@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#111b36;--red:#d81d37;--cream:#fff8eb;--muted:#666875;--line:#d8d3c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,p,figure{margin:0}h1,h2,.brand,.footer-brand{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.92;letter-spacing:-.025em}h2{font-size:clamp(48px,5.6vw,82px);text-transform:uppercase}h2 em{font-style:normal;color:var(--red)}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:20}.brand{display:flex;gap:10px;align-items:center;font-size:25px;line-height:.85}.brand-check{width:44px;height:44px;border-radius:50%;background:var(--red);color:white;display:grid;place-items:center;font:800 30px Arial}.red-dot{color:var(--red)}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700}.nav-cta{background:var(--red);color:white;padding:15px 20px}.menu{display:none;border:0;background:none;font-size:25px}.hero{background:var(--navy);color:var(--cream);overflow:hidden}.hero-inner{max-width:1440px;margin:auto;position:relative;min-height:730px;padding:76px 5% 80px}.hero-copy{position:relative;z-index:3;width:62%;max-width:750px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.7}.light{color:#d1d9eb}.pill{background:var(--red);color:white;padding:7px 9px;display:inline-block;margin-right:10px;font-size:8px;letter-spacing:.08em}h1{font-size:clamp(72px,8.6vw,127px);margin-top:36px}h1 span{color:#ff4a58}.hero-lead{font-size:24px;font-weight:700;line-height:1.35;margin-top:27px}.hero-desc{font-size:13px;line-height:1.8;color:#bdc4d4;max-width:320px;margin-top:17px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{padding:18px 22px;display:flex;gap:32px;font-size:11px;font-weight:800;letter-spacing:.02em}.cream{background:var(--cream);color:var(--navy)}.underlink{font-size:11px;text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:9px;color:#99a6bf;margin-top:22px}.hero-art{position:absolute;right:-30px;bottom:0;width:53%;height:710px}.hero-disc{position:absolute;width:560px;height:560px;border:70px solid var(--red);border-radius:50%;bottom:30px;right:-5px;background:#1c2a50;box-shadow:0 0 0 1px #fff2}.hero-art img{position:absolute;height:720px;width:100%;object-fit:contain;object-position:bottom;bottom:0;right:-25px}.orbit-label{position:absolute;top:60px;right:150px;z-index:2;transform:rotate(8deg);letter-spacing:.13em;font-size:10px;font-weight:800}.hero-seal{position:absolute;z-index:4;right:52px;bottom:45px;transform:rotate(12deg);border:2px solid var(--cream);border-radius:50%;width:98px;height:98px;display:grid;align-content:center;text-align:center;background:var(--red);font:800 21px/.9 'Barlow Condensed',Impact,sans-serif}.hero-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px;padding:19px 5%;font-size:9px;font-weight:700;letter-spacing:.07em}.ticker{background:var(--red);color:white;padding:18px 0;overflow:hidden;white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:.04em}.ticker span{display:block;text-align:center}.section{max-width:1320px;margin:auto;padding:90px 5%}.section-label{font-size:9px;letter-spacing:.15em;font-weight:800;color:#83828a;margin-bottom:35px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.story h2{margin-top:18px}.story-copy{padding-top:22px}.story-copy p{font-size:14px;line-height:1.9;color:#666875;margin-top:22px}.story-copy .large{font-size:25px;line-height:1.3;color:var(--navy);font-weight:700;margin-top:0}.story-signature{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;display:flex;align-items:center;gap:16px;font-size:10px;font-weight:800;letter-spacing:.06em}.check{font-size:35px;color:var(--red)}.rally{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding-top:20px;padding-bottom:100px}.rally-image{position:relative}.rally-image img{height:550px;object-position:center}.photo-label{position:absolute;bottom:15px;left:15px;color:white;background:var(--navy);padding:10px;font-size:8px;letter-spacing:.08em}.rally-card{background:var(--red);color:var(--cream);padding:48px;margin-left:-30px;z-index:2}.rally-card h2{font-size:76px;margin-top:22px}.rally-card h2 em{color:var(--cream)}.rally-card p{font-size:13px;line-height:1.8;margin-top:23px}.poster{background:var(--red);color:var(--cream);text-align:center;padding:50px 6% 28px;position:relative;overflow:hidden}.poster:before,.poster:after{content:'';width:300px;height:300px;border:1px solid #fff4;border-radius:50%;position:absolute;top:100px;left:-200px}.poster:after{left:auto;right:-200px}.poster-stars{font-size:27px;letter-spacing:20px}.poster>p{font-size:9px;letter-spacing:.16em;font-weight:800;margin-top:20px}.poster h2{font-size:clamp(95px,16vw,215px);margin-top:22px;line-height:.8;letter-spacing:-.015em}.poster h2 span{-webkit-text-stroke:1px var(--cream);color:transparent}.poster-footer{display:flex;justify-content:space-between;border-top:1px solid #fff5;padding-top:23px;margin-top:40px;font-size:8px;letter-spacing:.08em;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading>p{max-width:250px;font-size:13px;line-height:1.8;color:var(--muted)}.art-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.art-grid .portrait img{aspect-ratio:1}.art-grid .fanart img{aspect-ratio:1.5;object-fit:cover}.art-grid figure{border:1px solid var(--line);background:white}.art-grid figcaption{padding:24px}.art-grid figcaption>span{font-size:8px;color:var(--red);font-weight:800;letter-spacing:.08em;display:block}.art-grid strong{font-size:16px;line-height:1.4;display:block;margin-top:10px}.art-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}.art-grid figcaption a{font-size:9px;font-weight:800;display:inline-block;margin-top:18px;border-bottom:1px solid var(--navy);padding-bottom:5px}.token-band{background:var(--navy);color:var(--cream)}.token-band .section-label{color:#a7b2c9}.token-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.token-heading h2{font-size:58px}.token-heading h2 em{color:#ff5968}.status{font-size:8px;border:1px solid #ffffff44;padding:10px 12px;white-space:nowrap;letter-spacing:.08em}.contract-box{background:#ffffff09;border:1px solid #ffffff3a;padding:25px 28px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contract-box .eyebrow{color:#a7b2c9;font-size:8px}.contract-box p{font-size:20px;margin-top:10px;overflow-wrap:anywhere}.contract-box button{border:1px solid #ffffff44;padding:14px 18px;background:none;color:white;font-size:9px;font-weight:800;white-space:nowrap}.contract-box button:disabled{cursor:default;opacity:.4}.token-note{font-size:10px;color:#a7b2c9;line-height:1.9;margin-top:15px;max-width:850px}.token-details{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.token-details span{display:block;font-size:8px;color:#a7b2c9;letter-spacing:.1em}.token-details strong{display:block;font-size:16px;margin-top:10px}.community{display:grid;grid-template-columns:1fr 1fr;gap:90px}.community h2{margin-top:20px}.community p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:300px;margin-top:23px}.link-list a{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.link-list a>span{font-size:24px;width:30px}.link-list strong{font-size:12px}.link-list small{font-size:8px;letter-spacing:.05em;margin-left:auto;color:var(--muted)}a[aria-disabled=true]{cursor:default}footer{background:#eae4d8;padding:55px 5% 25px}.footer-brand{font-size:55px;display:flex;justify-content:space-between;max-width:1320px;margin:auto}.footer-brand span{color:var(--red)}footer>p{font-size:10px;line-height:1.9;color:var(--muted);max-width:850px;margin:20px auto 0;text-align:center}.footer-bottom{max-width:1320px;margin:35px auto 0;border-top:1px solid #c9c4ba;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.08em}.skip{position:fixed;left:10px;top:-70px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #e7a33c;outline-offset:5px}#feedback{font-size:11px}::selection{background:#ffb7bf;color:var(--navy)}
@media(max-width:1000px){.hero-inner{min-height:750px}.hero-copy{width:66%}.hero-art{width:53%;right:-50px;height:610px}.hero-art img{height:620px}.hero-disc{width:440px;height:440px;border-width:55px;bottom:30px}.hero-seal{right:35px;width:80px;height:80px;font-size:18px}.orbit-label{right:75px;top:90px;font-size:8px}.story-grid,.community{gap:45px}.rally-card{padding:30px}.rally-card h2{font-size:65px}.rally-image img{height:500px}nav{gap:20px}.token-heading h2{font-size:50px}}
@media(max-width:700px){header{height:78px;padding-inline:5%}.brand{font-size:22px}.brand-check{width:36px;height:36px;font-size:25px}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--cream);padding:24px 5%;border-bottom:1px solid var(--line);align-items:stretch}nav.open{display:flex;flex-direction:column;gap:24px}.hero-inner{padding:40px 5% 0;min-height:1050px}.hero-copy{width:100%;max-width:none}.eyebrow.light{font-size:8px}.pill{font-size:7px;margin-bottom:8px}h1{font-size:clamp(65px,12vw,86px);margin-top:25px}.hero-lead{font-size:22px;margin-top:23px}.hero-desc{font-size:12px;max-width:310px;margin-top:16px}.actions{gap:18px;margin-top:23px}.button{padding:16px;gap:20px;font-size:10px}.underlink{font-size:10px}.hero-note{font-size:8px;max-width:300px;line-height:1.7}.hero-art{width:100%;height:500px;right:-35px;bottom:0}.hero-art img{height:500px;right:0}.hero-disc{width:360px;height:360px;border-width:45px;right:25px;bottom:20px}.orbit-label{top:25px;right:70px}.hero-seal{right:60px;bottom:35px}.hero-bottom{font-size:6px;gap:12px;padding:16px 5%;line-height:1.5}.hero-bottom span:nth-child(2){display:none}.ticker{font-size:22px;padding:13px 0}.section{padding:60px 5%}.story-grid,.community{grid-template-columns:1fr;gap:30px}.section-label{margin-bottom:25px}.story-copy{padding-top:0}.story h2{font-size:61px}.story-copy .large{font-size:23px}.story-copy p{font-size:13px}.rally{grid-template-columns:1fr;padding-top:0;gap:0}.rally-image img{height:390px}.rally-card{margin:-25px 15px 0;padding:30px;position:relative}.rally-card h2{font-size:62px}.poster{padding:40px 5% 25px}.poster h2{font-size:clamp(92px,19vw,135px)}.poster-footer{font-size:6px;gap:15px;line-height:1.5}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:none}.art-grid{grid-template-columns:1fr}.art-grid figcaption{padding:22px}.token-heading{display:block}.token-heading h2{font-size:46px}.status{display:inline-block;margin-top:25px}.contract-box{padding:20px;align-items:stretch;flex-direction:column}.contract-box p{font-size:17px}.token-details{grid-template-columns:1fr 1fr;gap:27px}.token-details strong{font-size:14px}.community{gap:30px}.community h2{font-size:57px}.community p:not(.eyebrow){max-width:none}.link-list a{padding:22px 0}footer{padding-top:40px}.footer-brand{font-size:44px}footer>p{text-align:left;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.orbit-label{top:22px;right:155px}@media(max-width:700px){.orbit-label{top:0;right:90px}}
