:root{--bg:#140b20;--gold:#ffcf55;--purple:#b655e0;--ink:#fff4d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;border-bottom:1px solid #ffffff20;background:#140b20}header .brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:1px}.brand img{width:42px;height:42px;border-radius:50%}.brand small{color:var(--gold)}nav{display:flex;gap:25px;font-size:13px}main{max-width:1600px;margin:auto}section{padding:90px 6%}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:55px;background:radial-gradient(ellipse at 70% 50%,#62218455,transparent 65%)}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(42px,5.5vw,86px);line-height:.99;letter-spacing:-3px;margin:24px 0}em{font-style:normal;color:var(--gold)}p{line-height:1.7;color:#dfd1e5;font-size:16px}h2{font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-1.5px;margin:20px 0}h3{font-size:24px;margin:16px 0}.hero-portrait{width:100%;border:2px solid #a348b9;border-radius:30px;box-shadow:14px 14px 0 #30143d;transform:rotate(2deg)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.button,.outline,.copy{padding:17px 21px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.5px}.button,.copy{background:var(--gold);color:#25112e;border:0;cursor:pointer}.outline{border:1px solid #896691;color:#f0d8f9}.button:hover,.copy:hover{background:#ffe49b}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:4px}.contract{margin:0 6% 35px;border:1px solid #775285;border-radius:12px;padding:23px 28px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;background:#241330}.contract>div{flex:1;min-width:180px}.ca{margin:7px 0 0;font-family:monospace;overflow-wrap:anywhere}.copy:disabled{opacity:.55;cursor:default}.copy-status{font-size:13px;color:var(--gold)}.ticker-strip{background:var(--gold);color:#25112e;padding:19px;text-align:center;font-weight:900;letter-spacing:2px;font-size:14px}.ticker-strip span{margin:0 25px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.story strong{color:var(--gold);line-height:1.7}.scene{margin:0 6%;position:relative}.scene img{display:block;width:100%;border-radius:18px}.scene figcaption{text-align:center;font-size:11px;letter-spacing:2px;color:var(--gold);padding:18px}.intro{max-width:650px}.roadmap-art{width:100%;margin:25px 0;border-radius:18px}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.phases article{border-top:3px solid var(--gold);padding:26px 24px;background:#251430;border-radius:0 0 14px 14px}.phases article>span:first-child{font-size:11px;letter-spacing:1.5px;color:var(--gold);font-weight:bold}.phases p{font-size:14px}.charity{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;background:#30123c;border-block:1px solid #6c3e78}.donation-number{font-size:clamp(95px,16vw,245px);font-weight:900;color:var(--gold);letter-spacing:-15px}.donation-number span{font-size:.4em;letter-spacing:-5px}.muted{font-size:14px}.badge{display:inline-block;border:1px solid #8d6992;border-radius:5px;padding:9px 11px;color:#efcfff;font-size:10px;letter-spacing:1px;line-height:1.5}.buy{background:#1e102b}.buy ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:15px 0 0}.buy li{counter-increment:step}.buy li:before{content:'0' counter(step);display:block;color:var(--gold);font-size:44px;font-weight:900;margin-bottom:15px}.buy b{font-size:18px}.buy p{font-size:14px}.final-call{text-align:center;background:radial-gradient(ellipse,#54226466,transparent 70%)}.final-call .actions{justify-content:center}footer{padding:35px 6%;border-top:1px solid #ffffff20;max-width:1600px;margin:auto}footer strong{color:var(--gold)}footer p{font-size:12px;max-width:780px}footer small{font-size:11px;color:#a68caa}@media(max-width:760px){header{padding:15px 6%}nav a:not(:last-child){display:none}.brand small{display:none}.hero{grid-template-columns:1fr;padding-top:38px;gap:35px}.hero-portrait{max-width:470px;justify-self:center}h1{font-size:58px;letter-spacing:-2px}section{padding:60px 6%}.story,.charity{grid-template-columns:1fr;gap:20px}.phases{grid-template-columns:1fr}.buy ol{grid-template-columns:1fr 1fr}.donation-number{font-size:140px;letter-spacing:-9px}.ticker-strip{font-size:10px;line-height:2}.ticker-strip span{margin:0 10px}.contract{padding:20px}.scene{margin:0}.scene img{border-radius:0}.roadmap-art{min-height:140px}.hero-copy .actions{gap:12px}.hero-copy .outline{padding:15px 12px}nav{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
