:root{--blue:#1a71b8;--red:#ed4033;--paper:#faf9f5;--ink:#092c49;--body:clamp(18px,1.15vw,32px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:7px}[hidden]{display:none!important}h1,h2,p{margin:0}h1,h2{font-family:'Goblin One',Georgia,serif;font-weight:400}img{display:block;max-width:100%}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:30}
.header{position:absolute;top:0;left:0;width:100%;height:clamp(100px,7.2vw,190px);padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;z-index:10}.wordmark{display:block;width:clamp(150px,10vw,260px);flex-shrink:0}.wordmark img{width:100%;height:auto}.header nav{display:flex;gap:32px;font-size:clamp(12px,.75vw,20px);letter-spacing:1.3px;font-weight:800}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}.x-link{display:flex;align-items:center;gap:24px;font-size:clamp(12px,.75vw,20px);font-weight:800;letter-spacing:1px}.x-link span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffff80;border-radius:50%;font-size:22px}
.hero{position:relative;isolation:isolate;min-height:820px;height:100svh;max-height:1700px;background:#0567b4;color:var(--paper);overflow:hidden}.hero-image{position:absolute;inset:0 0 0 35%;z-index:-2;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 18%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.035) translate(var(--mouse-x,0px),var(--mouse-y,0px));transition:transform 1s ease-out}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0567b4 0%,#0567b4b0 28%,transparent 56%),linear-gradient(0deg,#00365c90,transparent 20%)}.hero-copy{padding:clamp(150px,12vh,230px) 0 110px 5%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:47%}.eyebrow,.section-index{font-size:clamp(12px,.7vw,20px);font-weight:800;letter-spacing:2px}.eyebrow{margin-bottom:24px}.eyebrow span{margin:0 12px}#hero-title{font-size:clamp(64px,6.8vw,190px);line-height:.96;letter-spacing:-2px}.hero-line{font-size:var(--body);line-height:1.5;margin:26px 0}.circle-link{display:flex;align-items:center;gap:22px;font-size:clamp(13px,.8vw,22px);letter-spacing:1px;font-weight:800}.circle-link b{width:52px;height:52px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:26px;transition:transform .25s}.circle-link:hover b{transform:translateY(5px)}.hero-bottom{position:absolute;bottom:25px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(10px,.65vw,18px);font-weight:700;letter-spacing:1.5px}.hero-bottom button{background:transparent;color:inherit;border:1px solid #ffffff60;border-radius:100px;padding:14px 22px;font-size:inherit;letter-spacing:inherit}.hero-bottom button span{margin-left:16px}.sound-wave{position:absolute;left:67%;top:50%;width:20px;height:20px;border:3px solid #fff;border-radius:50%;opacity:0;pointer-events:none}.hero.blast .sound-wave{animation:blast .7s ease-out}.hero.blast .hero-image img{transform:scale(1.065)}@keyframes blast{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(45)}}
.ticker-strip{overflow:hidden;background:var(--red);color:var(--paper);padding:20px 0;font:800 clamp(28px,2.4vw,60px)/1 'Barlow Condensed',sans-serif;white-space:nowrap}.ticker-strip>div{width:max-content;animation:marquee 28s linear infinite}.ticker-strip i{font-style:normal;margin:0 35px}@keyframes marquee{to{transform:translateX(-50%)}}
.manifesto{padding:clamp(80px,8vw,210px) 6%;background:var(--paper);color:var(--blue)}.manifesto h2{font-size:clamp(44px,5.5vw,150px);line-height:1.15;letter-spacing:-1px;margin:50px 0 60px}.manifesto h2 span{color:var(--red)}.manifesto-bottom{display:grid;grid-template-columns:.5fr 1.4fr 1fr;align-items:end;gap:7%}.asterisk{font-size:clamp(90px,11vw,260px);color:var(--red);line-height:.8}.manifesto-bottom p{font-size:clamp(20px,1.55vw,42px);line-height:1.65;max-width:40ch}.underlined{font-size:clamp(13px,.85vw,23px);font-weight:800;letter-spacing:1px;border-bottom:1px solid;padding-bottom:13px;justify-self:end;white-space:nowrap}
.clubhouse{height:100svh;min-height:780px;max-height:1700px;position:relative;isolation:isolate;overflow:hidden;background:#062442;color:#fff}.scene-image,.scene-shade{position:absolute;inset:0;z-index:-2}.scene-image img{width:100%;height:100%;object-fit:cover;object-position:center 66%;transition:opacity .25s,transform 1s;transform:scale(1.02)}.scene-image.changing img{opacity:.15;transform:scale(1.06)}.scene-shade{z-index:-1;background:linear-gradient(180deg,#001b39d9,transparent 47%,#001327e8)}.scene-top{padding:55px 5%;display:flex;justify-content:space-between;align-items:flex-start}.scene-top h2{font-size:clamp(42px,4.8vw,130px);line-height:1.12;margin-top:22px}.scene-count{font-size:clamp(16px,1vw,28px);letter-spacing:3px}.scene-bottom{position:absolute;bottom:55px;left:5%;right:5%}.scene-bottom>p{font-size:clamp(22px,2vw,52px);margin-bottom:35px;font-weight:600}.scene-controls{display:flex;gap:0;border-top:1px solid #ffffff60}.scene-controls button{flex:1;text-align:left;padding:25px 12px 8px 0;border:0;border-top:3px solid transparent;margin-top:-2px;background:transparent;color:#ffffff90;letter-spacing:1.5px;font-weight:800;font-size:clamp(13px,1vw,27px);transition:color .2s,border-color .2s}.scene-controls button span{margin-right:20px;font-size:.75em}.scene-controls button[aria-pressed=true]{border-top-color:var(--red);color:#fff}.scene-controls button:hover{color:#fff}
.callout{background:var(--blue);color:#fff;text-align:center;padding:100px 5% 120px}.callout h2{font-size:clamp(34px,4.1vw,108px);line-height:1.2;margin:40px auto;max-width:23ch}.callout h2 span{color:#bddbf1}.callout>p:not(.section-index){font-size:var(--body);margin-bottom:35px}.pill{display:inline-flex;align-items:center;gap:40px;border:1px solid #ffffff70;padding:23px 30px;border-radius:60px;font-size:clamp(13px,.85vw,23px);font-weight:800;letter-spacing:1px}.pill:hover{background:#fff;color:var(--blue)}.pill span{font-size:25px}
.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:100px 6%;color:var(--blue)}.faq-heading h2{font-size:clamp(28px,2.6vw,70px);line-height:1.3;margin-top:25px}.faq details{border-bottom:1px solid #bed1df}.faq details:first-child{border-top:1px solid #bed1df}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:26px 0;font-size:clamp(18px,1.05vw,30px);font-weight:700;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:28px;color:var(--red)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:clamp(17px,1vw,28px);line-height:1.75;color:var(--ink);padding:0 28px 28px 0}
.closing{background:var(--red);color:var(--paper);text-align:center;padding:65px 4% 75px;overflow:hidden}.closing>p{font-size:clamp(12px,.8vw,22px);letter-spacing:3px;font-weight:800}.closing h2{font:800 clamp(150px,26vw,720px)/1.04 'Barlow Condensed',Impact,sans-serif;letter-spacing:-5px;margin:25px 0 10px;transition:letter-spacing .35s}.closing a:hover h2{letter-spacing:3px}.closing-cta{display:inline-flex;align-items:center;gap:35px;font-size:clamp(14px,1vw,27px);font-weight:800;letter-spacing:1.5px}.closing-cta b{font-size:35px}footer{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:35px 5%;color:var(--blue)}footer .wordmark{width:clamp(140px,9vw,240px)}footer p{font-size:clamp(12px,.65vw,18px);line-height:1.8;max-width:80ch}footer>a:last-child{font-size:clamp(12px,.7vw,20px);font-weight:800;white-space:nowrap}
.market{padding:80px 6%}.market h2{font-size:48px}.market-data{display:flex;gap:50px;margin:30px 0}.market-data strong{display:block}.contract{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.contract code{overflow-wrap:anywhere}.contract button{padding:12px}.market-status{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:18px 25px;z-index:50}
@media(prefers-reduced-motion:no-preference){.reveal{transition:opacity .7s,transform .7s}.reveal.waiting{opacity:0;transform:translateY(30px)}}
@media(max-width:1100px){.header nav{gap:18px}.hero{min-height:760px}.hero-copy{width:52%;padding-left:4%}#hero-title{font-size:clamp(58px,7vw,80px)}.hero-image{left:33%}.hero-bottom .edition{display:none}.manifesto-bottom{grid-template-columns:.3fr 1fr;gap:30px}.underlined{grid-column:2;justify-self:start}.clubhouse{min-height:720px}.scene-top{padding-top:40px}.scene-bottom{bottom:35px}.scene-controls button span{margin-right:8px}.faq-section{gap:5%;padding:70px 5%}.faq-heading h2{font-size:28px}footer{flex-wrap:wrap}.hero-line{font-size:20px}}
@media(max-width:700px){.header nav{display:none}.hero-copy{width:65%}.hero-image{left:20%;opacity:.65}.hero h1{font-size:15vw}.manifesto h2{font-size:8vw}.manifesto-bottom{display:block}.asterisk{display:none}.underlined{display:inline-block;margin-top:25px}.scene-controls button{font-size:11px}.scene-controls button span{display:none}.faq-section{grid-template-columns:1fr}.callout h2{font-size:7vw}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-image img{transform:none!important}}
