.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--navy-deeper) 92%,transparent);border-bottom:3px solid var(--wood-darker);box-shadow:0 3px #a87b2459}.nav-inner{display:flex;align-items:center;gap:var(--sp-5);min-height:64px}.nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.nav-logo{height:48px;width:auto;filter:drop-shadow(0 2px 0 rgba(8,9,10,.4))}.nav-wordmark{font-family:var(--font-display);font-size:24px;color:var(--gold);letter-spacing:.05em;text-shadow:0 2px 0 rgba(8,9,10,.6);white-space:nowrap}.nav-links{display:flex;gap:var(--sp-4);margin-left:auto}.nav-links a{font-family:var(--font-display);font-size:19px;letter-spacing:.06em;color:var(--text-body);text-decoration:none;padding:4px 2px}.nav-links a:hover{color:var(--gold-bright)}.nav-cta{font-size:20px}@media(max-width:720px){.nav-links{display:none}.nav-inner{justify-content:space-between}.nav-cta{font-size:17px;white-space:nowrap;border-width:10px;border-image-width:10px}.nav-logo{height:42px}}.hero{position:relative;min-height:max(92svh,560px);display:grid;align-items:center;overflow:hidden;border-bottom:4px solid var(--wood-darker)}.hero-scene{position:absolute;inset:0;width:100%;height:100%}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,20,32,.44) 0%,rgba(13,20,32,.18) 34%,rgba(13,20,32,.18) 58%,transparent 78%);pointer-events:none}.hero-content{position:relative;text-align:center;display:grid;justify-items:center;gap:var(--sp-4);padding-block:var(--sp-6) 158px}@media(max-height:720px){.hero-content{padding-bottom:120px;gap:var(--sp-3)}.hero-logo{width:min(480px,84vw)}}.wordmark{display:grid;justify-items:center;animation:rise-in .55s .05s ease-out both}.hero-logo{width:min(560px,88vw);height:auto;filter:drop-shadow(0 6px 0 rgba(8,9,10,.38))}.hero-tagline{color:var(--text-hi);animation:rise-in .55s .1s ease-out both}.hero-ctas{display:grid;justify-items:center;gap:var(--sp-3);margin-top:var(--sp-2);animation:rise-in .55s .18s ease-out both}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;align-items:center;animation:rise-in .55s .26s ease-out both}.hero-counter{font-size:21px}.hero-counter strong{color:var(--gold-bright)}.ca-chip{appearance:none;background:none;font-size:19px;gap:6px}.ca-chip .ca-label{color:var(--gold)}.ca-chip .ca-value{color:var(--text-muted);letter-spacing:.05em}.ca-chip:hover .ca-value{color:var(--gold-bright)}.ca-chip.ca-live .ca-value{color:var(--text-hi);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ca-chip.ca-live:after{content:"⧉";color:var(--gold-deep);font-size:14px}.ca-chip.ca-live:hover:after{color:var(--gold-bright)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{position:absolute;left:50%;bottom:18px;translate:-50% 0;width:28px;height:28px;opacity:.85}.hero-scroll span{display:block;width:16px;height:16px;margin:4px auto;border-right:5px solid var(--gold);border-bottom:5px solid var(--gold);transform:rotate(45deg);animation:bob 1.6s steps(2) infinite}@keyframes bob{50%{transform:rotate(45deg) translate(3px,3px)}}.section{padding-block:var(--sp-9)}.section--deep{background:var(--navy-deep);border-block:3px solid var(--wood-darker)}.section .eyebrow{margin-bottom:var(--sp-2)}.section .h2{margin-bottom:var(--sp-6)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:var(--sp-4)}.feature-card{background:var(--navy-deep);border:3px solid var(--wood-darker);box-shadow:inset 0 3px #8a5e3840,0 6px #08090a59;padding:var(--sp-5) var(--sp-4);display:grid;justify-items:start;gap:var(--sp-3);transition:translate .12s steps(2),box-shadow .12s steps(2)}.feature-card:hover{translate:0 -4px;box-shadow:inset 0 3px #8a5e3840,0 10px #08090a59}.feature-card h3{min-height:46px;align-content:end}.feature-card p{color:var(--text-muted);font-size:var(--fs-small)}.feature-card canvas{width:48px;height:48px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-5);counter-reset:step}.step{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-4)}.step p{color:var(--text-on-light-soft);font-size:var(--fs-small)}.step canvas{width:48px;height:48px}.vignette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.vignette{margin:0;border:4px solid var(--wood-darker);box-shadow:0 0 0 3px var(--gold-deep),0 8px #08090a66;background:var(--navy-deeper)}.vignette canvas{width:100%;aspect-ratio:5 / 3}.vignette figcaption{font-family:var(--font-display);font-size:18px;letter-spacing:.05em;color:var(--text-hi);padding:8px 12px 10px;border-top:3px solid var(--wood-darker);background:var(--navy-deep)}.vignette-note{margin-top:var(--sp-3)}.trailer-slot{margin-top:var(--sp-5);padding:var(--sp-6) var(--sp-5);text-align:center;display:grid;gap:6px;max-width:780px;margin-inline:auto}.roadmap{list-style:none;padding:0;display:grid;gap:var(--sp-5);position:relative;margin-left:10px}.roadmap:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:6px;background:repeating-linear-gradient(180deg,var(--gold-deep) 0 10px,var(--wood-dark) 10px 20px);border-inline:2px solid var(--outline)}.roadmap-phase{display:grid;justify-items:start;gap:var(--sp-2);padding-left:var(--sp-4);position:relative}.roadmap-phase .phase-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.roadmap-phase:before{content:"";position:absolute;left:-19px;top:10px;width:12px;height:12px;background:var(--wood);border:3px solid var(--outline)}.roadmap-phase.is-now:before{background:var(--emerald)}.roadmap-phase p{color:var(--text-muted)}.roadmap-phase .badge{margin-left:4px}.faq-list{display:grid;gap:var(--sp-2);max-width:760px}.faq-list details{border:3px solid var(--wood-darker);background:var(--navy-deep);box-shadow:0 4px #08090a4d}.faq-list summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:20px;letter-spacing:.04em;color:var(--text-hi);padding:12px 16px 13px;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);font-size:24px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{padding:0 16px 14px;color:var(--text-muted);font-size:var(--fs-small);max-width:62ch}.community-ctas .btn canvas{width:24px;height:24px}.footer{background:var(--navy-deeper);border-top:4px solid var(--wood-darker);padding-block:var(--sp-6) var(--sp-5);margin-top:var(--sp-8)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--sp-5);align-items:start}.footer-brand{display:grid;justify-items:start;gap:8px}.footer-logo{width:180px;height:auto}.footer-nav{display:grid;gap:8px;justify-items:start}.footer-nav a{font-size:var(--fs-small);color:var(--text-muted)}.footer-side{display:grid;gap:var(--sp-3);justify-items:start}.footer-legal{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:2px solid rgba(110,74,43,.4);display:grid;gap:6px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.beta-shortcut{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:3px solid var(--gold-deep);background:linear-gradient(180deg,#d8a23a29,#d8a23a0d);padding:8px 12px;margin-bottom:var(--sp-3)}.beta-shortcut .q{font-family:var(--font-display);font-size:18px;color:var(--gold-bright);letter-spacing:.04em}.beta-shortcut .btn{white-space:nowrap}.beta-state{display:grid;gap:var(--sp-4)}.beta-form{display:grid;gap:var(--sp-3)}.beta-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:520px){.beta-form .row-2{grid-template-columns:1fr}}.turnstile-slot{display:grid;place-items:start}.turnstile-slot:not(:empty){min-height:66px}.hp-field{position:absolute!important;left:-4000px!important;top:-4000px!important;width:1px;height:1px;overflow:hidden}.state-hero{text-align:center;display:grid;justify-items:center;gap:var(--sp-3);padding-block:var(--sp-2)}.state-hero .big{font-size:54px;line-height:1}.state-mark{width:64px;height:auto;filter:drop-shadow(0 4px 0 rgba(8,9,10,.35))}.app-id-chip{font-size:22px}.app-id-chip strong{color:var(--gold-bright);letter-spacing:.1em}.status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.wallet-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.wallet-pill button{background:none;border:0;color:var(--gold-deep);cursor:pointer;font-size:12px;text-decoration:underline;padding:0}
