:root{--bg:#000;--glow:#0f8;--glow-dim:#00ff881a;--glow-mid:#00ff8852;--cyan:#00d4ff;--text:#f0ede8;--border:#00ff882e}#page{--muted:#6b7280}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);scroll-behavior:auto;scroll-padding-top:80px;font-family:Inter,sans-serif;overflow-x:clip}body{background:var(--bg);overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}}.hero-video{object-fit:cover;object-position:left top;z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:16.67vh;left:16.67vw}#page{z-index:1;position:relative}#loader{z-index:9999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .6s;display:flex;position:fixed;inset:0}#loader.hidden{opacity:0;pointer-events:none}.loader-logo{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.25em;color:var(--glow);text-transform:uppercase;text-shadow:0 0 12px #b0e0e62e;font-size:1rem;font-weight:700}.loader-logo span{color:#f0ede8e6;letter-spacing:.22em;font-weight:600}.loader-bar-wrap{background:#ffffff12;width:240px;height:1px}.loader-bar{background:linear-gradient(90deg, var(--glow), var(--cyan));width:0%;height:100%;box-shadow:0 0 8px var(--glow);transition:width .1s linear}.loader-pct{color:var(--muted);letter-spacing:.12em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.65rem}#header{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.2rem 3rem;transition:background .4s,border-color .4s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0}html.banner-visible #header{transform:translateY(40px)}#header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);background:#000000c7}.header-logo{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.1em;color:var(--glow);text-transform:uppercase;align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.header-logo-mark{color:var(--glow);flex-shrink:0}.header-logo-brand{letter-spacing:.12em;align-items:baseline;gap:.5rem;font-size:1.12rem;display:inline-flex}.header-logo-prefix{color:#f0ede8eb}.header-logo-primary{color:var(--glow);text-shadow:0 0 16px #00ff883d}.header-logo-suffix{color:#a0a6b0d9;letter-spacing:.09em;font-size:.9rem}.header-nav{gap:2rem;display:flex}.header-nav a{color:#f0ede88f;letter-spacing:.04em;text-shadow:0 0 10px #00ff8814;font-size:clamp(.82rem,.95vw,1.05rem);font-weight:600;transition:color .2s,text-shadow .2s}.header-nav a:hover{color:var(--text);text-shadow:0 0 14px #00ff8829}.header-actions{align-items:center;gap:.7rem;display:flex}.header-login{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);letter-spacing:.1em;text-transform:uppercase;background:#000000e6;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;padding:.45rem 1.2rem;font-size:clamp(.76rem,.89vw,.99rem);font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.header-login:hover{color:#fff;border-color:#ffffff42;box-shadow:0 0 18px #ffffff14}.header-cta{font-family:var(--font-space-grotesk), sans-serif;color:var(--bg);background:var(--glow);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:.45rem 1.2rem;font-size:clamp(.76rem,.89vw,.99rem);font-weight:700;transition:box-shadow .2s;display:inline-block}.header-cta:hover{box-shadow:0 0 16px var(--glow-mid)}.locale-switcher{align-items:center;gap:.35rem;display:flex}.locale-globe{opacity:.45;color:currentColor;flex-shrink:0}.locale-btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:.28rem .55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1;transition:opacity .18s,border-color .18s;display:inline-flex}.locale-btn:hover{opacity:.8}.locale-btn--active{opacity:1;border-color:#00ff884d}.locale-details{list-style:none;position:relative}.locale-details summary::-webkit-details-marker{content:"";display:none}.locale-details summary::marker{content:"";display:none}.locale-trigger{cursor:pointer;opacity:.55;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .45rem;list-style:none;transition:opacity .18s,border-color .18s;display:inline-flex}.locale-trigger:hover{opacity:1;border-color:#00ff8826}.locale-details[open] .locale-trigger{opacity:1;border-color:#00ff8840}.locale-trigger-globe{color:#f0ede8b3;flex-shrink:0}.locale-trigger-code{letter-spacing:.08em;color:#f0ede8bf;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem}.locale-dropdown{z-index:50;background:#0e0e0e;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;min-width:128px;animation:.14s cubic-bezier(.16,1,.3,1) locale-drop-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0a}@keyframes locale-drop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.locale-option{align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;transition:background .12s;display:flex}.locale-option:hover{background:#ffffff0a}.locale-option--active{background:#00ff880d}.locale-option-code{letter-spacing:.1em;color:#f0ede859;min-width:1.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem}.locale-option--active .locale-option-code{color:#00ff88d9}.locale-option-label{color:#f0ede899;font-size:.76rem}.locale-option--active .locale-option-label{color:#f0ede8e6}.header-nav-mobile-actions{display:none}#nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:28px;height:28px;padding:0;display:none}.nt-bar{background:var(--text);transform-origin:50%;border-radius:2px;width:100%;height:1.5px;transition:transform .28s,opacity .2s;display:block}#nav-toggle[aria-expanded=true] .nt-bar:first-child{transform:translateY(6.5px)rotate(45deg)}#nav-toggle[aria-expanded=true] .nt-bar:nth-child(2){opacity:0;transform:scaleX(0)}#nav-toggle[aria-expanded=true] .nt-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}#hero{align-items:center;height:100vh;padding:0 6vw;display:flex;position:relative}#hero:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000a 3px 4px);position:absolute;inset:0}.hero-overlay{pointer-events:none;position:absolute;inset:0}.hero-content{z-index:2;width:min(100%,520px);max-width:520px;position:relative}@keyframes nav-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(var(--hero-from-y,10px))}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-badge,.hh-service,.hh-spin-top,.hh-spin-bot,.hero-sub,.hero-friction,.hero-ctas,.hero-stat-pill{opacity:1!important}}.hero-badge{border:1px solid var(--border);background:var(--glow-dim);font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.3rem .85rem;font-size:clamp(.61rem,.68vw,.79rem);animation:.5s cubic-bezier(.2,0,0,1) .15s both hero-fade-up;display:inline-flex}.hero-badge:before{content:"";background:var(--glow);width:5px;height:5px;box-shadow:0 0 6px var(--glow);border-radius:50%;animation:2.8s ease-in-out infinite badge-ring-pulse}@keyframes badge-ring-pulse{0%,to{box-shadow:0 0 4px var(--glow), 0 0 0 0 #00ff8880}50%{box-shadow:0 0 8px var(--glow), 0 0 0 5px #0f80}}.hero-heading{text-transform:uppercase;flex-direction:column;gap:0;margin-bottom:1.2rem;display:flex}.hh-service{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);letter-spacing:.08em;opacity:0;margin-bottom:.15rem;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700;animation:.45s cubic-bezier(.2,0,0,1) .3s both hero-fade-up}.hh-spin-wrap{display:grid;overflow:hidden}.hh-spin-item{flex-direction:column;grid-area:1/1;gap:0;display:flex}.hh-spin-top{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;color:var(--glow);text-shadow:0 0 48px #00ff8838;text-transform:uppercase;font-size:clamp(3.22rem,6.33vw,5.52rem);font-weight:700;line-height:.92}.hh-spin-bot{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;color:var(--text);text-transform:uppercase;--hero-from-y:24px;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:700;line-height:1.05;animation:.65s cubic-bezier(.2,0,0,1) .2s both hero-fade-up}@keyframes hh-surge-a{0%{opacity:0;filter:blur(18px);transform:translateY(44px)}3%{opacity:1;filter:blur();transform:translateY(-7px)}5%{opacity:1;filter:blur();transform:translateY(0)}30%{opacity:1;filter:blur();transform:translateY(0)}33%{opacity:0;filter:blur(14px);transform:translateY(-52px)}33.5%{opacity:0;filter:blur(18px);transform:translateY(44px)}to{opacity:0;filter:blur(18px);transform:translateY(44px)}}@keyframes hh-surge-b{0%{opacity:0;filter:blur(18px);transform:translateY(44px)}33%{opacity:0;filter:blur(18px);transform:translateY(44px)}36%{opacity:1;filter:blur();transform:translateY(-7px)}38%{opacity:1;filter:blur();transform:translateY(0)}63%{opacity:1;filter:blur();transform:translateY(0)}66%{opacity:0;filter:blur(14px);transform:translateY(-52px)}66.5%{opacity:0;filter:blur(18px);transform:translateY(44px)}to{opacity:0;filter:blur(18px);transform:translateY(44px)}}@keyframes hh-surge-c{0%{opacity:0;filter:blur(18px);transform:translateY(44px)}66%{opacity:0;filter:blur(18px);transform:translateY(44px)}69%{opacity:1;filter:blur();transform:translateY(-7px)}71%{opacity:1;filter:blur();transform:translateY(0)}96%{opacity:1;filter:blur();transform:translateY(0)}99%{opacity:0;filter:blur(14px);transform:translateY(-52px)}to{opacity:0;filter:blur(18px);transform:translateY(44px)}}@keyframes hh-chroma-a{0%{text-shadow:0 0 48px #00ff8838}1%{text-shadow:-10px 0 #ff1e3cd9,10px 0 #00c8ffd9,0 0 80px #00ff888c}6%{text-shadow:-2px 0 #ff1e3c33,2px 0 #00c8ff33,0 0 48px #00ff884d}10%{text-shadow:0 0 48px #00ff8838}19%{text-shadow:0 0 80px #00ff8861}27%{text-shadow:0 0 48px #00ff8838}31%{text-shadow:-7px 0 #ff1e3ca6,7px 0 #00c8ffa6,0 0 60px #0f86}33%{text-shadow:0 0 20px #00ff8814}33.5%{text-shadow:0 0 48px #00ff8838}to{text-shadow:0 0 48px #00ff8838}}@keyframes hh-chroma-b{0%{text-shadow:0 0 48px #00ff8838}33%{text-shadow:0 0 48px #00ff8838}34%{text-shadow:-10px 0 #ff1e3cd9,10px 0 #00c8ffd9,0 0 80px #00ff888c}39%{text-shadow:-2px 0 #ff1e3c33,2px 0 #00c8ff33,0 0 48px #00ff884d}43%{text-shadow:0 0 48px #00ff8838}52%{text-shadow:0 0 80px #00ff8861}60%{text-shadow:0 0 48px #00ff8838}64%{text-shadow:-7px 0 #ff1e3ca6,7px 0 #00c8ffa6,0 0 60px #0f86}66%{text-shadow:0 0 20px #00ff8814}66.5%{text-shadow:0 0 48px #00ff8838}to{text-shadow:0 0 48px #00ff8838}}@keyframes hh-chroma-c{0%{text-shadow:0 0 48px #00ff8838}66%{text-shadow:0 0 48px #00ff8838}67%{text-shadow:-10px 0 #ff1e3cd9,10px 0 #00c8ffd9,0 0 80px #00ff888c}72%{text-shadow:-2px 0 #ff1e3c33,2px 0 #00c8ff33,0 0 48px #00ff884d}76%{text-shadow:0 0 48px #00ff8838}85%{text-shadow:0 0 80px #00ff8861}93%{text-shadow:0 0 48px #00ff8838}97%{text-shadow:-7px 0 #ff1e3ca6,7px 0 #00c8ffa6,0 0 60px #0f86}99%{text-shadow:0 0 20px #00ff8814}to{text-shadow:0 0 48px #00ff8838}}.hh-spin-0{animation:12.35s ease-out -.37s infinite hh-surge-a}.hh-spin-0 .hh-spin-top{animation:12.35s linear infinite hh-chroma-a}.hh-spin-0 .hh-spin-bot{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.hh-spin-0{opacity:1;filter:none;animation:none;transform:none}.hh-spin-0 .hh-spin-top{animation:none}}.hero-sub{color:#f0ede894;opacity:0;--hero-from-y:16px;max-width:48ch;margin-bottom:1.75rem;font-size:clamp(.86rem,1.15vw,1.15rem);line-height:1.72;animation:.55s cubic-bezier(.2,0,0,1) .55s both hero-fade-up}.hero-friction{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0d1;letter-spacing:.1em;text-transform:uppercase;opacity:0;margin-top:-1.5rem;margin-bottom:2rem;font-size:clamp(.54rem,.63vw,.73rem);animation:.4s .95s both hero-fade-in}.hero-ctas{opacity:0;--hero-from-y:12px;gap:.7rem;margin-bottom:2.25rem;animation:.45s cubic-bezier(.2,0,0,1) .75s both hero-fade-up;display:flex}.btn-primary{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--bg);background:var(--glow);cursor:pointer;border:none;border-radius:3px;flex-shrink:0;padding:.7rem 1.6rem;font-size:clamp(.81rem,.95vw,1.05rem);font-weight:700;transition:box-shadow .2s,transform .15s;display:inline-block;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:55%;height:100%;animation:3.6s ease-in-out infinite btn-shimmer;position:absolute;top:0;left:-100%}@keyframes btn-shimmer{0%{transform:translate(-100%)}40%{transform:translate(150%)}to{transform:translate(150%)}}.btn-primary:hover{box-shadow:0 0 22px var(--glow-mid);transform:translateY(-1px)}.btn-ghost{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:.7rem 1.6rem;font-size:clamp(.81rem,.95vw,1.05rem);font-weight:600;transition:border-color .2s,color .2s;display:inline-block}.btn-ghost:hover{border-color:var(--glow);color:var(--glow)}.hero-stats{flex-wrap:wrap;gap:.6rem;display:flex}@media (min-width:1100px){.hero-content{width:min(52vw,620px);max-width:620px}}@media (min-width:1280px){.hero-content{width:min(58vw,760px);max-width:760px}}@media (min-width:1480px){.hero-content{width:min(62vw,860px);max-width:860px}}.hero-stat-pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;--hero-from-y:8px;background:#00000080;border-radius:3px;align-items:center;gap:.35rem;padding:.35rem .85rem;animation:.4s 1.05s both hero-fade-up;display:flex}.hero-stat-pill:nth-child(2){animation-delay:1.13s}.hero-stat-pill:nth-child(3){animation-delay:1.21s}.pill-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.54rem,.63vw,.73rem)}.pill-value{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);font-size:clamp(.65rem,.76vw,.86rem);font-weight:700}.scroll-indicator{z-index:2;opacity:.5;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator span{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:clamp(.54rem,.63vw,.73rem)}.scroll-chevron{border-right:1.5px solid var(--glow);border-bottom:1.5px solid var(--glow);width:9px;height:9px;animation:1.5s ease-in-out infinite chev;transform:rotate(45deg)}@keyframes chev{0%,to{opacity:1;transform:rotate(45deg)translateY(0)}50%{opacity:.25;transform:rotate(45deg)translateY(4px)}}#proof-intro-section{z-index:1;background:#000;border-top:1px solid #00ff8814;border-bottom:1px solid #00ff8814;position:relative;overflow:hidden}.pi-stage{width:100%;height:clamp(560px,80vh,920px);position:relative;overflow:hidden}.pi-cfd-bg{margin:0;position:absolute;inset:0;overflow:hidden}.pi-cfd-img{object-fit:cover;object-position:center center;filter:brightness(.5);width:100%;height:100%;display:block}.pi-bg-grade{pointer-events:none;background:linear-gradient(90deg,#000000e6 0%,#0000008c 44%,#0000002e 100%),linear-gradient(#0000 56%,#000000c7 100%);position:absolute;inset:0}.pi-stage-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(#00ff8807 1px,#0000 1px),linear-gradient(90deg,#00ff8807 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#0000008c 28%,#0000 78%);mask-image:linear-gradient(90deg,#0000 2%,#0000008c 28%,#0000 78%)}@keyframes pi-proof-scan{0%{opacity:0;transform:translateY(-108%)}12%,70%{opacity:.86}to{opacity:0;transform:translateY(360%)}}.pi-bg-scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#00ff8808 42%,#00ff8838 50%,#00ff8808 58%,#0000 100%);animation:6.2s linear infinite pi-proof-scan;position:absolute;inset:0}.pi-headline-block{z-index:5;position:absolute;top:clamp(2rem,6vh,4.5rem);left:clamp(1.5rem,7vw,8rem)}.pi-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--glow);text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:clamp(.6rem,.72vw,.8rem);display:inline-flex}.pi-eyebrow:before{content:"";background:linear-gradient(90deg,#00ff88e6,#0000);flex-shrink:0;width:2.4rem;height:1px}.pi-shout{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,9.5rem);font-weight:800;line-height:.88}.pi-shout-l1{color:#f3f3ee;display:block}.pi-shout-l2{color:var(--glow);text-shadow:0 0 50px #00ff88a6,0 0 100px #00ff8847;display:block}.pi-cad-fig{z-index:3;background:#000302db;border:1px solid #00ff884d;width:clamp(230px,21vw,310px);margin:0;position:absolute;bottom:clamp(2rem,2.5vh,3rem);left:clamp(1.5rem,7vw,8rem);overflow:hidden;box-shadow:0 0 0 1px #00ff880f,0 12px 32px #0009}.pi-cad-photo{object-fit:contain;filter:saturate(.15)brightness(.85);width:100%;height:auto;display:block}.pi-ann{z-index:3;background:#000302db;border:1px solid #00ff884d;min-width:175px;padding:.9rem 1.1rem;position:absolute;bottom:clamp(4.5rem,10vh,7rem);left:clamp(1.5rem,7vw,8rem);box-shadow:0 0 0 1px #00ff880f,0 12px 32px #0009}.pi-ann-header{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#00ff88bf;border-bottom:1px solid #00ff8824;margin-bottom:.6rem;padding-bottom:.5rem;font-size:.6rem;display:block}.pi-ann-row{font-family:var(--font-jetbrains-mono), monospace;justify-content:space-between;gap:1.8rem;padding:.2rem 0;font-size:.7rem;line-height:1.4;display:flex}.pi-ann-row span:first-child{color:#f0ede880;letter-spacing:.08em}.pi-ann-row span:last-child{color:var(--glow);font-weight:600}.pi-connector{z-index:3;background:#000000c2;border-top:1px solid #00ff881a;align-items:center;gap:clamp(.8rem,2vw,1.8rem);padding:1rem clamp(1.5rem,7vw,8rem);display:flex;position:absolute;bottom:0;left:0;right:0}.pi-conn-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:clamp(.6rem,.75vw,.76rem)}.pi-conn-left{color:#f0ede8a6}.pi-conn-right{color:var(--glow)}.pi-conn-line-wrap{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.pi-conn-line{transform-origin:0;background:linear-gradient(90deg,#00ff88bf,#00ff8840);flex:1;height:1px;transform:scaleX(0)}.pi-connector.visible .pi-conn-line{animation:.9s .25s both piConnDraw}@keyframes piConnDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pi-conn-arrow{color:var(--glow);flex-shrink:0;margin-left:.4rem;font-size:.85rem;animation:2.2s infinite piArrowPulse}@keyframes piArrowPulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.65;transform:translate(5px)}}.pi-reality-fig{z-index:4;border:1px solid #00ff8842;width:clamp(207px,23vw,345px);margin:0;position:absolute;top:50%;right:clamp(2rem,7vw,8rem);overflow:hidden;transform:translateY(-50%)rotate(3.5deg);box-shadow:0 24px 60px #000000bf,0 0 0 1px #00ff8812,0 0 35px #00ff8824}.pi-reality-fig.fade-in{transform:translateY(20px)rotate(3.5deg)}.pi-reality-fig.fade-in.visible{transform:translateY(-50%)rotate(3.5deg)}.pi-reality-badge{z-index:2;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--glow);background:#000000d1;border-top:1px solid #0f83;padding:.42rem .6rem;font-size:.56rem;position:absolute;bottom:0;left:0;right:0}.pi-reality-img{aspect-ratio:.943;object-fit:cover;width:100%;display:block}.pi-stat-strip{background:linear-gradient(90deg,#00ff880a,#0000 50%),#0002018c;border-top:1px solid #00ff8814;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1rem,2.2vw,1.6rem) clamp(1.5rem,7vw,8rem);display:flex}.pi-sstat{flex-direction:column;flex-shrink:0;gap:.18rem;display:flex}.pi-sstat-num{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;color:var(--text);font-size:clamp(1.2rem,1.75vw,1.9rem);font-weight:800;line-height:1}.pi-sstat-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:#f0ede87a;font-size:.6rem}.pi-sstat-div{background:#00ff881f;flex-shrink:0;align-self:center;width:1px;height:2rem}.pi-strip-cta{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--glow);white-space:nowrap;margin-left:auto;font-size:.72rem;text-decoration:none;transition:transform .24s,letter-spacing .24s}.pi-strip-cta:hover{letter-spacing:.21em;transform:translate(6px)}@media (max-width:680px){.pi-stage{height:clamp(380px,65vw,520px)}.pi-shout{font-size:clamp(3rem,14vw,5rem)}.pi-reality-fig{width:clamp(95px,26vw,130px);top:auto;bottom:clamp(3rem,6vh,4rem);right:clamp(.75rem,3vw,1.25rem);transform:rotate(3.5deg)}.pi-reality-fig.fade-in{transform:translateY(20px)rotate(3.5deg)}.pi-reality-fig.fade-in.visible{transform:rotate(3.5deg)}.pi-cad-fig{width:clamp(110px,35vw,155px);bottom:clamp(3rem,6vh,4rem)}.pi-reality-badge{padding:.25rem .4rem;font-size:.38rem}.pi-stat-strip{row-gap:.75rem}.pi-sstat-div{display:none}.pi-strip-cta{width:100%;margin-top:.5rem;margin-left:0}}@media (min-width:681px) and (max-width:1024px){.pi-reality-fig{width:clamp(161px,18.4vw,253px);right:clamp(1rem,3vw,3rem)}.pi-cad-fig{width:clamp(175px,18vw,240px);bottom:clamp(3.5rem,4vh,4rem)}.pi-shout{font-size:clamp(3.5rem,8vw,7rem)}}#video-zone{height:200vh;position:relative}.vz-fade-top{pointer-events:none;z-index:2;background:linear-gradient(#000,#0000);height:70px;position:absolute;top:0;left:0;right:0}.vz-fade-bottom{pointer-events:none;z-index:2;background:linear-gradient(#0000,#000);height:100px;position:absolute;bottom:0;left:0;right:0}.marquee-wrap{pointer-events:none;z-index:3;position:absolute;bottom:30%;left:0;right:0;overflow:hidden}.marquee-inner{white-space:nowrap;animation:22s linear infinite mq;display:flex}.marquee-inner span{font-family:var(--font-space-grotesk), sans-serif;color:#ffffff5c;letter-spacing:-.02em;text-transform:uppercase;flex-shrink:0;font-size:clamp(3.5rem,8.5vw,8.5rem);font-weight:800}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}#package-teaser{z-index:2;background:linear-gradient(#070908 0%,#0d1110 52%,#050706 100%);border-top:1px solid #00ff881a;border-bottom:1px solid #00ff881f;position:relative;overflow:hidden}#package-teaser:before{content:"";pointer-events:none;background-image:linear-gradient(#00ff8809 1px,#0000 1px),linear-gradient(90deg,#00ff8807 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 78%);mask-image:linear-gradient(90deg,#000000e6,#0000 78%)}#package-teaser:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050706 88%);height:36%;position:absolute;inset:auto 0 0}.pkg-teaser-shell{z-index:1;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:clamp(680px,84vh,920px);padding:clamp(5rem,8vw,8rem) clamp(1.5rem,7vw,8rem);display:grid;position:relative}.pkg-teaser-copy{max-width:640px}.pkg-teaser-kicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--glow);text-transform:uppercase;align-items:center;gap:.72rem;margin-bottom:1.1rem;font-size:clamp(.62rem,.78vw,.78rem);display:inline-flex}.pkg-teaser-kicker:before{content:"";background:linear-gradient(90deg, var(--glow), transparent);width:2.7rem;height:1px}.pkg-teaser-copy h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;color:#f4f1ea;text-transform:uppercase;max-width:9.5ch;margin:0;font-size:clamp(3rem,5.9vw,6.7rem);font-weight:800;line-height:.9}.pkg-teaser-copy p{color:#f0ede8a8;max-width:580px;margin-top:1.5rem;font-size:clamp(.95rem,1.12vw,1.08rem);line-height:1.72}.pkg-teaser-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.pkg-teaser-primary,.pkg-teaser-secondary{min-height:2.9rem;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1rem;font-size:.78rem;font-weight:800;transition:transform .22s,border-color .22s,color .22s,background .22s;display:inline-flex}.pkg-teaser-primary{color:#04110a;background:var(--glow);border:1px solid var(--glow)}.pkg-teaser-secondary{color:#f0ede8c7;background:#ffffff06;border:1px solid #f0ede829}.pkg-teaser-primary:hover,.pkg-teaser-secondary:hover{transform:translateY(-2px)}.pkg-teaser-secondary:hover{color:var(--glow);border-color:#00ff886b}.pkg-teaser-wall-wrap{min-width:0;position:relative;transform:translate(2vw)rotate(-1.3deg)}.pkg-teaser-wall-wrap:before,.pkg-teaser-wall-wrap:after{content:"";z-index:2;pointer-events:none;position:absolute}.pkg-teaser-wall-wrap:before{border:1px solid #00ff881f;inset:-1.4rem -1.2rem;transform:translate(-1.1rem,.9rem)}.pkg-teaser-wall-wrap:after{background:linear-gradient(90deg,#0000 58%,#050706e0 100%),linear-gradient(#0000 66%,#050706f0 100%);inset:0 -1px -1px 0}.pkg-teaser-wall{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.72rem,1vw,1rem);display:grid;position:relative}.pkg-teaser-card{background:#0f1211e6;border:1px solid #f0ede81a;flex-direction:column;min-height:0;transition:transform .24s,border-color .24s,opacity .24s;display:flex;position:relative;overflow:hidden}.pkg-teaser-card:nth-child(2),.pkg-teaser-card:nth-child(5){transform:translateY(1.4rem)}.pkg-teaser-card:nth-child(3){transform:translateY(-1.2rem)}.pkg-teaser-card:hover{border-color:#00ff887a;transform:translateY(-.25rem)}.pkg-teaser-card:nth-child(2):hover,.pkg-teaser-card:nth-child(5):hover{transform:translateY(1.05rem)}.pkg-teaser-card:nth-child(3):hover{transform:translateY(-1.55rem)}.pkg-teaser-card:before{content:attr(data-card-index);z-index:2;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:#00ff88c7;font-size:.56rem;position:absolute;top:.65rem;left:.65rem}.pkg-teaser-media{aspect-ratio:16/10;background:radial-gradient(circle at 24% 28%,#00ff881f,#0000 32%),#050706;position:relative;overflow:hidden}.pkg-teaser-media:after{content:"";pointer-events:none;background:linear-gradient(#0507060d,#0507067a),linear-gradient(90deg,#00ff8814 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.pkg-teaser-video{object-fit:cover;opacity:.82;width:100%;height:100%;display:block}.pkg-teaser-poster{opacity:.68}.pkg-teaser-card-body{border-top:1px solid #00ff881a;gap:.48rem;min-height:10.8rem;padding:1rem;display:grid}.pkg-teaser-card-body span{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:#00ff88c7;text-transform:uppercase;font-size:.57rem}.pkg-teaser-card-body h3{font-family:var(--font-space-grotesk), sans-serif;color:#f6f3edf5;margin:0;font-size:clamp(1rem,1.12vw,1.24rem);line-height:1.05}.pkg-teaser-card-body p{color:#f0ede885;margin:0;font-size:.78rem;line-height:1.45}@media (max-width:1100px){.pkg-teaser-shell{grid-template-columns:1fr;min-height:auto}.pkg-teaser-copy h2{max-width:12ch}.pkg-teaser-wall-wrap{transform:rotate(-.8deg)}.pkg-teaser-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-teaser-card:nth-child(3){transform:translateY(0)}.pkg-teaser-card:nth-child(3):hover{transform:translateY(-.25rem)}}@media (max-width:680px){.pkg-teaser-shell{padding:4.25rem 5vw 4.75rem}.pkg-teaser-copy h2{max-width:10.5ch;font-size:clamp(2.55rem,12vw,4.1rem)}.pkg-teaser-actions{flex-direction:column;align-items:stretch}.pkg-teaser-primary,.pkg-teaser-secondary{width:100%}.pkg-teaser-wall-wrap{transform:none}.pkg-teaser-wall-wrap:before{display:none}.pkg-teaser-wall{grid-template-columns:1fr}.pkg-teaser-card{transform:none!important}.pkg-teaser-card:nth-child(n+5){display:none}.pkg-teaser-card-body{min-height:auto}}#feature-wrap{background:#000;height:400vh;position:relative}#feature-sticky{align-items:stretch;height:100vh;display:flex;position:sticky;top:0}#particles-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}#feature-left{z-index:2;flex-shrink:0;align-items:center;width:clamp(220px,22vw,300px);padding:0 0 0 5vw;display:flex;position:relative}.fl-sidebar{align-items:stretch;gap:1.5rem;width:100%;height:68vh;display:flex}.fl-track-wrap{flex-shrink:0;width:2px;position:relative}.fl-track-line{background:#00ff881a;position:absolute;inset:0}.fl-track-fill{background:linear-gradient(to bottom, var(--glow), var(--cyan));height:100%;box-shadow:0 0 8px var(--glow);transform-origin:top;will-change:transform;position:absolute;top:0;left:0;right:0}.fl-dot{cursor:pointer;background:#000000e6;border:1px solid #00ff8840;border-radius:50%;width:9px;height:9px;padding:0;transition:background .3s,box-shadow .3s,border-color .3s;position:absolute;left:50%;transform:translate(-50%)}.fl-dot:nth-child(3){top:0%;transform:translate(-50%,-50%)}.fl-dot:nth-child(4){top:50%;transform:translate(-50%,-50%)}.fl-dot:nth-child(5){top:100%;transform:translate(-50%,-50%)}.fl-dot.lit{background:var(--glow);border-color:var(--glow);box-shadow:0 0 10px var(--glow), 0 0 20px #00ff8840}.fl-list{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex}.fl-item{text-align:left;opacity:.28;cursor:pointer;padding:0;transition:opacity .4s}.fl-item.active{opacity:1}.fl-item:hover{opacity:.6}.fl-item.active:hover{opacity:1}.fl-num{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.18em;margin-bottom:.2rem;font-size:clamp(.54rem,.68vw,.79rem);display:block}.fl-title{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);letter-spacing:.02em;font-size:clamp(.82rem,.99vw,1.15rem);font-weight:700;line-height:1.25}.fl-sub{color:var(--muted);margin-top:.12rem;font-size:clamp(.65rem,.79vw,.89rem);line-height:1.3}#feature-right{z-index:2;flex:1;align-items:center;padding:2rem 5vw 2rem 2vw;display:flex;position:relative}.fr-panel{opacity:0;pointer-events:none;align-items:center;padding:2rem 5vw 2rem 2vw;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(26px)}.fr-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.glass-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#000a06ad;border:1px solid #00ff881a;border-top-color:#00ff8847;border-radius:6px;width:100%;max-width:560px;padding:1.75rem 2rem;box-shadow:0 0 80px #00ff880a,0 24px 60px #0000008c,inset 0 1px #00ff8824,inset 0 -1px #00000073}.gc-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(.58rem,.68vw,.79rem)}.gc-heading{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.31rem,2.31vw,2.1rem);font-weight:700;line-height:1.18}.gc-viz{background:#00120a80;border:1px solid #00ff8812;border-radius:4px;justify-content:center;align-items:center;height:175px;margin-bottom:1.25rem;display:flex;overflow:hidden}.viz-svg{width:100%;height:100%}.gc-stats-row{border-top:1px solid #00ff8814;gap:1.5rem;padding-top:.9rem;display:flex}.gc-stat{flex-direction:column;gap:.18rem;display:flex}.gc-snum{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);font-size:clamp(.95rem,1.68vw,1.26rem);font-weight:700}.gc-slabel{color:var(--muted);letter-spacing:.03em;font-size:clamp(.65rem,.76vw,.84rem)}.terminal-viz{padding:0;background:#000!important;border-color:#00ff881f!important;align-items:stretch!important}.terminal{width:100%;height:100%;font-family:var(--font-jetbrains-mono), monospace;flex-direction:column;display:flex}.t-bar{background:#00ff880a;border-bottom:1px solid #00ff8814;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .9rem;display:flex}.t-dot{border-radius:50%;width:7px;height:7px}.t-dot.rd{background:#ff5f5699}.t-dot.yw{background:#ffbd2e99}.t-dot.gn{background:#27c93f99}.t-title{color:var(--muted);margin-left:.3rem;font-size:.6rem}.t-body{flex-direction:column;flex:1;gap:.38rem;padding:.9rem;display:flex;overflow:hidden}.t-line{color:#f0ede873;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.t-prompt{color:var(--glow);font-weight:700}.t-ok{color:#f0ede8a6}.t-check{color:var(--glow)}.t-cursor{color:var(--glow);animation:1s step-end infinite blink}.gc-ctas{gap:.7rem;margin-top:1.1rem;display:flex}.gc-pkg-ctas{flex-direction:column;gap:.45rem;margin-top:1.1rem;display:flex}.gc-pkg-btn{cursor:pointer;border-radius:2px;flex-direction:column;gap:3px;padding:.6rem .85rem;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.gc-pkg-meta{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(8.9px,.63vw,11.5px);line-height:1;transition:color .2s}.gc-pkg-label{font-family:var(--font-space-grotesk), sans-serif;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.1;display:flex}.gc-pkg-arrow{transition:transform .18s;display:inline-block}.gc-pkg-btn:hover .gc-pkg-arrow{transform:translate(4px)}.gc-pkg-btn--primary{color:var(--glow);background:#00ff8812;border:1px solid #00ff8861}.gc-pkg-btn--primary .gc-pkg-meta{color:#00ff8880}.gc-pkg-btn--primary:hover{border-color:var(--glow);background:#00ff881f;box-shadow:0 0 14px #00ff881a,inset 0 0 8px #00ff880a}.gc-pkg-btn--primary:hover .gc-pkg-meta{color:#00ff88b3}.gc-pkg-btn--ghost{border:1px solid var(--border);color:var(--text);background:0 0}.gc-pkg-btn--ghost .gc-pkg-meta{color:var(--muted)}.gc-pkg-btn--ghost:hover{color:var(--glow);background:#00ff8808;border-color:#00ff884d}.gc-pkg-btn--ghost:hover .gc-pkg-meta{color:#00ff8873}#stats-section{z-index:1;background:#000;border-top:1px solid #00ff8812;border-bottom:1px solid #00ff8812;padding:5.5rem 6vw;position:relative}.stats-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.25em;color:var(--glow);text-transform:uppercase;text-align:center;margin-bottom:3rem;font-size:clamp(.61rem,.71vw,.82rem)}.stats-grid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.stat-item{text-align:center}.stat-number{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);text-shadow:0 0 20px var(--glow-mid);margin-bottom:.55rem;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:700;line-height:1;display:block}.stat-label{color:var(--muted);font-size:clamp(.84rem,1.05vw,1.15rem)}.stat-sublabel{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0bf;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(.54rem,.65vw,.76rem)}.manifesto-cta{border-top:1px solid #00ff8814;max-width:600px;margin-top:6rem;padding-top:3rem}.mc-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.25em;color:#00ff8861;text-transform:uppercase;margin-bottom:.9rem;font-size:clamp(.6rem,.75vw,.8rem)}.mc-heading{letter-spacing:-.03em;text-transform:uppercase;color:var(--text);margin-bottom:.6rem;font-size:clamp(1.9rem,3.5vw,4rem);font-weight:800;line-height:1}.mc-accent{color:var(--glow)}.mc-sub{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;border-left:2px solid var(--glow);margin-bottom:2rem;padding-left:.9rem;font-size:clamp(.63rem,.8vw,.9rem)}.mc-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.mc-email-cta{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:#00ff8880;letter-spacing:.05em;margin-top:1.5rem;font-size:.72rem;text-decoration:none;transition:color .2s;display:inline-block}.mc-email-cta:hover{color:#0f8}.manifesto-watermark{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.3em;color:#ffffff0a;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;position:absolute;bottom:3rem;right:6vw}.fade-in{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:.1s}.fade-in.delay-2{transition-delay:.2s}.fade-in.delay-3{transition-delay:.3s}.fade-in.delay-4{transition-delay:.4s}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#00ff8829;border-radius:2px}.panel-layout{align-items:center;gap:2rem;width:100%;height:100%;display:flex}.panel-card{flex:none;width:clamp(280px,36vw,420px)}.panel-visual{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.pv-diagram{aspect-ratio:480/300;background:#00080580;border:1px solid #00ff881a;border-radius:6px;width:100%;max-width:500px;position:relative;overflow:hidden}.pv-diagram .viz-svg{width:100%;height:100%;display:block}.panel-visual.pv-video{align-items:stretch}.kgep-video-iframe{aspect-ratio:16/9;pointer-events:none;background:#000;border:none;border-radius:8px;flex-shrink:0;width:100%;max-height:85%;display:block;overflow:hidden}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.pv-chip{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.08em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a06c7;border:1px solid #00ff8838;border-radius:3px;padding:.28rem .65rem;font-size:clamp(.63rem,.76vw,.86rem);font-weight:500;position:absolute;box-shadow:0 0 12px #00ff8814}.pv-c1{animation:3.8s ease-in-out infinite float-a;top:8%;left:-8px}.pv-c2{animation:4.2s ease-in-out .6s infinite float-b;top:28%;right:-8px}.pv-c3{animation:3.5s ease-in-out 1.1s infinite float-a;bottom:28%;left:-8px}.pv-c4{animation:4.5s ease-in-out .3s infinite float-b;bottom:8%;right:-8px}.gc-body{color:#f0ede885;margin-bottom:1rem;font-size:clamp(.82rem,.99vw,1.11rem);line-height:1.68}.gc-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.gc-tag{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#00ff880a;border:1px solid #00ff881f;border-radius:2px;padding:.2rem .5rem;font-size:clamp(.59rem,.68vw,.76rem)}.gc-tag-hi{color:var(--glow);background:#00ff8812;border-color:#00ff8847}.pv-config{flex-direction:column;height:auto;min-height:min(356px,100vh - 130px);display:flex;overflow:visible;aspect-ratio:unset!important;background:#000805c7!important;border-color:#00ff8824!important}.cfg-header{border-bottom:1px solid #00ff881a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.cfg-title{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.61rem,.71vw,.82rem)}.cfg-live-badge{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.16em;border:1px solid #00ff884d;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:clamp(.53rem,.63vw,.71rem);display:inline-flex}.cfg-live-badge:before{content:"";background:var(--glow);width:5px;height:5px;box-shadow:0 0 6px var(--glow);border-radius:50%;animation:1.6s ease-in-out infinite blink}.cfg-body{flex-direction:column;flex:none;gap:.48rem;padding:.65rem .9rem .5rem;display:flex;overflow-y:visible}.cfg-body::-webkit-scrollbar{width:3px}.cfg-body::-webkit-scrollbar-thumb{background:#00ff882e;border-radius:2px}.cfg-row{align-items:flex-start;gap:.6rem;display:flex}.cfg-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.05em;white-space:nowrap;flex-shrink:0;min-width:100px;padding-top:.2rem;font-size:clamp(.59rem,.68vw,.79rem)}.cfg-chips{flex-wrap:wrap;gap:.3rem;display:flex}.cfg-chip{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0d1;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;padding:.18rem .45rem;font-size:clamp(.58rem,.68vw,.79rem);transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .1s}.cfg-chip:hover{color:#f0ede8b3;border-color:#ffffff2e}.cfg-chip:active{transform:scale(.95)}.cfg-chip.active{color:var(--glow);background:#00ff8812;border-color:#00ff8838}.cfg-chip.active:hover{background:#00ff881f;border-color:#00ff8859}.cfg-chip.hi{color:#fff;background:#00ff8824;border-color:#0f86;box-shadow:0 0 8px #00ff8826}.cfg-chip.hi.active{box-shadow:0 0 12px #00ff8840}.cfg-tier{border-top:1px solid #00ff8814;flex-shrink:0;align-items:center;gap:.7rem;padding:.5rem .9rem .65rem;display:flex}.tier-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);white-space:nowrap;font-size:clamp(.58rem,.68vw,.79rem)}.tier-bar{background:#00ff8814;border-radius:2px;flex:1;height:4px;position:relative;overflow:visible}.tier-fill{background:linear-gradient(90deg, var(--glow), var(--cyan));border-radius:2px;width:75%;height:100%;transition:width .55s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 8px #00ff8880}.tier-pulse{background:var(--glow);width:8px;height:8px;box-shadow:0 0 10px var(--glow), 0 0 20px #0f86;pointer-events:none;border-radius:50%;transition:left .55s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translateY(-50%)}@keyframes tier-pop{0%{transform:translateY(-50%)scale(1)}40%{opacity:.7;transform:translateY(-50%)scale(1.9)}to{opacity:1;transform:translateY(-50%)scale(1)}}.tier-pulse.pop{animation:.4s forwards tier-pop}.tier-val{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);text-align:right;min-width:2.4rem;font-size:clamp(.76rem,.89vw,.99rem);font-weight:700;transition:opacity .15s}.fl-label{flex-direction:column;display:flex}#work-section{content-visibility:auto;contain-intrinsic-size:auto 1400px;z-index:1;background-color:#020d07;background-image:linear-gradient(#00ff8806 1px,#0000 1px),linear-gradient(90deg,#00ff8806 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #00ff8814;position:relative}.ws-header{border-bottom:1px solid #00ff8812;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;padding:5rem 6vw 3.5rem;display:grid}.ws-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.61rem,.71vw,.82rem);display:block}.ws-heading{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;color:var(--text);text-transform:uppercase;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:800;line-height:.95}.ws-header-right{flex-direction:column;justify-content:flex-end;gap:1.25rem;display:flex}.ws-desc{color:#f0ede8a6;max-width:440px;font-size:clamp(.93rem,1.11vw,1.21rem);line-height:1.72}.ws-link{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.82vw,.93rem);text-decoration:none;transition:letter-spacing .25s}.ws-link:hover{letter-spacing:.18em}.ws-dossier{flex-direction:column;display:flex}.ws-entry{cursor:default;border-bottom:1px solid #00ff880f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2.5rem;padding:2.2rem 6vw;transition:background .35s;display:grid;position:relative;overflow:hidden}.ws-entry:before{content:"";background:0 0;width:2px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.ws-entry:hover{background:#00ff8806}.ws-entry:hover:before{background:linear-gradient(to bottom, var(--glow), var(--cyan))}.wse-idx{font-family:var(--font-space-grotesk), sans-serif;color:#00ff880e;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:5rem;font-weight:800;line-height:1;transition:color .35s}.ws-entry:hover .wse-idx{color:#00ff881c}.wse-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.wse-badges{flex-wrap:wrap;gap:.35rem;display:flex}.wse-badge{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border:1px solid #6b728040;border-radius:2px;padding:.15rem .45rem;font-size:clamp(.54rem,.65vw,.76rem);transition:color .3s,border-color .3s}.ws-entry:hover .wse-badge{color:var(--glow);border-color:#00ff8838}.wse-title{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);letter-spacing:-.01em;font-size:clamp(1.11rem,1.89vw,1.68rem);font-weight:700;line-height:1.15}.wse-sub{color:#f0ede89e;max-width:380px;font-size:clamp(.8rem,.95vw,1.05rem);line-height:1.6}.wse-visual{opacity:.7;border:1px solid #00ff8817;border-radius:4px;flex-shrink:0;width:200px;height:120px;transition:opacity .3s,border-color .3s;overflow:hidden}.wse-visual svg{width:100%;height:100%;display:block}.wse-visual--img{justify-content:center;align-items:center;display:flex;overflow:hidden}.wse-visual--img img{object-fit:cover;opacity:.8;border-radius:2px;width:100%;height:100%}.ws-entry:hover .wse-visual{opacity:1;border-color:#0f83}.wse-price-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.18rem;display:flex}.wse-price-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.53rem,.63vw,.73rem)}.wse-price{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:-.01em;text-shadow:0 0 18px #00ff8859;font-size:1.15rem;font-weight:700}.wse-scanline{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00ff880a 40%,#00ff8817 50%,#00ff880a 60%,#0000 100%);transition:transform;position:absolute;inset:0;transform:translate(-120%)}.ws-entry:hover .wse-scanline{transition:transform .65s;transform:translate(120%)}.ws-entry{cursor:pointer;grid-template-columns:auto 1fr auto auto auto}.wse-toggle{opacity:.38;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;padding-left:1.5rem;transition:opacity .25s;display:flex}.ws-entry:hover .wse-toggle,.ws-item.open .wse-toggle{opacity:1}.wse-toggle-icon{border:1px solid #00ff8859;border-radius:2px;width:18px;height:18px;position:relative}.tog-bar{background:var(--glow);border-radius:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute}.tog-h{height:1.5px;top:50%;left:3px;right:3px;transform:translateY(-50%)}.tog-v{width:1.5px;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.ws-item.open .tog-h{transform:translateY(-50%)rotate(45deg)}.ws-item.open .tog-v{opacity:0;transform:translate(-50%)rotate(45deg)}.wse-toggle-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.49rem,.59vw,.68rem);transition:opacity .2s}.ws-item.open .wse-toggle-label{opacity:0}.ws-item{flex-direction:column;display:flex}.ws-item.open .ws-entry{background:#00ff8807}.ws-item.open .ws-entry:before{background:linear-gradient(to bottom, var(--glow), var(--cyan))}.ws-item.open .wse-idx{color:#00ff882e}.ws-accordion{border-bottom:1px solid #00ff880f;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.ws-item.open .ws-accordion{grid-template-rows:1fr}.wsa-inner{opacity:0;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:2rem;min-height:0;padding:1.35rem 6vw 2.5rem;transition:opacity .4s .15s,transform .4s .15s;display:grid;transform:translateY(10px)}.ws-item.open .wsa-inner{opacity:1;transform:translateY(0)}.wsa-media{border-right:1px solid #00ff8812;flex-direction:column;align-self:stretch;gap:1rem;min-width:0;padding-right:0;display:flex}.wsa-player{aspect-ratio:16/9;background:#000;border:1px solid #00ff881a;border-radius:4px;width:100%;min-height:clamp(320px,38vw,560px);padding:clamp(.6rem,.95vw,.9rem);position:relative;overflow:hidden}.wsa-nav{z-index:3;width:clamp(2.4rem,2.8vw,3rem);height:clamp(2.4rem,2.8vw,3rem);color:var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000704c7;border:1px solid #00ff8838;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 18px #00ff8814}.wsa-nav:hover{color:#d7ffe8;background:#00ff8817;border-color:#00ff8861;box-shadow:0 0 22px #00ff882e}.wsa-nav span{width:100%;height:100%;font-family:var(--font-space-grotesk), sans-serif;justify-content:center;align-items:center;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1;display:flex;transform:translateY(-.04em)}.wsa-nav-prev{left:clamp(1rem,1.35vw,1.35rem)}.wsa-nav-next{right:clamp(1rem,1.35vw,1.35rem)}.wsa-item{object-fit:contain;object-position:center;opacity:0;pointer-events:none;background:#000;width:calc(100% - 2*clamp(.6rem,.95vw,.9rem));height:calc(100% - 2*clamp(.6rem,.95vw,.9rem));transition:opacity .4s;position:absolute;inset:clamp(.6rem,.95vw,.9rem)}.wsa-item.active{opacity:1;pointer-events:auto}.wsa-thumbs{scrollbar-width:none;flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex;overflow:visible}.wsa-thumbs::-webkit-scrollbar{display:none}.wsa-thumb{cursor:pointer;background:#00ff880a;border:1px solid #00ff881a;border-radius:2px;flex-shrink:0;align-items:center;gap:.4rem;padding:.32rem .7rem;transition:background .2s,border-color .2s;display:flex}.wsa-thumb.active,.wsa-thumb:hover{background:#00ff881a;border-color:#00ff884d}.wsth-dot{background:#00ff8859;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.wsth-video{background:#00d4ff80}.wsa-thumb.active .wsth-dot{background:var(--glow);box-shadow:0 0 6px var(--glow)}.wsa-thumb.active .wsth-video{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.wsth-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:clamp(.59rem,.68vw,.79rem)}.wsa-thumb.active .wsth-label{color:var(--text)}.wsa-detail{flex-direction:column;align-self:stretch;gap:1.1rem;min-width:0;padding-left:2rem;display:flex}.wsa-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.54rem,.65vw,.76rem)}.wsa-desc{color:#f0ede885;font-size:clamp(.84rem,.99vw,1.11rem);line-height:1.72}.wsa-specs{border-top:1px solid #00ff8812;border-bottom:1px solid #00ff8812;grid-template-columns:1fr 1fr;gap:.6rem 1rem;padding:1rem 0;display:grid}.wsa-spec{flex-direction:column;gap:.18rem;display:flex}.wsa-spec-k{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.53rem,.63vw,.73rem)}.wsa-spec-v{font-family:var(--font-jetbrains-mono), monospace;color:var(--text);font-size:clamp(.76rem,.89vw,.99rem);font-weight:500}.wsa-cta{align-self:flex-start;margin-top:auto}.ws-mid-cta{border-top:1px solid #00ff8812;align-items:center;gap:1.5rem;padding:2rem 6vw;display:flex}.ws-mid-cta-text{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.68rem,.82vw,.93rem)}.ws-mid-cta-link{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.82vw,.93rem);text-decoration:none;transition:letter-spacing .25s}.ws-mid-cta-link:hover{letter-spacing:.18em}.ws-clients{border-top:1px solid #00ff8812;grid-template-columns:clamp(200px,28vw,320px) 1fr;align-items:center;gap:3rem;padding:3.5rem 6vw;display:grid}.wsc-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.65rem;font-size:clamp(.58rem,.68vw,.79rem);display:block}.wsc-copy{color:#f0ede894;font-size:clamp(.8rem,.95vw,1.05rem);line-height:1.65}.wsc-logos-wrap{min-width:0;position:relative;overflow:hidden}.wsc-fade-l,.wsc-fade-r{z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.wsc-fade-l{background:linear-gradient(90deg,#020d07,#0000);left:0}.wsc-fade-r{background:linear-gradient(270deg,#020d07,#0000);right:0}#team-faq-section{content-visibility:auto;contain-intrinsic-size:auto 600px;z-index:1;padding:6.5rem 6vw 4rem;position:relative}.team-faq-shell{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:1.5rem;display:grid}.team-panel,.faq-panel{background:linear-gradient(#00120ab8 0%,#000c 100%);border:1px solid #00ff881f;padding:1.7rem;box-shadow:inset 0 1px #ffffff08}.team-panel-header{margin-bottom:1.4rem}.team-panel-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--glow);margin-bottom:.75rem;font-size:clamp(.58rem,.66vw,.74rem);display:inline-block}.team-panel-heading{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:var(--text);margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.team-panel-copy{color:#f0ede894;max-width:58ch;font-size:clamp(.88rem,1vw,1rem);line-height:1.75}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-card{background:#ffffff08;border:1px solid #ffffff12;padding:1.15rem}.team-role-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--glow);background:#00ff880f;border:1px solid #00ff882e;align-items:center;margin-bottom:.85rem;padding:.24rem .55rem;font-size:.65rem;display:inline-flex}.team-name{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:.65rem;font-size:clamp(1rem,1.2vw,1.2rem)}.team-bio{color:#f0ede894;font-size:.92rem;line-height:1.7}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff14;padding:1rem 1.05rem}.faq-item summary{cursor:pointer;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.02em;color:var(--text);padding-right:1.5rem;font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--glow);position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#f0ede894;margin-top:.8rem;font-size:.92rem;line-height:1.75}.wsc-logos{padding:.5rem 0;overflow:hidden}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wsc-track{will-change:transform;align-items:center;gap:4rem;width:max-content;animation:28s linear infinite logo-scroll;display:flex}.wsc-track:hover{animation-play-state:paused}.wsc-logo{object-fit:contain;object-position:center;filter:grayscale()brightness(.38)invert();opacity:.45;flex-shrink:0;width:144px;height:44px;transition:filter .35s,opacity .35s,transform .25s;display:block}.wsc-logo-kgep{width:180px;height:88px}.wsc-logo:hover{filter:grayscale(0)brightness()invert(0);opacity:1;transform:scale(1.08)}@media (max-width:1280px){.header-nav>a{display:none}}@media (max-width:860px){#feature-sticky{flex-direction:column;align-items:flex-start}#feature-left{width:100%;height:auto;padding:1.5rem 5vw 0}.fl-sidebar{flex-direction:row;gap:1rem;height:auto;overflow-x:auto}.fl-track-wrap{display:none}.fl-list{flex-direction:row;gap:1.5rem;width:100%;height:auto;overflow-x:auto}.fl-item{flex-shrink:0}#feature-wrap{height:auto}.pi-shell{grid-template-columns:1fr;gap:2rem;padding:3.5rem 5vw 3rem}.pi-copy{max-width:100%}.pi-canvas{order:2;min-height:460px}.pi-rail{order:3}.pi-main-proof{inset:1.5% 10% 18% 0}.pi-reality-proof{width:min(44vw,240px);bottom:6%;right:2%}#feature-sticky{height:auto;position:relative}#feature-right{flex-direction:column;align-items:stretch;width:100%;height:auto;padding:.5rem 5vw 2.5rem;overflow-y:visible}.fr-panel{opacity:1;pointer-events:auto;flex-direction:column;width:100%;padding:0 0 2.5rem;display:flex;position:relative;inset:auto;transform:none}.glass-card{max-width:100%;padding:1.25rem}.kgep-video-iframe{max-height:unset;pointer-events:none}.ws-header{grid-template-columns:1fr;gap:1.5rem;padding:3rem 5vw 2.5rem}.ws-entry{grid-template-columns:auto 1fr auto auto;gap:1rem 1.2rem;padding:1.75rem 5vw}.wse-visual{display:none}.wse-price-wrap{grid-column:2;justify-self:start}.wse-toggle{padding-left:.5rem}.wse-idx{font-size:3rem}.ws-clients{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 5vw}.wsa-inner{grid-template-columns:1fr;gap:1.5rem;padding:1rem 5vw 2rem}.wsa-media{border-bottom:1px solid #00ff8812;border-right:none;padding-bottom:1.5rem;padding-right:0}.wsa-player{min-height:clamp(220px,58vw,360px)}.wsa-nav{width:2.2rem;height:2.2rem}.wsa-nav span{font-size:1.35rem}.wsa-item{width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);inset:.55rem}.wsa-detail{padding-top:1.5rem;padding-left:0}.wsa-specs{grid-template-columns:1fr 1fr}.panel-layout{flex-direction:column;gap:1rem}.panel-card{width:100%}.panel-visual{width:100%;min-height:180px}.pv-c1,.pv-c3{left:4px}.pv-c2,.pv-c4{right:4px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-item:last-child:nth-child(odd){grid-column:1/-1}.header-nav{z-index:99;counter-reset:nav-item;background:#000402;border-bottom:none;flex-direction:column;justify-content:center;gap:0;height:100dvh;padding:5rem 8vw 4rem;display:none;position:fixed;top:0;left:0;right:0}.header-nav:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00ff8840 25% 75%,#0000);width:1px;position:absolute;top:5.5rem;bottom:4.5rem;left:5vw}.header-nav.open{display:flex}.header-nav>a{letter-spacing:-.01em;color:var(--text);counter-increment:nav-item;border-bottom:1px solid #00ff8812;align-items:center;gap:1.4rem;padding:1.05rem 0;font-size:clamp(1.65rem,6.5vw,2.2rem);font-weight:700;transition:color .18s,gap .18s;display:flex}.header-nav>a:first-child{border-top:1px solid #00ff8812}.header-nav>a:before{content:counter(nav-item, decimal-leading-zero);letter-spacing:.16em;color:var(--glow);font-size:.58rem;font-weight:500;font-family:var(--font-jetbrains-mono), monospace;opacity:.65;flex-shrink:0;margin-top:.1rem}.header-nav>a:hover{color:var(--glow);gap:1.9rem}.header-nav-mobile-actions{flex-flow:wrap;align-items:center;gap:.75rem;margin-top:2.2rem;display:flex}.header-nav .header-nav-mobile-actions .header-login{color:var(--text);background:#000000d9;border-color:#ffffff47}.header-nav.open>a{animation:.42s cubic-bezier(.16,1,.3,1) both nav-item-in}.header-nav.open>a:first-child{animation-delay:40ms}.header-nav.open>a:nth-child(2){animation-delay:.1s}.header-nav.open>a:nth-child(3){animation-delay:.16s}.header-nav.open>a:nth-child(4){animation-delay:.22s}.header-nav.open .header-nav-mobile-actions{animation:.42s cubic-bezier(.16,1,.3,1) .28s both nav-item-in}.header-actions{display:none}#nav-toggle{z-index:100;display:flex;position:relative}.nt-bar{background:#f0ede8;height:2px}#header:has(.header-nav.open){background:#000402fa;border-color:#00ff881a}#header{padding:1rem 1.5rem;position:fixed}.header-logo-suffix{display:none}#hero{align-items:flex-start;height:auto;min-height:100dvh;padding-top:5rem;padding-bottom:3rem}html.banner-visible #hero{padding-top:calc(5rem + 40px)}.team-faq-shell,.team-grid{grid-template-columns:1fr}.pi-heading{font-size:clamp(2.5rem,10vw,4rem)}.pi-body{max-width:100%}.pi-meta{gap:.55rem}.pi-project-thumb{grid-template-columns:74px 1fr}.pi-project-thumb img{width:74px;height:64px}#team-faq-section{padding-top:5.5rem}.wsa-thumbs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:520px){.pi-shell{padding-top:3rem}.pi-canvas{min-height:360px}.pi-main-proof{inset:0 7% 17% 0}.pi-reality-proof{width:42vw;right:-1%}.pi-proof-annotation,.pi-main-caption{font-size:.72rem}.pi-main-caption{max-width:24ch}.pi-anchor{padding:1rem .95rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.hero-badge{text-overflow:ellipsis;max-width:calc(100vw - 3rem);font-size:.48rem;overflow:hidden}}#site-footer{content-visibility:auto;contain-intrinsic-size:auto 300px;z-index:1;background:#000;border-top:1px solid #00ff8847;padding:1.5rem 6vw 1rem;position:relative;box-shadow:0 -1px #00ff8814,0 -4px 24px #00ff880a}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem 3rem;display:grid}.footer-brand{flex-direction:column;flex-shrink:0;justify-self:start;gap:.28rem;display:flex}.footer-logo{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--text);text-transform:uppercase;font-size:clamp(.65rem,.79vw,.89rem);font-weight:700}.footer-logo-sep{color:var(--glow);opacity:.6;margin:0 .1em}.footer-logo-zephyr{color:var(--glow)}.footer-copy{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0cc;letter-spacing:.07em;font-size:clamp(.53rem,.65vw,.76rem)}.footer-disclaimer{font-family:var(--font-jetbrains-mono), monospace;color:#969da8b8;letter-spacing:.04em;text-align:center;justify-self:center;max-width:55ch;font-size:clamp(.54rem,.65vw,.76rem);line-height:1.7}.footer-contact{flex-direction:column;flex-shrink:0;justify-self:end;align-items:flex-end;gap:.28rem;display:flex}.footer-contact-label{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0cc;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.49rem,.61vw,.71rem)}.footer-email{font-family:var(--font-jetbrains-mono), monospace;color:var(--glow);letter-spacing:.06em;opacity:.9;font-size:clamp(.65rem,.79vw,.89rem);transition:opacity .2s,text-shadow .2s}.footer-email:hover{opacity:1;text-shadow:0 0 14px #00ff8873}.footer-mark{color:var(--glow);grid-column:1/-1;justify-content:center;padding-top:.05rem;display:flex}.footer-linkedin{color:#a0a6b0bf;align-items:center;margin-left:.5rem;transition:color .2s;display:inline-flex}.footer-linkedin:hover{color:var(--glow)}.footer-legal{align-items:center;gap:.4rem;margin-left:.75rem;display:inline-flex}.footer-legal-link{color:#a0a6b08c;font-size:.72rem;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#a0a6b0e6}.footer-legal-sep{color:#a0a6b04d;font-size:.72rem}@media (max-width:860px){.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.2rem}.footer-brand,.footer-contact{justify-self:center;align-items:center}}.wse-price-market{font-family:var(--font-jetbrains-mono), monospace;color:#a0a6b0b3;letter-spacing:.04em;margin-top:.2rem;font-size:clamp(.5rem,.58vw,.66rem)}.stats-ansys-badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#a0a6b0b8;border:1px solid #00ff882e;border-radius:2px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.35rem .85rem;font-size:clamp(.54rem,.62vw,.72rem);display:inline-flex}.sab-dot{background:var(--glow);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #0f89}@keyframes fl-hint-pulse{0%{background:#00ff880f;box-shadow:0 0 #00ff8859}50%{background:#00ff881f;box-shadow:0 0 0 6px #0f80}to{background:0 0;box-shadow:0 0 #0f80}}.fl-item.fl-hint{border-radius:4px;animation:1.2s ease-out fl-hint-pulse}#real-life-section{content-visibility:auto;contain-intrinsic-size:auto 900px;z-index:1;isolation:isolate;background:linear-gradient(#000 0%,#060e0a 11% 89%,#000 100%);padding:8rem 6vw 6rem;position:relative}#real-life-section:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#00ff8812 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.rl-header{flex-direction:column;gap:1.5rem;margin-bottom:4rem;display:flex}.rl-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--glow);text-transform:uppercase;font-size:clamp(.58rem,.68vw,.79rem);font-weight:500}.rl-title-block{flex-direction:column;gap:1rem;display:flex}.rl-heading{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:800;line-height:.95}.rl-desc{color:#f0ede885;max-width:52ch;margin:0;font-family:Inter,sans-serif;font-size:clamp(.85rem,1vw,1.05rem);line-height:1.7}.rl-stage{grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:0;min-height:420px;display:grid}.rl-cfd-panel{position:relative}.rl-cfd{background:#00080599;border:1px solid #00ff882e;border-radius:8px 0 0 8px;height:100%;margin:0;position:relative;overflow:hidden}.rl-cfd-img{object-fit:cover;filter:saturate(1.1)brightness(.9);width:100%;height:100%;min-height:340px;display:block}@keyframes rl-scan-move{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:calc(100% + 2px)}}.rl-scan-line{background:linear-gradient(to right, transparent 0%, #0f86 20%, var(--glow) 50%, #00d4ffe6 65%, #00d4ff66 80%, transparent 100%);pointer-events:none;z-index:2;height:2px;animation:3.5s linear infinite rl-scan-move;position:absolute;left:0;right:0;box-shadow:0 0 8px 2px #00ff8873,0 0 20px 4px #00d4ff33}@keyframes rl-ann-pulse{0%,to{opacity:.65}50%{opacity:1}}.rl-annotation{z-index:3;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute}.rl-ann-temp{top:22%;left:8%}.rl-ann-vel{bottom:28%;right:10%}.rl-ann-dot{background:var(--glow);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite rl-ann-pulse;display:block;box-shadow:0 0 6px 2px #00ff88b3}.rl-ann-vel .rl-ann-dot{background:var(--cyan);box-shadow:0 0 6px 2px #00d4ffb3}.rl-ann-text{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#000a06bf;border:1px solid #00ff884d;border-radius:3px;padding:.15rem .5rem;font-size:clamp(.6rem,.7vw,.76rem);font-weight:600}.rl-ann-vel .rl-ann-text{color:var(--cyan);border-color:#00d4ff4d}.rl-cfd-chip{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--glow);text-transform:uppercase;text-align:center;pointer-events:none;background:linear-gradient(#0000,#000503e0);padding:2rem 1rem .75rem;font-size:clamp(.6rem,.68vw,.74rem);font-weight:500;position:absolute;bottom:0;left:0;right:0}@keyframes rl-div-breathe{0%,to{opacity:.2}50%{opacity:.65}}.rl-divider{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:1.5rem 0;display:flex;position:relative}.rl-div-line{background:linear-gradient(#0000,#00ff8880,#0000);flex:1;width:1px;animation:3s ease-in-out infinite rl-div-breathe}.rl-div-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.25em;color:#0f89;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;padding:.8rem 0;font-size:clamp(.5rem,.58vw,.64rem);font-weight:600}.rl-proof{border:1px solid #00ff882e;border-radius:0 8px 8px 0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.rl-proof-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:hidden}.rl-cred{opacity:0;background:#00ff8806;border-bottom:1px solid #00ff881f;padding:.85rem 1rem .75rem;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(-6px)}.rl-cred.rl-visible{opacity:1;transform:translateY(0)}@keyframes rl-cred-boot{0%{opacity:.8;transform:translateY(-100%)}to{opacity:0;transform:translateY(300%)}}.rl-cred-scan{pointer-events:none;background:linear-gradient(#0000 30%,#00d4ff12 50%,#0000 70%);position:absolute;inset:0;transform:translateY(-100%)}.rl-cred.rl-visible .rl-cred-scan{animation:.85s ease-out .15s forwards rl-cred-boot}.rl-cred-header,.rl-cred-partners,.rl-cred-delivery{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(5px)}.rl-cred.rl-visible .rl-cred-header{opacity:1;transition-delay:.12s;transform:none}.rl-cred.rl-visible .rl-cred-partners{opacity:1;transition-delay:.22s;transform:none}.rl-cred.rl-visible .rl-cred-delivery{opacity:1;transition-delay:.34s;transform:none}.rl-cred-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.rl-cred-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.28em;color:#00d4ff8c;text-transform:uppercase;font-size:.5rem}.rl-cred-auth{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--glow);text-transform:uppercase;align-items:center;gap:5px;font-size:.48rem;display:flex}@keyframes rl-cred-pulse{0%,to{box-shadow:0 0 #00ff8880}50%{box-shadow:0 0 0 4px #0f80}}.rl-cred-dot{background:var(--glow);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite rl-cred-pulse;display:inline-block}.rl-cred-partners{align-items:center;margin-bottom:.6rem;display:flex}.rl-cred-partner{flex-direction:column;flex:1;align-items:center;gap:.3rem;display:flex}.rl-cred-logo{object-fit:contain;filter:grayscale()brightness(3)contrast(.45);width:auto;max-width:76px;height:24px;transition:filter .5s}.rl-cred:hover .rl-cred-logo{filter:grayscale(.1)brightness(1.05)contrast()}.rl-cred-pname{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.24em;color:#f0ede859;text-transform:uppercase;font-size:.42rem}.rl-cred-wire{flex:0 0 64px;align-items:center;display:flex}.rl-cred-wire-svg{width:100%;height:20px;overflow:visible}.rl-cred-delivery{border-top:1px solid #00ff8814;align-items:center;gap:7px;padding-top:.5rem;display:flex}.rl-cred-diamond{border:1px solid var(--glow);flex-shrink:0;width:6px;height:6px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 5px #0f86,inset 0 0 3px #00ff8826}.rl-cred-delivery-text{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:#f0ede880;text-transform:uppercase;white-space:nowrap;font-size:.48rem}.rl-cred-sep{color:var(--glow);opacity:.65}.rl-proof-item{opacity:0;min-height:170px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s;transition-delay:calc(var(--i,0) * .12s);margin:0;position:relative;overflow:hidden;transform:translateY(14px)}.rl-proof-item.rl-visible{opacity:1;transform:translateY(0)}.rl-proof-item:first-child{transform-origin:100% 100%}.rl-proof-item:nth-child(2){transform-origin:0 100%}.rl-proof-item:nth-child(3){transform-origin:100% 0}.rl-proof-item:nth-child(4){transform-origin:0 0}.rl-proof-item:hover{z-index:1;transform:scale(1.03)}.rl-proof-img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .4s;display:block}.rl-proof-item:hover .rl-proof-img{filter:saturate(1.1)}.rl-proof-caption{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:#f0ede8d9;text-transform:uppercase;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:1.2rem .6rem .45rem;font-size:clamp(.52rem,.58vw,.66rem);transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.rl-proof-item:hover .rl-proof-caption,.rl-proof-item.rl-visible .rl-proof-caption{opacity:1}.rl-proof-chip{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--glow);text-transform:uppercase;text-align:right;opacity:.7;padding:.6rem .5rem 0;font-size:clamp(.58rem,.66vw,.72rem);font-weight:500}@media (max-width:900px){.rl-desc{max-width:100%}.rl-stage{grid-template-rows:auto 32px auto;grid-template-columns:1fr;min-height:auto}.rl-cfd{border-radius:8px 8px 0 0;min-height:220px}.rl-cfd-img{min-height:220px}.rl-divider{flex-direction:row;height:32px;padding:0 1.5rem}.rl-div-line{background:linear-gradient(90deg,#0000,#00ff8880,#0000);flex:1;width:auto;height:1px}.rl-div-label{writing-mode:horizontal-tb;letter-spacing:.2em;padding:0 .8rem}.rl-proof{border-radius:0 0 8px 8px}.rl-proof-chip{text-align:center}.rl-cred-delivery-text{white-space:normal;font-size:.44rem}}@media (prefers-reduced-motion:reduce){.rl-scan-line{animation:none;display:none}.rl-ann-dot{opacity:1;animation:none}.rl-div-line{opacity:.4;animation:none}.rl-proof-item{opacity:1;transition:none;transform:none}.rl-proof-caption{opacity:1}.rl-cfd{transition:none}.rl-cred,.rl-cred-header,.rl-cred-partners,.rl-cred-delivery{opacity:1;transition:none;transform:none}.rl-cred-scan,.rl-cred-wire-svg circle{display:none}}#manifesto-section{content-visibility:auto;contain-intrinsic-size:auto 400px;background:#000805;justify-content:center;align-items:center;min-height:100vh;padding:10rem 6vw 8rem;display:flex;position:relative;overflow:hidden}.manifesto-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.manifesto-grid{background-image:linear-gradient(#00ff8807 1px,#0000 1px),linear-gradient(90deg,#00ff8807 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.manifesto-glow-l{pointer-events:none;background:radial-gradient(circle,#00ff880f 0%,#0000 65%);width:55vw;height:55vw;position:absolute;top:30%;left:-15%}.manifesto-glow-r{pointer-events:none;background:radial-gradient(circle,#00d4ff0a 0%,#0000 65%);width:45vw;height:45vw;position:absolute;bottom:10%;right:-10%}.manifesto-inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.manifesto-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:#00ff8861;text-transform:uppercase;margin-bottom:5rem;font-size:.68rem}.manifesto-words{flex-direction:column;gap:0;display:flex}#manifesto-section .mw-row.fade-in{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}#manifesto-section .mw-row.fade-in.visible{opacity:1;transform:translateY(0)}.mw-row{line-height:.88;overflow:visible}.mw-row-1{align-items:baseline;margin-bottom:.2em;padding-left:1vw;display:flex}.mw-because{font-family:var(--font-jetbrains-mono), monospace;color:#fff3;letter-spacing:.45em;text-transform:uppercase;font-size:clamp(.85rem,2.2vw,2rem);font-weight:400}.mw-row-2{justify-content:flex-end;margin-bottom:-.05em;display:flex}.mw-buildings{color:#0000;-webkit-text-stroke:2px #ffffffb3;text-stroke:2px #ffffffb3;text-shadow:0 0 80px #ffffff0f;letter-spacing:-.025em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,15vw,17rem);font-weight:800;line-height:.9}.mw-row-3{justify-content:center;align-items:baseline;gap:.25em;margin-bottom:.1em;display:flex}.mw-are{color:#ffffff4d;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.5rem,7.5vw,9rem);font-style:italic;font-weight:300}.mw-built{color:#ffffffbf;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.5rem,7.5vw,9rem);font-weight:800}.mw-row-4{justify-content:flex-start;margin-bottom:.08em;padding-left:6vw;display:flex}.mw-for{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff2e;letter-spacing:.6em;text-transform:uppercase;font-size:clamp(1.4rem,4.5vw,5.5rem);font-weight:400}.mw-divider{align-items:center;gap:1.2rem;margin:1.8rem 0;padding:0 1vw;transition:opacity .9s .3s,transform .9s .3s;display:flex}.mw-div-line{background:#00ff882e;flex:1;height:1px}.mw-div-orb{background:#0f8;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 12px #00ff88b3}.mw-divider.visible .mw-div-orb{animation:3.2s ease-in-out .5s infinite orb-pulse}.mw-divider.visible .mw-div-line{animation:3.2s ease-in-out .5s infinite line-breathe}@keyframes orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px #00ff88b3}50%{transform:scale(1.6);box-shadow:0 0 28px #0f8,0 0 56px #00ff8859}}@keyframes line-breathe{0%,to{opacity:.18}50%{opacity:.45}}.mw-row-5{justify-content:center;display:flex}.mw-people{gap:0;display:flex;position:relative}.mw-people:after{content:"";opacity:.55;pointer-events:none;z-index:-1;will-change:opacity;background:radial-gradient(80% 60% at 50% 60%,#00ff8838 0%,#00ff8814 45%,#0000 75%);animation:4.5s ease-in-out infinite people-glow;position:absolute;inset:-30% -8%}@keyframes people-glow{0%,to{opacity:.55}50%{opacity:1}}.mw-char{color:#0f8;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 0 60px #00ff8859,0 0 120px #00ff881f;opacity:0;font-size:clamp(5rem,16.5vw,20rem);font-weight:900;line-height:.9;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(60px)}.mw-row-5.visible .mw-char{opacity:1;transform:translateY(0)}@media (max-width:768px){#manifesto-section{padding:7rem 5vw 6rem}.manifesto-eyebrow{margin-bottom:3rem}.mw-row-2{justify-content:center}.mw-row-4{padding-left:5vw}.mw-buildings{-webkit-text-stroke-width:1.5px}}@media (max-width:480px){.mw-because{letter-spacing:.3em;font-size:.75rem}.mw-for{letter-spacing:.4em;font-size:1.2rem}.mw-char{font-size:clamp(3.5rem,14vw,6rem)}.mw-divider{margin:1.2rem 0}.hero-ctas{flex-direction:column;gap:.75rem}.hero-ctas a,.hero-ctas button{text-align:center;width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.ws-entry{grid-template-columns:auto 1fr auto;gap:.75rem 1rem}.wse-toggle{grid-area:1/3/3;align-self:center}.gc-heading{font-size:1.2rem}}@media (max-width:600px){#video-zone{height:100vh}#hero{padding-left:1.25rem;padding-right:1.25rem}.hero-badge{max-width:90vw;font-size:.7rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:.5rem}.mw-char{font-size:clamp(2.8rem,13vw,5rem)}}body:before{content:"";pointer-events:none;z-index:9998;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero-overlay{background:radial-gradient(60% 80% at 20% 55%,#00ff880e 0%,#0000 60%),linear-gradient(90deg,#000000e0 0%,#00000085 45%,#0000000f 100%),linear-gradient(#00000026 0%,#0000 25%,#0000008c 82%,#000 100%)}[data-wipe]{clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.wsc-track,.hero-badge:before,.hh-spin-top,.hh-spin-bottom,.fl-track-fill,[class*=animate-]{animation:none!important}}
