@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#170c26;--panel:#251337;--orange:#ff9b35;--cream:#fff1d7;--muted:#c4b2d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b7ff6e;outline-offset:5px}header{max-width:1400px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:'Space Grotesk',sans-serif;font-size:19px;letter-spacing:-.5px;font-weight:700;display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;border-radius:50%}nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav-join{border:1px solid #695077;border-radius:30px;padding:10px 20px}.hero{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:25px auto 55px;padding:0 5%;gap:50px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:var(--orange);margin:0 0 22px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.04;letter-spacing:-2px;margin:0}h1{font-size:clamp(48px,5.7vw,85px)}h1 em{color:var(--orange);font-style:normal}h2{font-size:clamp(34px,4vw,57px)}h3{font-size:25px;letter-spacing:-.7px}.intro{font-size:17px;color:var(--muted);max-width:500px;margin:25px 0}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--orange);color:#24112d;padding:14px 23px;border-radius:8px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ffb765}.text-link{font-size:13px}.contract{border:1px solid #634368;border-radius:12px;padding:17px 18px;margin-top:28px;background:#211030}.contract>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.contract>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.address{overflow-wrap:anywhere;font-size:12px;color:var(--cream);min-width:0}.copy{border:0;border-radius:6px;background:var(--orange);color:#26142e;font-weight:700;padding:11px 14px;white-space:nowrap;cursor:pointer}.copy:disabled{background:#44314f;color:#baa7c6;cursor:default}.copy-feedback{display:block;color:#c3ee9a;font-size:11px}.copy-feedback:empty{display:none}.hero-art{position:relative}.hero-art>img{display:block;width:100%;border-radius:160px 160px 18px 18px;border:1px solid #a8555b}.art-label{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2px;font-weight:700;text-shadow:0 2px 6px black}.marquee{border-top:1px solid #67433c;border-bottom:1px solid #67433c;background:#ff9b35;color:#29132e;padding:17px 3%;display:flex;justify-content:space-around;gap:20px;font-weight:700;font-size:14px;letter-spacing:1px}.section{max-width:1260px;margin:auto;padding:90px 5%}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px}.story p{color:var(--muted)}.story .lead{font-size:21px;color:var(--cream);margin-top:0}.signature{font-size:19px;font-weight:700;color:var(--orange)!important}.treats{border-top:1px solid #493052}.treat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.treat-grid article{border-top:2px solid var(--orange);padding:22px 0}.treat-grid article>span{font-size:13px;color:var(--orange)}.treat-grid h3{margin-top:26px}.treat-grid p{color:var(--muted);font-size:15px}.roadmap{background:var(--panel);border-radius:25px}.road-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px}.road-head>p{color:var(--muted);max-width:330px}.phases{margin-top:45px}.phases article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:33px 0;border-top:1px solid #53365e}.phase{font-family:'Space Grotesk',sans-serif;font-size:55px;color:var(--orange);line-height:1}.tag{font-size:10px;letter-spacing:1.7px;color:#cab3d8}.phases h3{margin:10px 0 17px;font-size:30px}.phases ul{padding-left:18px;margin:0;color:var(--muted);font-size:15px}.phases li{padding:3px}.note{font-size:12px;color:var(--muted);max-width:700px}.join{display:grid;grid-template-columns:270px 1fr;gap:65px;align-items:center}.join>img{width:100%;border-radius:50%;border:2px solid var(--orange)}.join p:not(.eyebrow){color:var(--muted);max-width:560px}.secondary{background:#33203f;color:var(--cream);border:1px solid #634368}.secondary:hover{background:#483054}.socials .button{padding:12px 16px;font-size:12px}.button[aria-disabled=true]{opacity:.6;cursor:default}.button[aria-disabled=true]:hover{transform:none;background:#33203f}.bottom-ca{text-align:center;padding-top:35px}.bottom-ca h2{font-size:37px}.bottom-ca .contract{max-width:750px;margin:30px auto 0;text-align:left}footer{border-top:1px solid #493052;max-width:1400px;margin:auto;padding:35px 5%;display:flex;align-items:center;gap:35px;justify-content:space-between}footer p{max-width:490px;color:var(--muted);font-size:11px}footer>span{font-size:12px;color:var(--orange);white-space:nowrap}@media(max-width:800px){header{padding:18px 5%}nav{gap:15px}nav>a:first-child{display:none}.nav-join{padding:8px 12px}.brand{font-size:15px}.hero{gap:25px;margin-top:15px;grid-template-columns:1fr}.hero-art{max-width:500px;margin:auto;grid-row:2}.hero-art>img{max-height:560px;object-fit:cover}.hero-copy{padding-top:15px}h1{font-size:60px}.marquee{flex-wrap:wrap;font-size:10px;gap:12px}.section{padding:60px 6%}.story,.road-head{grid-template-columns:1fr;gap:20px}.treat-grid{grid-template-columns:1fr;gap:10px}.treat-grid h3{margin-top:12px}.roadmap{margin:0 4%;padding:45px 7%}.phases article{grid-template-columns:45px 1fr;gap:18px}.phase{font-size:35px}.phases h3{font-size:25px}.join{grid-template-columns:1fr;gap:30px}.join>img{max-width:200px}.bottom-ca h2{font-size:32px}footer{flex-direction:column;align-items:flex-start;gap:10px}.contract>div{align-items:flex-start}h2{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
