:root{--navy:#080e17;--navy2:#101b2a;--cream:#f7eddb;--red:#c9332b;--gold:#c7a66b;--muted:#aaa59c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;min-width:1050px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.33'/%3E%3C/svg%3E")}.cursor-light{position:fixed;z-index:30;pointer-events:none;width:540px;height:540px;left:0;top:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(212,168,100,.045),transparent 63%)}.topbar{height:92px;position:absolute;z-index:15;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid rgba(255,255,255,.16)}.wordmark{display:flex;align-items:center;gap:12px}.mark{font:900 31px/1 Georgia,serif;border:2px solid var(--cream);padding:7px 9px;letter-spacing:-4px;position:relative}.mark-star{position:absolute;font:14px Arial;right:-7px;top:-8px;color:var(--red);letter-spacing:0}.wordmark-label{font-weight:900;letter-spacing:2.5px;font-size:11px;line-height:1.2}.topbar nav{display:flex;gap:44px}.topbar nav a,.nav-cta{font-size:11px;font-weight:900;letter-spacing:2px;transition:color .25s}.topbar nav a:hover{color:var(--gold)}.nav-cta{border-bottom:1px solid var(--cream);padding:9px 0}.nav-cta span{margin-left:20px;color:var(--red)}.hero{height:max(790px,100vh);min-height:790px;max-height:1160px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 79% 42%,#645038 0%,#19202a 43%,#080e17 78%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e17 0%,rgba(8,14,23,.96) 30%,rgba(8,14,23,.53) 54%,transparent 77%),linear-gradient(0deg,#080e17 0%,transparent 25%);pointer-events:none;z-index:2}.hero-image{position:absolute;right:-2%;top:5%;height:103%;width:68%;background:url('../assets/donald-original.webp') center 13%/cover no-repeat;filter:saturate(.83) contrast(1.08);transform:translate3d(0,0,0) scale(1.01);will-change:transform;animation:hero-arrival 1.1s both}.hero-rays{position:absolute;inset:0;background:repeating-conic-gradient(from 6deg at 84% 46%,transparent 0deg 16deg,rgba(210,162,74,.045) 18deg 21deg,transparent 22deg 38deg);z-index:1}.hero-shadow{position:absolute;right:0;bottom:-4%;width:65%;height:30%;background:linear-gradient(transparent,#080e17);z-index:3}.hero-content{position:relative;z-index:6;padding-left:8.1%;padding-top:clamp(185px,22vh,265px);max-width:820px}.eyebrow,.overline{font-weight:800;font-size:12px;letter-spacing:3px}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:13px}.red-dot{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px rgba(201,51,43,.18)}h1,h2,h3,p{margin-top:0}.hero h1{margin:29px 0 10px;display:flex;flex-direction:column;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(110px,9.35vw,183px);line-height:.82;letter-spacing:-3px;font-weight:900;text-shadow:0 10px 35px #080e17a6}.title-second{color:var(--red);margin-left:32px}.punct{color:var(--cream)}.ticker-line{font-size:15px;font-weight:900;letter-spacing:2.5px;border-top:1px solid #a8a5a15c;display:inline-block;padding-top:15px}.ticker-line b{color:var(--gold);margin-left:13px}.hero-copy{font:24px/1.3 Georgia,serif;margin:20px 0 28px;color:#eee1ca}.hero-actions,.final-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{min-height:53px;display:inline-flex;align-items:center;gap:13px;padding:0 19px;font-weight:900;font-size:11px;letter-spacing:1.15px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.btn:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0005}.btn:active{transform:translateY(1px) scale(.98)}.btn-cream{background:var(--cream);color:var(--navy)}.btn-red{background:var(--red);color:white}.btn-red:hover{background:#ec483d}.btn-outline{border-color:#a6a5a18c;background:#080e1775;color:var(--cream)}.btn-outline:hover{background:var(--cream);color:var(--navy)}.x-icon{font-size:18px}.arrow{font-size:18px;margin-left:8px;font-weight:400}.ca-widget{width:min(610px,94%);margin-top:31px;background:#07101dbd;border:1px solid rgba(232,221,201,.35);backdrop-filter:blur(12px);padding:17px 18px}.ca-top,.ca-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.ca-top{color:#aea698;font-size:9px;font-weight:800;letter-spacing:2px;padding-bottom:13px;border-bottom:1px solid #ffffff24}.ca-status{color:#d2b878;white-space:nowrap}.ca-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d2b878;vertical-align:middle;margin-right:7px}.ca-bottom{padding-top:13px}.ca-bottom code,.final-ca code{font:12px/1.4 'Courier New',monospace;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cream)}.copy-btn,.final-ca button{flex-shrink:0;background:var(--cream);color:var(--navy);border:0;padding:12px 14px;font:900 10px Arial;letter-spacing:1px;transition:background .2s}.copy-btn:hover,.final-ca button:hover{background:var(--gold)}.copy-btn span{font-size:16px;margin-left:8px}.hero-number{position:absolute;z-index:5;top:123px;left:8.1%;color:#d4c8b2;font:10px Arial;letter-spacing:3px}.hero-side-label{position:absolute;z-index:5;right:25px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#e5ceaa}.scroll-cue{position:absolute;z-index:7;bottom:35px;left:8.1%;font-weight:900;letter-spacing:2.5px;font-size:10px}.scroll-cue span{margin-left:20px;font-size:21px;color:var(--red)}.section-pad{padding:100px 8.1%}.section-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ffffff46;font-weight:900;font-size:10px;letter-spacing:2.4px;color:var(--gold)}.intro{background:var(--cream);color:var(--navy)}.intro .section-index{color:#7d4c34;border-color:#18233c42}.intro-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;padding:80px 0 100px}.intro-head{position:relative}.tiny-star{font-size:74px;color:var(--red);position:absolute;top:-30px;left:400px}.intro-head h2,.rules h2,.final h2{font:900 clamp(95px,9.3vw,172px)/.83 Impact,'Arial Narrow',sans-serif;letter-spacing:-2px;margin:0}.red-text{color:var(--red)}.intro-body{max-width:470px;position:relative;padding-left:35px}.vertical-rule{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.intro-body .overline{color:var(--red)}.intro-body p:not(.overline){font:32px/1.25 Georgia,serif}.intro-body p.muted{font:18px/1.6 Arial,sans-serif;color:#4e5360;margin-top:24px}.signature{font:900 11px Arial;letter-spacing:2px}.intro-footer{border-top:1px solid #18233c42;display:flex;justify-content:space-between;align-items:center;font:900 11px Arial;letter-spacing:2.5px;padding:20px 0}.intro-footer span{font-size:25px;color:var(--red)}.feature{height:920px;position:relative;overflow:hidden;background:#4c3626}.feature-photo{position:absolute;inset:0;background:url('../assets/donald-original.webp') right 27%/min(88%,1130px) auto no-repeat;filter:saturate(.8) contrast(1.1);transform:scale(1.04);transition:transform 1.5s}.feature:hover .feature-photo{transform:scale(1.09)}.feature-wash{position:absolute;inset:0;background:linear-gradient(90deg,#080d16 0%,#080d16cf 34%,#080d1619 75%),linear-gradient(0deg,#080e17a9,transparent 50%)}.feature-tag{position:absolute;z-index:2;left:8.1%;top:65px;font-size:11px;font-weight:900;letter-spacing:3px;color:var(--gold)}.feature-words{position:absolute;z-index:2;left:8.1%;top:22%}.feature-words>p{font:900 11px Arial;letter-spacing:3px;color:var(--gold);margin-bottom:32px}.feature h2{font:900 clamp(100px,10vw,185px)/.9 Impact,Arial,sans-serif;letter-spacing:-2px}.feature h2 i{font-style:normal;color:var(--red)}.feature h2 span{color:var(--red)}.feature-note{border-left:3px solid var(--red);padding-left:18px;line-height:1.6;font-size:12px;letter-spacing:2px;font-weight:900}.feature-stamp{position:absolute;right:7%;bottom:8%;z-index:3;border:2px solid var(--cream);border-radius:50%;width:160px;height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);text-align:center}.feature-stamp span{font:900 49px Impact,Arial}.feature-stamp small{font:900 9px/1.4 Arial;letter-spacing:2px}.rules{background:#0d1724}.rules-head{display:flex;justify-content:space-between;align-items:end;padding:90px 0 60px}.rules h2{font-size:clamp(100px,10vw,175px)}.rules h2 span{color:var(--red)}.rules-head>p{font:900 12px/1.6 Arial;letter-spacing:2px;color:var(--gold);text-align:right}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff42}.rule{min-height:300px;padding:40px 34px 20px 0;border-right:1px solid #ffffff42;position:relative}.rule+.rule{padding-left:34px}.rule:last-child{border:0}.rule>span{color:var(--gold);font-size:12px;font-weight:900}.rule h3{font:900 clamp(38px,4vw,75px) Impact,Arial,sans-serif;letter-spacing:-1px;margin:40px 0 16px}.rule p{font:16px/1.6 Georgia,serif;color:#abaeaf;max-width:280px}.rule b{position:absolute;right:30px;bottom:25px;color:var(--red);font-size:30px}.final{min-height:840px;background:#221e1c;position:relative;overflow:hidden}.final-portrait{position:absolute;inset:0;background:url('../assets/donald-small.webp') 93% 44%/min(58%,790px) auto no-repeat;filter:grayscale(.4) brightness(.64);opacity:.8}.final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#111926 0%,#111926e8 41%,#11192677 73%,#11192680 100%)}.final-inner{position:relative;z-index:2;padding:75px 8.1% 90px}.final-overline{color:var(--gold);font-size:11px;letter-spacing:3px;font-weight:900;margin-top:93px}.final h2{font-size:clamp(115px,12vw,210px);margin-bottom:22px}.final h2 em{color:var(--red);font-style:normal}.final-inner>p:not(.final-overline){font:23px Georgia,serif;color:#e6d8c3}.final-buttons{margin-top:33px}.final-ca{margin-top:36px;max-width:630px}.final-ca>span{font:900 10px Arial;letter-spacing:2px;color:var(--gold)}.final-ca>div{margin-top:11px;border:1px solid #ffffff7a;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px 12px 17px;background:#050a11af}.final-ca button{padding:13px 18px}footer{min-height:100px;background:var(--cream);color:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 8.1%;font:900 10px Arial;letter-spacing:2px}footer>a:first-child{font:900 27px Impact,Arial;letter-spacing:0}footer>a:first-child span{color:var(--red)}footer p{margin:0}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;z-index:100;color:var(--navy);background:var(--cream);border-bottom:4px solid var(--red);font:900 12px Arial;letter-spacing:2px;padding:17px 25px;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes hero-arrival{from{opacity:.4;transform:scale(1.09) translateX(30px)}to{opacity:1;transform:scale(1.01)}}@media(max-width:1350px){.hero-content{padding-left:6%;max-width:680px}.hero h1{font-size:122px}.hero-image{width:72%;right:-9%}.hero-copy{font-size:21px}.hero-actions .btn{padding:0 13px;font-size:10px}.topbar{padding:0 4%}.section-pad{padding-left:6%;padding-right:6%}.feature-words,.feature-tag{left:6%}.feature h2{font-size:118px}.intro-head h2{font-size:115px}.tiny-star{left:300px}.final-inner{padding-left:6%;padding-right:6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* CA readability: reserved clear foreground area, no overlapping decorative labels. */
.hero-content{padding-top:clamp(155px,17vh,205px);max-width:850px}
.hero h1{font-size:clamp(105px,8.1vw,156px);margin:23px 0 9px}
.hero-copy{margin:14px 0 19px}
.ca-widget{position:relative;isolation:isolate;z-index:12;margin-top:22px;background:#07101d;border:1px solid rgba(232,221,201,.55);box-shadow:0 14px 40px rgba(0,0,0,.35)}
.ca-top{padding-bottom:10px}.ca-bottom{min-width:0}.ca-bottom code,.final-ca code{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.final-ca{position:relative;z-index:4}.final-ca>div{isolation:isolate;background:#050a11}
@media(max-width:1350px){.hero-content{padding-top:165px}.hero h1{font-size:116px}}
@media(max-height:850px){.hero-content{padding-top:140px}.hero h1{font-size:105px;margin-top:16px}.hero-copy{font-size:20px;margin:10px 0 14px}.ca-widget{margin-top:15px}}

/* Removed the top navigation strip from the landing page. */
.topbar{display:none!important}
