@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}:root{--bg: hsl(228 42% 4.5%);--bg-soft: hsl(226 40% 6.5%);--panel: hsl(225 38% 8%);--panel-2: hsl(224 36% 10.5%);--glass: hsl(225 40% 9% / .6);--fg: hsl(210 40% 98%);--fg-dim: hsl(214 22% 72%);--fg-mute: hsl(216 18% 52%);--fg-faint: hsl(218 16% 38%);--line: hsl(222 30% 15%);--line-soft: hsl(224 30% 12%);--line-bright: hsl(217 60% 60% / .28);--accent: hsl(214 100% 62%);--accent-bright: hsl(206 100% 68%);--accent-deep: hsl(224 90% 56%);--violet: hsl(258 85% 68%);--glow: hsl(214 100% 60% / .45);--glow-soft: hsl(224 90% 56% / .22);--green: hsl(152 72% 52%);--amber: hsl(40 96% 60%);--red: hsl(2 86% 64%);--display: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: 0 1px 0 hsl(210 40% 100% / .04) inset, 0 24px 60px hsl(228 60% 1% / .5);--shadow-float: 0 1px 0 hsl(210 40% 100% / .06) inset, 0 40px 100px hsl(228 60% 1% / .65);--maxw: 1160px;--maxw-text: 720px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.6;font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#3d91ff4d;color:var(--fg)}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmosphere .aura{position:absolute;border-radius:50%;filter:blur(84px);opacity:.85;will-change:transform}.atmosphere .a1{width:900px;height:900px;top:-360px;left:50%;transform:translate(-50%);background:radial-gradient(circle,hsl(214 100% 54% / .6),transparent 60%)}.atmosphere .a2{width:680px;height:680px;top:30%;left:-240px;background:radial-gradient(circle,hsl(258 88% 60% / .42),transparent 62%)}.atmosphere .a3{width:760px;height:760px;bottom:-280px;right:-220px;background:radial-gradient(circle,hsl(200 100% 56% / .32),transparent 62%)}.atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,transparent 55%,hsl(228 42% 4.5% / .9) 100%)}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:60;background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright));transform:scaleX(0);transform-origin:left;will-change:transform;box-shadow:0 0 12px var(--glow)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:2}section{position:relative;z-index:2}.band{padding:clamp(90px,15vh,180px) 0}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-bright);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.eyebrow.center{justify-content:center}.eyebrow.center:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:60px}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.05;font-weight:600}h2{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.04}h3{font-size:1.25rem;letter-spacing:-.02em}p{margin:0}.lead{font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.55;color:var(--fg-dim);max-width:48ch}.section-head{max-width:var(--maxw-text);margin-bottom:64px}.section-head h2{margin:20px 0 18px}.section-head p{color:var(--fg-dim);font-size:1.12rem}.btn{--shift: 0px;display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:-.01em;padding:12px 22px;border-radius:12px;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;isolation:isolate;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s,background .3s}.btn-primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep));color:#060a18;font-weight:600;box-shadow:0 1px #ffffff4d inset,0 8px 30px var(--glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 1px #fff6 inset,0 16px 44px var(--glow)}.btn-ghost{border-color:var(--line);color:var(--fg);background:#0f142480;backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--line-bright);transform:translateY(-3px);background:#12182b99}.btn-lg{padding:16px 30px;font-size:1.03rem;border-radius:14px}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:10px}.js-ready .reveal{opacity:0;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-ready .reveal{opacity:1}.atmosphere .aura{animation:none!important}}nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s var(--ease-out),border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}nav.scrolled{background:#070910b8;backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--line-soft)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{color:var(--fg-mute);text-decoration:none;font-size:.93rem;letter-spacing:-.01em;transition:color .25s;position:relative}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:0;background:var(--accent);transition:width .3s var(--ease-out)}.nav-links a:not(.btn):hover{color:var(--fg)}.nav-links a:not(.btn):hover:after{width:100%}@media(max-width:760px){.nav-links a:not(.btn){display:none}}.nav-links a.btn-primary{color:#060a18}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--fg)}.brand-mark{width:34px;height:34px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px hsl(214 100% 60% / .45))}.brand-name{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.02em;line-height:1}.brand-sub{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);display:block;margin-top:3px}.glass{position:relative;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-float)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--line-bright),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.feed{overflow:hidden}.feed-head{position:relative;display:flex;align-items:center;gap:9px;padding:15px 18px;border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.feed-head:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:40%;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);animation:scan 3.4s var(--ease-in-out) infinite}@keyframes scan{0%{transform:translate(-30%);opacity:0}50%{opacity:1}to{transform:translate(250%);opacity:0}}.feed-head .sig{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent-bright);font-size:10px;padding:3px 8px;border-radius:6px;background:#3d91ff1a;box-shadow:0 0 0 1px #3d91ff2e inset}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 #2cdd8a8c}70%,to{box-shadow:0 0 0 9px #2cdd8a00}}.feed-body{padding:10px;display:flex;flex-direction:column;gap:7px;min-height:268px}.feed-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#1116278c;border:1px solid var(--line-soft);font-size:.88rem;opacity:0;transform:translateY(10px) scale(.98);transition:background .3s,border-color .3s}.feed-row:hover{background:#141b2eb3;border-color:var(--line)}.feed-row.in{animation:rowIn .55s var(--ease-out) forwards}@keyframes rowIn{to{opacity:1;transform:none}}.feed-row .msg{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row .lat{font-family:var(--mono);font-size:11px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.feed-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;color:var(--fg-faint);letter-spacing:.04em}.feed-foot .ok{color:var(--green);display:inline-flex;align-items:center;gap:6px}.feed-foot .ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:4px 9px;border-radius:7px;text-transform:uppercase;font-weight:600;white-space:nowrap}.tag.block{background:#f25a5426;color:var(--red);box-shadow:0 0 0 1px #f25a5433 inset}.tag.redact{background:#fbba3726;color:var(--amber);box-shadow:0 0 0 1px #fbba3733 inset}.tag.allow{background:#2cdd8a24;color:var(--green);box-shadow:0 0 0 1px #2cdd8a33 inset}.tag.hold{background:#3d91ff26;color:var(--accent-bright);box-shadow:0 0 0 1px #3d91ff38 inset}.console{overflow:hidden}.console-head{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.console-head .d{width:11px;height:11px;border-radius:50%;background:var(--line)}.console-head .d:nth-child(1){background:#d92c2699}.console-head .d:nth-child(2){background:#e8ab3099}.console-head .d:nth-child(3){background:#2eb87799}.console-head .label{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.12em}.console-body{position:relative;padding:24px;font-family:var(--mono);font-size:.87rem;line-height:2;min-height:320px}.console-state{animation:fadeUp .5s var(--ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.motion .console-body{display:grid}.motion .console-state{grid-area:1 / 1;align-self:start;animation:none}.cl{display:block;color:var(--fg-dim)}.cl .u{color:var(--fg-faint)}.cl .g{color:var(--green)}.cl .a{color:var(--amber)}.cl .r{color:var(--red)}.cl .b{color:var(--accent-bright)}.cl .strike{text-decoration:line-through;color:var(--fg-faint)}.status-chip{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 14px;border-radius:10px;font-family:var(--sans);font-size:12px;font-weight:600}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.hero{min-height:100svh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden;position:relative}.hero-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(hsl(216 50% 40% / .07) 1px,transparent 1px),linear-gradient(90deg,hsl(216 50% 40% / .07) 1px,transparent 1px);background-size:62px 62px;-webkit-mask:radial-gradient(120% 75% at 62% 42%,#000 8%,transparent 68%);mask:radial-gradient(120% 75% at 62% 42%,#000 8%,transparent 68%);animation:gridDrift 26s linear infinite}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:62px 62px,62px 62px}}.hero-beams{position:absolute;inset:-12%;z-index:0;pointer-events:none;overflow:hidden}.hero-beams .beam{position:absolute;width:130%;height:300px;filter:blur(70px);border-radius:50%;background:linear-gradient(90deg,transparent 8%,hsl(214 100% 58% / .5) 38%,hsl(258 85% 62% / .42) 62%,transparent 92%);will-change:transform}.hero-beams .b1{top:16%;left:-18%;opacity:.16;transform:rotate(-14deg);animation:beamDrift 16s var(--ease-in-out) infinite alternate}.hero-beams .b2{bottom:4%;right:-22%;opacity:.11;transform:rotate(9deg);animation:beamDrift 21s var(--ease-in-out) infinite alternate-reverse}@keyframes beamDrift{0%{transform:rotate(-14deg) translate(-4%) scaleY(.9)}to{transform:rotate(-9deg) translate(5%) scaleY(1.15)}}#gradient-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);-webkit-mask:radial-gradient(130% 100% at 68% 55%,#000 30%,transparent 82%);mask:radial-gradient(130% 100% at 68% 55%,#000 30%,transparent 82%)}#gradient-canvas.ready{opacity:.9}#signal{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero .wrap{z-index:3}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:52px}}.hin{opacity:0;animation:heroIn 1s var(--ease-out) forwards;animation-delay:var(--d, 0s);will-change:transform,filter}@keyframes heroIn{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.hero h1{margin:28px 0 26px;max-width:15ch;font-size:clamp(2.5rem,4.8vw,4rem);line-height:1.04}.hero h1 .hl{display:block}.hero .hw{display:inline-block;opacity:0;transform:translateY(.55em) rotate(1.5deg);filter:blur(10px);animation:wordIn .75s var(--ease-out) forwards;animation-delay:calc(.18s + var(--i) * 65ms);will-change:transform,filter}@keyframes wordIn{to{opacity:1;transform:none;filter:none}}.hero h1 .hl-grad{background:linear-gradient(100deg,var(--accent-bright) 0%,var(--violet) 40%,var(--accent-bright) 70%,var(--violet) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroIn 1s var(--ease-out) forwards,shimmer 7s linear 1.6s infinite;animation-delay:var(--d, 0s),1.6s}@keyframes shimmer{0%{background-position:0% 0}to{background-position:-220% 0}}.hero-cta{display:flex;gap:15px;margin-top:38px;flex-wrap:wrap}.hero-note{margin-top:26px;font-family:var(--mono);font-size:12px;color:var(--fg-faint);letter-spacing:.05em}.hero-note b{color:var(--fg-mute);font-weight:500}.btn-beacon{animation:beacon 3.2s var(--ease-in-out) 1.8s infinite}@keyframes beacon{0%,to{box-shadow:0 1px #ffffff4d inset,0 8px 30px var(--glow)}50%{box-shadow:0 1px #ffffff59 inset,0 10px 46px var(--glow),0 0 0 6px #3d91ff17}}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid var(--line);background:#0f142499;backdrop-filter:blur(8px);font-size:.82rem;color:var(--fg-dim);position:relative;overflow:hidden}.hero-badge .pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep));color:#060a18;font-weight:700}.badge-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,hsl(210 100% 90% / .14) 50%,transparent 70%);transform:translate(-120%);animation:sheen 5.5s var(--ease-in-out) 2.2s infinite}@keyframes sheen{0%{transform:translate(-120%)}28%,to{transform:translate(120%)}}.hero-visual{perspective:1100px;animation-name:heroInRight}@keyframes heroInRight{0%{opacity:0;transform:translateY(22px) translate(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.tilt{position:relative;transform-style:preserve-3d;will-change:transform;animation:cardFloat 7s var(--ease-in-out) 2s infinite}@keyframes cardFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.tilt .feed{position:relative;z-index:2}.card-aura{position:absolute;inset:-34px;z-index:0;border-radius:32px;pointer-events:none;background:conic-gradient(from 0deg,#2986ff59,#7d4cf01f,#33bbff4d,#7d4cf024,#2986ff59);filter:blur(40px);opacity:1;animation:auraSpin 12s linear infinite;will-change:transform}@keyframes auraSpin{to{transform:rotate(1turn)}}.float-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;white-space:nowrap;padding:8px 13px;border-radius:999px;border:1px solid var(--line);color:var(--fg-dim);background:#0e1220d1;backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0d inset,0 14px 34px #0102048c;transform:translateZ(46px)}.float-chip svg{flex:none}.fc1{top:-16px;right:22px;color:var(--green);animation:chipFloat 5.5s var(--ease-in-out) 1.2s infinite}.fc2{bottom:20px;left:6px;color:var(--accent-bright);transform:translate(-100%) translateZ(46px);animation:chipFloat 6.5s var(--ease-in-out) 1.9s infinite}.fc3{bottom:-16px;right:48px;color:var(--amber);animation:chipFloat 6s var(--ease-in-out) 2.6s infinite}@keyframes chipFloat{0%,to{margin-top:0}50%{margin-top:-7px}}@media(max-width:1120px){.fc2{display:none}}@media(max-width:560px){.float-chip{display:none}}.scroll-cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;z-index:4;width:26px;height:42px;border-radius:999px;border:1.5px solid var(--fg-faint);display:flex;justify-content:center;padding-top:8px;opacity:0;transition:border-color .3s}.scroll-cue:hover{border-color:var(--accent-bright)}.scroll-cue .wheel{width:3px;height:8px;border-radius:3px;background:var(--accent-bright);box-shadow:0 0 8px var(--glow);animation:wheelDrop 2.1s var(--ease-in-out) infinite}@keyframes wheelDrop{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}@media(max-width:940px){.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.hin,.hero .hw,.hero h1 .hl-grad{animation:none;opacity:1;transform:none;filter:none}.hero h1 .hl-grad{background-position:0 0}.hero-grid-bg,.hero-beams .beam,.badge-sheen,.btn-beacon,.tilt,.card-aura,.float-chip,.scroll-cue .wheel{animation:none}}.ix{font-family:var(--mono);font-size:11px;color:var(--fg-faint);letter-spacing:.1em}.fears{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.fears{grid-template-columns:1fr}}.fear{padding:30px;border-radius:18px;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--panel-2),var(--panel));position:relative;overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s}.fear:after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--red),transparent);opacity:.55;transition:opacity .4s}.fear:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;top:-130px;right:-90px;background:radial-gradient(circle,hsl(2 86% 60% / .16),transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.fear:hover{transform:translateY(-6px);border-color:#b8322e80;box-shadow:var(--shadow-card)}.fear:hover:after{opacity:1}.fear:hover:before{opacity:1}.fear .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#f25a541c;color:var(--red);margin-bottom:20px;box-shadow:0 0 0 1px #f25a5426 inset;transition:box-shadow .4s}.fear:hover .ic{box-shadow:0 0 0 1px #f25a544d inset,0 0 24px #f1474140}.fear h3{margin-bottom:11px}.fear p{color:var(--fg-dim);font-size:.98rem}.fear-ix{position:absolute;top:24px;right:26px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--fg-faint)}.fear-out{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--fg-mute);display:flex;align-items:center;gap:8px}.fear-out .arw{color:var(--red);font-size:14px}.manifesto{text-align:center;padding:clamp(120px,22vh,240px) 0}.manifesto .big{font-family:var(--display);font-size:clamp(2.1rem,5.4vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.14;max-width:18ch;margin:0 auto;text-wrap:balance}.manifesto .word{color:var(--fg);display:inline-block}.manifesto .word.hot{color:var(--accent-bright);text-shadow:0 0 30px var(--glow)}.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;position:relative}@media(max-width:860px){.loop{grid-template-columns:1fr 1fr;gap:32px 0}}.loop-node{text-align:center;padding:0 18px;position:relative}.loop-node .dot{width:58px;height:58px;border-radius:16px;margin:0 auto 20px;display:grid;place-items:center;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);color:var(--accent-bright);position:relative;z-index:2;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s;box-shadow:0 0 0 9px var(--bg)}.loop-node:hover .dot{transform:translateY(-4px);box-shadow:0 0 0 9px var(--bg),0 0 30px var(--glow);border-color:var(--line-bright)}.loop-node h3{font-size:1.08rem;margin-bottom:7px}.loop-node p{font-size:.9rem;color:var(--fg-mute)}.loop-node .num{font-family:var(--mono);font-size:11px;color:var(--accent-bright);letter-spacing:.14em;display:block;margin-bottom:14px}.loop-line{--draw: 0;position:absolute;top:29px;left:12.5%;right:12.5%;height:1px;background:var(--line);z-index:1;overflow:hidden}.loop-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright),var(--accent-deep));transform:scaleX(var(--draw));transform-origin:left;box-shadow:0 0 6px #338bff66}html:not(.motion) .loop-line{--draw: 1}@media(max-width:860px){.loop-line{display:none}}.story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:start}@media(max-width:940px){.story-grid{grid-template-columns:1fr}}.story-steps{display:flex;flex-direction:column;gap:14vh}.story-step{min-height:44vh;display:flex;flex-direction:column;justify-content:center;opacity:.32;filter:blur(2px);transition:opacity .5s var(--ease-out),filter .5s}.story-step.active{opacity:1;filter:none}.story-step .tagline{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:16px}.story-step h3{font-size:1.85rem;margin-bottom:16px;letter-spacing:-.025em}.story-step p{color:var(--fg-dim);font-size:1.05rem;max-width:44ch}.story-step .who{color:var(--accent-bright);font-weight:500}@media(prefers-reduced-motion:reduce){.story-step{opacity:1;filter:none}}.story-visual{position:relative}.motion .story-visual{position:sticky;top:18vh;align-self:start}@media(max-width:940px){.story-visual,.motion .story-visual{position:static;margin-top:24px}}.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:860px){.pillars{grid-template-columns:1fr}}.pillar{padding:34px;border-radius:20px;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--panel-2),var(--panel));position:relative;overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s}.pillar:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:-130px;right:-80px;background:radial-gradient(circle,var(--glow-soft),transparent 70%);opacity:0;transition:opacity .5s}.pillar:hover{transform:translateY(-7px);border-color:var(--line-bright);box-shadow:var(--shadow-float)}.pillar:hover:after{opacity:1}.pillar .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#3d91ff1c;color:var(--accent-bright);margin-bottom:22px;box-shadow:0 0 0 1px #3d91ff2e inset}.pillar .verb{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright)}.pillar h3{margin:9px 0 13px;font-size:1.4rem}.pillar p{color:var(--fg-dim);font-size:1rem}.pillar ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pillar li{font-family:var(--mono);font-size:11px;color:var(--fg-dim);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.proof{text-align:center}.proof .quantum{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}@media(max-width:760px){.proof .quantum{grid-template-columns:1fr}}.stat{padding:46px 28px;border-radius:20px;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--panel-2),var(--panel));position:relative;overflow:hidden}.stat .n{font-family:var(--display);font-size:clamp(2.8rem,6vw,4.2rem);font-weight:680;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.stat.up .n{color:var(--amber)}.stat.block .n{color:var(--red)}.stat.zero .n{color:var(--green)}.stat .n:after{content:""}.stat .k{margin-top:16px;color:var(--fg-dim);font-size:.98rem}.shadow-note{max-width:54ch;margin:50px auto 0;color:var(--fg-mute);font-size:1rem;line-height:1.65}.shadow-note b{color:var(--fg);font-weight:600}.diff{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}@media(max-width:860px){.diff{grid-template-columns:1fr}}.diff-col{padding:32px;border-radius:18px;border:1px solid var(--line-soft);background:var(--panel);transition:transform .4s var(--ease-out)}.diff-col:hover{transform:translateY(-5px)}.diff-col.us{border-color:var(--line-bright);background:linear-gradient(180deg,hsl(216 70% 14% / .5),var(--panel));box-shadow:var(--shadow-card)}.diff-col .who{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.diff-col.us .who{color:var(--accent-bright)}.diff-col h3{margin:14px 0 15px;font-size:1.2rem}.diff-col p{color:var(--fg-dim);font-size:.96rem}.cta-final{text-align:center;padding:clamp(120px,22vh,240px) 0;position:relative}.cta-final .loop-words{font-family:var(--display);font-size:clamp(2.8rem,7vw,5.4rem);font-weight:640;letter-spacing:-.04em;line-height:1.02}.cta-final .loop-words span{background:linear-gradient(100deg,var(--accent-bright),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-final p{color:var(--fg-dim);margin:26px auto 40px;max-width:44ch;font-size:1.15rem}.cta-row{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}footer{border-top:1px solid var(--line-soft);padding:44px 0;margin-top:40px}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}footer p{font-family:var(--mono);font-size:11px;color:var(--fg-faint);letter-spacing:.08em}
