:root{--bg:#04070c;--surface:#0d1b2e;--surface-2:#091322;--ink:#f5f4ed;--muted:#a8b5c4;--line:#2a3b52;--amber:#ff9d2e;--head:"Arial Black", "Arial Bold", Arial, sans-serif;--body:Calibri, "Segoe UI", "Trebuchet MS", sans-serif;--mono:Consolas, "SF Mono", Menlo, monospace;--scale:1;--maxw:1160px}html[data-bg=navy]{--bg:#0d1b2e;--surface:#122339;--surface-2:#0a1626}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:calc(19px * var(--scale));-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:900;line-height:1.08}h1{font-size:calc(68px * var(--scale))}h2{font-size:calc(42px * var(--scale));line-height:1.1}h3{font-size:calc(21px * var(--scale));line-height:1.3}.kicker{font-family:var(--mono);font-size:calc(13px * var(--scale));letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 18px;display:flex}.kicker:before{content:"";background:var(--amber);width:28px;height:1px;display:inline-block}html[data-amber=strict] .kicker:before{background:var(--line)}.num{font-family:var(--mono)}.tm{vertical-align:.95em;letter-spacing:0;font-size:.45em}.btn{font-family:var(--head);font-size:calc(15px * var(--scale));letter-spacing:.02em;background:var(--amber);color:#16100a;border-radius:6px;align-items:center;gap:10px;padding:16px 28px;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #ff9d2e00}.btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 32px #ff9d2e40}.btn:active{filter:brightness(.96);transform:translateY(0)}.btn-sm{font-size:calc(13px * var(--scale));padding:11px 20px}.quiet-link{font-family:var(--mono);font-size:calc(14px * var(--scale));color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.quiet-link:hover{color:var(--ink);border-bottom-color:var(--muted)}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:36px;height:72px;display:flex}.brand{font-family:var(--head);letter-spacing:.04em;color:var(--ink);font-size:22px;text-decoration:none}.brand span{color:var(--amber)}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{font-size:calc(16px * var(--scale));color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (max-width:860px){.nav-links{display:none}}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-net{z-index:0;position:absolute;inset:0}.hero-net canvas{width:100%;height:100%;display:block}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(#0d1b2e00 0%,#ff9d2e0d 0%,#0d1b2e00 60%);width:1100px;height:700px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.hero-fade{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 30%, transparent) 0%, color-mix(in srgb, var(--bg) 10%, transparent) 45%, var(--bg) 96%);pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:110px 0 100px;display:flex;position:relative}.hero-chip{font-family:var(--mono);font-size:calc(13px * var(--scale));letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 75%, transparent);border-radius:999px;align-items:center;gap:10px;margin-bottom:34px;padding:8px 18px;display:inline-flex}.hero-chip .dot{background:var(--amber);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.hero-chip .dot{animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}}.hero h1{max-width:880px}.hero h1 .w{display:inline-block}@media (prefers-reduced-motion:no-preference){html.anim-ready .hero h1 .w{animation:.8s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--d) * .13s + 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.anim-ready .hero .sub,html.anim-ready .hero .value,html.anim-ready .hero .hero-cta,html.anim-ready .hero .hero-chip{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}html.anim-ready .hero .hero-chip{animation-delay:0s}html.anim-ready .hero .sub{animation-delay:.42s}html.anim-ready .hero .value{animation-delay:.52s}html.anim-ready .hero .hero-cta{animation-delay:.62s}html.anim-ready .hero .hero-video{animation:.9s cubic-bezier(.2,.7,.2,1) .75s both rise}}.hero .sub{font-size:calc(24px * var(--scale));max-width:640px;margin:28px 0 0}.hero .value{font-size:calc(19px * var(--scale));color:var(--muted);max-width:680px;margin:18px 0 0}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:44px;display:flex}.hero-video{width:100%;max-width:880px;margin-top:70px}.video-frame{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.video-frame iframe,.video-frame video{object-fit:cover;border:0;width:100%;height:100%;display:block}.section{padding:56px 0}.section+.section{border-top:1px solid var(--line)}.section-raise{background:var(--surface-2)}.sec-head{max-width:760px;margin-bottom:56px}.sec-head h2{margin-bottom:16px}.sec-head p{color:var(--muted);font-size:calc(20px * var(--scale))}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:34px 32px}html[data-bg=navy] .card{background:var(--surface)}.card h3{margin-bottom:12px}.card p{color:var(--muted)}.card .tag{font-family:var(--mono);font-size:calc(12px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;display:block}.model-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:860px){.model-grid{grid-template-columns:1fr}}.flow-svg{width:min(640px,90%);height:auto;margin:0 auto;display:block}.flow-svg .pipe{stroke:var(--line);stroke-width:1.5px;fill:none}.flow-svg .pulse{stroke:var(--muted);stroke-width:1.5px;fill:none;stroke-dasharray:10 130}html[data-amber=standard] .flow-svg .pulse{stroke:var(--amber)}@media (prefers-reduced-motion:no-preference){.flow-svg .pulse{animation:2.6s linear infinite dashflow}@keyframes dashflow{to{stroke-dashoffset:-140px}}}.flow-svg .node{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.flow-svg text{font-family:var(--mono);letter-spacing:.12em;fill:var(--ink);font-size:13px}.flow-svg .t-muted{fill:var(--muted);font-size:11px}.stepper{margin-top:16px;position:relative}.stepper-line{background:var(--line);height:1px;position:absolute;top:26px;left:6%;right:6%;overflow:hidden}.stepper-line:before{content:"";background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html[data-amber=strict] .stepper-line:before{background:var(--muted)}@media (prefers-reduced-motion:no-preference){.stepper.is-in .stepper-line:before{transition:transform 2.2s cubic-bezier(.3,0,.2,1) .2s;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stepper-line:before{transform:scaleX(1)}}.stepper-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.step{flex-direction:column;align-items:flex-start;display:flex}.step-node{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;font-family:var(--mono);font-size:calc(15px * var(--scale));color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}html[data-amber=standard] .step-node{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}.step h3{font-size:calc(20px * var(--scale));margin-bottom:10px}.step p{color:var(--muted);font-size:calc(17px * var(--scale));margin:0}@media (max-width:860px){.stepper-line{display:none}.stepper-grid{grid-template-columns:1fr;gap:36px}}.force-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.force-grid{grid-template-columns:1fr}}.force-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:40px 32px 34px;display:flex}.force-card h3{margin:26px 0 10px}.force-card p{color:var(--muted);font-size:calc(17px * var(--scale))}.force-card .f-tag{font-family:var(--mono);font-size:calc(12px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:18px}.orb-stage{width:120px;height:120px;position:relative}.orb{background:radial-gradient(circle at 34% 30%,#f5f4ed40,#0000 42%),radial-gradient(circle at 50% 55%,#1e3a56 0%,#16273c 60%,#0a1422 100%);border-radius:50%;position:absolute;inset:22px}.orb-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.orb-core{background:var(--muted);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}html[data-amber=standard] .orb-core{background:var(--amber)}@media (prefers-reduced-motion:no-preference){.orb-ping .orb-ring{animation:2.8s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(.55)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}}.orb-orbiter{border:1px dashed var(--line);border-radius:50%;position:absolute;inset:6px}.orb-sat{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%}html[data-amber=standard] .orb-sat{background:var(--amber)}@media (prefers-reduced-motion:no-preference){.orb-orbit .orb-orbiter{animation:7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.orb-bars{align-items:center;gap:5px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-bars i{background:var(--muted);border-radius:2px;width:4px;height:10px;display:block}html[data-amber=standard] .orb-bars i{background:var(--amber)}@media (prefers-reduced-motion:no-preference){.orb-bars i{animation:1.5s ease-in-out infinite bars}.orb-bars i:nth-child(2){animation-delay:.18s}.orb-bars i:nth-child(3){animation-delay:.36s}.orb-bars i:nth-child(4){animation-delay:.54s}@keyframes bars{0%,to{opacity:.6;height:8px}50%{opacity:1;height:24px}}}.force-note{font-family:var(--mono);font-size:calc(13px * var(--scale));color:var(--muted);text-align:center;margin-top:28px}.gov-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:24px;display:grid}@media (max-width:980px){.gov-grid{grid-template-columns:1fr}}.peri-card,.console-card{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;overflow:hidden}html[data-bg=navy] .peri-card,html[data-bg=navy] .console-card{background:var(--surface-2)}.peri-card{justify-content:center;align-items:center;padding:28px;display:flex}.peri-svg{width:100%;max-width:460px;height:auto;display:block}.peri-svg .ring{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 8}@media (prefers-reduced-motion:no-preference){.peri-svg .ring{transform-origin:230px 195px;animation:40s linear infinite ringspin}@keyframes ringspin{to{transform:rotate(360deg)}}}.peri-svg .link{stroke:var(--line);stroke-width:1.2px;fill:none}.peri-svg .linkpulse{stroke:var(--muted);stroke-width:1.2px;fill:none;stroke-dasharray:7 90}html[data-amber=standard] .peri-svg .linkpulse{stroke:var(--amber)}@media (prefers-reduced-motion:no-preference){.peri-svg .linkpulse{animation:3s linear infinite dashflow}}.peri-svg .hub{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.peri-svg .agent{fill:var(--surface);stroke:var(--muted);stroke-width:1.2px}.peri-svg .agent-core{fill:var(--muted)}html[data-amber=standard] .peri-svg .agent-core{fill:var(--amber)}.peri-svg .gate{fill:var(--surface);stroke:var(--amber);stroke-width:1.5px}html[data-amber=strict] .peri-svg .gate{stroke:var(--muted)}.peri-svg text{font-family:var(--mono);letter-spacing:.1em;fill:var(--muted);font-size:11px}.peri-svg .t-ink{fill:var(--ink);font-size:12px}.console-card{flex-direction:column;display:flex}.console-bar{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:calc(12px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;padding:14px 20px;display:flex}.console-bar .lights{gap:6px;display:flex}.console-bar .lights i{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .console-bar .lights i{animation:1.4s ease-in-out infinite lblink}html[data-motion=full] .console-bar .lights i:nth-child(2){animation-delay:.2s}html[data-motion=full] .console-bar .lights i:nth-child(3){animation-delay:.4s}@keyframes lblink{0%,to{background:var(--line)}50%{background:var(--muted)}}}.console-bar .live{font-size:calc(11px * var(--scale));letter-spacing:.16em;align-items:center;gap:8px;margin-left:auto;display:flex}.console-bar .live-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;display:block}html[data-amber=strict] .console-bar .live-dot{background:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .console-bar .live-dot{animation:1.6s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.4}}}.console-feed{font-family:var(--mono);font-size:calc(13.5px * var(--scale));flex-direction:column;flex:1;gap:10px;min-height:230px;padding:18px 20px;display:flex}.con-row{white-space:nowrap;grid-template-columns:76px 150px 1fr auto;align-items:baseline;gap:14px;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .con-row.fresh{animation:.45s ease-out conenter,1.3s ease-out conflash}@keyframes conenter{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes conflash{0%{background:color-mix(in srgb, var(--amber) 18%, transparent)}to{background:0 0}}}html[data-amber=strict] .con-row.fresh{animation-name:conenter}.con-t{color:var(--line)}.con-n{color:var(--ink)}.con-d{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.con-a{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 8px;font-size:.85em}.con-a.is-human{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}.console-note{border-top:1px solid var(--line);font-family:var(--mono);font-size:calc(12px * var(--scale));color:var(--muted);padding:12px 20px}@media (max-width:700px){.con-row{grid-template-columns:1fr auto}.con-t,.con-d{display:none}}.gov-points{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}@media (max-width:860px){.gov-points{grid-template-columns:1fr}}.stats{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:860px){.stats{grid-template-columns:1fr}}.stat{border-right:1px solid var(--line);padding:48px 36px;position:relative}.stat:last-child{border-right:none}@media (max-width:860px){.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none}}.stat .v{font-family:var(--mono);font-size:calc(54px * var(--scale));color:var(--amber);margin-bottom:14px;line-height:1;display:block}.stat .v .unit{color:var(--muted);font-size:.42em}.stat .l{font-size:calc(15px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stats-note{font-family:var(--mono);font-size:calc(13px * var(--scale));color:var(--muted);margin-top:18px}.pilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;display:grid}@media (max-width:860px){.pilot-grid{grid-template-columns:1fr}}.pilot-grid .card .num-mark{font-family:var(--mono);font-size:calc(14px * var(--scale));color:var(--muted);margin-bottom:16px;display:block}.pilot-bar{margin-bottom:56px}.pilot-track{background:var(--line);height:1px;margin:30px 0 14px;position:relative}.pilot-track:before{content:"";background:var(--muted);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html[data-amber=standard] .pilot-track:before{background:var(--amber)}@media (prefers-reduced-motion:no-preference){.pilot-bar.is-in .pilot-track:before{transition:transform 1.8s cubic-bezier(.3,0,.2,1) .2s;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pilot-track:before{transform:scaleX(1)}}.pilot-track .pin{background:var(--bg);border:1.5px solid var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.pilot-track .pin.start{left:0}.pilot-track .pin.end{border-color:var(--amber);right:0}html[data-amber=strict] .pilot-track .pin.end{border-color:var(--muted)}.pilot-marks{font-family:var(--mono);font-size:calc(13px * var(--scale));color:var(--muted);justify-content:space-between;display:flex}.founders{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:860px){.founders{grid-template-columns:1fr}}.founder{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:18px;padding:34px 24px;display:flex}.founder .f-photo{object-fit:cover;object-position:center 28%;border:1px solid var(--line);border-radius:50%;width:140px;height:140px;display:block}.founder .f-name{font-family:var(--head);font-size:calc(18px * var(--scale))}.founder .f-role{font-family:var(--mono);font-size:calc(13px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.faq-list{max-width:780px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--head);font-size:calc(19px * var(--scale));cursor:pointer;padding:26px 44px 26px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-size:24px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list .faq-a{color:var(--muted);max-width:640px;padding:0 0 28px}.final{text-align:center;border-top:1px solid var(--line);padding:72px 0;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(#ff9d2e12,#0000 60%);width:900px;height:500px;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.final .wrap{position:relative}.final h2{font-size:calc(50px * var(--scale));margin-bottom:20px}.final p{color:var(--muted);font-size:calc(20px * var(--scale));max-width:560px;margin:0 auto 44px}footer{border-top:1px solid var(--line);padding:48px 0 56px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-contact{font-family:var(--mono);font-size:calc(14px * var(--scale));color:var(--muted);flex-direction:column;gap:6px;display:flex}.foot-contact a{color:var(--muted);text-decoration:none}.foot-contact a:hover{color:var(--ink)}.foot-legal{font-family:var(--mono);font-size:calc(12px * var(--scale));color:var(--muted);margin-top:36px}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .6s,transform .6s}html.io-armed .reveal{opacity:0;transform:translateY(18px)}html.io-armed .reveal.is-in{opacity:1;transform:none}}
.progress-beam{z-index:60;background:var(--amber);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}body:after{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#a8b5c40a 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#a8b5c40a 0 1px,#0000 1px 72px);position:fixed;inset:0}.nav,.hero,.section,.final,footer{z-index:1;position:relative}.hero-boot{font-family:var(--mono);font-size:calc(13px * var(--scale));color:var(--muted);letter-spacing:.04em;margin-top:30px}.hero-boot .ok{color:var(--amber)}.hero-boot .caret{background:var(--muted);vertical-align:-2px;width:8px;height:14px;margin-left:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-boot .caret{animation:1s step-end infinite caretblink}@keyframes caretblink{50%{opacity:0}}}.hero h1 [data-decode]{white-space:nowrap}html{overflow-x:hidden}body{max-width:100%}.hero-glow{background:radial-gradient(#ff9d2e17 0%,#0d1b2e00 58%)}.kicker .idx{color:var(--amber)}html[data-amber=strict] .kicker .idx{color:var(--muted)}.card{position:relative}.card:before,.card:after{content:"";pointer-events:none;opacity:.85;width:14px;height:14px;position:absolute}.card:before{border-top:1px solid var(--muted);border-left:1px solid var(--muted);top:-1px;left:-1px}.card:after{border-bottom:1px solid var(--muted);border-right:1px solid var(--muted);bottom:-1px;right:-1px}html[data-amber=standard] .card:before,html[data-amber=standard] .card:after{border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.card,.force-card{will-change:transform;transition:transform .18s,box-shadow .25s}.card.is-tilting,.force-card.is-tilting{box-shadow:0 18px 48px #00000080}.section-raise{position:relative;overflow:hidden}.section-raise:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff9d2ecc,#0000);width:240px;height:1px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .section-raise:after{opacity:1;animation:7s linear infinite beamtravel}@keyframes beamtravel{0%{transform:translate(-260px)}to{transform:translate(100vw)}}}.orb-aura{background:conic-gradient(#0000 0deg,#ff9d2e00 220deg,#ff9d2ebf 300deg,#0000 360deg);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}html[data-amber=strict] .orb-aura{background:conic-gradient(#0000 0deg,#a8b5c400 220deg,#a8b5c4bf 300deg,#0000 360deg)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .orb-aura{animation:5s linear infinite spin}}.peri-svg .sweep{fill:#ff9d2e0f}html[data-amber=strict] .peri-svg .sweep{fill:#a8b5c40f}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .peri-svg .sweep{transform-origin:230px 205px;transform-box:view-box;animation:9s linear infinite spin}}.flow-svg .data-dot{fill:var(--amber)}html[data-amber=strict] .flow-svg .data-dot{fill:var(--muted)}.stat .v{text-shadow:0 0 28px #ff9d2e59}.final:before{background:radial-gradient(#ff9d2e1f,#0000 62%)}html[data-motion=calm] .orb-aura,html[data-motion=calm] .peri-svg .sweep,html[data-motion=calm] .section-raise:after,html[data-motion=calm] .hero-boot .caret{animation:none}html[data-motion=calm] .section-raise:after{opacity:0}html[data-motion=calm] .flow-svg .data-dot{display:none}
.voices-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:860px){.voices-grid{grid-template-columns:1fr}}.voice{flex-direction:column;display:flex}.bubble{background:var(--surface);border:1px solid var(--line);font-size:calc(21px * var(--scale));color:var(--ink);text-wrap:pretty;border-radius:12px;padding:30px 32px 26px;line-height:1.45;position:relative}.bubble:before{content:"“";font-family:var(--head);color:var(--line);font-size:54px;line-height:1;position:absolute;top:4px;left:14px}.bubble:after{content:"";background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);width:13px;height:13px;position:absolute;bottom:-7px;left:38px;transform:rotate(45deg)}.voice .who{align-items:center;gap:14px;margin:22px 0 0 24px;display:flex}.voice .avatar{background:radial-gradient(circle at 34% 28%, #f5f4ed2e, transparent 45%), var(--surface-2);border:1px solid var(--muted);width:46px;height:46px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.voice .role{font-family:var(--mono);font-size:calc(13px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sol-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:920px){.sol-grid{grid-template-columns:1fr}}.sol-card h3{margin-bottom:10px}.sol-card p{font-size:calc(17.5px * var(--scale))}.viz{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, var(--surface-2));border-radius:8px;justify-content:center;align-items:center;gap:18px;height:184px;margin-bottom:26px;padding:16px;display:flex;overflow:hidden}.viz-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.mini-chip{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:999px;padding:6px 12px;font-size:11px}.flow-dash{background-image:linear-gradient(90deg, var(--muted) 55%, transparent 55%);background-size:9px 1px;width:48px;height:1px}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .flow-dash{animation:.9s linear infinite vzdash}@keyframes vzdash{to{background-position:9px 0}}}.mini-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:168px;padding:14px 16px}.mp-title{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:12px;font-size:10px}.mp-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.mp-row:last-child{margin-bottom:0}.mp-row .bar{background:var(--line);border-radius:3px;width:104px;height:8px;display:block;overflow:hidden}.mp-row .bar i{background:var(--muted);transform-origin:0;height:100%;display:block}.mp-row .tick{font-family:var(--mono);color:var(--amber);font-size:11px}@media (prefers-reduced-motion:no-preference){html.anim-ready[data-motion=full] .mp-row .bar i{animation:4.6s ease-in-out infinite vzfill}html.anim-ready[data-motion=full] .mp-row .tick{animation:4.6s ease-in-out infinite vztick}html.anim-ready[data-motion=full] .mp-row:nth-child(3) .bar i,html.anim-ready[data-motion=full] .mp-row:nth-child(3) .tick{animation-delay:.45s}html.anim-ready[data-motion=full] .mp-row:nth-child(4) .bar i,html.anim-ready[data-motion=full] .mp-row:nth-child(4) .tick{animation-delay:.9s}@keyframes vzfill{0%{transform:scaleX(0)}22%{transform:scaleX(1)}88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vztick{0%,20%{opacity:0}30%,86%{opacity:1}to{opacity:0}}}.vz-svg{width:100%;max-width:330px;height:auto;display:block}.vz-svg .src{fill:var(--surface);stroke:var(--line)}.vz-svg text{font-family:var(--mono);letter-spacing:.1em;fill:var(--muted);font-size:9.5px}.vz-svg .t-ink{fill:var(--ink);font-size:11px}.vz-svg .vz-link{stroke:var(--line);stroke-width:1.2px;fill:none}.vz-svg .vz-pulse{stroke:var(--amber);stroke-width:1.2px;fill:none;stroke-dasharray:6 70}html[data-amber=strict] .vz-svg .vz-pulse{stroke:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .vz-svg .vz-pulse{animation:2.4s linear infinite dashflow}}.vz-svg .vz-node{fill:var(--surface);stroke:var(--muted);stroke-width:1.3px}.vz-svg .vz-halo{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.5}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .vz-svg .vz-halo{transform-origin:165px 66px;transform-box:view-box;animation:2.6s ease-out infinite vzhalo}@keyframes vzhalo{0%{opacity:.7;transform:scale(.78)}85%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}}.vz-svg .caret-line{stroke:var(--ink);stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .vz-svg .caret-line{animation:1.1s step-end infinite caretblink}}.viz-reach{justify-content:space-between;gap:0;padding:16px 26px;position:relative}.reach-track{background:var(--line);height:1px;position:absolute;top:calc(50% - 13px);left:40px;right:40px}.reach-runner{background:var(--amber);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 16px);left:7%}html[data-amber=strict] .reach-runner{background:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .reach-runner{animation:5s linear infinite vzrun}@keyframes vzrun{0%{opacity:0;left:7%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:88%}}}.stage{z-index:1;flex-direction:column;align-items:center;gap:10px;width:70px;display:flex;position:relative}.stage span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:70px;font-size:9px;line-height:1.4}.s-ic{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;font-family:var(--mono);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.s-people i{border:1px solid var(--muted);background:var(--surface-2);border-radius:50%;width:11px;height:11px;margin-left:-5px}.s-people i:first-child{margin-left:0}.s-doc{flex-direction:column;gap:3px}.s-doc i{background:var(--muted);border-radius:1px;width:18px;height:2px;display:block}.s-doc i:last-child{width:12px}.s-seq{flex-direction:column;gap:3px}.s-seq i{border:1px solid var(--muted);border-radius:2px;width:20px;height:6px;display:block}.s-gate{border-color:var(--amber);color:var(--amber)}html[data-amber=strict] .s-gate{border-color:var(--muted);color:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .s-gate:after{content:"";border:1px solid var(--amber);border-radius:50%;animation:2.4s ease-out infinite vzgatep;position:absolute;inset:-5px}html[data-amber=strict] .s-gate:after{border-color:var(--muted)}@keyframes vzgatep{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.35)}}}.doc-page{background:var(--ink);border-radius:4px;flex-direction:column;gap:9px;width:122px;height:148px;padding:16px 14px;display:flex;position:relative;box-shadow:0 12px 36px #00000080}.doc-page:after{content:"";border-style:solid;border-width:0 16px 16px 0;border-color:transparent var(--surface-2) transparent transparent;position:absolute;top:0;right:0}.doc-page .dl{opacity:.82;transform-origin:0;background:#0d1b2e;border-radius:2px;width:100%;height:6px;display:block}.doc-page .dl.t{width:70%;height:10px;margin-bottom:4px}.doc-page .dl.short{width:55%}@media (prefers-reduced-motion:no-preference){html.anim-ready[data-motion=full] .doc-page .dl{animation:5.2s ease-in-out infinite vzwrite}html.anim-ready[data-motion=full] .doc-page .dl:nth-child(2){animation-delay:.35s}html.anim-ready[data-motion=full] .doc-page .dl:nth-child(3){animation-delay:.7s}html.anim-ready[data-motion=full] .doc-page .dl:nth-child(4){animation-delay:1.05s}html.anim-ready[data-motion=full] .doc-page .dl:nth-child(5){animation-delay:1.4s}@keyframes vzwrite{0%{transform:scaleX(0)}18%{transform:scaleX(1)}90%{transform:scaleX(1)}to{transform:scaleX(0)}}}.doc-badge{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);border:1px solid var(--amber);background:var(--bg);border-radius:4px;padding:4px 9px;font-size:10px;position:absolute;bottom:-11px;right:-16px}html[data-amber=strict] .doc-badge{color:var(--muted);border-color:var(--muted)}.doc-side{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:120px;font-size:10px;line-height:1.8}.viz-funnel{align-items:flex-end;gap:22px;padding-bottom:34px;position:relative}.fbar{background:var(--surface);border:1px solid var(--line);width:38px;height:calc(var(--h) * 118px);transform-origin:bottom;border-bottom:none;border-radius:4px 4px 0 0}@media (prefers-reduced-motion:no-preference){html.anim-ready .reveal.is-in .fbar{animation:.9s cubic-bezier(.2,.7,.2,1) both vzgrow}html.anim-ready .reveal.is-in .fbar:nth-child(2){animation-delay:.12s}html.anim-ready .reveal.is-in .fbar:nth-child(3){animation-delay:.24s}html.anim-ready .reveal.is-in .fbar:nth-child(4){animation-delay:.36s}@keyframes vzgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.stall{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.stall .ring{border:1.5px dashed var(--amber);border-radius:50%;width:18px;height:18px}html[data-amber=strict] .stall .ring{border-color:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .stall .ring{animation:2s ease-in-out infinite vzstall}@keyframes vzstall{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}}.stall .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:9.5px}html[data-amber=strict] .stall .lab{color:var(--muted)}.funnel-axis{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:9.5px;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.viz-term{padding:22px 24px}.term{width:100%;font-family:var(--mono);flex-direction:column;gap:13px;font-size:12.5px;display:flex}.term .t-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:10px}.term .q{color:var(--ink);gap:8px;display:flex}.term .q .prompt{color:var(--muted)}.term .q .type{white-space:nowrap;overflow:hidden}.term .a{color:var(--amber)}html[data-amber=strict] .term .a{color:var(--muted)}@media (prefers-reduced-motion:no-preference){html.anim-ready[data-motion=full] .term .q .type{width:0;animation:7s steps(46,end) infinite vztype}html.anim-ready[data-motion=full] .term .a{opacity:0;animation:7s infinite vzans}@keyframes vztype{0%,4%{width:0}52%{width:100%}to{width:100%}}@keyframes vzans{0%,60%{opacity:0}66%,96%{opacity:1}to{opacity:0}}}@media (max-width:1180px){.term{font-size:10.5px}}@media (max-width:560px){.term .q .type{white-space:normal;width:auto!important;animation:none!important}.term .a{opacity:1!important;animation:none!important}}html[data-motion=calm] .viz *,html[data-motion=calm] .viz :before,html[data-motion=calm] .viz :after{animation:none!important}html[data-motion=calm] .reach-runner{opacity:0}html[data-motion=calm] .term .q .type{width:auto}
.challenge-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:44px;display:grid}@media (max-width:940px){.challenge-grid{grid-template-columns:1fr;gap:36px}}.voices-col{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.voices-col .voice{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:24px 26px 19px;display:flex}.voices-col .qt{font-size:calc(18px * var(--scale));color:var(--ink);text-wrap:pretty;margin:0;line-height:1.45}.voices-col .who{border-top:1px solid var(--line);font-family:var(--mono);font-size:calc(13px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:13px;margin:18px 0 0;padding-top:15px;display:flex}.voices-col .who .tick{background:var(--muted);flex-shrink:0;width:22px;height:1px}.challenge-video{flex-direction:column;display:flex;position:relative}.challenge-video .video-frame{aspect-ratio:auto;flex:auto;min-height:260px;box-shadow:0 24px 80px #00000080}@media (max-width:940px){.challenge-video .video-frame{aspect-ratio:16/9;flex:none;min-height:0}}.challenge-video .vid-cap{z-index:2;font-family:var(--mono);font-size:calc(12px * var(--scale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--bg) 78%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:flex;position:absolute;top:14px;left:14px}@media (max-width:940px){.challenge-video .vid-cap{color:var(--muted);background:0 0;border:none;margin-top:14px;padding:0;position:static}}.challenge-video .vid-cap:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}html[data-amber=strict] .challenge-video .vid-cap:before{background:var(--muted)}.continuum{grid-template-columns:minmax(220px,1fr) 128px minmax(150px,max-content) 92px minmax(280px,1.15fr);align-items:center;margin-top:4px;display:grid}.stage-label{font-family:var(--mono);font-size:calc(12px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.stage-label .n{color:var(--amber)}html[data-amber=strict] .stage-label .n{color:var(--muted)}.intake-stack{flex-direction:column;gap:18px;display:flex}.intake-stack .card{padding:24px}.intake-stack .card h3{font-size:calc(19px * var(--scale))}.intake-stack .card p{font-size:calc(16px * var(--scale))}.bl-node{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-self:center;padding:26px;position:relative}html[data-amber=standard] .bl-node{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));box-shadow:0 0 38px #ff9d2e1f}.bl-node .bl-title{font-family:var(--head);font-size:calc(18px * var(--scale));letter-spacing:.02em;white-space:nowrap}.bl-node .bl-sub{font-family:var(--mono);font-size:calc(11px * var(--scale));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.cx{align-self:center;width:100%;height:40px;display:block}.cx .cx-pipe{fill:none;stroke:var(--line);stroke-width:1.5px}.cx .cx-head{fill:var(--line)}.cx .cx-pulse{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:7 60}html[data-amber=strict] .cx .cx-pulse{stroke:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .cx .cx-pulse{animation:2.6s linear infinite dashflow}}.cx .cx-dot{fill:var(--amber)}html[data-amber=strict] .cx .cx-dot{fill:var(--muted)}html[data-motion=calm] .cx .cx-dot{display:none}.delivery-stack{flex-direction:column;gap:16px;display:flex;position:relative}.delivery-stack:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:26px;left:25px}.delivery-stack .runner{background:var(--amber);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:22px}html[data-amber=strict] .delivery-stack .runner{background:var(--muted)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .delivery-stack .runner{animation:4.4s ease-in-out infinite drun}@keyframes drun{0%{opacity:0;top:26px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 26px)}}}.dphase{grid-template-columns:50px 1fr;align-items:start;gap:18px;display:grid;position:relative}.dnode{background:var(--surface);border:1px solid var(--line);width:50px;height:50px;font-family:var(--mono);font-size:calc(15px * var(--scale));color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}html[data-amber=standard] .dnode{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}.dphase h4{font-family:var(--head);font-size:calc(18px * var(--scale));margin:11px 0 5px;line-height:1.15}.dphase p{color:var(--muted);font-size:calc(16px * var(--scale));margin:0;line-height:1.45}.vx{display:none}@media (max-width:980px){.continuum{grid-template-columns:1fr;gap:0;max-width:460px;margin-left:auto;margin-right:auto}.cx{display:none}.bl-node{justify-self:stretch}.vx{width:100%;height:56px;display:block}.vx .vx-pipe{fill:none;stroke:var(--line);stroke-width:1.5px}.vx .vx-pulse{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:6 50}html[data-amber=strict] .vx .vx-pulse{stroke:var(--muted)}html[data-motion=full] .vx .vx-pulse{animation:2.4s linear infinite dashflow}.delivery-stack{margin-top:4px}}
@media (max-width:640px){.wrap{padding:0 20px}h1{font-size:calc(40px * var(--scale))}h2{font-size:calc(29px * var(--scale))}h3{font-size:calc(19px * var(--scale))}.nav-inner{gap:14px;height:62px}.brand{font-size:19px}.btn-sm{min-height:44px;padding:12px 18px}.hero-inner{padding:60px 0 52px}.hero .sub{font-size:calc(20px * var(--scale));margin-top:22px}.hero .value{font-size:calc(17px * var(--scale))}.hero-cta{gap:16px;width:100%;margin-top:30px}.hero-cta .btn{justify-content:center;width:100%}.hero-boot{font-size:calc(12px * var(--scale));word-break:break-word}.sec-head{margin-bottom:32px}.sec-head p{font-size:calc(17px * var(--scale))}.card{padding:24px 22px}.challenge-grid{gap:24px}.voices-col .voice{padding:20px 22px 16px}.voices-col .qt{font-size:calc(17px * var(--scale))}.viz{gap:12px;height:168px;padding:12px}.viz-crm{gap:10px}.viz-crm .flow-dash{width:26px}.viz-crm .mini-panel{min-width:0;padding:12px 14px}.viz-crm .mp-row .bar{width:84px}.viz-reach{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;height:auto;padding:20px 22px}.viz-reach .reach-track{width:1px;height:auto;inset:30px auto 30px 40px}.viz-reach .reach-runner{top:30px;left:36.5px}.viz-reach .stage{flex-direction:row;align-items:center;gap:15px;width:100%}.viz-reach .s-ic{flex-shrink:0;width:40px;height:40px;font-size:13px}.viz-reach .stage span{text-align:left;white-space:normal;letter-spacing:.06em;max-width:none;font-size:13px}html[data-motion=full] .viz-reach .reach-runner{animation:5s linear infinite vzrunV}.viz-funnel{gap:16px}.console-bar{font-size:calc(11px * var(--scale));padding:12px 16px}.console-feed{min-height:200px;padding:14px 16px}.stat{padding:32px 26px}.stat .v{font-size:calc(44px * var(--scale))}.pilot-grid{margin-bottom:40px}.founders{gap:18px;margin-top:36px}.faq-list summary{font-size:calc(18px * var(--scale));padding:22px 40px 22px 0}.final{padding:60px 0}.final h2{font-size:calc(32px * var(--scale))}.final p{font-size:calc(17px * var(--scale))}.foot-inner{flex-direction:column;gap:24px}}@media (max-width:460px){.wrap{padding:0 16px}h1{font-size:calc(33px * var(--scale))}h2{font-size:calc(25px * var(--scale))}.nav-inner{gap:10px}.brand{font-size:18px}.btn-sm{font-size:calc(12px * var(--scale));padding:9px 13px}.hero .sub{font-size:calc(18px * var(--scale))}.dphase{grid-template-columns:44px 1fr;gap:14px}.dnode{width:44px;height:44px}.stat .v{font-size:calc(40px * var(--scale))}}@keyframes vzrunV{0%{opacity:0;top:8%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:92%}}
html{scroll-padding-top:92px}.hero-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-aurora span{filter:blur(72px);opacity:.45;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.hero-aurora .a1{background:radial-gradient(circle,#ff9d2e8c,#0000 68%);width:540px;height:540px;animation:19s ease-in-out infinite aurora-1;top:-12%;left:-8%}.hero-aurora .a2{background:radial-gradient(circle,#2e68c499,#0000 68%);width:620px;height:620px;animation:24s ease-in-out infinite aurora-2;top:14%;right:-10%}.hero-aurora .a3{background:radial-gradient(circle,#ff9d2e52,#0000 70%);width:460px;height:460px;animation:28s ease-in-out infinite aurora-3;bottom:-22%;left:32%}@keyframes aurora-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,48px)scale(1.18)}}@keyframes aurora-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,40px)scale(1.12)}}@keyframes aurora-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-50px)scale(1.22)}}@media (prefers-reduced-motion:reduce){.hero-aurora span{animation:none}}[data-motion=calm] .hero-aurora span{animation:none}.btn.is-magnetic{will-change:transform;position:relative}.btn.is-magnetic .btn-label{will-change:transform;display:inline-block}.sol-grid.is-enhanced .sol-card{position:relative;overflow:hidden}.sol-card .card-glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ff9d2e24, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.sol-card:hover .card-glow{opacity:1}.calc{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:28px;display:grid}@media (max-width:820px){.calc{grid-template-columns:1fr}}.calc-controls,.calc-readout{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 26px 30px}.calc-readout{background:linear-gradient(180deg, #ff9d2e0d, transparent 40%), var(--surface-2);position:relative;overflow:hidden}.calc-controls h3,.calc-readout h3{font-family:var(--head);letter-spacing:.01em;margin:0 0 4px;font-size:1.05rem}.calc-sub{color:var(--muted);margin:0 0 22px;font-size:.86rem}.ctrl{margin-bottom:22px}.ctrl:last-child{margin-bottom:0}.ctrl-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ctrl-label{color:var(--muted);font-size:.82rem}.ctrl-val{font-family:var(--mono);color:var(--ink);font-size:1.02rem}.ctrl-val b{color:var(--amber);font-weight:700}input[type=range].slider{appearance:none;background:linear-gradient(to right, var(--amber) 0%, var(--amber) var(--fill,50%), var(--line) var(--fill,50%), var(--line) 100%);cursor:pointer;border-radius:4px;outline:none;width:100%;height:4px}input[type=range].slider::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--amber);border-radius:50%;width:18px;height:18px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 4px #ff9d2e26}input[type=range].slider::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 0 6px #ff9d2e38}input[type=range].slider::-moz-range-thumb{background:var(--ink);border:3px solid var(--amber);border-radius:50%;width:18px;height:18px}.calc-figs{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.calc-fig .fig-v{font-family:var(--head);color:var(--ink);font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1}.calc-fig.accent .fig-v{color:var(--amber)}.calc-fig .fig-v .pre,.calc-fig .fig-v .suf{color:var(--muted);font-size:.5em;font-family:var(--mono)}.calc-fig .fig-l{color:var(--muted);margin-top:7px;font-size:.78rem}.calc-bar-wrap{margin-bottom:18px}.calc-bar-head{color:var(--muted);font-size:.74rem;font-family:var(--mono);justify-content:space-between;margin-bottom:8px;display:flex}.calc-bar{background:var(--line);border-radius:8px;height:16px;position:relative;overflow:hidden}.calc-bar .reclaimed{background:linear-gradient(90deg, #ffb259, var(--amber));border-radius:8px;height:100%;box-shadow:0 0 18px #ff9d2e73}.calc-note{color:var(--muted);opacity:.8;margin-top:18px;font-size:.72rem}
