
:root{--ink:#12090c;--deep:#210a10;--red:#9c1423;--red2:#d02b33;--gold:#ffd56a;--cream:#fff5e6;--muted:#decad0;--line:rgba(255,213,106,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#15090e;color:var(--cream);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:var(--gold);color:#14080b;padding:10px;z-index:20}.skip:focus{left:10px}.topbar{background:#11090d;border-bottom:1px solid var(--line)}.topbar .wrap{min-height:78px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid var(--line);border-radius:14px;background:#231017;flex-shrink:0}.brand img{height:48px;width:48px;object-fit:contain}.nav{display:flex;gap:22px;align-items:center;margin:auto}.nav a{text-decoration:none;color:#f5e8e4;font-size:.92rem;font-weight:650}.nav a:hover{color:var(--gold)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--gold);color:#260d0e;font-weight:850;letter-spacing:.015em;padding:14px 21px;text-align:center;box-shadow:0 10px 24px #0005;text-decoration:none}.btn.locked{cursor:not-allowed;opacity:1;position:relative}.btn.locked:after{content:'Offer not yet verified';position:absolute;white-space:nowrap;top:calc(100% + 3px);font:600 10px/1.4 system-ui;color:#fff4d9}.ticker{background:#8c1420;border-block:1px solid #e85c3c;overflow:hidden;color:#ffe2a0;white-space:nowrap;font-weight:800;letter-spacing:.075em;font-size:.79rem}.track{display:flex;width:max-content;animation:marquee 38s linear infinite}.track>span{flex:0 0 auto;padding:11px 20px}.track span span{padding:0 12px;color:#fff}.ticker:hover .track,.ticker:focus-within .track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;background:#14070e;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14080ff5 0%,#260913dc 36%,#230b12a0 62%,#230a1560 100%),linear-gradient(0deg,#14080cf5,transparent 43%)}.hero-content{padding:84px 0 92px;max-width:730px;margin-left:max(20px,calc((100vw - 1160px)/2))}.eyebrow{font-size:.77rem;letter-spacing:.22em;text-transform:uppercase;font-weight:850;color:var(--gold)}h1{font-size:clamp(2.35rem,5vw,4.85rem);line-height:1.08;letter-spacing:-.05em;margin:16px 0 22px;font-weight:950;text-shadow:0 4px 30px #000a}h1 em{font-style:normal;color:var(--gold)}.lead{font-size:clamp(1.05rem,1.6vw,1.27rem);line-height:1.65;max-width:660px;color:#fff2ea}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 23px}.text-link{color:var(--gold);font-weight:800}.micro{font-size:.83rem;color:#f7dedf}.disclosure{background:#321017;border-block:1px solid #6b2424;padding:14px 0;font-size:.88rem;color:#f6dbd5}main section.section{padding:74px 0}.section:nth-of-type(even){background:#200c12}.section-label{color:#ffce71;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.17;letter-spacing:-.035em;margin:10px 0 20px}h3{line-height:1.25}p{max-width:850px;color:#eadadd}.intro{font-size:1.12rem}.tilegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.tile{background:#2a1017;border:1px solid #65303a;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s}.tile:hover{transform:translateY(-3px);border-color:var(--gold)}.visual-link{display:block;overflow:hidden;background:#14090e;aspect-ratio:5/3}.visual-link img{width:100%;height:100%;object-fit:cover}.tile-content{padding:19px;display:flex;flex-direction:column;flex:1}.tile-content h3{margin:0 0 7px}.tile-content p{font-size:.87rem;margin:0 0 18px}.tile-more{color:var(--gold);font-weight:750;font-size:.9rem;text-decoration:none;margin-top:auto}.columns{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:start}.panel{padding:26px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(150deg,#35121b,#1b0c11)}.panel strong{color:var(--gold)}.facts{width:100%;border-collapse:collapse;margin-top:20px;font-size:.93rem}.facts th,.facts td{border-bottom:1px solid #68404a;text-align:left;padding:13px 12px;vertical-align:top}.facts th{color:var(--gold)}.math{font-family:ui-monospace,monospace;color:var(--gold);font-size:1.05rem}.taglink{display:inline-flex;padding:7px 12px;border:1px solid #905a42;border-radius:50px;text-decoration:none;margin:5px 7px 5px 0;color:#ffde9a;font-size:.86rem}.sports{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:25px 0}.sport-visual{background:#2e111b;border:1px solid var(--line);border-radius:13px;padding:13px 5px;text-decoration:none;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;font-size:.72rem}.sport-visual img{height:53px;width:65px;object-fit:contain}.qa{background:#3d1721;border-left:4px solid var(--gold);padding:16px 19px;border-radius:4px;margin-top:17px}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;font-weight:750}.faq p{margin-bottom:2px}.foot{background:#0f070a;padding:55px 0 26px;border-top:2px solid #8f2933}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.footer-group h3{color:#ffd56a;font-size:1rem}.footer-group ul{list-style:none;padding:0;margin:0}.footer-group li{margin:6px 0}.footer-group a{font-size:.83rem;color:#decad0;text-decoration:none}.footer-group a:hover{text-decoration:underline;color:var(--gold)}.foot-note{border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:.8rem;color:#bca9ad}.sources a{color:var(--gold)}@media(max-width:1050px){.nav{gap:12px}.nav a{font-size:.81rem}.tilegrid{grid-template-columns:repeat(3,1fr)}.sports{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.topbar .wrap{flex-wrap:wrap;padding:11px 0;gap:10px}.brand{width:50px;height:50px}.nav{order:3;overflow:auto;width:100%;margin:0;padding:7px 0;white-space:nowrap;scrollbar-width:thin}.nav a{font-size:.87rem}.topbar .btn{margin-left:auto;padding:11px 12px;font-size:.75rem}.hero{min-height:580px}.hero:before{background:linear-gradient(90deg,#16070de8,#220c13b7),linear-gradient(0deg,#12080df0,transparent)}.hero-content{margin:0 20px;padding:60px 0 75px}.tilegrid{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr;gap:15px}.footer-grid{grid-template-columns:repeat(2,1fr)}.sports{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.wrap{width:min(100% - 28px,1160px)}.tilegrid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:15px}.sports{grid-template-columns:repeat(2,1fr)}.hero-actions{gap:12px}.hero{min-height:600px}h1{font-size:2.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition:none!important}}

.hero-display{font-size:clamp(2.35rem,5vw,4.85rem);line-height:1.08;letter-spacing:-.05em;margin:16px 0 22px;font-weight:950;text-shadow:0 4px 30px #000a}.hero-display em{font-style:normal;color:var(--gold)}.page-title{font-size:clamp(2rem,4vw,3.25rem)}.subcontent{padding-bottom:25px!important}.crumb{margin:12px 0;color:#ffdda0}.crumb a{color:#ffd56a}.calc-panel{max-width:760px;background:#2b1018;border:1px solid #885846;padding:25px;border-radius:16px}.calc-panel label{display:block;margin:14px 0;color:#f6e5e0;font-weight:700}.calc-panel input{display:block;background:#fff7e8;color:#1b0810;border:2px solid #f9cf74;width:100%;max-width:440px;padding:12px;border-radius:8px;font:inherit}.calc-output{padding:18px;background:#13070d;border-left:4px solid #ffd56a;border-radius:8px;color:#ffe8c0;font-weight:700;min-height:75px}.facts{display:block;overflow-x:auto}