@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');
:root{--ink:#161e29;--night:#1b2431;--navy:#273347;--steel:#79869d;--mist:#a8afbb;--gold:#f4c976;--gold-hi:#fff1b3;--cream:#f8f0d8;--line:rgba(250,239,209,.19);--display:'Oswald',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font-family:var(--body);overflow-x:hidden}body.is-loading{overflow:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px}
.site-shell{overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.28em}.eyebrow:before{content:'';width:26px;height:1px;background:currentColor}.section{position:relative;padding:126px max(5vw,24px)}.section__head h2{font-family:var(--display);font-size:clamp(58px,8vw,142px);line-height:.9;letter-spacing:-.055em;margin:26px 0 0;font-weight:700}.section__head h2 em{font-style:normal;color:var(--gold)}.section__head--center{text-align:center}.section__head--center .eyebrow:before{display:none}.section__head--center p{letter-spacing:.25em;font-size:12px;font-weight:800;color:#b9bec7;margin-top:30px}.reveal{opacity:0;transform:translateY(54px);transition:opacity .85s ease,transform .85s cubic-bezier(.18,.73,.18,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.header{position:absolute;z-index:30;top:0;left:0;width:100%;height:94px;padding:0 max(4.5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(14,20,30,.5),transparent)}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--display);font-size:24px;line-height:.85;font-weight:700;letter-spacing:-.03em}.brand em{font-style:normal;color:var(--gold)}.brand small{display:block;margin-top:9px;color:#d8b46c;font-family:var(--body);font-size:9px;font-weight:800;letter-spacing:.28em}.brand__mark{width:43px;height:43px;display:grid;place-items:center;color:#2a3140;background:linear-gradient(130deg,#fff5ba,#c17c2c);border:2px solid #fff2bc;box-shadow:0 3px 0 #825526,0 0 22px #f1bb6370;font-size:30px;line-height:1;transform:rotate(45deg)}.brand__mark::first-letter{transform:rotate(-45deg)}.header__nav{display:flex;gap:clamp(18px,2.4vw,42px)}.header__nav a,.mobile-nav a{font-size:11px;letter-spacing:.15em;font-weight:800;transition:color .25s}.header__nav a:hover,.mobile-nav a:hover{color:var(--gold)}.header__social,.footer__social{display:flex;align-items:center;gap:8px}.social-btn{min-width:40px;height:40px;display:inline-grid;place-items:center;padding:0 9px;border:1px solid rgba(255,242,191,.48);background:linear-gradient(145deg,#3d4c61,#273142);box-shadow:inset 0 1px rgba(255,255,255,.2),0 4px 0 #0e1520;color:var(--gold-hi);font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.social-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.2),0 7px 0 #0e1520}.social-btn.is-unset{opacity:.58;cursor:not-allowed}.menu-toggle{display:none;background:none;border:0;width:43px;height:43px;padding:10px}.menu-toggle span{display:block;width:100%;height:2px;background:var(--gold);margin:6px 0}.mobile-nav{display:none}
.hero{min-height:820px;height:min(940px,100svh);position:relative;display:flex;align-items:center;isolation:isolate;background:radial-gradient(circle at 74% 47%,#8d96a9 0,#59667e 24%,#303b4e 51%,#1a2431 75%,#111923 100%)}.hero__sky{position:absolute;inset:0;z-index:-5;background:linear-gradient(90deg,rgba(16,24,36,.95) 0,rgba(21,31,45,.72) 36%,rgba(30,39,51,.15) 100%),radial-gradient(ellipse at 70% 75%,#b399735c,transparent 43%)}.hero__rays{position:absolute;inset:0;z-index:-4;background:repeating-conic-gradient(from 160deg at 68% 48%,transparent 0 15deg,rgba(255,204,113,.05) 16deg 17deg,transparent 20deg 30deg);filter:blur(16px);animation:rays 22s linear infinite}.hero__grid{position:absolute;inset:auto 0 0;height:32%;z-index:-2;opacity:.3;background:linear-gradient(to top,#111923,transparent),repeating-linear-gradient(90deg,transparent 0 92px,#f4c9761c 93px 94px),repeating-linear-gradient(0deg,transparent 0 63px,#f4c9761c 64px 65px);transform:perspective(500px) rotateX(65deg);transform-origin:bottom}.hero__photo-wrap{position:absolute;right:3%;bottom:-3%;width:min(60vw,840px);height:95%;z-index:-1;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);transform-style:preserve-3d;will-change:transform}.hero__photo{width:100%;height:100%;object-fit:cover;object-position:53% 30%;filter:contrast(1.05) saturate(.94)}.hero__photo-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1a2431 0,transparent 25%),linear-gradient(0deg,#18212e 0,transparent 30%),linear-gradient(180deg,#1c2634aa 0,transparent 18%)}.hero__photo-glow{position:absolute;z-index:2;left:44%;top:4%;height:88%;width:5px;background:#fff2b5;box-shadow:0 0 25px 8px #fbd28c;opacity:.23;filter:blur(10px)}.hero__content{position:relative;z-index:5;margin-left:max(6vw,26px);padding-top:120px;max-width:760px}.hero__kicker{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:.24em;color:#f4dcaa}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#ffdb76;box-shadow:0 0 18px #ffdb76;animation:pulse 2s infinite}.hero__kicker .line{width:40px;height:1px;background:#f4dcaa85}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(100px,15vw,252px);letter-spacing:-.075em;line-height:.76;margin:28px 0 34px;text-shadow:0 8px 30px #0005}.hero h1 span{display:block;color:var(--gold);font-size:.68em;line-height:1.05;margin-left:4px;text-shadow:0 2px 0 #9b6427,0 8px 25px #dca34973}.hero h1 strong{display:block;font-weight:700}.hero__tagline{font-size:15px;font-weight:800;letter-spacing:.37em;color:#e9d7ae;margin:0 0 36px}.hero__actions,.buy__actions,.final-cta__buttons{display:flex;flex-wrap:wrap;gap:15px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:60px;padding:0 24px;border:1px solid rgba(255,244,201,.55);font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;overflow:hidden;transition:transform .18s,box-shadow .18s,filter .18s;transform:translateY(0);user-select:none}.btn:hover{transform:translateY(-4px);filter:brightness(1.08)}.btn:active{transform:translateY(3px)}.btn--large{min-height:72px;padding:0 27px;font-size:21px}.btn--gold{color:#2c2b2b;background:linear-gradient(170deg,#fff3b5 0,#f2ca74 38%,#bf7a2d 100%);box-shadow:inset 0 2px 0 #fff9d9,0 7px 0 #825326,0 11px 28px #0007}.btn--gold:hover{box-shadow:inset 0 2px 0 #fff9d9,0 11px 0 #825326,0 18px 32px #0007}.btn--steel{color:#fff3cf;background:linear-gradient(155deg,#8796ac,#45546a 48%,#29374a);box-shadow:inset 0 2px 0 #d5dce7,0 7px 0 #172234,0 11px 28px #0007}.btn--steel:hover{box-shadow:inset 0 2px 0 #d5dce7,0 11px 0 #172234,0 18px 32px #0007}.btn--outline{background:rgba(37,48,65,.7);box-shadow:inset 0 1px #ffffff21,0 6px 0 #111923;font-size:16px}.btn__icon{font-size:24px}.btn__arrow{margin-left:7px;font-family:Arial,sans-serif;font-size:20px}.btn__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff9d96b 38%,transparent 50%);transform:translateX(-150%);transition:transform .65s}.btn:hover .btn__shine{transform:translateX(160%)}.btn.is-unset{opacity:.65;cursor:not-allowed}.btn.is-unset:hover{transform:none;filter:none}.hero__ca{display:flex;align-items:center;gap:15px;margin-top:32px;font-size:11px;letter-spacing:.14em;font-weight:800}.hero__ca-label{color:#bac0c9}.hero__ca-value{color:var(--gold);max-width:360px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__side-note{position:absolute;right:23px;top:50%;writing-mode:vertical-rl;letter-spacing:.32em;font-size:10px;font-weight:700;color:#eee3c8}.scroll-cue{position:absolute;bottom:28px;left:max(6vw,26px);display:flex;align-items:center;gap:16px;color:#e8d7b1;font-size:10px;font-weight:800;letter-spacing:.26em}.scroll-cue b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #fff8ca8a;border-radius:50%;font-size:18px;animation:bob 2s ease-in-out infinite}
.ticker{position:relative;z-index:2;overflow:hidden;background:linear-gradient(180deg,#f5d68c,#bd812f);color:#26303d;border-top:3px solid #fff0b4;border-bottom:5px solid #84551e;transform:rotate(-1.5deg) scale(1.02);margin:-18px 0 0}.ticker__track{width:max-content;display:flex;align-items:center;gap:58px;padding:16px 0;animation:marquee 24s linear infinite;font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:.07em}.ticker__track span{white-space:nowrap}
.lore{background:radial-gradient(circle at 13% 55%,#4e607646,transparent 32%),linear-gradient(130deg,#1c2635,#111923 75%)}.lore__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:8vw;margin-top:65px}.lore__visual{max-width:620px}.lore__frame{position:relative;border:12px solid #728198;outline:1px solid #f3d693;box-shadow:0 24px 0 #0c121b,0 30px 70px #000b,15px 15px 0 #b88b4d;transform:rotate(-2deg)}.lore__frame:before,.lore__frame:after{content:'';position:absolute;z-index:2;width:55px;height:55px;border:3px solid var(--gold)}.lore__frame:before{top:-16px;left:-16px;border-right:0;border-bottom:0}.lore__frame:after{right:-16px;bottom:-16px;border-left:0;border-top:0}.lore__frame img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:50% 27%}.frame-stamp{position:absolute;right:-40px;bottom:-23px;z-index:3;padding:20px 24px;background:linear-gradient(135deg,#fff0a5,#c28b3f);color:#253143;font-family:var(--display);font-size:24px;font-weight:700;line-height:.9;transform:rotate(8deg);box-shadow:0 5px 0 #754a22}.frame-stamp span{display:block;font-size:38px;margin-top:5px}.lore__caption{display:block;margin-top:54px;font-size:10px;font-weight:800;letter-spacing:.25em;color:#a8b1bf}.lore__copy{padding:30px 0}.tiny-star{display:block;color:var(--gold);font-size:44px;margin-bottom:25px}.lore__copy p{max-width:500px;font-family:var(--display);font-size:clamp(26px,3vw,48px);line-height:1.2;margin:0 0 25px}.lore__copy p+p{font-family:var(--body);font-size:17px;line-height:1.75;color:#bdc6d2}.lore__copy strong{display:block;margin-top:31px;font-size:11px;letter-spacing:.22em;color:var(--gold)}.text-link{display:inline-flex;align-items:center;gap:26px;margin-top:30px;padding-bottom:8px;border-bottom:1px solid var(--gold);font-family:var(--display);font-size:22px;font-weight:700}.text-link span{color:var(--gold)}
.cinema{height:670px;position:relative;display:flex;align-items:center;background:#33435a;overflow:hidden}.cinema__image,.final-cta__image{position:absolute;inset:-5%;background-image:url('assets/trump-fog-original.png');background-position:center 42%;background-size:cover;transform:scale(1.06);will-change:transform}.cinema__veil{position:absolute;inset:0;background:linear-gradient(90deg,#111923ed 0,#1a2636b8 46%,transparent 100%),linear-gradient(0deg,#17202d99,transparent 48%)}.cinema__content{position:relative;z-index:2;margin-left:max(8vw,28px)}.cinema__content p{font-family:var(--display);font-size:clamp(67px,9vw,142px);line-height:.9;font-weight:700;letter-spacing:-.05em;margin:26px 0}.cinema__content p em{font-style:normal;color:var(--gold)}.cinema__line{display:block;width:110px;height:3px;background:var(--gold);margin:30px 0}.cinema__content>span:last-child{font-size:12px;letter-spacing:.25em;font-weight:800;color:#f8e0ac}
.buy{background:radial-gradient(circle at 50% 0,#52627c66,transparent 48%),#28364a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:72px auto 52px;max-width:1300px}.step{position:relative;min-height:305px;padding:33px;background:linear-gradient(150deg,#53647a,#334258 46%,#223044);border:1px solid #b0b8c48a;box-shadow:inset 0 1px #f6f6e077,0 12px 0 #162030,0 25px 35px #0004;transition:transform .3s,box-shadow .3s}.step:hover{transform:translateY(-10px) rotateX(3deg);box-shadow:inset 0 1px #f6f6e077,0 22px 0 #162030,0 35px 45px #0005}.step__number{font-family:var(--display);font-size:18px;color:var(--gold);letter-spacing:.08em}.step__symbol{width:92px;height:92px;margin:22px 0 26px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff1b6,#d5a450 45%,#7f4d24 95%);border:3px solid #f6db8c;box-shadow:inset 0 -5px 8px #5d361c99,0 8px 0 #152133,0 10px 21px #0007;color:#2c3542;font-size:51px;text-shadow:0 1px #fff2bb}.step h3{font-family:var(--display);font-size:32px;line-height:1;margin:0 0 12px}.step p{max-width:250px;color:#d1d8df;font-size:14px;line-height:1.6;margin:0}.buy__actions{justify-content:center}.buy__actions .btn{min-width:230px}
.chart{background:linear-gradient(180deg,#1c2635,#121b27);padding-bottom:135px}.chart__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:58px}.chart__shell{border:1px solid #f7dea476;background:#101923;box-shadow:0 0 0 10px #2c3a4d,0 0 0 11px #b9a27c,0 35px 80px #0009}.chart__bar{height:56px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f7dea45c;background:linear-gradient(90deg,#37475e,#29384d);font-size:11px;letter-spacing:.18em;font-weight:800}.chart__bar i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:#e5bd6e;box-shadow:0 0 12px #f4cc79}.chart__bar span:last-child{color:#aeb9c8}.chart__body{height:550px}.chart__body iframe{width:100%;height:100%;border:0;background:#131722}.chart__placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:radial-gradient(circle at center,#344158,#172232 65%);text-align:center}.chart__sword{font-size:90px;color:var(--gold);text-shadow:0 0 30px #f5bf74}.chart__placeholder strong{font-family:var(--display);font-size:clamp(26px,4vw,54px);letter-spacing:.05em}.chart__placeholder span{color:#aeb9c8;font-size:14px}
.roadmap{background:radial-gradient(circle at center,#42516a66,transparent 60%),#263345}.roadmap__path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:80px auto 28px}.roadmap__path:before{content:'';position:absolute;left:5%;right:5%;top:45px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.chapter{position:relative;padding:105px 30px 35px;min-height:320px;background:linear-gradient(145deg,#54627a,#29374a 54%,#1a2636);border:1px solid #e0c88c8c;box-shadow:inset 0 1px #ffffff40,0 12px 0 #141f2e,0 22px 35px #0005}.chapter__roman{position:absolute;top:-8px;left:29px;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;border:4px solid #f6df9b;background:radial-gradient(circle at 35% 30%,#fff2b6,#d69f4d,#845023);box-shadow:0 7px 0 #57381d,0 12px 17px #0007;color:#1c293a;font-family:var(--display);font-size:48px;font-weight:700}.chapter__tag{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:.25em}.chapter h3{font-family:var(--display);font-size:34px;line-height:1.05;margin:16px 0}.chapter p{color:#cad3df;font-size:14px;line-height:1.6}.roadmap__note{text-align:center;margin-top:55px;color:#a4aebd;font-size:12px}
.final-cta{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#233146}.final-cta__image{background-position:center 35%;filter:saturate(.85)}.final-cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,#182435aa,#111923ad),radial-gradient(circle at center,transparent,#101923cf 77%)}.final-cta__content{position:relative;z-index:2;padding:100px 20px}.final-cta__content .eyebrow:before{display:none}.final-cta h2{font-family:var(--display);font-size:clamp(86px,14vw,220px);line-height:.78;letter-spacing:-.065em;margin:30px 0 65px;text-shadow:0 10px 35px #0008}.final-cta h2 em{color:var(--gold);font-style:normal}.final-cta__buttons{justify-content:center}
.footer{padding:80px max(5vw,24px) 25px;background:#111923;border-top:5px solid #b98a44}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand--footer{font-size:32px}.brand--footer .brand__mark{width:56px;height:56px}.footer__social .social-btn{min-width:54px;height:54px}.footer__nav{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:60px 0 70px}.footer__nav a{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 20px;background:linear-gradient(145deg,#516178,#293749);border:1px solid #d8c58c8c;box-shadow:inset 0 1px #fff5,0 8px 0 #070e17;font-family:var(--display);font-size:20px;font-weight:700;transition:transform .2s,background .2s}.footer__nav a:hover{transform:translateY(-5px);background:linear-gradient(145deg,#75849b,#35465b)}.footer__nav span{color:var(--gold)}.footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff32;padding-top:26px;color:#9da9b8;font-size:10px;font-weight:700;letter-spacing:.12em}.toast{position:fixed;z-index:200;left:50%;bottom:28px;transform:translate(-50%,100px);opacity:0;padding:13px 25px;border:1px solid var(--gold);background:#202b3a;color:var(--gold-hi);box-shadow:0 8px 25px #0009;font-weight:800;font-size:12px;letter-spacing:.12em;pointer-events:none;transition:transform .3s,opacity .3s}.toast.show{transform:translate(-50%,0);opacity:1}
.loader{position:fixed;z-index:1000;inset:0;overflow:hidden;background:#121d2b;transition:opacity .7s,visibility .7s}.loader.is-gone{opacity:0;visibility:hidden}.loader__image{position:absolute;inset:0;background:url('assets/trump-fog-original.png') center 30%/cover;transform:scale(1.06);animation:loaderZoom 2.4s ease-out both}.loader__shade{position:absolute;inset:0;background:linear-gradient(90deg,#101824c9,#1018244d),linear-gradient(0deg,#101824de,transparent 72%)}.loader__content{position:absolute;left:max(7vw,30px);right:max(7vw,30px);bottom:10%;display:flex;flex-direction:column;align-items:flex-start}.loader__eyebrow{font-size:13px;font-weight:800;letter-spacing:.3em;color:var(--gold)}.loader__brand{font-family:var(--display);font-size:clamp(80px,16vw,260px);font-weight:700;line-height:.9;letter-spacing:-.075em}.loader__brand span{color:var(--gold)}.loader__track{width:min(550px,80%);height:5px;margin-top:30px;background:#cbd0d178;overflow:hidden}.loader__track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#bb782b,#fff3b5);box-shadow:0 0 20px #ffd78c}.loader__pct{color:var(--gold);font-size:11px;letter-spacing:.2em;margin-top:14px;font-weight:800}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{box-shadow:0 0 25px 7px #ffdb76}}@keyframes bob{50%{transform:translateY(7px)}}@keyframes rays{to{transform:rotate(360deg)}}@keyframes loaderZoom{from{transform:scale(1.13)}to{transform:scale(1.03)}}
@media(max-width:1100px){.header__nav{gap:15px}.header__nav a{font-size:10px}.hero__photo-wrap{right:-10%;width:70vw}.hero h1{font-size:clamp(90px,15vw,185px)}.hero__content{max-width:620px}.footer__nav a{font-size:17px;padding:12px}}
@media(max-width:800px){.header{height:76px}.header__nav,.header__social{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;z-index:29;top:76px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:0 24px;max-height:0;overflow:hidden;background:#1b2635f5;transition:max-height .35s,padding .35s;border-bottom:1px solid #f5d99c65}.mobile-nav.open{max-height:450px;padding:20px 24px}.mobile-nav a{padding:11px 4px}.hero{height:auto;min-height:850px;align-items:flex-end}.hero__photo-wrap{height:73%;width:100%;right:-10%;top:0;bottom:auto;clip-path:none;opacity:.8}.hero__photo-wrap:after{background:linear-gradient(0deg,#17212f 0,transparent 72%),linear-gradient(90deg,#17212f99,transparent 60%)}.hero__content{margin-left:24px;margin-right:18px;margin-bottom:95px;padding-top:420px}.hero h1{font-size:clamp(90px,19vw,150px)}.hero__side-note{display:none}.hero__kicker{font-size:9px;letter-spacing:.15em}.hero__tagline{font-size:12px}.lore__layout{grid-template-columns:1fr;gap:35px}.lore__visual{width:80%}.lore__copy{padding-top:45px}.steps,.roadmap__path{grid-template-columns:1fr;max-width:550px}.roadmap__path:before{left:41px;right:auto;top:0;bottom:0;width:2px;height:auto}.chapter{min-height:250px}.footer__nav{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-wrap:wrap}.cinema{height:590px}}
@media(max-width:520px){.section{padding:90px 22px}.brand{font-size:19px}.brand__mark{width:35px;height:35px;font-size:24px}.hero{min-height:800px}.hero__photo-wrap{height:68%;width:125%;right:-22%}.hero__photo{object-position:50% 25%}.hero__content{padding-top:350px;margin-bottom:95px}.hero h1{font-size:clamp(84px,22vw,125px);margin:23px 0}.hero__tagline{letter-spacing:.22em}.hero__actions{flex-direction:column;align-items:stretch;max-width:340px;gap:12px}.btn--large{min-height:61px;font-size:17px}.hero__ca{display:block;line-height:1.7}.hero__ca-label{display:block}.hero__ca-value{display:block}.scroll-cue{bottom:19px}.ticker__track{font-size:17px;padding:12px 0;gap:25px}.lore__visual{width:90%;margin-left:1%}.frame-stamp{right:-22px;bottom:-18px;font-size:16px;padding:13px}.lore__copy p{font-size:32px}.lore__copy p+p{font-size:15px}.cinema{height:480px}.cinema__content p{font-size:clamp(58px,13vw,86px)}.step{min-height:260px}.chart__heading{display:block}.chart__heading .btn{margin-top:28px}.chart__bar{font-size:9px;letter-spacing:.07em}.chart__bar span:last-child{display:none}.chart__body{height:390px}.chart__sword{font-size:65px}.roadmap__path{margin-top:70px}.final-cta{min-height:620px}.final-cta h2{font-size:clamp(75px,20vw,120px)}.final-cta__buttons{flex-direction:column}.footer{padding-top:60px}.footer__top{align-items:flex-start;flex-direction:column}.footer__nav{grid-template-columns:1fr;margin:40px 0 55px}.footer__nav a{min-height:61px}.footer__bottom{display:block;line-height:2.2}.footer__bottom span{display:block}.loader__brand{font-size:clamp(76px,17vw,115px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(min-width:801px){.hero{min-height:700px}.hero__content{padding-top:75px}.hero h1{font-size:clamp(102px,12vw,200px);margin:22px 0}.hero__tagline{margin-bottom:25px}.hero__ca{margin-top:23px}}
@media(min-width:801px){.scroll-cue{left:auto;right:55px}}

/* Fog-field edition: cold steel, stone, ivory cloth and muted grass. */
:root{--ink:#1d2925;--night:#202a27;--navy:#2b3934;--steel:#929f9d;--mist:#b9c1be;--gold:#c5d0c3;--gold-hi:#eef2e9;--cream:#f1f1e9;--line:rgba(236,241,232,.22)}
.header{background:linear-gradient(180deg,#1a2524c9,transparent);border-color:#e3e9e144}.brand em,.brand small{color:#c6d1c5}.brand__mark{color:#22302c;background:linear-gradient(135deg,#f3f5ef,#a4b1ab 52%,#667770);border-color:#e7eee6;box-shadow:0 3px 0 #52625b}.social-btn{color:#f0f2ed;border-color:#c8d5ca88;background:linear-gradient(145deg,#52625c,#2a3834);box-shadow:inset 0 1px #ffffff42,0 4px 0 #121b19}.social-btn:hover{box-shadow:inset 0 1px #ffffff42,0 7px 0 #121b19}
.hero{background:radial-gradient(circle at 72% 32%,#b7c0c1 0,#7d8e8b 36%,#354640 70%,#1c2724 100%)}.hero__sky{background:linear-gradient(90deg,#192521 0,#263530f0 36%,#27352f68 68%,#1b282422 100%)}.hero__rays,.hero__photo-glow{display:none}.hero__grid{opacity:.11;filter:grayscale(1)}.hero__photo{filter:contrast(.96) saturate(.77)}.hero__photo-wrap:after{background:linear-gradient(90deg,#1c2925 0,transparent 27%),linear-gradient(0deg,#1c2925 0,transparent 31%),linear-gradient(180deg,#1c292577 0,transparent 19%)}.hero__kicker,.hero__tagline,.scroll-cue{color:#e5eae2}.hero__kicker .line{background:#d1dcd186}.pulse-dot{background:#d7e1d5;box-shadow:none;animation:none}.hero h1{text-shadow:0 8px 25px #07100d77}.hero h1 span{color:#d4dfd1;text-shadow:0 2px 0 #637369}.hero__ca-value{color:#e5eae2}
.btn--gold{color:#1b2925;background:linear-gradient(165deg,#f6f7f1,#ced9d0 42%,#93a69b);border-color:#f2f6ed;box-shadow:inset 0 2px 0 #ffffff,0 7px 0 #52665a,0 11px 28px #0007}.btn--gold:hover{box-shadow:inset 0 2px 0 #ffffff,0 11px 0 #52665a,0 18px 32px #0007}.btn--steel{color:#f4f5ef;background:linear-gradient(155deg,#71827c,#43544e 50%,#263630);border-color:#d8e1d5a6;box-shadow:inset 0 2px 0 #c8d6cd,0 7px 0 #14231c,0 11px 28px #0007}.btn--steel:hover{box-shadow:inset 0 2px 0 #c8d6cd,0 11px 0 #14231c,0 18px 32px #0007}.btn--outline{background:#30413b}.btn__shine{background:linear-gradient(115deg,transparent 20%,#ffffff70 38%,transparent 50%)}
.ticker{background:linear-gradient(180deg,#e7ede6,#a9b9ae);color:#26332e;border-top-color:#f7faf4;border-bottom-color:#667a6e}.lore{background:radial-gradient(circle at 13% 55%,#52695a40,transparent 32%),linear-gradient(130deg,#283731,#17221e 75%)}.lore__frame{border-color:#91a19a;outline-color:#dfe8dc;box-shadow:0 24px 0 #0c1712,0 30px 70px #0009,15px 15px 0 #637a69}.lore__frame:before,.lore__frame:after{border-color:#dce7da}.frame-stamp{background:linear-gradient(135deg,#f0f2e8,#a9baa9);color:#23312a;box-shadow:0 5px 0 #566a5c}.lore__copy p+p{color:#c6d0c7}
.cinema{background:#34453d}.cinema__veil{background:linear-gradient(90deg,#18241fec 0,#203129b8 46%,transparent 100%),linear-gradient(0deg,#17241e99,transparent 48%)}.cinema__content>span:last-child{color:#e7eee3}.buy{background:radial-gradient(circle at 50% 0,#778c7955,transparent 48%),#31413a}.step{background:linear-gradient(150deg,#687b6d,#3b4e43 48%,#24352d);border-color:#dce5d3a1;box-shadow:inset 0 1px #ffffff77,0 12px 0 #182720,0 25px 35px #0004}.step:hover{box-shadow:inset 0 1px #ffffff77,0 22px 0 #182720,0 35px 45px #0005}.step__symbol{background:radial-gradient(circle at 35% 25%,#f7f8f1,#b7c4b9 45%,#687b6f 95%);border-color:#e3ece0;box-shadow:inset 0 -5px 8px #3d4d4199,0 8px 0 #17261f,0 10px 21px #0007;color:#27372e;text-shadow:0 1px #fff}.step p{color:#dce4da}
.chart{background:linear-gradient(180deg,#26362f,#18241e)}.chart__shell{border-color:#b8c9b5;background:#101b17;box-shadow:0 0 0 10px #35483d,0 0 0 11px #9bab9d,0 35px 80px #0009}.chart__bar{background:linear-gradient(90deg,#495e51,#2e4035);border-color:#b8c9b55c}.chart__bar i{background:#c7d5c6;box-shadow:none}.chart__placeholder{background:radial-gradient(circle at center,#3c5145,#1a2922 70%)}.chart__sword{text-shadow:none}
.roadmap{background:radial-gradient(circle at center,#73877740,transparent 60%),#2d3d33}.chapter{background:linear-gradient(145deg,#617667,#32493b 54%,#213329);border-color:#c8d8c5a6;box-shadow:inset 0 1px #ffffff40,0 12px 0 #16271c,0 22px 35px #0005}.chapter__roman{border-color:#e9eee6;background:radial-gradient(circle at 35% 30%,#f7f8f1,#bcc9bf,#6b806e);box-shadow:0 7px 0 #485d4b,0 12px 17px #0007;color:#1d3023}.chapter p{color:#d3dfd1}
.final-cta{background:#293b30}.final-cta__image{filter:saturate(.75)}.final-cta__veil{background:linear-gradient(180deg,#1a2a21b2,#142018c7),radial-gradient(circle at center,transparent,#0e1a13d6 77%)}.footer{background:#131f18;border-top-color:#849b87}.footer__nav a{background:linear-gradient(145deg,#5f7464,#2b4032);border-color:#c7d5c4a1;box-shadow:inset 0 1px #fff5,0 8px 0 #09150d}.footer__nav a:hover{background:linear-gradient(145deg,#7d9481,#3a5440)}.toast{background:#263a2b}
.loader{background:#1c2922}.loader__image{background-image:url('assets/trump-fog-original.png')}.loader__shade{background:linear-gradient(90deg,#14221bd9,#14221b5e),linear-gradient(0deg,#14221bdc,transparent 72%)}.loader__track span{background:linear-gradient(90deg,#718a74,#eef4eb);box-shadow:none}
.cinema__image{background-image:url('assets/fog-battlefield.png')}.final-cta__image{background-image:url('assets/fog-ridge.png')}
.final-cta__veil{background:linear-gradient(90deg,#17251ef2 0%,#17251eb8 41%,#17251e16 73%,transparent 100%),linear-gradient(0deg,#13201835,transparent 55%)}
@media(min-width:801px){.final-cta{justify-content:flex-start;text-align:left}.final-cta__content{margin-left:7vw;max-width:780px}.final-cta h2{font-size:clamp(80px,11vw,160px)}.final-cta__buttons{justify-content:flex-start}}
@media(max-width:800px){.final-cta__veil{background:linear-gradient(180deg,#15241caa,#14221ab8)}.final-cta__content{margin-left:0}.final-cta__buttons{justify-content:center}}
.mobile-nav{background:#1c2b22f5;border-color:#c8d5c465}
