.pyx-hero2{--hero2-min-h:84vh;--hero2-max-h:900px;--hero2-pad-top:132px;--hero2-pad-bottom:56px;--hero2-split:43fr 57fr;--hero2-gap:40px;--hero2-max-w:1320px;--hero2-title-fit:8.2cqw;--hero2-title-max:76px;--hero2-art-scale:1.08;--hero2-art-x:1%;--hero2-art-y:0%;--hero2-art-float:14px;--hero2-art-parallax:14px;--hero2-glow-size:76%;--hero2-glow-x:50%;--hero2-glow-y:48%;--hero2-glow-opacity:0.14;--hero2-glow-core:rgba(0, 212, 255, 0.42);--hero2-glow-edge:rgba(0, 140, 255, 0.10)}.pyx-hero2{position:relative;max-width:none;width:100%;margin:0;min-height:min(var(--hero2-min-h), var(--hero2-max-h));padding:var(--hero2-pad-top) 48px var(--hero2-pad-bottom);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 120% 90% at 78% 42%,rgb(0 130 190 / .1),transparent 62%),linear-gradient(180deg,#05070A 0%,var(--obsidian) 58%,var(--obsidian) 100%)}.pyx-hero2::after{content:'';position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,transparent,var(--obsidian));pointer-events:none;z-index:3}.pyx-hero2-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(0 212 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(0 212 255 / .035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 42% 46%,#000,transparent);mask-image:radial-gradient(ellipse 78% 72% at 42% 46%,#000,transparent)}.pyx-hero2-ambient{position:absolute;z-index:0;top:-10%;left:-12%;width:60%;height:90%;pointer-events:none;background:radial-gradient(circle at 40% 45%,rgb(0 212 255 / .055),transparent 68%)}.pyx-hero2-inner{position:relative;z-index:2;width:100%;max-width:var(--hero2-max-w);margin:0 auto;display:grid;grid-template-columns:var(--hero2-split);gap:var(--hero2-gap);align-items:center}.pyx-hero2-copy{min-width:0;container-type:inline-size}.pyx-hero2-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--pyx-label,10px);line-height:1.35;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--border);padding:6px 16px;margin-bottom:32px;animation:fadeUp 0.6s ease both}.pyx-hero2-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:pulse 2s infinite}.pyx-hero2-title{font-family:var(--font-display);font-weight:800;font-size:clamp(26px, var(--hero2-title-fit), var(--hero2-title-max));line-height:.92;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:26px;animation:fadeUp 0.6s 0.1s ease both}.pyx-hero2-title span{display:block}.pyx-hero2-l1{color:var(--white)}.pyx-hero2-l2{color:var(--cyan);text-shadow:0 0 42px rgb(0 212 255 / .28)}.pyx-hero2-sub{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.75;color:var(--white-dim);max-width:460px;margin-bottom:40px;animation:fadeUp 0.6s 0.2s ease both}.pyx-hero2-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;animation:fadeUp 0.6s 0.3s ease both}.pyx-hero2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border-dim);animation:fadeUp 0.6s 0.4s ease both}.pyx-hero2-metric-num{font-family:var(--font-display);font-weight:700;font-size:clamp(15px, 1.35vw, 20px);line-height:1.15;color:var(--cyan);white-space:nowrap}.pyx-hero2-metric-lbl{margin:6px 0 0;font-family:var(--font-mono);font-size:var(--pyx-label,10px);line-height:1.35;letter-spacing:.13em;text-transform:uppercase;color:var(--white-muted)}.pyx-hero2-art{position:relative;display:flex;align-items:center;justify-content:center;transform:translate3d(calc(var(--pyx-par-x, 0) * var(--hero2-art-parallax)),calc(var(--pyx-par-y, 0) * var(--hero2-art-parallax)),0);transition:transform 0.45s cubic-bezier(.22,1,.36,1);will-change:transform}.pyx-hero2-glow{position:absolute;z-index:0;left:var(--hero2-glow-x);top:var(--hero2-glow-y);width:var(--hero2-glow-size);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;opacity:var(--hero2-glow-opacity);pointer-events:none;background:radial-gradient(circle,var(--hero2-glow-core) 0%,var(--hero2-glow-edge) 45%,transparent 70%);filter:blur(14px)}.pyx-hero2-shot{position:relative;z-index:1;display:block;width:100%;transform:translate(var(--hero2-art-x),var(--hero2-art-y)) scale(var(--hero2-art-scale));animation:pyxHero2Float 7s ease-in-out infinite}.pyx-hero2-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 34px 60px rgb(0 0 0 / .62)) drop-shadow(0 0 30px rgb(0 212 255 / .16))}@keyframes pyxHero2Float{0%,100%{translate:0 calc(var(--hero2-art-float) * -0.5)}50%{translate:0 calc(var(--hero2-art-float) *  0.5)}}.pyx-hero2--knockout .pyx-hero2-shot img{mix-blend-mode:screen;filter:drop-shadow(0 0 30px rgb(0 212 255 / .16))}.pyx-hero2-shot-missing{display:grid;place-items:center;aspect-ratio:3 / 2;border:1px dashed var(--cyan-mid);background:rgb(0 212 255 / .03);color:var(--white-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-align:center;line-height:2;animation:none}.pyx-hero2-shot-missing code{color:var(--cyan)}.pyx-hero2+.fnd-hero{padding-top:56px}.pyx-hero2+.founding-form-section{margin-top:0;max-width:1320px;margin-left:auto;margin-right:auto}@media (max-width:768px){.pyx-hero2+.fnd-hero{padding-top:36px}.pyx-hero2+.founding-form-section{margin-top:0}}@media (max-width:1180px){.pyx-hero2{--hero2-gap:32px;--hero2-art-scale:1;padding-left:32px;padding-right:32px}}@media (max-width:1024px){.pyx-hero2{--hero2-split:47fr 53fr;--hero2-art-scale:0.98;--hero2-art-x:0%;--hero2-min-h:auto;--hero2-pad-top:116px;--hero2-pad-bottom:48px}.pyx-hero2-metrics{gap:18px;margin-top:40px}}@media (max-width:768px){.pyx-hero2{--hero2-glow-size:92%;--hero2-glow-opacity:0.18;--hero2-art-scale:1.2;--hero2-art-y:0%;--hero2-pad-top:104px;--hero2-pad-bottom:40px;padding-left:20px;padding-right:20px}.pyx-hero2-inner{grid-template-columns:1fr;gap:12px}.pyx-hero2-copy{max-width:none}.pyx-hero2-copy{order:1}.pyx-hero2-art{order:2}.pyx-hero2-art{margin-top:40px}.pyx-hero2-title{margin-bottom:20px}.pyx-hero2-sub{font-size:15px;margin-bottom:32px;max-width:none}.pyx-hero2-actions{flex-direction:column;align-items:stretch}.pyx-hero2-actions .btn-primary,.pyx-hero2-actions .btn-ghost{text-align:center}.pyx-hero2-metrics{gap:16px;margin-top:32px;padding-top:22px}}@media (max-width:420px){.pyx-hero2{--hero2-art-scale:1.24}.pyx-hero2-metric-num{font-size:17px}.pyx-hero2-metric-lbl{font-size:var(--pyx-label,11px);letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.pyx-hero2-shot{animation:none}.pyx-hero2-art{transform:none;transition:none}.pyx-hero2-badge,.pyx-hero2-title,.pyx-hero2-sub,.pyx-hero2-actions,.pyx-hero2-metrics{animation:none}.pyx-hero2-badge-dot{animation:none}}.pyx-hero2-video{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:contain;background:#fff0;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);mask-composite:intersect}.pyx-hero2-video img{width:100%;height:auto;display:block;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.pyx-hero2-video{animation:none}}