.hero-shell{border-bottom:2px solid var(--yellow);scroll-snap-align:start;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;overflow:hidden}.hero-fallback{z-index:0;background:radial-gradient(90% 70% at 18% 30%,#00f0ff29,#0000 62%),radial-gradient(70% 60% at 82% 78%,#fcee0a1a,#0000 60%),linear-gradient(160deg,#070a08 0%,#05070a 55%,#090608 100%);position:absolute;inset:0}.boundary-field{z-index:1;width:100%;height:100%;position:absolute;inset:0}.boundary-cell{fill:none;stroke:#00f0ff21;stroke-width:1px;vector-effect:non-scaling-stroke}.boundary-cell-locked{stroke:#fcee0a80;stroke-width:1.6px;fill:#fcee0a0e;animation:6s ease-in-out infinite polygonLock}@keyframes polygonLock{50%{stroke:#fcee0ad1;fill:#fcee0a1a}}.hero-video{object-fit:cover;z-index:2;filter:saturate(.72)contrast(1.12)brightness(.62)hue-rotate(-8deg);width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:3;pointer-events:none;background:linear-gradient(90deg,#030403f0 0%,#030403d1 42%,#0304036b 72%,#030403a8 100%),radial-gradient(120% 90% at 12%,#03040380,#0000 60%);position:absolute;inset:0}.hero-scanlines{z-index:4;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(#00000052 0 1px,#0000 1px 3px),linear-gradient(#0000 62%,#fcee0a0f 100%);position:absolute;inset:0}.hero-overlay-content{z-index:5;flex-direction:column;flex:auto;width:min(1100px,100%);min-height:0;margin:0 auto;padding:0 clamp(14px,3vw,28px);display:flex;position:relative}.hero-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.hero-video-inner{flex:auto;align-items:center;width:100%;padding:0;display:flex}.hud-frame{padding:clamp(18px,3vw,30px) clamp(16px,3vw,32px);position:relative}.hud-frame:before,.hud-frame:after{content:"";pointer-events:none;border:2px solid var(--yellow);opacity:.85;width:26px;height:26px;position:absolute}.hud-frame:before{border-bottom:0;border-right:0;top:0;left:0}.hud-frame:after{border-top:0;border-left:0;bottom:0;right:0}.hero-status-strip{font:800 var(--fs-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--electric);background:#030403b8;border:1px solid #00f0ff61;align-items:center;gap:10px;margin-bottom:16px;padding:7px 13px;display:inline-flex}.hero-status-dot{background:var(--electric);border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite hudBlink}@keyframes hudBlink{50%{opacity:.15}}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;clip-path:inset(0);position:absolute;inset:0}.glitch:before{color:var(--electric);animation:3.4s step-end infinite glitchA;transform:translate(-2px)}.glitch:after{color:var(--magenta);animation:3.9s step-end infinite glitchB;transform:translate(2px)}@keyframes glitchA{0%,86%,to{clip-path:inset(100% 0 0);opacity:0}87%{clip-path:inset(8% 0 72%);opacity:.85}90%{clip-path:inset(52% 0 28%);opacity:.7}93%{clip-path:inset(24% 0 58%);opacity:.55}}@keyframes glitchB{0%,80%,to{clip-path:inset(100% 0 0);opacity:0}81%{clip-path:inset(66% 0 14%);opacity:.7}85%{clip-path:inset(18% 0 66%);opacity:.6}}.scroll-cue{z-index:5;color:#9a9c8a;font:700 var(--fs-2xs) / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue svg{animation:2s ease-in-out infinite cueBob}@keyframes cueBob{50%{transform:translateY(6px)}}.brand-title{font-family:var(--display);letter-spacing:.04em;align-items:baseline;gap:6px;font-size:1.05rem;font-weight:800;display:flex}.brand-main{color:var(--yellow)}.brand-slash{color:var(--magenta)}.brand-tail{color:var(--ink-2);font-size:.8em}.brand-mark{width:34px;height:34px;color:var(--yellow);flex:none}.landing-title .accent{color:var(--yellow)}.landing-lead{max-width:56ch;color:var(--ink-2);font-size:var(--fs-lg);margin:18px 0 0;line-height:1.6}.landing-sub{max-width:62ch;color:var(--ink-2);font-size:var(--fs-md);margin:12px 0 0}.landing-section{width:100%;padding:clamp(56px,9vh,104px) 0}.landing-full{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.landing-closing{justify-content:center;gap:22px}.landing-footnote{text-align:center;color:var(--muted);font:600 var(--fs-2xs) / 1.5 var(--mono);letter-spacing:.1em}.cyber-soft{background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:18px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex}.cyber-soft:hover{border-color:#fcee0a66;transform:translateY(-3px)}.grid{gap:12px;width:100%;margin-top:24px;display:grid}.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}@media (min-width:760px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1020px){.grid-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:620px) and (max-width:1019px){.grid-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-value{font-family:var(--display);color:var(--yellow);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1}.stat-label{color:var(--ink-2);font:700 var(--fs-2xs) / 1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.card-icon{flex:none;width:24px;height:24px}.pain-card .card-icon{color:var(--magenta)}.benefit-card .card-icon{color:var(--electric)}.cyber-soft:hover .card-icon{animation:.9s ease-in-out iconPulse}@keyframes iconPulse{50%{transform:scale(1.16)}}.card-title{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);color:var(--ink);margin:14px 0 0;line-height:1.25}.card-body{color:var(--ink-2);font-size:var(--fs-sm);margin:8px 0 0;line-height:1.6}.step-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;width:100%;padding:20px 0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.step-row:last-child{border-bottom:none}.step-row:hover{transform:translate(5px)}.step-index{font-family:var(--display);color:var(--yellow);font-variant-numeric:tabular-nums;flex:none;min-width:46px;font-size:1.5rem;font-weight:800}.cta{min-height:48px;font-family:var(--display);font-weight:700;font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,94% 0,100% 30%,100% 100%,6% 100%,0 70%);justify-content:center;align-items:center;gap:9px;padding:0 24px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta-primary{background:var(--yellow);color:#050605;border:none}.cta-primary:hover{background:#fff56b}.cta-ghost{color:var(--yellow);border:1.5px solid var(--yellow);background:0 0}.cta-ghost:hover{background:#fcee0a1f}.landing-cta-band{text-align:center;width:100%}.landing-cta-band .landing-sub{margin-left:auto;margin-right:auto}html.reveal-ready .reveal{opacity:0;will-change:opacity, transform;transform:translateY(26px)}html.reveal-ready .reveal.is-visible{opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:none}html.reveal-ready .reveal-delay-1.is-visible{transition-delay:80ms}html.reveal-ready .reveal-delay-2.is-visible{transition-delay:.16s}html.reveal-ready .reveal-delay-3.is-visible{transition-delay:.24s}.section-scan{position:relative;overflow:hidden}.section-scan:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fcee0a29,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.section-scan.is-visible:after{animation:1.05s cubic-bezier(.16,1,.3,1) .1s sectionSweep}@keyframes sectionSweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.boundary-cell-locked,.hero-status-dot,.scroll-cue svg,.glitch:before,.glitch:after,.section-scan:after{animation:none!important}.cyber-soft:hover,.step-row:hover,.cta:hover{transform:none!important}}.level-ladder{flex-direction:column;width:100%;margin-top:26px;display:flex}.level-row{padding:15px 0 15px var(--indent,0);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;transition:padding-left .3s cubic-bezier(.16,1,.3,1),border-color .25s;display:grid}.level-row:nth-child(2){--indent:18px}.level-row:nth-child(3){--indent:36px}.level-row:nth-child(4){--indent:54px}.level-row:hover{border-color:#fcee0a57}.level-row-final{border-bottom:none;border-left:2px solid var(--yellow);padding-left:calc(var(--indent) + 14px)}.level-name{font:700 var(--fs-2xs) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:1}.level-example{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);color:var(--ink);grid-column:1}.level-row-final .level-example{color:var(--yellow)}.level-count{font:600 var(--fs-xs) / 1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.level-note{margin-top:22px}.faq-list{flex-direction:column;width:100%;margin-top:26px;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-question{cursor:pointer;font-family:var(--display);font-weight:700;font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:12px;padding:18px 0;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:before{content:"+";width:22px;font-family:var(--mono);color:var(--yellow);flex:none;font-size:1.25rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-question:before{transform:rotate(45deg)}.faq-question:hover{color:var(--yellow)}.faq-answer{color:var(--ink-2);font-size:var(--fs-sm);max-width:72ch;margin:0;padding:0 0 20px 34px;line-height:1.7}@media (prefers-reduced-motion:reduce){.level-row,.faq-question:before{transition:none}}
