.page-hero{padding:calc(var(--nav-h) + 56px) var(--px) 0;border-bottom:1px solid var(--line)}.page-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-bottom:96px}.page-title{font-size:clamp(48px,7vw,92px);font-weight:600;line-height:.96;letter-spacing:-.025em;margin:18px 0 0}.page-title .accent{color:var(--signal)}.page-lede{font-size:17px;color:var(--mid);max-width:540px;line-height:1.55}.hero-ctas{display:flex;align-items:center;gap:18px;margin-top:36px}.meta-strip{display:flex;gap:28px;padding:18px var(--px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);overflow-x:auto;white-space:nowrap}.meta-strip .ms-item .ms-num{color:var(--paper);margin-right:8px}.mock{width:100%;max-width:560px;margin-left:auto;background:var(--ink-2);border:1px solid var(--line-2);padding:18px}.mock-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.mock-head .live{display:inline-flex;align-items:center;gap:7px;color:var(--paper)}.mock-head .live:before{content:"";width:6px;height:6px;background:var(--signal);border-radius:50%;animation:live-pulse 1.5s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #e7ff0099}70%{box-shadow:0 0 0 10px #e7ff0000}to{box-shadow:0 0 #e7ff0000}}.mock-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line-2);margin:14px -18px 0;border-bottom:1px solid var(--line-2)}.mock-tile{background:var(--ink-2);padding:14px 18px 16px}.mock-tile .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;display:block}.mock-tile .val{font-size:22px;font-weight:500;letter-spacing:-.02em}.mock-tile .unit{color:var(--mid);font-size:12px;margin-left:4px}.mock-tile .val .digit{display:inline-block;animation:digit-flicker 4.5s ease-in-out infinite}.mock-tile .val .digit.d2{animation-delay:.3s}.mock-tile .val .digit.d3{animation-delay:.6s}@keyframes digit-flicker{0%,92%,to{opacity:1}93%{opacity:.55}96%{opacity:1}}.mock-chart{margin:18px -18px -18px;padding:16px 18px 8px;border-top:1px solid var(--line-2)}.mock-chart .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.mock-chart svg{width:100%;height:100px;display:block}.mock-chart .grid line{stroke:var(--line-2)}.mock-chart .axis line{stroke:var(--line)}.mock-chart .area{fill:#e7ff0014}.mock-chart .stroke{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-dasharray:800;stroke-dashoffset:800;animation:draw 2.4s var(--easing) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.mock-chart .dot{fill:var(--signal);animation:dot-fade 1s ease 2.5s forwards;opacity:0}@keyframes dot-fade{to{opacity:1}}.feature-section{padding:var(--section-y) var(--px);border-bottom:1px solid var(--line)}.feature-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.feature-section.flip .feature-section-inner{grid-template-columns:1fr 1fr}.feature-section.flip .feat-head{order:2}.feature-section.flip .feat-glyph{order:1}.feat-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mid)}.feat-num .signal-tick{display:inline-block;width:8px;height:8px;background:var(--signal);margin-right:12px;transform:translateY(-1px)}.feat-title{font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:14px 0 18px}.feat-lede{font-size:15.5px;color:var(--mid);line-height:1.6;max-width:480px}.feat-glyph{width:100%;aspect-ratio:1.1 / 1;max-width:460px;margin-left:auto}.feature-section.flip .feat-glyph{margin-left:0;margin-right:auto}.cap-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.cap{background:var(--ink);padding:18px 22px;display:flex;flex-direction:column;gap:6px;transition:background .2s var(--easing)}.cap:hover{background:var(--ink-2)}.cap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cap-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--slate)}.cap-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--line-2);color:var(--mid);white-space:nowrap}.cap-status.live{color:var(--ink);background:var(--signal);border-color:var(--signal)}.cap-status.prep{color:var(--paper);border-color:var(--paper)}.cap-status.next{color:var(--slate)}.cap-title{font-size:14px;font-weight:500;color:var(--paper);letter-spacing:-.005em}.cap-desc{font-size:12.5px;color:var(--mid);line-height:1.5}.roadmap{padding:var(--section-y) var(--px);border-bottom:1px solid var(--line)}.roadmap-head{margin-bottom:56px;max-width:720px}.roadmap-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.road-col h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--slate);margin:0 0 18px;display:flex;align-items:center;gap:10px}.road-col h3 .pip{width:8px;height:8px;display:inline-block}.road-col.live h3 .pip{background:var(--signal)}.road-col.prep h3 .pip{background:var(--paper)}.road-col.next h3 .pip{background:var(--slate)}.road-col ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.road-col li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--light)}.road-col li small{display:block;font-size:11.5px;color:var(--mid);margin-top:2px}.cta-strip{padding:var(--section-y) var(--px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(231,255,0,.04))}.cta-strip-inner{max-width:880px;margin:0 auto;text-align:center}.cta-strip h2{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px}.cta-strip p{color:var(--mid);margin:0 0 36px;font-size:16px}.updated-note{padding:18px var(--px);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.glyph .hair{stroke:#6f7287;stroke-width:.8;fill:none}.glyph .thin{stroke:#6f7287;stroke-width:.5;fill:none}.glyph .line{stroke:#e2e3de;stroke-width:1.2;fill:none}.glyph .dash{stroke:#6f7287;stroke-width:.8;stroke-dasharray:3 4;fill:none}.glyph .signal{stroke:var(--signal);fill:var(--signal)}.glyph text{fill:var(--mid);font-family:var(--font-mono)}.glyph .draw-stroke{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.6s var(--easing)}.reveal.in .glyph .draw-stroke{stroke-dashoffset:0}.glyph .pulse{animation:dot-pulse 2s ease-out infinite}@keyframes dot-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.glyph .pulse-host{transform-origin:center;transform-box:fill-box}@media(max-width:880px){.page-hero-inner,.feature-section-inner,.roadmap-cols{grid-template-columns:1fr;gap:56px}.feature-section.flip .feat-head{order:0}.feature-section.flip .feat-glyph{order:0;margin-right:auto}.cap-grid{grid-template-columns:1fr}.feat-glyph{margin-left:0;max-width:360px}.mock{margin:0 auto}}
