:root{--color-void:#000;--color-bone:#fff;--color-ash:#bdbdbd;--color-smoke:#9a9a9a;--color-plum:#8052ff;--color-plum-soft:#a98bff;--color-amber:#ffb829;--color-lichen:#15846e;--tau-low:#2dd4bf;--tau-mid:#ffb829;--tau-high:#ee3c7b;--font-acronym:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1200px;--section-gap:60px;--radius:24px;--ease:cubic-bezier(.22,.61,.36,1);--bf-bg-deep:#000;--bf-bg-surface:#0a0a0d;--bf-bg-card:#0a0a0d;--bf-bg-card-hover:#141418;--bf-border:#ffffff1a;--bf-border-hover:#ffffff38;--bf-indigo:var(--color-plum);--bf-purple:var(--color-plum);--bf-purple-glow:#8052ff1a;--bf-emerald:var(--tau-low);--bf-emerald-glow:#2dd4bf1a;--bf-amber:var(--color-amber);--bf-amber-glow:#ffb8291a;--bf-cyan:var(--color-plum);--bf-text-primary:var(--color-bone);--bf-text-secondary:var(--color-ash);--bf-text-muted:var(--color-smoke);--bf-font-display:var(--font-acronym);--bf-font-body:var(--font-acronym);--cool:var(--color-plum);--line:#ffffff1a;--line-strong:#ffffff38;--text:var(--color-bone);--muted:var(--color-smoke);--faint:#6b6b72;--surface:#0a0a0d;--surface-2:#141418;--warm:var(--color-amber);--hot:var(--tau-high);--bg:#000;--bg-2:#070708;--font-display:var(--font-acronym);--font-body:var(--font-acronym)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%}body{background:var(--color-void);color:var(--color-bone);font-family:var(--font-acronym);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:hidden}img,canvas,svg,video{max-width:100%}*{min-width:0}input,textarea,select,button{max-width:100%;font-family:inherit}:where(input:not([type=range]),textarea,select){color:var(--color-bone);border-color:var(--line);background:#0c0c10}:where(input,textarea)::placeholder{color:var(--color-smoke)}select option{color:var(--color-bone);background:#0c0c10}@media (width<=640px){input,textarea,select{font-size:16px!important}}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-acronym);letter-spacing:-.04em;font-weight:200;line-height:.92}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}.eyebrow{font-family:var(--font-acronym);letter-spacing:.16em;text-transform:uppercase;color:var(--color-plum);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.btn{cursor:pointer;font-family:var(--font-acronym);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease);border:none;align-items:center;gap:9px;padding:14px 20px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-plum);color:var(--color-bone)}.btn-primary:hover{background:#9266ff;transform:translateY(-1px)}.btn-ghost{color:var(--color-amber);border:1px solid var(--color-amber);background:0 0}.btn-ghost:hover{color:var(--color-void);background:var(--color-amber)}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}:focus-visible{outline:2px solid var(--color-plum);outline-offset:3px;border-radius:6px}nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#000000b8;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:18px;height:66px;display:flex}.brand{font-family:var(--font-acronym);letter-spacing:-.01em;color:var(--color-bone);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.brand b{color:var(--color-plum);font-weight:600}.nav-links{color:var(--color-smoke);align-items:center;gap:12px;font-size:14px;display:flex}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:54px;padding:96px 0 70px;display:grid;position:relative}.constellation{z-index:0;pointer-events:none;width:calc(100% + 20px);height:calc(100% + 80px);position:absolute;inset:-40px -10px}.hero>div,.hero>.scope{z-index:1;position:relative}.hero h1{max-width:11ch;margin:24px 0 0;font-size:clamp(52px,8vw,113px)}.hero h1 .em{color:var(--color-plum)}.hero p.lede{letter-spacing:.025em;color:var(--color-ash);max-width:46ch;margin:26px 0 0;font-size:18px;font-weight:400;line-height:1.5}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.stat-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:44px;padding-top:28px;display:flex}.stat .n{font-family:var(--font-acronym);letter-spacing:-.03em;font-size:30px;font-weight:200}.stat .l{color:var(--color-smoke);letter-spacing:.02em;max-width:18ch;margin-top:5px;font-size:12.5px}.stat .n.cool{color:var(--color-plum)}.stat .n.hot{color:var(--tau-high)}.scope{aspect-ratio:1/.92;border-radius:var(--radius);border:1px solid var(--line-strong);background:#050507;width:100%;position:relative;overflow:hidden}.scope-video{object-fit:cover;will-change:opacity;width:100%;height:100%;transition:opacity .7s linear;position:absolute;inset:0}.scope-scrim{pointer-events:none;background:linear-gradient(#00000080,#0000 26% 58%,#000000d1);position:absolute;inset:0}.scope-hud{pointer-events:none;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;inset:0}.hud-top{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-smoke);justify-content:space-between;align-items:flex-start;font-size:11px;display:flex}.hud-top .tag{border-radius:var(--radius);border:1px solid var(--line-strong);padding:5px 10px;transition:color .4s,border-color .4s}.readout{align-items:baseline;gap:10px;display:flex}.readout .suvr{font-family:var(--font-acronym);letter-spacing:-.03em;font-size:48px;font-weight:200;line-height:1;transition:color .5s}.readout .unit{font-family:var(--font-mono);color:var(--color-smoke);letter-spacing:.06em;font-size:11px}.hud-bot{font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);justify-content:space-between;align-items:flex-end;font-size:10.5px;display:flex}.scan{background:linear-gradient(180deg,transparent,var(--color-plum),transparent);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:-4%}.scan.on{animation:sweep 2.4s var(--ease)}@keyframes sweep{0%{opacity:0;left:4%}10%{opacity:.95}90%{opacity:.95}to{opacity:0;left:96%}}section{padding:calc(var(--section-gap) * 1.4) 0;position:relative}.sec-head{max-width:60ch}.sec-head h2{margin-top:18px;font-size:clamp(34px,5vw,72px);line-height:.92}.sec-head p{color:var(--color-ash);letter-spacing:.025em;max-width:60ch;margin-top:20px;font-size:18px;font-weight:400;line-height:1.5}.loop{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid;position:relative}.loop:before{content:"";background:var(--line);z-index:0;height:1px;position:absolute;top:48px;left:14%;right:14%}.step{z-index:1;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s var(--ease);background:0 0;padding:30px 28px 32px;position:relative}.step:hover{border-color:var(--color-plum)}.step .idx{font-family:var(--font-acronym);letter-spacing:.05em;text-transform:uppercase;color:var(--color-plum);font-size:12px;font-weight:600;display:inline-block}.step h3{letter-spacing:-.03em;margin:14px 0 12px;font-size:26px;font-weight:200;line-height:1}.step p{color:var(--color-ash);letter-spacing:.02em;margin:0;font-size:15px;font-weight:400;line-height:1.55}.step .glyph{width:40px;height:40px;margin-bottom:8px}.loop .ring{z-index:3;background:var(--color-void);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--color-plum);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:38px;right:-14px}.step:last-child .ring{display:none}.panel-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:20px;margin-top:54px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:26px;position:relative}.card h3{letter-spacing:-.02em;font-size:22px;font-weight:200}.card .sub{font-family:var(--font-mono);color:var(--color-smoke);letter-spacing:.06em;margin-top:6px;font-size:11px}.region{margin-top:22px}.region-row{grid-template-columns:140px 1fr 56px;align-items:center;gap:14px;margin-bottom:16px;display:grid}.region-row .name{color:var(--color-bone);font-size:14px}.region-row .name span{font-family:var(--font-mono);color:var(--faint);letter-spacing:.05em;font-size:10px;display:block}.bar{background:#ffffff14;border-radius:6px;height:6px;position:relative;overflow:hidden}.bar i{background:var(--color-plum);width:0;transition:width 1.2s var(--ease);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.region-row .val{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:500}.braak-note{font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;margin-top:8px;font-size:10.5px}.chart-wrap{position:relative}.legend{font-family:var(--font-mono);color:var(--color-smoke);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:11px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:7px;display:inline-block}.dmatrix{border-collapse:separate;border-spacing:10px;min-width:620px;margin:44px auto 0}.dmatrix th{font-family:var(--font-mono);color:var(--color-smoke);letter-spacing:.05em;padding:0 6px 12px;font-size:11px;font-weight:500}.dmatrix .rowhead{color:var(--color-smoke);text-align:right;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;padding-right:14px;font-size:11px}.dcell{border:1px solid var(--line);cursor:help;min-width:160px;transition:border-color .2s var(--ease);border-radius:18px;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.dcell:hover{border-color:var(--color-plum)}.dcell .icon{border:1px solid;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.dcell .lbl{font-family:var(--font-acronym);font-size:14px;font-weight:500;line-height:1.2}.matrix-hint{text-align:center;font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;margin-top:18px;font-size:11px}.timeline{gap:0;margin-top:54px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:9px;left:9%;right:9%}.tnode{text-align:center;z-index:1;flex:1 0 180px;padding:0 14px;position:relative}.tnode .dot{background:var(--color-plum);width:18px;height:18px;box-shadow:0 0 0 5px var(--color-void);border-radius:999px;margin:0 auto}.tnode .tlabel{font-family:var(--font-acronym);letter-spacing:-.01em;margin-top:16px;font-size:15px;font-weight:500}.tnode .tmeas{font-family:var(--font-mono);color:var(--faint);letter-spacing:.03em;margin:6px 0;font-size:10.5px}.tnode .taction{color:var(--color-smoke);font-size:13px;line-height:1.45}.assembly{height:360vh;padding:0;position:relative}.assembly-sticky{height:100vh;display:block;position:sticky;top:0;overflow:hidden}.assembly-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.assembly-cap{z-index:2;text-align:center;pointer-events:none;padding:0 24px;position:absolute;bottom:11%;left:0;right:0}.assembly-lines{justify-content:center;align-items:center;min-height:2.5em;margin-top:18px;display:flex;position:relative}.assembly-cap .line{letter-spacing:-.04em;will-change:opacity;margin:0;max-width:18ch;margin-inline:auto;font-size:clamp(30px,5.2vw,62px);font-weight:200;line-height:1.04;position:absolute;left:0;right:0}.assembly-cap .line:first-of-type{color:var(--color-bone)}.assembly-cap .line:last-of-type{color:var(--color-plum)}.assembly-cap .eyebrow{display:inline-flex}.assembly-sub{color:var(--color-smoke);letter-spacing:.04em;margin-top:26px;font-size:14px}@media (width<=560px){.assembly-lines{min-height:3.4em}.assembly-cap{bottom:8%}}.faq{gap:12px;max-width:880px;margin-top:44px;display:grid}.faq details{border:1px solid var(--line);background:0 0;border-radius:18px;padding:4px 24px;transition:border-color .3s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;font-family:var(--font-acronym);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:22px;height:22px;color:var(--color-plum);transition:transform .3s var(--ease);flex:none}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{color:var(--color-ash);letter-spacing:.02em;max-width:64ch;margin:0;padding:0 0 22px;font-size:15.5px;font-weight:400;line-height:1.6}.faq .ans b{color:var(--color-bone);font-weight:600}.band{margin:40px 0 96px}.band-in{border:1px solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:60px 52px;display:flex;position:relative;overflow:hidden}.band h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(30px,4vw,52px);font-weight:200;line-height:.95}.band p{color:var(--color-ash);letter-spacing:.02em;max-width:44ch;margin-top:16px;font-size:16px;font-weight:400}footer{border-top:1px solid var(--line);color:var(--color-smoke);padding:48px 0 64px;font-size:13.5px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foot-links{flex-wrap:wrap;gap:30px;display:flex}.foot-links a:hover{color:var(--color-bone)}.disclaimer{max-width:64ch;color:var(--faint);letter-spacing:.01em;margin-top:26px;font-size:11.5px;line-height:1.6}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes headlineReveal{0%{opacity:0;filter:blur(12px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.hero>div>*{animation:heroRise .85s var(--ease) both}.hero>div>.eyebrow{animation-delay:60ms}.hero>div>h1{animation:headlineReveal 1.15s var(--ease) both;animation-delay:.12s}.hero>div>p.lede{animation-delay:.46s}.hero>div>.hero-cta{animation-delay:.6s}.hero>div>.stat-row{animation-delay:.74s}.hero>.scope{animation:heroRise 1s var(--ease) both;animation-delay:.34s}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#060608}::-webkit-scrollbar-thumb{background:#1c1c22;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#2a2a32}::selection{color:#fff;background:#8052ff59}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=880px){.hero{grid-template-columns:1fr;gap:40px;padding:60px 0 28px}.scope{max-width:480px}.panel-grid{grid-template-columns:1fr}.loop{grid-template-columns:1fr;gap:14px}.loop:before{display:none}.loop .ring{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.onboard-grid{grid-template-columns:1fr}.band-in{padding:40px 28px}.constellation{opacity:.45}}.onboard-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}@media (width<=880px){.onboard-grid>div:last-child{position:static!important}}@media (width<=560px){.wrap{padding:0 18px}.nav-in{height:58px}.brand{font-size:16px}.nav-links{gap:8px}.btn{padding:12px 15px;font-size:11px}.nav-btn .arr{display:none}section{padding:64px 0}.hero{padding:36px 0 16px}.hero h1{max-width:none;font-size:clamp(44px,13vw,56px)}.hero p.lede{max-width:none;font-size:16px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center;width:100%}.sec-head p,.step p,.band p{max-width:none}.card,.step{padding:22px}.stat-row{gap:16px 24px;margin-top:32px;padding-top:22px}.stat .n{font-size:24px}.sec-head h2{font-size:34px}.sec-head p{font-size:16px}.band-in{padding:32px 22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
