:root{--ink:#090806;--surface:#12100c;--paper:#f5f0e5;--muted:#a79e8d;--gold:#d99d2b;--gold-bright:#f6c85c;--line:rgba(245,240,229,.14);--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:hidden}a{color:inherit}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:relative;z-index:30;max-width:1440px;height:82px;margin:auto;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--paper);text-decoration:none;font:700 15px var(--display);letter-spacing:.15em}.brand>span:last-child>span{color:var(--gold-bright)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:13px}.nav-links{display:flex;gap:36px;margin-left:100px}.nav-links a,.site-footer a{color:var(--muted);text-decoration:none;font-size:13px;transition:color .2s}.nav-links a:hover,.site-footer a:hover{color:var(--gold-bright)}.header-actions{display:flex;align-items:center;gap:22px}.icon-link{color:var(--paper);font-size:20px;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 22px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);text-decoration:none;font:700 12px var(--display);letter-spacing:.02em;transition:transform .2s,background .2s,border-color .2s}.button:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-2px)}.button-small{padding:11px 15px;font-size:11px}.button-light{background:var(--paper);border-color:var(--paper)}.button-light:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.menu-toggle{display:none;border:0;background:transparent;color:var(--paper);font-size:22px}.hero{max-width:1440px;min-height:650px;margin:auto;padding:74px clamp(24px,7vw,112px) 92px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.85fr);align-items:center;gap:clamp(35px,8vw,125px)}.hero-copy{max-width:590px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.19em;font:600 10px var(--display)}.eyebrow>span{width:28px;height:1px;background:var(--gold)}.hero h1,.section h2{margin:25px 0;font:600 clamp(56px,7vw,102px)/.92 var(--display);letter-spacing:-.075em}.hero h1 em,.section h2 em{color:var(--gold);font-style:normal}.hero-lede{max-width:500px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{color:var(--paper);text-decoration:none;font:700 12px var(--display)}.text-link span{color:var(--gold);margin-left:8px}.hero-meta{display:flex;gap:13px;margin-top:48px;color:var(--muted);font-size:11px}.hero-meta strong{color:var(--paper)}.hero-meta .dot{color:var(--gold)}.contract-chip{max-width:560px;margin-top:22px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(215,155,39,.35);background:rgba(18,16,12,.8)}.contract-label{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.14em;font:600 9px var(--display)}.contract-chip code{min-width:0;overflow:hidden;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.contract-chip button{flex:0 0 auto;margin-left:auto;padding:6px 9px;border:1px solid rgba(215,155,39,.55);background:transparent;color:var(--gold-bright);cursor:pointer;font:600 10px var(--display)}.contract-chip button:hover{background:var(--gold);color:var(--ink)}.hero-art-wrap{position:relative;min-height:500px;display:grid;place-items:center}.hero-ring{position:absolute;width:min(42vw,510px);height:min(42vw,510px);border:1px solid rgba(215,155,39,.38);border-radius:50%;box-shadow:0 0 100px rgba(215,155,39,.12)}.hero-art{position:relative;width:min(35vw,440px);aspect-ratio:1;border:8px solid #17130c;border-radius:50%;object-fit:cover;box-shadow:0 25px 80px rgba(0,0,0,.65)}.art-caption{position:absolute;right:0;bottom:15px;color:var(--muted);letter-spacing:.08em;font:500 11px var(--display)}.art-caption span{margin-left:8px;color:var(--gold)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#100e0a}.ticker-track{min-width:1000px;padding:17px 0;display:flex;justify-content:space-around;color:var(--gold-bright);letter-spacing:.2em;font:600 11px var(--display)}.ticker-track b{color:var(--gold)}.section{max-width:1440px;margin:auto;padding:132px clamp(24px,7vw,112px)}.manifesto{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%}.manifesto h2,.roadmap h2,.community-cta h2{font-size:clamp(48px,6vw,80px)}.manifesto-copy{max-width:500px;color:var(--paper);font-size:21px;line-height:1.6}.manifesto-copy .muted{margin-top:25px;color:var(--muted);font-size:14px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:0}.info-card{position:relative;min-height:380px;overflow:hidden;padding:31px}.card-dark{background:var(--surface)}.card-gold{background:var(--gold);color:var(--ink)}.card-number{position:absolute;top:28px;right:30px;opacity:.65;font:600 11px var(--display)}.card-icon{margin-bottom:76px;color:var(--gold);font-size:36px}.card-gold .card-icon{color:var(--ink)}.info-card h3{margin:0 0 13px;font:600 28px var(--display);letter-spacing:-.04em}.info-card p{max-width:280px;color:var(--muted);font-size:14px;line-height:1.6}.card-gold p{color:rgba(10,9,7,.7)}.info-card a{position:absolute;bottom:30px;color:var(--paper);text-decoration:none;font:700 12px var(--display)}.card-gold a{color:var(--ink)}.card-image{padding:0}.card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.card-overlay{position:absolute;inset:0;padding:31px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 35%,rgba(7,6,4,.92))}.card-overlay h3{margin-top:auto}.card-overlay p{color:#d9d0c1}.roadmap{border-top:1px solid var(--line)}.roadmap-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.roadmap-head>p{max-width:300px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.step{display:flex;gap:24px;padding:26px 24px 0 0;border-right:1px solid var(--line);color:var(--muted)}.step+.step{padding-left:24px}.step:last-child{border:0}.step>span{color:var(--gold);font:600 12px var(--display)}.step h3{margin:0 0 10px;color:var(--paper);font:600 21px var(--display)}.step p{margin:0;font-size:13px;line-height:1.5}.community-cta{max-width:none;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(24px,10vw,160px);background:var(--gold);color:var(--ink)}.community-cta .eyebrow{color:var(--ink)}.community-cta .eyebrow>span{background:var(--ink)}.community-cta h2{margin-bottom:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px clamp(24px,7vw,112px);border-top:1px solid var(--line)}.site-footer p{color:var(--muted);font-size:12px}.site-footer>div{display:flex;gap:22px}@media(max-width:800px){.site-header{height:72px}.nav-links,.header-actions{display:none}.nav-links.mobile-open{position:absolute;top:72px;left:0;right:0;display:flex;flex-direction:column;gap:18px;margin:0;padding:22px 24px;background:#100e0a;border-bottom:1px solid var(--line)}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:58px}.hero h1{font-size:62px}.hero-art-wrap{min-height:380px}.hero-art{width:min(76vw,380px)}.hero-ring{width:min(84vw,440px);height:min(84vw,440px)}.contract-chip{max-width:100%}.contract-chip code{font-size:9px}.manifesto,.cards{grid-template-columns:1fr}.section{padding-top:86px;padding-bottom:86px}.info-card{min-height:330px}.roadmap-head,.community-cta{display:block}.roadmap-head>p{margin-top:30px}.steps{grid-template-columns:1fr;margin-top:45px}.step,.step+.step{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.community-cta .button{margin-top:30px}.site-footer{flex-wrap:wrap}.site-footer p{order:3;width:100%}}
.contract-explorer{color:var(--muted);font:600 10px var(--display);text-decoration:none}.contract-explorer:hover{color:var(--gold-bright)}
.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}
.hero-art img{max-width:100%}
@media(max-width:560px){.site-header{padding-inline:18px}.brand{font-size:12px;letter-spacing:.11em}.brand-mark{width:27px;height:27px}.hero{min-height:0;padding:46px 18px 60px;gap:25px}.hero h1{margin:20px 0;font-size:clamp(48px,15vw,62px)}.hero-lede{font-size:14px;line-height:1.65}.hero-actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:26px}.hero-actions .button{width:100%}.text-link{padding:3px 0}.hero-meta{flex-wrap:wrap;gap:7px 10px;margin-top:32px}.contract-chip{align-items:flex-start;flex-wrap:wrap;padding:12px 10px}.contract-label{width:100%}.contract-chip code{order:2;flex:1 1 180px;line-height:1.5}.contract-chip button,.contract-explorer{order:3}.hero-art-wrap{min-height:0;padding:16px 0 26px}.hero-art{width:min(78vw,340px);border-width:5px}.hero-ring{width:88vw;height:88vw}.art-caption{right:4px;bottom:0;font-size:9px}.section{padding:68px 18px}.manifesto-copy{font-size:18px}.manifesto h2,.roadmap h2,.community-cta h2{font-size:clamp(43px,13vw,62px)}.info-card{min-height:300px;padding:25px}.card-number{top:23px;right:24px}.card-icon{margin-bottom:58px}.card-overlay{padding:25px}.steps{margin-top:34px}.step{gap:17px}.community-cta{padding:58px 18px}.site-footer{align-items:flex-start;padding:26px 18px}.site-footer>div{width:100%;flex-wrap:wrap;gap:12px 18px}.site-footer p{margin:0}.paper-shell{padding-inline:18px}.paper-intro h1{font-size:clamp(48px,14vw,70px)}.paper-intro p{font-size:15px}.paper-facts{display:grid;grid-template-columns:1fr 1fr}.paper-facts span:last-child{grid-column:1/-1}.paper-phase{padding:18px}.paper-section{padding-bottom:40px;margin-bottom:40px}}
