@font-face{font-family:Satoshi;src:url(satoshi.woff2) format("woff2");font-weight:300 500;font-display:swap}
@font-face{font-family:Satoshi;src:url(satoshi-bold.woff2) format("woff2");font-weight:600 750;font-display:swap}
@font-face{font-family:Satoshi;src:url(satoshi-black.woff2) format("woff2");font-weight:800 900;font-display:swap}
@font-face{font-family:Lilita;src:url(lilita-one.ttf) format("truetype");font-weight:400;font-display:swap}
:root{--paper:#f8f7ed;--surface:#fffef6;--ink:#17211d;--muted:#4e5951;--yellow:#eafa4d;--blue:#92daef;--soft:#e4eddb;--pink:#e10068;--line:#17211d;--card-ground:#f1f0e6;--max:1280px;--gutter:32px;--display:Lilita,Satoshi,sans-serif;--body:Satoshi,Arial,sans-serif;--border:3px solid var(--line)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(34px,4vw,52px)}h3,h4{font-weight:850;line-height:1.2;text-wrap:balance}h3{font-size:21px}h4{font-size:17px}p+p{margin-top:18px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:4px solid var(--pink);outline-offset:5px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}.js-only{display:none}.js .js-only{display:inline-flex}.icon{width:20px;height:20px;flex:none}.skip{position:fixed;top:-90px;left:20px;background:var(--yellow);color:#17211d;padding:15px;z-index:100}.skip:focus{top:10px}
.site-header{position:relative;z-index:20;background:var(--surface);border-bottom:var(--border)}.header-inner{height:86px;display:flex;align-items:center;gap:30px;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:35px;letter-spacing:-1.4px;line-height:1;text-decoration:none;white-space:nowrap;min-height:44px}.wordmark .domain{font-family:var(--body);font-size:14px;font-weight:900;letter-spacing:-.5px}.chance-symbol{width:34px;height:34px}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:none}.main-nav a:hover{color:var(--pink)}.header-actions{display:flex;gap:10px;align-items:center}.saved-open,.theme-toggle,.menu-toggle{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--line);border-radius:10px;font-size:14px;font-weight:800;padding:8px 12px}.saved-open{box-shadow:3px 3px 0 var(--line)}.saved-count{display:inline-grid;place-items:center;background:var(--yellow);color:#17211d;border-radius:50%;min-width:23px;height:23px;font-size:13px;font-weight:900;padding:0 5px}.theme-toggle{width:44px;padding:8px}.age{display:grid;place-items:center;min-width:36px;height:36px;font-size:13px;font-weight:900;border:2px solid var(--line);border-radius:50%}.js .menu-toggle{display:none}
.hero{background:var(--blue);position:relative;overflow:hidden;border-bottom:var(--border)}.hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='3' cy='3' r='2' fill='%2317211d' opacity='.07'/%3E%3C/svg%3E");pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;min-height:640px;padding-block:48px 44px;position:relative}.hero h1{font-size:clamp(76px,7.3vw,106px);letter-spacing:-.035em;line-height:.98;max-width:600px}.hero-intro{font-size:22px;font-weight:850;line-height:1.4;margin-top:25px;max-width:38ch}.hero-description{font-size:18px;margin-top:18px;max-width:43ch}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.button,.visit-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:13px 22px;border:var(--border);border-radius:12px;background:var(--yellow);color:#17211d;text-decoration:none;font-weight:900;font-size:16px;box-shadow:4px 4px 0 var(--line);transition:transform 160ms,box-shadow 160ms}.button:hover,.visit-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--line)}.button:active,.visit-button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--line)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:800}.text-link:hover{color:var(--pink)}.hero-safety{font-size:13px;margin-top:24px}
.hero-deck{min-width:0;position:relative;padding-top:10px;align-self:center}.deck-stage{height:440px;position:relative;max-width:530px;margin-inline:auto;isolation:isolate;touch-action:pan-y}.deck-stage:before{content:"";position:absolute;inset:45px -15px 25px;background:#b9ecf7;clip-path:polygon(50% 0,57% 25%,75% 3%,72% 31%,100% 20%,80% 43%,100% 51%,78% 59%,97% 83%,69% 72%,73% 100%,54% 79%,41% 100%,39% 75%,14% 94%,25% 66%,0 64%,22% 49%,1% 33%,29% 33%,20% 6%,44% 27%);z-index:-1}.deck-card{position:absolute;top:14px;left:calc(50% - 150px);width:300px;height:400px;background:var(--surface);border:3px solid #17211d;border-radius:20px;padding:16px 18px;box-shadow:7px 8px 0 #17211d;opacity:0;visibility:hidden;transform:scale(.84);transition:transform 360ms cubic-bezier(.2,.7,.2,1),opacity 240ms;display:flex;flex-direction:column;color:#17211d;overflow:hidden}.deck-card.is-front{opacity:1;visibility:visible;z-index:3;transform:rotate(-4deg)}.deck-card.is-next{opacity:1;visibility:visible;z-index:2;transform:translate(85px,10px) rotate(13deg) scale(.9);background:#ffccd9}.deck-card.is-previous{opacity:1;visibility:visible;z-index:1;transform:translate(-84px,10px) rotate(-17deg) scale(.9);background:#eafa4d}.deck-card-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:850;margin-bottom:15px}.deck-brand{height:110px;display:flex;align-items:center;justify-content:center}.deck-brand .brand-plate{width:100%;height:100%;border:2px solid #17211d;border-radius:10px;padding:18px 35px}.deck-card h2{font:400 29px/1.1 var(--display);letter-spacing:0;margin-top:14px}.deck-offer-label{font-size:13px;margin-top:11px}.deck-offer{font-size:21px;font-weight:900;line-height:1.15;letter-spacing:-.6px;margin-top:5px}.deck-terms{font-size:13px;margin-top:7px}.deck-details{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900;padding-top:9px;min-height:39px}.deck-controls{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin-top:4px}.deck-controls button{display:grid;place-items:center;width:48px;height:48px;border:3px solid #17211d;border-radius:50%;background:#fffef6;color:#17211d;box-shadow:2px 3px 0 #17211d;transition:transform 160ms}.deck-controls button:hover{transform:translateY(-3px);background:#eafa4d}.deck-prev .icon{transform:rotate(180deg)}.deck-position{font-size:14px;font-weight:900;min-width:180px;text-align:center}.deck-note{font-size:13px;text-align:center;margin-top:12px;font-weight:650}.sports-strip{background:var(--yellow);color:#17211d;border-bottom:var(--border)}.sports-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:14px;font-weight:850}.sports-strip span:first-child{font-weight:500}
.brand-section{padding-top:64px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-heading p{font-size:18px;margin-top:12px}.disclosure-link{display:flex;align-items:center;gap:8px;font-size:13px;max-width:245px;min-height:44px}.disclosure-link .icon{width:17px}.section-intro{font-size:16px;max-width:78ch;margin-top:22px}.compare-tools{display:flex;gap:12px;align-items:center;background:var(--surface);border:var(--border);border-radius:14px;padding:10px;margin-top:26px}.search-box{display:flex;align-items:center;gap:12px;padding:0 12px;flex:1;min-width:160px}.search-box input{font-size:16px;background:transparent;border:0;color:var(--ink);outline-offset:0;min-height:44px;min-width:0;width:100%}.filter-switch{display:flex;gap:6px}.filter{min-height:44px;padding:10px 14px;border-radius:8px;white-space:nowrap;background:transparent;font-weight:800;font-size:14px}.filter.active{background:var(--ink);color:var(--paper)}.filter>span{margin-left:7px}.filter .saved-count{min-width:21px;height:21px}.compare-open{display:flex;gap:13px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--yellow);color:#17211d;border-radius:8px;border:2px solid #17211d;font-size:14px;font-weight:900}.compare-open:hover{background:#ffd0e0}.list-meta{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:20px 0 22px}.list-meta>span{font-weight:850}
.brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.brand-ticket{display:flex;flex-direction:column;min-width:0;min-height:590px;background:var(--surface);border:var(--border);border-radius:20px;box-shadow:6px 6px 0 var(--line);padding:14px 20px 0;position:relative;transition:transform 180ms,box-shadow 180ms}.brand-ticket:hover{transform:translateY(-4px);box-shadow:6px 10px 0 var(--line)}.brand-ticket.is-saved{background:var(--soft)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:44px;font-size:13px;font-weight:650}.save-brand{display:flex;align-items:center;gap:7px;border:2px solid var(--line);background:var(--surface);border-radius:8px;min-height:40px;padding:8px 11px;font-size:13px;font-weight:850}.save-brand .icon{width:17px;height:17px}.save-brand[aria-pressed=true]{background:var(--yellow);color:#17211d}.save-brand[aria-pressed=true] .icon{fill:currentColor}.save-brand:hover{background:var(--yellow);color:#17211d}.brand-identity{display:block}.brand-link{display:block;text-decoration:none}.brand-plate{display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand-fg);border-radius:12px;padding:22px 45px;width:100%;height:120px;border:2px solid #17211d}.brand-plate img{width:100%;height:100%;object-fit:contain}.brand-identity h3{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.12;margin-top:19px;letter-spacing:-.4px;text-wrap:pretty}.brand-identity h3 a{display:inline-flex;align-items:center;min-height:38px;text-decoration:none}.brand-identity h3 a:hover{color:var(--pink)}.brand-description{font-size:16px;line-height:1.5;margin-top:10px;min-height:72px}.offer-cell{background:var(--card-ground);border-radius:12px;padding:16px;margin-top:20px;margin-bottom:19px;flex:1;min-height:152px}.small-label,.offer-warning,.offer-info{font-size:13px}.small-label{display:block;margin-bottom:7px}.offer-title{font-weight:900;font-size:24px;line-height:1.14;letter-spacing:-.7px}.offer-info{margin-top:8px}.offer-warning{display:block;margin-top:10px}.ticket-actions{margin-top:auto}.visit-button{width:100%;background:var(--yellow);box-shadow:3px 3px 0 var(--line);min-height:50px}.visit-button:hover{box-shadow:5px 5px 0 var(--line)}.offer-details{margin-top:13px}.offer-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-weight:800;font-size:13px;cursor:pointer}.offer-details summary::-webkit-details-marker,.guide-item summary::-webkit-details-marker{display:none}.plus{font:400 26px/1 var(--body);transition:transform 160ms}details[open]>summary .plus{transform:rotate(45deg)}.details-body{border-top:2px dashed var(--line);padding:20px 0 24px}.promo-code-cell{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.promo-code-cell>span{font-size:14px;font-weight:800;width:100%}.copy-code{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:48px;padding:10px 14px;background:var(--yellow);color:#17211d;border:2px solid #17211d;border-radius:8px}.code-value{font-weight:900;font-size:16px}.promo-code-cell small{font-size:13px}.terms-grid{display:grid;gap:22px}.terms-grid h4{margin-bottom:10px}.terms-grid p{font-size:15px;overflow-wrap:anywhere}.terms-grid .source-note{font-size:13px}.listing-note{margin-top:30px;font-size:13px;max-width:105ch}.empty-state{text-align:center;background:var(--surface);border:var(--border);border-radius:16px;padding:45px 24px}.empty-state p{margin:18px 0 24px}
.insight-section{background:var(--pink);color:#fffef6;border-block:3px solid #17211d;padding:65px 0}.insight-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.insight-title h2{font-size:clamp(50px,5.3vw,74px);color:#fffef6}.insight-title p{font-size:18px;margin-top:22px}.insight-copy p{font-size:17px;max-width:54ch}.insight-copy .button{margin-top:25px;border-color:#17211d;box-shadow:4px 4px 0 #17211d}
.guide-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:78px}.guide-intro h2{font-size:53px}.guide-intro p{font-size:17px;max-width:33ch;margin-top:24px}.guide-intro .text-link{margin-top:22px}.guide-list{display:grid;gap:12px;align-content:start}.guide-item{background:var(--surface);border:var(--border);border-radius:14px;padding:0 22px}.guide-item[open]{background:var(--blue)}.guide-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;cursor:pointer}.guide-item h3{font-size:20px}.guide-item p{font-size:16px;padding-bottom:25px}
.method-section{background:var(--blue);border-block:var(--border);padding:66px 0 76px}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.method-layout h2{font-size:64px}.method-layout>div>p{max-width:43ch;margin-top:24px;font-size:17px}.checklist{background:var(--surface);border:var(--border);border-radius:18px;padding:28px 30px 0;box-shadow:7px 7px 0 var(--line);transform:rotate(2deg);overflow:hidden}.checklist h3{font-family:var(--display);font-size:32px;font-weight:400}.checklist ul{list-style:none;padding:0;margin:22px 0}.checklist li{display:flex;align-items:start;gap:13px;margin:14px 0;font-size:16px}.checklist .icon{margin-top:2px}.checklist-bottom{background:var(--yellow);color:#17211d;border-top:var(--border);margin:25px -30px 0;padding:19px 30px;font-weight:900;font-size:16px}
.about-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding-block:78px}.about-tagline{margin-top:22px;font-size:18px;font-weight:750}.about-copy{font-size:17px}.about-copy a{font-weight:800}.safer-section{background:var(--soft);padding:40px 0;border-block:var(--border)}.safer-layout{display:grid;grid-template-columns:64px 1fr 210px;gap:25px;align-items:center}.safer-age{width:62px;height:62px;display:grid;place-items:center;border:3px solid var(--line);border-radius:50%;font-size:23px;font-weight:900}.safer-layout h2{font:850 25px/1.2 var(--body);letter-spacing:-.7px}.safer-layout p{font-size:14px;margin-top:12px;max-width:80ch}.support{display:flex;flex-direction:column}.support>span{font-size:13px}.support>a:not(.text-link){font-size:25px;font-weight:900;text-decoration:none;min-height:44px;display:flex;align-items:center;letter-spacing:-1px}.support .text-link{font-size:13px}.site-footer{background:var(--surface);padding:40px 0 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-main .wordmark{font-size:49px}.footer-main p{font-size:14px;margin-top:12px}.footer-statement{font-family:var(--display);font-size:28px;line-height:1.2;max-width:360px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 25px;margin-top:27px}.footer-links a{font-size:14px;min-height:44px;display:flex;align-items:center}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-top:20px}.footer-bottom p{margin:0}
.shortlist-dialog{width:calc(100% - 40px);max-width:1080px;max-height:90dvh;background:var(--paper);color:var(--ink);border:var(--border);border-radius:20px;padding:30px;box-shadow:8px 8px 0 #17211d}.shortlist-dialog::backdrop{background:#17211dbb}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:26px}.dialog-head h2{font-size:40px}.dialog-head p{font-size:15px;margin-top:9px}.dialog-close{display:grid;place-items:center;min-width:44px;width:44px;height:44px;background:var(--surface);border:var(--border);border-radius:50%}.shortlist-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:20px}.shortlist-card{background:var(--surface);border:var(--border);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:15px}.shortlist-card .brand-plate{height:100px;padding:18px 20px}.shortlist-card h3{font-family:var(--display);font-weight:400;font-size:25px}.shortlist-card>p{font-size:16px;min-height:96px}.short-offer{background:var(--card-ground);padding:15px;border-radius:10px;min-height:138px}.short-offer span{display:block;font-size:13px}.short-offer strong{display:block;font-size:20px;line-height:1.2;margin-top:8px}.shortlist-card .text-link{font-size:14px}.remove-brand{min-height:44px;font-size:13px;background:transparent;text-decoration:underline;margin-top:auto}.dialog-foot{display:flex;justify-content:space-between;gap:25px;margin-top:24px;align-items:center}.dialog-foot p{font-size:13px;max-width:70ch}.clear-saved{background:transparent;font-size:14px;min-height:44px;text-decoration:underline;white-space:nowrap}.shortlist-empty{text-align:center;padding:35px 12px}.shortlist-empty p{margin:18px auto 24px;max-width:48ch}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--surface);padding:14px 20px;border-radius:10px;font-size:14px;font-weight:750;z-index:100;max-width:calc(100% - 32px);width:max-content;opacity:0;pointer-events:none;transition:opacity 180ms,transform 180ms}.toast.visible{opacity:1;transform:translate(-50%,0)}
.policy-main{max-width:850px;padding-top:45px;padding-bottom:70px;min-height:65vh}.policy-main h1{font-size:58px;margin-top:23px}.policy-date{font-size:13px;margin-top:18px}.policy-content{margin-top:35px}.policy-content h2{font:850 26px/1.2 var(--body);margin:30px 0 17px;letter-spacing:-.6px}.policy-content p{font-size:17px}.policy-content code{overflow-wrap:anywhere}.policy-main>.button{margin-top:25px}
[data-theme=dark]{--paper:#172522;--surface:#243a32;--ink:#fffef6;--muted:#c2cec7;--blue:#1d4b51;--soft:#2e4233;--line:#050d09;--card-ground:#172a22}[data-theme=dark] .hero{color:#fffef6}[data-theme=dark] .hero:before{opacity:.6}[data-theme=dark] .deck-stage:before{background:#28676b}[data-theme=dark] .deck-card{background:#fffef6}[data-theme=dark] .deck-card.is-next{background:#ffccd9}[data-theme=dark] .deck-card.is-previous{background:#eafa4d}[data-theme=dark] .filter.active{background:var(--yellow);color:#17211d}[data-theme=dark] .insight-section{background:#a80050}[data-theme=dark] .guide-item[open]{background:#1d4b51}[data-theme=dark] .shortlist-dialog{border-color:#8a9e8d}[data-theme=dark] .card-top>span,[data-theme=dark] .small-label,[data-theme=dark] .offer-warning{color:#d6dfd8}[data-theme=dark] .theme-toggle,[data-theme=dark] .menu-toggle,[data-theme=dark] .saved-open{border-color:#899c8c}
@keyframes card-enter{from{opacity:.65;transform:translateY(18px) rotate(.4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.revealed{animation:card-enter 500ms both}.hero-copy{animation:card-enter 500ms both}.hero-deck{animation:card-enter 700ms both}.copied{animation:card-enter 220ms both}
@media(min-width:1001px){.brand-ticket:last-child{grid-column:2}}
@media(max-width:1100px){.header-inner{gap:18px}.main-nav{gap:19px}.age{display:none}.hero-inner{gap:25px;min-height:610px}.hero h1{font-size:86px}.hero-intro{font-size:20px}.hero-description{font-size:17px}.deck-card{width:270px;left:calc(50% - 135px);height:389px}.deck-card.is-next{transform:translate(60px,12px) rotate(13deg) scale(.9)}.deck-card.is-previous{transform:translate(-60px,12px) rotate(-17deg) scale(.9)}.deck-stage{height:428px}.deck-offer{font-size:20px}.deck-brand{height:100px}.brand-list{gap:20px}.brand-ticket{padding-inline:16px}.brand-plate{padding-inline:30px}.brand-identity h3{font-size:27px}.brand-description{font-size:16px;min-height:96px}.offer-title{font-size:22px}.guide-section,.method-layout,.about-section,.insight-layout{gap:50px}.guide-intro h2{font-size:46px}.method-layout h2{font-size:56px}}
@media(max-width:1000px){.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-description{min-height:72px}.brand-ticket{min-height:590px}.brand-plate{height:128px;padding:23px 50px}.brand-identity h3{font-size:30px}.offer-title{font-size:24px}.brand-section{padding-block:55px}.main-nav a{font-size:13px}.wordmark{font-size:31px}.wordmark .domain{font-size:13px}.header-actions{gap:7px}.saved-open{padding:8px}.header-inner{gap:14px}.hero h1{font-size:77px}.hero-inner{gap:15px}.hero-deck{transform:scale(.95)}.hero-buttons{gap:12px}.hero-buttons .button{font-size:15px}.hero-buttons .text-link{font-size:14px}.sports-strip .wrap{gap:15px;font-size:13px}.sports-strip span:first-child{display:none}.compare-tools{flex-wrap:wrap}.search-box{flex-basis:100%;border-bottom:2px solid var(--line);padding-bottom:7px}.filter-switch{flex:1}.compare-open{flex:none}.section-heading{align-items:start}.disclosure-link{max-width:195px}.section-heading p{font-size:17px}.checklist{padding-inline:22px}.checklist-bottom{margin-inline:-22px;padding-inline:22px}.checklist h3{font-size:28px}.checklist li{font-size:15px}.safer-layout{grid-template-columns:60px 1fr;gap:22px}.support{grid-column:2;flex-direction:row;gap:0 20px;flex-wrap:wrap}.support>span{display:none}}
@media(max-width:760px){:root{--gutter:24px}.main-nav{gap:13px}.main-nav a{font-size:13px}.wordmark{font-size:28px}.wordmark .domain{font-size:13px}.chance-symbol{width:28px;height:28px}.saved-open>span:not(.saved-count){display:none}.hero-inner{grid-template-columns:1fr;gap:15px;padding-block:38px 32px}.hero-copy{max-width:580px}.hero h1{font-size:83px;line-height:.97}.hero-intro{font-size:21px;margin-top:23px}.hero-description{font-size:18px;max-width:48ch}.hero-deck{width:100%;max-width:510px;margin:15px auto 0;transform:none}.deck-card{width:290px;left:calc(50% - 145px);height:396px}.deck-card.is-next{transform:translate(80px,12px) rotate(13deg) scale(.9)}.deck-card.is-previous{transform:translate(-80px,12px) rotate(-17deg) scale(.9)}.deck-stage{height:435px}.deck-brand{height:112px}.deck-offer{font-size:21px}.hero-safety{margin-top:19px}.sports-strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px 24px;padding-block:16px}.guide-section,.method-layout,.about-section,.insight-layout{grid-template-columns:1fr;gap:30px}.insight-title h2{font-size:60px}.insight-section{padding-block:48px}.insight-copy{max-width:60ch}.guide-section,.about-section{padding-block:54px}.guide-intro h2{font-size:48px}.guide-intro p{max-width:48ch;margin-top:18px}.guide-intro .text-link{margin-top:16px}.guide-item summary{min-height:70px}.method-section{padding-block:50px 60px}.method-layout h2{font-size:56px}.method-layout>div>p{max-width:50ch}.checklist{max-width:560px;width:calc(100% - 15px);margin-inline:auto}.about-section h2{font-size:46px}.about-tagline{margin-top:14px}.footer-main{align-items:start;gap:25px}.footer-main .wordmark{font-size:36px}.footer-statement{font-size:24px}.footer-bottom{flex-direction:column;gap:10px}.shortlist-dialog{padding:24px}.shortlist-grid{gap:12px}.shortlist-card{padding:12px}.shortlist-card .brand-plate{padding:15px;height:85px}.shortlist-card h3{font-size:23px}.shortlist-card>p{font-size:15px}.short-offer{padding:12px}.short-offer strong{font-size:18px}}
@media(max-width:560px){:root{--gutter:20px}.header-inner{height:76px;gap:10px}.wordmark{font-size:29px;gap:5px}.wordmark .domain{font-size:13px}.header-actions{gap:7px}.saved-open{border:0;box-shadow:none;padding:5px;gap:6px}.saved-open .icon{width:18px;height:18px}.saved-count{min-width:21px;height:21px}.theme-toggle{width:40px;min-width:40px;border-width:2px;padding:8px;min-height:44px}.js .menu-toggle{display:flex;width:40px;min-width:40px;padding:8px;border-width:2px}.main-nav{position:absolute;top:76px;left:0;right:0;background:var(--surface);border-bottom:var(--border);padding:14px 20px;gap:24px;margin:0;display:flex}.js .main-nav{display:none}.js .main-nav.open{display:flex}.main-nav a{font-size:15px}.hero-inner{padding-top:32px}.hero h1{font-size:clamp(60px,17.4vw,86px);letter-spacing:-.025em}.hero-intro{font-size:19px;margin-top:22px}.hero-description{font-size:16px;margin-top:15px}.hero-buttons{align-items:start;flex-direction:column;gap:9px;margin-top:24px}.hero-buttons .button{font-size:16px;min-height:52px}.hero-buttons .text-link{font-size:15px}.hero-safety{font-size:13px;margin-top:16px}.hero-deck{margin-top:10px}.deck-stage{height:400px;margin-inline:-5px}.deck-card{width:248px;left:calc(50% - 124px);height:369px;top:9px;padding:13px 15px;box-shadow:5px 6px 0 #17211d;border-radius:17px}.deck-card.is-next{transform:translate(45px,8px) rotate(12deg) scale(.86)}.deck-card.is-previous{transform:translate(-45px,8px) rotate(-15deg) scale(.86)}.deck-card-label{margin-bottom:10px;font-size:13px}.deck-brand{height:95px}.deck-brand .brand-plate{padding:16px 30px}.deck-card h2{font-size:26px;margin-top:13px}.deck-offer-label{margin-top:10px}.deck-offer{font-size:19px;letter-spacing:-.4px}.deck-details{font-size:14px;min-height:37px}.deck-controls{gap:15px;margin-top:0}.deck-position{min-width:175px;font-size:13px}.deck-controls button{width:44px;height:44px}.deck-note{font-size:13px;margin-top:14px}.sports-strip .wrap{gap:9px 18px;font-size:13px}.brand-section{padding-top:40px;padding-bottom:45px}.section-heading{flex-direction:column;gap:11px}.section-heading h2{font-size:39px}.section-heading p{font-size:16px;margin-top:11px}.disclosure-link{max-width:none;font-size:13px;min-height:36px}.section-intro{font-size:16px;margin-top:14px}.compare-tools{padding:10px;gap:10px;margin-top:22px;border-radius:13px}.filter-switch{width:100%;flex:auto}.filter{flex:1;padding:9px 8px;font-size:14px}.compare-open{width:100%;font-size:15px;min-height:47px}.search-box{padding-left:6px;padding-right:6px}.list-meta{margin:18px 0 23px;font-size:13px}.list-meta p{max-width:22ch}.list-meta>span{max-width:100px;text-align:right}.brand-list{grid-template-columns:1fr;gap:25px}.brand-ticket{padding:12px 20px 0;min-height:0;box-shadow:5px 5px 0 var(--line);border-radius:18px}.card-top{margin-bottom:12px}.brand-plate{height:132px;padding:24px 45px}.brand-identity h3{font-size:31px;margin-top:17px}.brand-description{min-height:0;margin-top:8px;font-size:16px}.offer-cell{min-height:0;margin-top:20px;padding:17px;margin-bottom:20px}.offer-title{font-size:26px}.offer-info,.offer-warning{font-size:13px}.visit-button{font-size:16px;min-height:51px}.offer-details summary{min-height:55px;font-size:14px}.terms-grid p{font-size:16px}.terms-grid .source-note{font-size:13px}.listing-note{font-size:13px;line-height:1.6}.insight-title h2{font-size:51px}.insight-title p{font-size:17px}.insight-copy p{font-size:16px}.insight-copy .button{font-size:15px}.guide-intro h2{font-size:45px}.guide-intro p{font-size:16px}.guide-item{padding-inline:18px}.guide-item h3{font-size:18px}.guide-item summary{gap:18px;min-height:72px}.guide-item p{font-size:16px}.method-layout h2{font-size:54px}.method-layout>div>p{font-size:16px;margin-top:20px}.checklist h3{font-size:29px}.checklist li{font-size:16px}.checklist-bottom{font-size:15px}.about-section h2{font-size:43px}.about-copy{font-size:16px}.about-tagline{font-size:17px}.safer-layout{grid-template-columns:1fr;gap:18px}.safer-age{width:48px;height:48px;font-size:19px}.safer-layout h2{font-size:24px;max-width:22ch}.safer-layout p{font-size:14px}.support{grid-column:1;flex-direction:column;gap:0}.support .text-link{font-size:14px}.site-footer{padding-top:32px}.footer-main{flex-direction:column;gap:25px}.footer-main .wordmark{font-size:42px}.footer-statement{font-size:25px}.footer-links{gap:0 24px;margin-top:23px}.footer-links a{font-size:14px}.footer-bottom{font-size:13px}.shortlist-dialog{width:calc(100% - 24px);padding:22px 15px;border-radius:17px}.dialog-head{gap:14px;margin-bottom:21px}.dialog-head h2{font-size:32px}.dialog-head p{font-size:14px}.shortlist-grid{grid-template-columns:1fr;gap:16px}.shortlist-card{padding:17px;gap:14px}.shortlist-card .brand-plate{height:108px;padding:20px 45px}.shortlist-card h3{font-size:28px}.shortlist-card>p{min-height:0;font-size:16px}.short-offer{min-height:0;padding:16px}.short-offer strong{font-size:22px}.shortlist-card .text-link{font-size:15px}.remove-brand{font-size:14px}.dialog-foot{align-items:start;flex-direction:column;gap:10px}.dialog-foot p{font-size:13px}.toast{bottom:15px;font-size:13px;padding:12px 16px}.policy-main{padding-top:30px;padding-bottom:50px}.policy-main h1{font-size:43px}.policy-content h2{font-size:25px}.policy-content p{font-size:16px}html:not(.js) .header-inner{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}html:not(.js) .main-nav{position:static;border:0;flex-basis:100%;order:3;padding:0;gap:20px}.js .deck-controls{display:flex}}
@media(max-width:360px){:root{--gutter:16px}.wordmark{font-size:25px}.wordmark .domain{font-size:13px}.chance-symbol{width:25px}.header-actions{gap:3px}.saved-open{gap:4px;padding:3px}.theme-toggle,.js .menu-toggle{min-width:36px;width:36px}.hero h1{font-size:60px}.deck-card{width:226px;left:calc(50% - 113px);height:366px}.deck-card.is-next{transform:translate(30px,8px) rotate(9deg) scale(.86)}.deck-card.is-previous{transform:translate(-30px,8px) rotate(-12deg) scale(.86)}.deck-controls{gap:9px}.deck-position{min-width:162px}.deck-card h2{font-size:24px}.deck-offer{font-size:18px}.brand-ticket{padding-inline:16px}.brand-plate{padding-inline:30px}.brand-identity h3{font-size:28px}.section-heading h2{font-size:35px}.guide-intro h2{font-size:41px}.checklist{padding-inline:18px}.checklist h3{font-size:25px}.checklist-bottom{margin-inline:-18px;padding-inline:18px}.policy-main h1{font-size:38px}.filter{font-size:13px}}
@media(min-width:761px) and (max-width:900px){.hero h1{font-size:66px}.hero-intro{font-size:19px}.hero-description{font-size:16px}.deck-card{width:240px;left:calc(50% - 120px);height:382px}.deck-card.is-next{transform:translate(36px,12px) rotate(11deg) scale(.88)}.deck-card.is-previous{transform:translate(-36px,12px) rotate(-14deg) scale(.88)}.deck-stage{height:414px}.deck-brand{height:94px}.deck-brand .brand-plate{padding-inline:22px}.deck-card h2{font-size:26px}.deck-offer{font-size:19px}.deck-position{min-width:160px}.deck-controls{gap:12px}}
@media(max-width:360px){.insight-title h2{font-size:43px}}
.save-brand,.brand-identity h3 a,.deck-details{min-height:44px}.terms-grid p{font-size:16px}
@media(max-width:560px){.theme-toggle,.js .menu-toggle{width:44px;min-width:44px}.saved-open{min-width:44px}.disclosure-link{min-height:44px}}
@media(max-width:340px){.header-inner .wordmark .domain{display:none}}
.chance-symbol{display:inline-flex;flex-shrink:0;width:40px;height:40px}.chance-symbol svg,.chance-symbol img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:560px){.chance-symbol{width:33px;height:33px}}
@media(max-width:360px){.chance-symbol{width:29px;height:29px}}
@media(max-width:380px){.about-section h2{font-size:34px}}
.wordmark{display:flex;flex:0 1 auto;width:218px;max-width:45vw;gap:0;line-height:0}
.wordmark .chance-wordmark{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.header-actions{flex-shrink:0}
.footer-main .wordmark{width:250px;max-width:100%}
@media(min-width:561px) and (max-width:900px){.header-inner>.wordmark{width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.brand-ticket:hover{transform:none}}
@media(max-width:560px){.hero h1{font-size:clamp(46px,13.8vw,76px)}}
