:root{--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--bg:#000000;--band:#060B08;--surface:#0B100E;--raised:#17201B;--ink:#F5F7F5;--muted:#A4AFAA;--soft:#C2CEC7;--line:#24352C;--signal:#00DFA2;--signal-ink:#00DFA2;--on-signal:#052417;--signal-edge:#82FFCF;--plate:#050807;--plate-edge:#24352C;--plate-shadow:0 0 0 1px rgba(0,0,0,0);--chrome:#000000;--chrome-ink:#F5F7F5;--chrome-muted:#A4AFAA;--chrome-line:#1A2620;--glow:rgba(0,223,162,.07);--stage:#000;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F3F5F1;--band:#E9EEE8;--surface:#FFFFFF;--raised:#EEF2EC;--ink:#0B110E;--muted:#56635C;--soft:#2E3833;--line:#D3DCD5;--signal:#00DFA2;--signal-ink:#00714F;--on-signal:#052417;--signal-edge:#00C08B;--plate:#050807;--plate-edge:#0B100E;--plate-shadow:0 1px 2px rgba(11,17,14,.08),0 18px 40px -18px rgba(11,17,14,.35);--chrome:#000000;--chrome-ink:#F5F7F5;--chrome-muted:#A4AFAA;--chrome-line:#1A2620;--glow:rgba(0,160,110,.06);--stage:#FFFFFF;color-scheme:light}}:root[data-theme=light]{--bg:#F3F5F1;--band:#E9EEE8;--surface:#FFFFFF;--raised:#EEF2EC;--ink:#0B110E;--muted:#56635C;--soft:#2E3833;--line:#D3DCD5;--signal:#00DFA2;--signal-ink:#00714F;--on-signal:#052417;--signal-edge:#00C08B;--plate:#050807;--plate-edge:#0B100E;--plate-shadow:0 1px 2px rgba(11,17,14,.08),0 18px 40px -18px rgba(11,17,14,.35);--chrome:#000000;--chrome-ink:#F5F7F5;--chrome-muted:#A4AFAA;--chrome-line:#1A2620;--glow:rgba(0,160,110,.06);--stage:#FFFFFF;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font);margin:0;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--chrome)}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media(max-width:560px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.num{font-variant-numeric:tabular-nums}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--chrome);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line)}.top .wrap{display:flex;align-items:center;gap:28px;min-height:72px}.brand{display:flex;flex:none}.brand img{width:138px;height:33px;object-fit:contain}.nav{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav a{display:block;padding:10px 12px;font-size:14px;font-weight:600;color:var(--chrome-muted);text-decoration:none;border-radius:8px}.nav a:hover,.nav a[aria-current=page]{color:var(--chrome-ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal);border-radius:0}.actions{margin-left:auto;display:flex;align-items:center;gap:10px}.iconbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid #2A3731;background:transparent;color:var(--chrome-ink);cursor:pointer}.iconbtn:hover{border-color:#456053}.iconbtn svg{width:18px;height:18px}.tswitch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--chrome-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.tswitch svg{width:16px;height:16px;flex:none;transition:color .2s}.tswitch .trk{position:relative;width:44px;height:24px;flex:none;border-radius:999px;background:#2a3731;transition:background .25s}.tswitch .knb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f5f7f5;box-shadow:0 1px 3px #00000080;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}.tswitch .sun{color:var(--chrome-ink)}.tswitch:hover .trk{background:#36463f}.tswitch:focus-visible{outline:none}.tswitch:focus-visible .trk{outline:2px solid var(--signal);outline-offset:3px}[data-theme=dark] .tswitch .knb{transform:translate(20px);background:#070908}[data-theme=dark] .tswitch .trk{background:var(--signal)}[data-theme=dark] .tswitch .sun{color:var(--chrome-muted)}[data-theme=dark] .tswitch .moon{color:var(--chrome-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tswitch .knb{transform:translate(20px);background:#070908}:root:not([data-theme=light]) .tswitch .trk{background:var(--signal)}:root:not([data-theme=light]) .tswitch .sun{color:var(--chrome-muted)}:root:not([data-theme=light]) .tswitch .moon{color:var(--chrome-ink)}}@media(prefers-reduced-motion:reduce){.tswitch .knb,.tswitch .trk,.tswitch svg{transition:none}}.brand .wm-lt{display:none}:root[data-theme=light] .top,:root[data-theme=light] body:before{--chrome:#FFFFFF;--chrome-ink:#0D100F;--chrome-muted:#0D100F;--chrome-line:#E1E5E3}:root[data-theme=light] .brand .wm-dk{display:none}:root[data-theme=light] .brand .wm-lt{display:block}:root[data-theme=light] .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal-ink)}:root[data-theme=light] .iconbtn{border-color:#d6dbd9}:root[data-theme=light] .iconbtn:hover{border-color:#a4afaa}:root[data-theme=light] .tswitch .trk{background:#c9cfcc}:root[data-theme=light] .tswitch:hover .trk{background:#b7beba}:root[data-theme=light] .tswitch .moon{color:#7f8985}:root[data-theme=light] .tswitch:focus-visible .trk{outline-color:var(--signal-ink)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .top,:root:not([data-theme=dark]) body:before{--chrome:#FFFFFF;--chrome-ink:#0D100F;--chrome-muted:#0D100F;--chrome-line:#E1E5E3}:root:not([data-theme=dark]) .brand .wm-dk{display:none}:root:not([data-theme=dark]) .brand .wm-lt{display:block}:root:not([data-theme=dark]) .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal-ink)}:root:not([data-theme=dark]) .iconbtn{border-color:#d6dbd9}:root:not([data-theme=dark]) .iconbtn:hover{border-color:#a4afaa}:root:not([data-theme=dark]) .tswitch .trk{background:#c9cfcc}:root:not([data-theme=dark]) .tswitch:hover .trk{background:#b7beba}:root:not([data-theme=dark]) .tswitch .moon{color:#7f8985}:root:not([data-theme=dark]) .tswitch:focus-visible .trk{outline-color:var(--signal-ink)}}.menu,.drawer{display:none}@media(max-width:960px){.nav{display:none}.menu{display:grid}.top .wrap{min-height:64px;gap:12px}.brand img{width:118px;height:28px}.drawer{border-top:1px solid var(--chrome-line);background:var(--chrome)}.drawer .wrap{display:block}.drawer ul{list-style:none;margin:0;padding:8px 0 16px}.drawer li a{display:flex;align-items:center;min-height:48px;font-size:17px;font-weight:650;color:var(--chrome-ink);text-decoration:none;border-bottom:1px solid var(--chrome-line)}}h1,h2,h3,h4{margin:0;font-weight:800;text-wrap:balance;text-transform:uppercase}h1{font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(30px,3.6vw,48px);line-height:1.02;letter-spacing:-.03em}h3{font-size:17px;line-height:1.3;letter-spacing:.01em;font-weight:800}.tm{text-transform:none}.dot{color:var(--signal)}[data-theme=light] .dot{color:var(--signal-ink)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .dot{color:var(--signal-ink)}}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--soft);max-width:36em;margin:0}p{margin:0}.copy p{color:var(--soft);max-width:34em}.copy p+p{margin-top:14px}.label{font:700 12px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}section{scroll-margin-top:80px}.band{padding-block:clamp(56px,7vw,96px)}.band-alt{background:var(--band);border-block:1px solid var(--line)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;height:min(58rem,calc(100svh - 8.5rem));min-height:36rem;padding:clamp(5rem,10vw,7rem) max(clamp(1rem,5vw,5.5rem),env(safe-area-inset-right,0px)) clamp(6rem,9vw,7.5rem) max(clamp(1rem,5vw,5.5rem),env(safe-area-inset-left,0px));background:#070908;color:#f5f4ef;border-bottom:1px solid #1A2620}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030504f2,#030504c7 34%,#03050433 66%,#03050405),linear-gradient(0deg,rgba(3,5,4,.9) 0%,transparent 42%)}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,5,4,.28),transparent 32%)}.home-hero__media{position:absolute;inset:0;z-index:-2;background:#070908}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:scale(1.012);transition:opacity .65s ease,transform 7s ease}.home-hero__image--understand{object-position:68% center}.home-hero__image--decide,.home-hero__image--track{object-position:70% center}.home-hero__image.is-active{opacity:1;transform:scale(1)}.home-hero__content{position:relative;z-index:1;width:min(100%,75rem);height:31rem;display:grid}.home-hero__slide{grid-area:1/1;width:min(100%,45rem);display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.home-hero__slide[hidden]{display:flex;visibility:hidden}.home-hero__kicker{display:block;margin:0 0 1.25rem;color:var(--signal);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.42)}.home-hero h1,.home-hero__slide h2{max-width:12ch;margin:0;color:#f5f4ef;font-size:clamp(3.15rem,6.7vw,6.65rem);font-weight:800;line-height:.89;letter-spacing:-.07em;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.38)}.home-hero__support{max-width:38rem;margin:1.4rem 0 0;color:#f2f1ebd1;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55;text-shadow:0 2px 16px rgba(0,0,0,.6)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.2rem;border:1px solid var(--signal-edge);border-radius:.4375rem;background:var(--signal);color:var(--on-signal);font:750 .68rem/1.4 var(--font);letter-spacing:.075em;text-decoration:none;text-align:center}.button--quiet{border-color:#f2f1eb80;color:#f5f4ef;background:#05080661;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-hero__controls{position:absolute;left:max(clamp(1rem,5vw,5.5rem),env(safe-area-inset-left,0px));bottom:clamp(1.4rem,4vw,2.75rem);z-index:1;display:flex;align-items:center;color:#f2f1ebc2}.home-hero__controls>span{margin-right:.8rem;font-size:.62rem;font-weight:750;letter-spacing:.11em}.home-hero__controls>i{width:2.1rem;height:2px;margin-right:.35rem;background:var(--signal)}.home-hero__controls button{position:relative;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;appearance:none;background:transparent;cursor:pointer}.home-hero__controls button:before{content:"";position:absolute;width:.34rem;height:.34rem;left:50%;top:50%;border:1px solid rgba(242,241,235,.68);border-radius:50%;transform:translate(-50%,-50%)}.home-hero__controls button.is-active:before{border-color:var(--signal);background:var(--signal)}.home-hero__controls button:focus-visible{outline:2px solid var(--signal);outline-offset:-5px}.home-hero__feedback{position:absolute;right:max(clamp(1rem,5vw,5.5rem),env(safe-area-inset-right,0px));bottom:clamp(1.85rem,4vw,3.2rem);z-index:1;max-width:24rem;margin:0;color:#f2f1eb94;font-size:.65rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}@media(min-width:64rem){.home-hero{height:min(62rem,calc(100svh - 5.25rem))}.home-hero__decide-title .home-hero__headline-line{display:block}.home-hero__decide-title .home-hero__headline-line:last-child{white-space:nowrap}}@media(min-width:40rem)and (max-width:63.99rem){.home-hero{height:min(48rem,calc(100svh - 5.25rem));padding-block:4.5rem 6rem}.home-hero:before{background:linear-gradient(90deg,#030504f5,#030504c2 48%,#0305042e 82%),linear-gradient(0deg,rgba(3,5,4,.9),transparent 55%)}.home-hero__slide{width:min(58%,35rem)}.home-hero h1,.home-hero__slide h2{font-size:clamp(3.1rem,7.8vw,5rem)}.home-hero__support{font-size:1rem}.home-hero__feedback{display:none}}@media(max-width:39.99rem){.home-hero{height:clamp(40rem,calc(100svh - 5rem),50rem);align-items:flex-end;padding-block:4rem calc(6rem + env(safe-area-inset-bottom,0px))}.home-hero:before{background:linear-gradient(180deg,#03050408,#0305041f 25%,#0305048c 48%,#030504e6 72%,#030504fa),linear-gradient(100deg,#030504c7,#03050470 54%,#0305040f)}.home-hero:after{background:radial-gradient(circle at 82% 19%,transparent 0 17%,rgba(3,5,4,.08) 45%,rgba(3,5,4,.38) 100%)}.home-hero__image--understand{object-position:69% center}.home-hero__image--decide{object-position:73% center}.home-hero__image--track{object-position:71% center}.home-hero__content{position:absolute;left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(8rem + env(safe-area-inset-bottom,0px));width:auto;height:clamp(23.5rem,48svh,25rem)}.home-hero__slide{width:100%}.home-hero h1,.home-hero__slide h2{max-width:11ch;font-size:clamp(2.25rem,11.2vw,3.15rem);line-height:.93;letter-spacing:-.057em}.home-hero__kicker{margin-bottom:.7rem;font-size:.62rem}.home-hero__support{max-width:32rem;margin-top:.85rem;font-size:.91rem;line-height:1.42}.home-hero__actions{display:grid;grid-template-columns:1fr;gap:.5rem;width:min(100%,26rem);margin-top:1rem}.home-hero__actions .button{width:100%;min-height:2.75rem}.home-hero__controls{bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}.home-hero__feedback{display:none}}@media(prefers-reduced-motion:reduce){.home-hero__image{transform:none;transition:none}}.rail{margin-top:24px}.rail-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.rail-title{font-size:15px;letter-spacing:.08em}.rail-ctl{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.rail-ctl button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.rail-ctl button[disabled]{opacity:.35;cursor:default}.rail-ctl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 24px;scroll-behavior:smooth;overscroll-behavior-x:contain;align-items:flex-start;box-sizing:border-box;transition:height .4s cubic-bezier(.16,1,.3,1)}.rail-track::-webkit-scrollbar{display:none}.rail-track:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:12px}.rail-item{flex:0 0 358px;scroll-snap-align:start}@media(max-width:420px){.rail-item{flex-basis:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.rail-track{scroll-behavior:auto;transition:none}}.rail-ctl .num{white-space:nowrap}@media(max-width:560px){.rail-title{font-size:13px;letter-spacing:.06em}.rail-ctl{gap:8px}.rail-ctl .num{display:none}}.bi-top5{margin-top:clamp(28px,4vw,48px)}.bi-sample-note{margin-top:12px;font-size:13px;line-height:1.5;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid var(--line)}.step{position:relative;padding:28px 24px 8px 0;display:grid;gap:10px;align-content:start;text-decoration:none}.step+.step{padding-left:24px;border-left:1px solid var(--line)}.step:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent;transition:background .2s}.step:hover:before,.step:focus-visible:before{background:var(--signal)}.step .n{font:700 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.step p{color:var(--soft);font-size:15px;line-height:1.5}@media(max-width:900px){.flow{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.flow{grid-template-columns:1fr}.step,.step+.step{padding:20px 0 16px;border-left:0;border-top:1px solid var(--line)}.step:first-child{border-top:0}}.head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,44px)}.head .copy{display:grid;gap:14px}@media(max-width:860px){.head{grid-template-columns:1fr}}.title-stack{display:grid;gap:16px}.depth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.depth div{display:grid;gap:6px}.depth p{font-size:15px;color:var(--soft)}@media(max-width:700px){.depth{grid-template-columns:1fr}}.cf-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.cf-points div{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--line)}.cf-points p{font-size:15px;color:var(--soft);line-height:1.5}@media(max-width:900px){.cf-points{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cf-points{grid-template-columns:1fr;gap:18px}}.bi{background:var(--band)}.bi-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:start}.bi-left{display:grid;gap:28px}.facts{display:grid;gap:18px;margin:0;padding:0;list-style:none}.facts li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--line)}.facts li span:first-child{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.facts li span:last-child{color:var(--soft);font-size:15px;line-height:1.5}@media(max-width:560px){.facts li{grid-template-columns:1fr;gap:4px}}@media(max-width:900px){.bi-grid{grid-template-columns:1fr}}.pi-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:900px){.pi-grid{grid-template-columns:1fr}}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ledger header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:20px 22px;border-bottom:1px solid var(--line)}.ledger header span{font-size:13px;color:var(--muted)}.tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.tally div{padding:18px 22px;display:grid;gap:2px}.tally div+div{border-left:1px solid var(--line)}.tally strong{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.tally span{font-size:13px;color:var(--muted)}@media(max-width:480px){.tally{grid-template-columns:1fr 1fr}.tally div:nth-child(3){border-left:0}.tally div:nth-child(n+3){border-top:1px solid var(--line)}}.cols{display:grid;grid-template-columns:96px minmax(0,1.6fr) minmax(0,1fr) 64px 72px;gap:12px;padding:12px 22px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.empty{padding:28px 22px;color:var(--soft);font-size:15px}@media(max-width:560px){.cols{display:none}}.records{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.records div{border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:grid;gap:6px;background:var(--surface)}.records p{font-size:14px;color:var(--soft);line-height:1.5}@media(max-width:560px){.records{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,34px);display:grid;gap:22px;align-content:start;background:var(--surface)}.plan.paid{border-color:var(--signal-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 22%,transparent)}.plan .tier{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.plan .tier h3{font-size:24px}.plan .tier span{font-size:14px;color:var(--muted);font-weight:650}.price{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.price strong{font-size:44px;font-weight:800;letter-spacing:-.05em;line-height:1}.price span{color:var(--muted);font-size:15px}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.plan li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.plan li svg{width:16px;height:16px;margin-top:4px;color:var(--signal-ink)}.plan .inc{font-size:14px;color:var(--muted)}.plan .avail{margin:0;font-size:15px;font-weight:650;color:var(--ink)}.close{padding-block:clamp(64px,8vw,112px);text-align:left}.close-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end}@media(max-width:820px){.close-grid{grid-template-columns:1fr}}.foot{background:var(--chrome);color:var(--chrome-ink);padding-block:56px 32px;border-top:1px solid var(--chrome-line)}.foot-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}.foot-lead{display:grid;gap:12px;align-content:start}.foot-lead p{color:var(--chrome-muted);font-size:14px}.foot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.foot h4{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-muted);font-weight:700}.foot nav a,.foot .legal span{display:block;color:var(--chrome-ink);text-decoration:none;font-size:14px;padding:6px 0}.foot .legal small{display:block;color:var(--chrome-muted);font-size:12px;margin-top:6px}.foot .trust p{font-size:14px;color:var(--chrome-muted);line-height:1.5}.foot .trust p{display:flex;align-items:center;gap:10px}.foot .trust .age{flex:none;display:block}.foot .trust{display:flex;flex-direction:column;gap:14px}.foot .trust h4{margin:0}.foot .trust .help{display:flex;flex-direction:column}.foot .trust .help-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--chrome-muted);margin-bottom:2px}.foot .trust .help a,.foot .legal a{color:var(--chrome-ink);text-decoration:none;font-size:14px}.foot .trust .help a:hover,.foot .legal a:hover{color:var(--signal-ink)}.foot .trust .stake-note{display:block;margin:0;font-size:13px}.cookie-notice{position:fixed;z-index:60;left:max(16px,calc((100vw - 1280px)/2));right:max(16px,calc((100vw - 1280px)/2));bottom:24px;box-sizing:border-box;background:#0b100e;color:#f5f7f5;border:1px solid #2a3731;border-radius:14px;padding:24px 28px;display:flex;align-items:center;gap:32px;box-shadow:0 18px 40px -18px #0009}.cookie-notice[hidden]{display:none}.cookie-notice__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.cookie-notice h2{margin:0;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#f5f7f5}.cookie-notice p{margin:0;font-size:15px;line-height:1.6;color:#c2cec7;max-width:760px}.cookie-notice a{color:#f5f7f5;text-decoration:underline}.cookie-notice__actions{flex:none;display:flex;gap:12px}.cookie-notice button{min-height:44px;min-width:120px;padding:0 24px;border-radius:100px;border:1px solid #757b84;background:transparent;color:#f5f7f5;font:700 14px/1 var(--font,Inter,ui-sans-serif,system-ui,sans-serif);cursor:pointer}.cookie-notice button:hover{border-color:#f5f7f5}.cookie-notice button:focus-visible{outline:3px solid #00dfa2;outline-offset:4px}@media(max-width:720px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:20px 18px;flex-direction:column;align-items:stretch;gap:14px}.cookie-notice__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cookie-notice button{min-height:48px;min-width:0;font-size:15px}}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--chrome-line);font-size:13px;color:var(--chrome-muted)}@media(max-width:820px){.foot-top{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.foot-grid{grid-template-columns:1fr}}:root{--public-density-editorial:72px;--public-density-product:24px}.skip{position:absolute;top:0;left:16px;transform:translateY(-150%);z-index:100;padding:10px 16px;background:var(--surface);color:var(--ink)}.skip:focus{transform:none}.top .open-app{width:129px;cursor:default;text-transform:none;white-space:nowrap;min-height:44px;padding:10px 18px;letter-spacing:0;font-size:14px}.top .wrap{gap:24px}.top .actions{gap:18px}.top .drawer[hidden]{display:none}.top .drawer .open-app{margin:8px 0 16px;display:inline-flex}.top .drawer:not(.is-open){display:none}.showcase-module{display:block;min-width:0}.rail-item{min-width:0}.top5 .rail-head{align-items:end}.top5 h2{font-size:22px;margin:0 0 6px}.top5 .rail-head p{font-size:14px;margin:0;color:var(--muted)}.home-hero{--ink:#f5f7f5;--muted:#c2cec7;--signal-ink:#00dfa2;color:#f5f7f5}.home-hero h1,.home-hero h2,.home-hero p{color:inherit}.home-hero__kicker{color:#00dfa2!important}.home-hero__support{color:#c2cec7!important}.home-hero__feedback{color:#a4afaa!important}.home-hero__slide[aria-hidden=true]{visibility:hidden;pointer-events:none}.home-hero__slide{display:flex!important}.home-hero__actions{width:100%}.home-hero__actions .button:first-child{width:254px}.home-hero__actions .button:last-child{width:172px}.foot{--ink:#f5f7f5;--muted:#a4afaa;--soft:#c2cec7;--chrome-ink:#f5f7f5;--chrome-muted:#a4afaa;--signal-ink:#00dfa2;color:#f5f7f5;background:#000}.foot h4{color:#f5f7f5}.foot a{min-height:44px;display:flex;align-items:center}.foot .age{flex:none}.foot-bottom{flex-wrap:wrap;gap:10px 24px}.live-signup{min-width:0}.live-signup form>label{display:block;font-size:13px;margin-bottom:8px}.live-signup .form-row{display:flex;gap:8px}.live-signup input[type=email]{min-width:0;flex:1;height:48px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:0 14px;font:inherit}.live-signup button{min-height:48px;border:1px solid var(--signal);border-radius:8px;padding:10px 16px;background:var(--signal);color:#052417;font:650 13px var(--font);cursor:pointer}.live-signup button:disabled{opacity:.65;cursor:default}.live-signup .checkbox-label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.live-signup .form-note,.live-signup .signup-result p,.live-signup .signup-error{font-size:12px;line-height:1.6;color:var(--muted)}.live-signup .signup-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.live-signup .signup-preferences-link{font-size:12px;color:var(--signal-ink);display:inline-flex;align-items:center;min-height:44px}.live-signup .signup-secondary{display:block;margin-top:8px;background:transparent;color:var(--ink)}@media(max-width:960px){.top nav{display:none}.top .menu{display:grid}.top .actions>.open-app{display:none}.top .drawer.is-open{display:block}.top .wrap,.top .actions{gap:8px}.top .drawer .wrap{display:block}}@media(max-width:560px){.top .brand img{width:118px}.top .tswitch{gap:5px}.home-hero__actions{width:min(100%,26rem)}.home-hero__actions .button:first-child,.home-hero__actions .button:last-child{width:100%}.rail-item{flex-basis:calc(100vw - 52px)}.top5 .rail-head{align-items:start}.top5 .rail-head{gap:16px;flex-wrap:wrap}.live-signup .form-row{flex-direction:column}.live-signup input[type=email]{flex:none;width:100%}.foot-bottom{display:flex;flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.top5 .rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:358px;align-items:stretch}.top5 .rail-item,.top5 .showcase-module{height:100%}@media(max-width:560px){.top5 .rail-track{grid-auto-columns:calc(100vw - 52px)}}:root[data-theme=light]{--homepage-card-body:#fff;--homepage-card-shadow:0 1px 2px #0b110e14,0 18px 40px -18px #0b110e59}:root[data-theme=light]{--homepage-module-muted:#56635c}.top5 .rail-track{grid-auto-columns:365px}@media(max-width:560px){.top5 .rail-track{grid-auto-columns:calc(100vw - 72px)}}:root[data-theme=light]{--homepage-team-chart:#277adc;--homepage-mi-home:#a67108;--homepage-pl-mark:url(/assets/premier-league-lion-purple.png)}.home-hero__actions{height:48px;min-height:48px;flex-shrink:0}.home-hero__actions .button{height:48px;min-height:48px;max-height:48px;flex-shrink:0}@media(max-width:639.98px){.home-hero__actions{height:96px;min-height:96px}.home-hero__actions .button{height:44px;min-height:44px;max-height:44px}}:root[data-theme=light]{--homepage-module-accent:#00714F;--homepage-odds-drift:color-mix(in srgb,#f51300 80%,#000);--homepage-slip-background:#fff}:root[data-theme=light]{--homepage-glass-background:#fff;--homepage-glass-shadow:0 1px 2px #0b110e14,0 18px 40px -18px #0b110e59;--homepage-glass-decoration-opacity:.2}.foot{--chrome:#000;--chrome-line:#1A2620}.home-hero{--signal-edge:#82FFCF;--on-signal:#052417}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-color:var(--signal-ink)}.tswitch:focus-visible .trk{outline-color:var(--signal-ink)}@media(min-width:421px)and (max-width:560px){.rail-item{flex-basis:358px}}@media(max-width:860px){.top5 .rail-track{grid-auto-columns:318px}}@media(max-width:420px){.rail-item{flex-basis:calc(100% - 32px)}.top5 .rail-track{grid-auto-columns:calc(100% - 40px)}}.affiliate{--aff-edge-glow:rgba(0,223,162,.22);--aff-hl:rgba(0,223,162,.2);--aff-sheen:rgba(0,223,162,.14)}:root[data-theme=light] .affiliate{--aff-edge-glow:rgba(0,192,139,.18);--aff-hl:rgba(0,223,162,.3);--aff-sheen:rgba(0,192,139,.16)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .affiliate{--aff-edge-glow:rgba(0,192,139,.18);--aff-hl:rgba(0,223,162,.3);--aff-sheen:rgba(0,192,139,.16)}}.affiliate .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:.7rem 1.4rem;border:1px solid var(--signal-edge);border-radius:7px;background:var(--signal);color:var(--on-signal);font:750 14px/1.4 var(--font);letter-spacing:.02em;text-decoration:none;text-align:center}.affiliate a:focus-visible,.affiliate button:focus-visible,.affiliate summary:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .aff-plate .wm-dk{display:none}:root:not([data-theme=dark]) .aff-plate .wm-lt{display:block}}.affiliate{border-bottom:1px solid var(--line)}.aff-grid{box-sizing:content-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"lock lock lock" "intro intro intro" "act offer comm" "terms terms terms";column-gap:16px;row-gap:40px}.aff-lock{grid-area:lock;display:flex;justify-content:center}.aff-intro{grid-area:intro;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.aff-intro .lede{max-width:34em}.aff-independence{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line);max-width:46em;font-size:10px;line-height:1.55;color:var(--muted)}.aff-independence b{font-weight:700;color:var(--ink)}.aff-card{box-sizing:border-box;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:28px;display:flex;flex-direction:column}.aff-act{grid-area:act;gap:18px}.aff-offer{grid-area:offer;align-self:start;border-color:var(--signal-edge);box-shadow:inset 0 0 0 1px var(--aff-edge-glow);padding:32px;gap:14px}.aff-comm{grid-area:comm;align-self:start;gap:10px}.aff-terms{grid-area:terms;display:flex;justify-content:space-between;align-items:baseline;gap:16px 40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--muted)}.aff-terms p{margin:0;max-width:62em}.aff-terms b,.aff-disclosure b{font-weight:650;color:var(--soft)}.aff-plate{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:26px;padding:30px 48px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.aff-plate .wm{display:block;width:220px;height:auto}.aff-plate .stake{display:block;height:60px;width:121px}.aff-plate .x{display:block;width:18px;height:18px;color:var(--muted)}.aff-plate .wm-lt{display:none}:root[data-theme=light] .aff-plate .wm-dk{display:none}:root[data-theme=light] .aff-plate .wm-lt{display:block}.aff-plate .sheen{position:absolute;inset:0;pointer-events:none;transform:translate(-110%);background:linear-gradient(105deg,transparent 30%,var(--aff-sheen) 50%,transparent 70%)}.aff-plate img{object-fit:contain}.aff-code-label{font:700 12px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.aff-code{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;box-sizing:border-box;padding:0 8px 0 20px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.aff-code code{position:relative;display:inline-flex;align-items:center;min-height:28px;font:700 24px/1 var(--mono);letter-spacing:.02em;color:var(--ink)}.aff-caret{display:inline-block;width:2px;height:26px;margin-left:2px;background:var(--signal-ink);opacity:0}.aff-copy{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 14px/1 var(--font);cursor:pointer}.aff-copy .done{display:none;color:var(--signal-ink)}.aff-copy.is-copied .idle{display:none}.aff-copy.is-copied .done{display:inline-flex;align-items:center;gap:8px}.aff-cta{width:100%}.aff-disclosure{margin:0;font-size:8px;line-height:1.5;color:var(--muted)}.aff-help{border-top:1px solid var(--line);padding-top:14px}.aff-help summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--ink);min-height:44px;padding-block:11px}.aff-help div{margin-top:10px;font-size:14px;line-height:1.55;color:var(--soft)}.aff-help p{margin:0}.aff-help ol{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.aff-help code{font:700 14px var(--mono);color:var(--ink)}.aff-offer h3{font-size:28px;letter-spacing:-.02em;line-height:1.08}.aff-offer p,.aff-comm p{margin:0;color:var(--soft)}.aff-offer p{font-size:16px;line-height:1.6}.aff-offer strong{font-weight:800;color:var(--ink);background:var(--aff-hl);padding:1px 6px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.aff-comm h3{font-size:18px;letter-spacing:-.01em;line-height:1.2}.aff-comm p{font-size:15px;line-height:1.6}.aff-comm .planned{font-size:13px;line-height:1.5;color:var(--muted)}.affiliate .nw{white-space:nowrap}@media(max-width:960px){.aff-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lock" "intro" "act" "offer" "comm" "terms";row-gap:36px}.aff-terms{flex-direction:column}}@media(max-width:560px){.aff-plate{gap:14px;padding:14px 20px;border-radius:14px}.aff-plate .wm{width:132px}.aff-plate .stake{height:36px;width:73px}.aff-plate .x{width:12px;height:12px}.aff-card{padding:22px}.aff-offer{padding:24px}.aff-offer h3{font-size:24px}}.affiliate.is-armed .aff-plate .wm,.affiliate.is-armed .aff-plate .x,.affiliate.is-armed .aff-plate .stake{opacity:0}.affiliate.is-playing .aff-plate .wm{animation:aff-left .42s cubic-bezier(.2,.7,.1,1) both}.affiliate.is-playing .aff-plate .x{animation:aff-x .32s cubic-bezier(.2,.7,.1,1) .26s both}.affiliate.is-playing .aff-plate .stake{animation:aff-right .42s cubic-bezier(.2,.7,.1,1) .44s both}.affiliate.is-playing .aff-plate .sheen{animation:aff-sheen .9s cubic-bezier(.45,0,.25,1) .92s both}@keyframes aff-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes aff-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes aff-x{0%{opacity:0;transform:scale(.55) rotate(-45deg)}to{opacity:1;transform:none}}@keyframes aff-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.affiliate .aff-plate *{animation:none!important;opacity:1!important}.aff-plate .sheen{display:none}}
