:root{--navy-950:#0b1330;--navy-900:#0f1a3d;--navy-800:#16244f;--brand:#1e3a8a;--royal:#1e40af;--gold:#f5b82e;--gold-hover:#ffc94d;--paper:#f5f7fb;--paper-tint:#eaeff8;--surface:#fff;--ink:#0b1024;--ink-2:#2a3146;--muted:#5b6478;--line:#dde3ee;--on-navy:#fff;--on-navy-2:#c3cce4;--on-navy-3:#8e9bc0;--idle:#f0a35e;--display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--logo:"Archivo", "Arial Narrow", system-ui, sans-serif;--wrap:1160px;--gutter:clamp(20px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink-2);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip{background:var(--gold);color:var(--navy-950);z-index:100;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{font-family:var(--body);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-lg{padding:13px 20px;font-size:16px}.btn-gold{background:var(--gold);color:var(--navy-950)}.btn-gold:hover{background:var(--gold-hover)}.btn-ghost{color:var(--on-navy);border:1px solid #ffffff47}.btn-ghost:hover{border-color:#fff9}.link-quiet{color:var(--on-navy-2);font-size:15px;font-weight:600;text-decoration:none}.link-quiet:hover{color:var(--on-navy)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1330e0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav-row{align-items:center;gap:32px;height:68px;display:flex}.brand{color:var(--on-navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.brand-name{font-family:var(--logo);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;gap:6px;font-size:18px;font-weight:700;font-stretch:112%;line-height:1;display:inline-flex}.brand-meter{background:#ffffff21;border-radius:99px;height:3px;position:relative}.brand-meter:after{content:"";border-radius:inherit;background:var(--gold);position:absolute;inset:0 16% 0 0}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--on-navy-2);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--on-navy)}.nav-cta{align-items:center;gap:20px;margin-left:auto;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--royal);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);flex:none;width:11px;height:11px}.eyebrow-light{color:var(--on-navy-2)}.hero{background:radial-gradient(900px 520px at 88% -8%, #1e3a8a8c, transparent 65%), radial-gradient(700px 480px at -10% 110%, #1e40af40, transparent 70%), var(--navy-950);color:var(--on-navy-2);padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,112px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hero-copy{flex-direction:column;gap:22px;display:flex}.hero h1{font-family:var(--display);letter-spacing:-.04em;color:var(--on-navy);font-size:clamp(42px,6.2vw,78px);font-weight:700;line-height:1}.hero h1 em{color:var(--gold);font-style:normal}.lede{max-width:34em;color:var(--on-navy-2);font-size:clamp(17px,1.5vw,19.5px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.dealer-types{color:var(--on-navy-3);font-size:14px}.board{background:linear-gradient(#14214a 0%,#111c40 100%);border:1px solid #ffffff17;border-radius:18px;margin:0;padding:22px 22px 18px;box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff0f}.board-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.board-store{color:var(--on-navy);font-size:16px;font-weight:700;display:block}.board-when{font-family:var(--mono);color:var(--on-navy-3);margin-top:2px;font-size:12px;display:block}.live{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7ee2b0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.live i{background:#3dd68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dd68c2e}.board-cols,.board-rows li{grid-template-columns:22px minmax(0,1fr) minmax(0,1.25fr) 36px;align-items:center;gap:12px;display:grid}.board-cols{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-3);border-bottom:1px solid #ffffff14;padding:0 0 8px;font-size:10.5px}.board-cols .r,.sold{text-align:right}.board-rows{margin:0;padding:0;list-style:none}.board-rows li{border-bottom:1px solid #ffffff0f;padding:11px 0}.board-rows li:last-child{border-bottom:0}.rank{font-family:var(--mono);color:var(--on-navy-3);font-size:13px;font-weight:700}.board-rows li:nth-child(-n+2) .rank{color:var(--gold)}.who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who b{color:var(--on-navy);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.who em{color:var(--on-navy-3);font-size:12px;font-style:normal}.idle .who em{color:var(--idle)}.meter{align-items:center;gap:10px;display:flex}.bar{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.bar>span{height:100%;width:var(--pct);background:#7d97e8;border-radius:4px;animation:.9s cubic-bezier(.2,.8,.3,1) both fill;display:block}.board-rows li:nth-child(-n+2) .bar>span{background:var(--gold)}.idle .bar>span{background:var(--idle)}.board-rows li:nth-child(2) .bar>span{animation-delay:80ms}.board-rows li:nth-child(3) .bar>span{animation-delay:.16s}.board-rows li:nth-child(4) .bar>span{animation-delay:.24s}.board-rows li:nth-child(5) .bar>span{animation-delay:.32s}@keyframes fill{0%{width:0}}.num{font-family:var(--mono);color:var(--on-navy);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:14px;font-weight:700}.num small{color:var(--on-navy-3);font-size:11px;font-weight:500}.sold{font-family:var(--mono);color:var(--on-navy-2);font-variant-numeric:tabular-nums;font-size:14px}.board figcaption{color:var(--on-navy-3);margin-top:14px;font-size:13px}.section{padding:clamp(72px,9vw,112px) 0}.section-tint{background:var(--paper-tint)}.section h2{font-family:var(--display);letter-spacing:-.03em;max-width:20em;margin-top:14px;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.08}.section-lede{max-width:38em;color:var(--muted);margin-top:16px;font-size:18px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:52px;display:grid}.features article{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:18px;display:flex}.features h3{font-size:18px;font-weight:700;line-height:1.3}.features p{color:var(--muted);font-size:15.5px}.track-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.rules{flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.rules li{max-width:36em;color:var(--ink-2);padding-left:20px;position:relative}.rules li:before{content:"";background:var(--gold);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.rules b{color:var(--ink)}.ledger-stack{flex-direction:column;gap:20px;display:flex}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 22px;box-shadow:0 1px 2px #0b10240a,0 12px 32px -18px #0b10242e}.ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15.5px;display:flex}.ledger>div:last-child{border-bottom:0}.ledger>div span:last-child{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ledger .ledger-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 0 10px;font-size:11px}.ledger .ledger-head span:last-child{color:var(--muted);font-weight:700}.ledger-list{flex-direction:column;gap:8px;padding:8px 22px 18px;display:flex}.ledger-list p{color:var(--ink-2);font-size:15.5px}.ledger-list .ledger-head{padding-bottom:2px}.ledger-list .ledger-note{color:var(--muted);font-size:14px}.roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.roadmap:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.roadmap li{flex-direction:column;gap:8px;padding-top:34px;display:flex;position:relative}.roadmap li:before{content:"";background:var(--paper);border:2px solid #b6c0d4;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.roadmap li.now:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #f5b82e38}.roadmap h3{font-size:17px;font-weight:700}.roadmap p{color:var(--muted);font-size:14.5px}.status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #b6c0d4;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.now .status{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}.trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.trust h2{margin-top:14px}.trust-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trust-list li{color:var(--ink-2);border-bottom:1px solid #cfd7e6;padding:20px 0}.trust-list li:first-child{padding-top:0}.trust-list li:last-child{border-bottom:0}.trust-list b{color:var(--ink)}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.project{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:24px 26px 22px;display:flex;box-shadow:0 1px 2px #0b10240a,0 12px 32px -18px #0b10242e}.project-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-top .status{align-self:center}.project-domain{font-family:var(--mono);color:var(--muted);font-size:12.5px}.project h3{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:600}.project p{color:var(--muted);max-width:34em;font-size:15.5px}.project-link{color:var(--royal);align-self:flex-start;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;text-decoration:none}.project-link:after{content:" →"}.project-link:hover{text-underline-offset:3px;text-decoration:underline}.status-now{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}.status-live{color:#11704a;background:#e3f6ec;border-color:#9fdcbc}.cta{background:var(--navy-950);padding:clamp(56px,7vw,88px) 0}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta h2{font-family:var(--display);color:var(--on-navy);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.08}.cta p{color:var(--on-navy-2);margin-top:10px}.footer{background:var(--navy-950);color:var(--on-navy-3);border-top:1px solid #ffffff12;font-size:14px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;display:flex}.footer nav{gap:22px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--on-navy)}@media (width<=1020px){.hero-grid,.track-grid,.trust{grid-template-columns:minmax(0,1fr)}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.roadmap:before{display:none}}@media (width<=760px){.projects{grid-template-columns:minmax(0,1fr)}.nav-links{display:none}.nav-cta{gap:14px}.nav-cta .btn{padding:8px 12px;font-size:14px}}@media (width<=560px){.features{grid-template-columns:minmax(0,1fr)}.roadmap{grid-template-columns:minmax(0,1fr);row-gap:28px}.board{padding:18px 16px 14px}.board-cols,.board-rows li{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 28px;gap:10px}.num{min-width:44px}.brand-name{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar>span{animation:none}}
