@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:barlow condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:barlow condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root{--charcoal:#0F1115;--night:#0B0D10;--deep:#181D23;--slate:#1F242B;--graphite:#2E3640;--edge:#3A4450;--cream:#F4EBD7;--cream-soft:#E2D9C5;--muted:#A3ABB5;--amber:#FF9F0A;--amber-light:#FFB84D;--on-amber:#1A1206;--body:Barlow, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Barlow Condensed", Barlow, system-ui, sans-serif;--radius:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--charcoal);color:var(--cream);font-family:var(--body);font-size:17px;line-height:1.55}img,svg{display:block;max-width:100%;height:auto}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--amber-light)}a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}h1,h2,h3{line-height:1.1;margin:0}h2{font-family:var(--display);font-size:clamp(34px,5vw,48px);font-weight:700}h3{font-size:22px}p{margin:0}.skip{position:absolute;left:-999px;top:8px;z-index:10;padding:10px 16px;background:var(--amber);color:var(--on-amber);font-weight:700;border-radius:8px}.skip:focus{left:16px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.stack{display:flex;flex-direction:column;gap:40px}.stack-tight{display:flex;flex-direction:column;gap:14px}.muted{color:var(--muted)}.large{font-size:18px}.small{font-size:14px;color:#c9c1ae}.eyebrow{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--amber)}.link-strong{font-weight:600;font-size:17px}.site-header{background:var(--charcoal);border-bottom:1px solid var(--graphite);padding:14px 0}.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.brand{display:inline-flex;align-items:center;min-height:44px}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px}.main-nav a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--cream);text-decoration:none}.main-nav a:not(.button):hover{color:var(--amber)}.main-nav a[aria-current=page]:not(.button){color:var(--amber);box-shadow:inset 0 -2px 0 var(--amber)}.site-footer{background:var(--night);border-top:1px solid var(--graphite);padding:56px 0 40px;color:var(--muted)}.footer-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:14px;flex:1 1 260px}.footer-brand p{color:var(--cream)}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 40px;font-size:15px}.footer-nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--cream);text-decoration:none}.footer-nav a:hover{color:var(--amber)}.footer-small{margin-top:32px;padding-top:24px;border-top:1px solid var(--graphite);display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-small a{color:var(--cream)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:var(--amber);color:var(--on-amber);font-weight:700;font-size:17px;text-decoration:none;border:1.5px solid var(--amber)}.button:hover{background:var(--amber-light);border-color:var(--amber-light);color:var(--on-amber)}.button-ghost{background:0 0;border-color:var(--cream);color:var(--cream);font-weight:600}.button-ghost:hover{background:0 0;border-color:var(--amber);color:var(--amber)}.button-small{min-height:44px;padding:0 20px;font-size:16px}.button-big{min-height:52px;padding:0 32px;font-size:18px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.hero{background-color:var(--charcoal);background-image:linear-gradient(180deg,rgba(15,17,21,.92) 0%,rgba(15,17,21,.55) 45%,rgba(15,17,21,.2) 70%,rgba(15,17,21,.85) 100%),url(/img/backdrop.webp);background-size:cover;background-position:50% 70%;padding:64px 0 112px}@media(max-width:600px){.hero{background-image:linear-gradient(180deg,rgba(15,17,21,.92) 0%,rgba(15,17,21,.6) 45%,rgba(15,17,21,.3) 70%,rgba(15,17,21,.85) 100%),url(/img/backdrop-small.webp)}}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;text-shadow:0 1px 12px rgba(15,17,21,.85)}.hero-inner .button{text-shadow:none}.hero-logo{width:100%;max-width:420px}.eyebrow-ruled{display:flex;align-items:center;gap:14px;color:var(--cream);letter-spacing:4px}.eyebrow-ruled::before,.eyebrow-ruled::after{content:"";width:28px;height:2px;background:var(--amber)}.display{font-family:var(--display);font-weight:700;font-size:clamp(44px,7vw,84px);line-height:1;letter-spacing:-.5px}.lead{max-width:640px;font-size:20px;color:var(--cream-soft)}.band{padding:88px 0}.band-alt{background:var(--deep);border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite)}.band-flush{padding-top:0}.intro{display:flex;flex-direction:column;gap:12px;max-width:720px}.intro p{font-size:19px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cards-wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cards-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:8px 0 24px}.card{background:var(--slate);border:1px solid var(--graphite);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px}.card svg{color:var(--amber)}.card p{color:var(--muted);font-size:16px}.card h2{font-family:var(--body);font-size:22px}.card-big{padding:32px}.card-big h3{font-family:var(--display);font-size:34px}.card-big p{font-size:17px}.split{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.split>*{flex:1 1 420px}.dial-panel{min-height:300px;border:1px solid var(--graphite);border-radius:var(--radius);background:radial-gradient(circle at 50% 45%,#262c35,var(--slate) 70%);display:flex;align-items:center;justify-content:center}.dial-panel img{width:220px}.panel{border:1px solid var(--graphite);border-radius:var(--radius);padding:36px}.panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.panel-row>.stack-tight{flex:1 1 420px}.panel-accent{background:var(--slate);border:2px solid var(--amber);border-radius:20px}.h2-small{font-size:36px}.page-intro{padding:72px 0 40px}.page-intro h1{font-family:var(--display);font-size:clamp(40px,6vw,64px);font-weight:700}.prose{padding-bottom:88px;display:flex;flex-direction:column;gap:18px}.prose>*{max-width:820px}.prose>.cards,.prose>.areas{max-width:1e3px}.prose h2{font-size:34px;margin-top:22px}.prose ul,.prose ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px}.prose li::marker{color:var(--amber)}.prose p,.prose li{color:var(--cream-soft)}.prose strong{color:var(--cream)}.note{padding:18px 22px;border-left:3px solid var(--amber);background:var(--slate);border-radius:0 12px 12px 0}.note a{margin-left:8px;font-weight:600}.steps{list-style:none;counter-reset:step;padding:0!important;gap:16px!important}.steps>li{counter-increment:step;position:relative;padding:24px 24px 24px 84px;background:var(--slate);border:1px solid var(--graphite);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.steps>li::before{content:counter(step);position:absolute;left:24px;top:22px;width:40px;height:40px;border-radius:50%;background:var(--amber);color:var(--on-amber);font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}.steps>li h2{font-family:var(--body);font-size:22px;margin:0}.steps>li .button{align-self:flex-start}.pending{font-size:15px;color:var(--muted)!important;font-style:italic}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px}.badge{align-self:flex-start;font-size:14px;font-weight:600;padding:5px 12px;border-radius:999px}.badge-now{background:#233a28;color:#9fe0a8}.badge-next{background:#3a3122;color:#ffc970}.badge-exploring{background:#232a35;color:#a9c7ec}.areas{width:100%;border-collapse:collapse;font-size:17px}.areas caption{text-align:left;padding-bottom:12px;color:var(--muted);font-size:15px}.areas th,.areas td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--graphite)}.areas th{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.areas td:last-child,.areas th:last-child{text-align:right;font-variant-numeric:tabular-nums}.areas .total td{font-weight:700;color:var(--cream);border-bottom:0}.roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding-bottom:88px}.roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.roadmap-col h2{font-size:34px}.roadmap-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.roadmap-col li{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--graphite)}.roadmap-col li span{color:var(--muted);font-size:16px}.faqs{display:flex;flex-direction:column;gap:10px}.faqs details{background:var(--slate);border:1px solid var(--graphite);border-radius:12px;padding:0 20px}.faqs summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font-weight:600;color:var(--cream)}.faqs details p{padding:0 0 18px}@media(max-width:600px){.band{padding:64px 0}.wrap{padding:0 16px}.panel{padding:24px}.steps>li{padding:76px 20px 20px}.steps>li::before{top:20px;left:20px}.footer-nav{grid-template-columns:1fr}}