.launch-bar{background:var(--red);color:#fff;font-size:var(--step--1);text-align:center;padding:8px var(--sp-4)}.launch-bar a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.launch-bar b{color:var(--gold);font-weight:800}.launch-bar .lb-x{color:#fff;margin-left:var(--sp-3);vertical-align:middle;opacity:.8;background:0 0;border:0;font-size:1.1rem;line-height:1}.launch-pill{font:700 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-fg);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red-fg) 35%,transparent);border-radius:var(--r-pill);padding:5px 12px;display:inline-block}.bundles-hero h1 .u{color:var(--red-fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.08em;text-decoration-thickness:.09em}.deal-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.deal-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--teal);border-radius:var(--r-lg);padding:var(--sp-5);flex-direction:column;gap:6px;display:flex}.deal-card.deal-three,.deal-card.deal-year{border-top-color:var(--red);background:linear-gradient(180deg,var(--red-soft),var(--surface) 70%)}.deal-name{font:800 var(--step-1) var(--font-head)}.deal-price{font:800 var(--step-3) var(--font-head);color:var(--red-fg);line-height:1}.deal-was{font:500 .78rem var(--font-mono);color:var(--faint)}.deal-card p{color:var(--muted);font-size:var(--step--1)}.deal-card .deal-best{padding-top:var(--sp-2);margin-top:auto}.deal-card .deal-best b{color:var(--text)}.picker{margin-top:var(--sp-5)}.pick-row{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pick-status{min-height:1.6em;color:var(--teal-fg);font-weight:500}.pick-block{margin-top:var(--sp-5)}.pick-block h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}.pack-list{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.pack{align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);grid-template-columns:1fr auto auto;display:grid}.pack>div,.pack-tick>span{gap:2px;display:grid}.pack.hot{border-color:var(--red-fg);background:linear-gradient(90deg,var(--red-soft),var(--surface) 60%)}.pack.on{border-color:var(--teal);background:var(--teal-soft)}.pack-tick{align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.pack-tick input{width:18px;height:18px;accent-color:var(--teal)}.pack-tick input:disabled{opacity:.35}.pack-price{font:700 var(--step-0) var(--font-mono);white-space:nowrap}.pack-price s,.pick-bar s{color:var(--faint);margin-right:4px;font-weight:400}.pick-bar{bottom:var(--sp-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);background:var(--surface);border:2px solid var(--teal);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex;position:sticky}.band-gradient{background:linear-gradient(120deg,var(--red),var(--red-dark) 55%,var(--teal-dark))}@media (max-width:600px){.pack{grid-template-columns:1fr auto}.pack>.btn{grid-column:1/-1;justify-self:start}}.sheet .launch-tag,.launch-tag{font:700 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-radius:var(--r-pill);border:1px solid;padding:1px 7px}.buy-was{color:var(--faint);margin-left:6px;font-weight:400;text-decoration:line-through}.feat-grid{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.feat .ft{font:700 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-fg)}.feat h3{font-size:var(--step-1)}.feat p{color:var(--muted);font-size:var(--step--1)}.feat a{margin-top:auto;font-weight:600}.feat.big{border-color:var(--teal);background:linear-gradient(160deg,var(--teal-soft),var(--surface) 65%)}.proof-strip{justify-content:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-lg);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;display:flex}.proof-strip b{color:var(--text);font-family:var(--font-head);font-size:var(--step-0)}.socials{gap:var(--sp-2);flex-wrap:wrap;display:flex}.social{align-items:center;gap:6px;font-weight:600;display:inline-flex}.social svg{width:18px;height:18px}.lang-pick{position:relative}.lang-pick select{appearance:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--step--1);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:6px 26px 6px 12px}[dir=rtl] .lang-pick select{background-position:13px 55%,17px 55%;padding:6px 12px 6px 26px}.ws-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media print{.ws-pages{display:none!important}}.lib-page .see-year{margin-top:var(--sp-4);text-align:center}@media (min-width:1180px){.lib-page>.wrap{width:min(1360px,100% - 2 * var(--sp-5))}.lib-page .sheet-grid{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr))}.lib-page .sheet{padding:var(--sp-3);gap:var(--sp-2)}.lib-page .sheet h4{font-size:var(--step-0)}.lib-page .sheet .tags .badge{padding:1px 6px;font-size:.62rem}.lib-page .sheet .facts{font-size:.74rem}.lib-page .sheet .price{font-size:var(--step-1)}.lib-page .sheet .price-row{flex-wrap:wrap;gap:4px 6px}.lib-page .sheet .cta-row{flex-direction:column}.lib-page .sheet .cta-row .btn{padding:8px 10px}.lib-page .sheet .trust{display:none}}@media (min-width:860px) and (max-width:1179px){.lib-page .sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.pack-list.two{grid-template-columns:1fr 1fr}}.pack-tick input[hidden]{visibility:hidden;display:block}.price-rise{gap:4px var(--sp-3);background:linear-gradient(90deg,var(--red-soft),var(--surface));border:1px solid color-mix(in srgb,var(--red-fg) 35%,transparent);border-left:4px solid var(--red);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;align-items:baseline;display:flex}.price-rise b{color:var(--red-fg)}.price-rise span{color:var(--muted);font-size:var(--step--1)}.offer{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.offer-btn{background:var(--teal-soft);color:var(--teal-fg);border:1px dashed var(--teal);border-radius:var(--r-md);font-size:var(--step--1);text-align:left;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.offer-btn:hover{background:var(--teal);color:#fff;border-style:solid}.offer-btn span{font:700 .68rem var(--font-mono);background:var(--red);color:#fff;border-radius:var(--r-pill);padding:1px 7px}.offer.in{font-size:var(--step--1);color:var(--teal-fg)}.offer-sm .offer-btn{justify-content:space-between;width:100%;padding:5px 8px;font-size:.74rem}.days-left{font:700 .72rem var(--font-mono);letter-spacing:.04em;background:var(--gold);color:#20211c;border-radius:var(--r-pill);margin-right:6px;padding:2px 9px;display:inline-block}.welcome-scrim{z-index:60;padding:var(--sp-4);background:#14120e73;place-items:center;display:grid;position:fixed;inset:0}.welcome{background:linear-gradient(160deg,var(--red-soft),var(--surface) 60%);border:2px solid var(--red);border-radius:var(--r-xl);width:min(440px,100%);box-shadow:var(--shadow);padding:var(--sp-6) var(--sp-5) var(--sp-5);gap:var(--sp-3);text-align:center;display:grid;position:relative}.welcome h2{font-size:var(--step-3);color:var(--red-fg)}.welcome .hero-cta{justify-content:center}.welcome-code{font:600 var(--step-0) var(--font-mono)}.welcome-code b{border:2px dashed var(--gold);border-radius:var(--r-md);letter-spacing:.08em;padding:4px 12px;display:inline-block}.welcome-facts{font:700 .78rem var(--font-mono);color:var(--teal-fg);text-transform:uppercase;letter-spacing:.06em}.welcome-x{color:var(--muted);background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:8px;right:12px}[dir=rtl] .welcome-x{left:12px;right:auto}.upsells{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.upsells li{justify-content:space-between;align-items:center;gap:var(--sp-3);background:linear-gradient(90deg,var(--teal-soft),var(--surface));border:1px dashed var(--teal);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--step--1);flex-wrap:wrap;display:flex}.plan-later{margin:var(--sp-2) 0 0;font-family:var(--font-mono);align-items:baseline;gap:8px;display:flex}.plan-later s{font-size:var(--step-1);color:var(--faint);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.plan-later span{text-transform:uppercase;letter-spacing:.06em;color:var(--red-fg);font-size:.7rem}.plan-price.big{margin-top:2px}.plan-price.big .amt{font-size:var(--step-4);color:var(--red-fg)}.deal-later{font-family:var(--font-mono);align-items:baseline;gap:6px;display:flex}.deal-later s{font-size:var(--step-0);color:var(--faint);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.deal-later span{text-transform:uppercase;letter-spacing:.06em;color:var(--red-fg);font-size:.64rem}.deal-save{font:700 .68rem var(--font-mono);background:var(--red);color:#fff;border-radius:var(--r-pill);align-self:flex-start;padding:2px 9px}.pack-save{font:700 .66rem var(--font-mono);background:var(--red);color:#fff;border-radius:var(--r-pill);vertical-align:middle;margin-left:4px;padding:1px 7px}.sheet .was-when{font:600 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--red-fg);flex-basis:100%}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,.race-h{text-wrap:balance}.btn,.badge,.eyebrow,.launch-pill,.days-left,.launch-tag,.pack-save,.deal-save,.plan-later,.plan-price,.amt,.unit,.was,.was-when,.race-tag{white-space:nowrap}.loyalty-table th,.loyalty-table td{white-space:nowrap;vertical-align:bottom}@media (max-width:520px){.btn{white-space:normal}}.loyalty-table td .ll-later{font:500 .72rem var(--font-mono);color:var(--faint);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px;display:block}.loyalty-table td .ll-now{display:block}.loyalty-ladder .ll-note{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--muted)}.push-scrim{z-index:58;padding:var(--sp-4);background:#14120e73;place-items:center;display:grid;position:fixed;inset:0}.push-bar.push-card{border-radius:var(--r-xl);width:min(420px,100vw - 32px);padding:var(--sp-5);text-align:center;border:1px solid #ffffff24;position:relative;inset:auto;box-shadow:0 18px 44px #00000059}.push-card .wrap{width:auto;max-width:none;margin:0;padding:0}.push-card .push-row{flex-direction:column;align-items:center}.push-card .push-line{font-size:var(--step-0);flex:none;padding:0 20px}.push-card .push-actions{justify-content:center}.push-card .push-close{position:absolute;top:8px;right:8px}[dir=rtl] .push-card .push-close{left:8px;right:auto}.push-code b{white-space:nowrap}.lang-pick .dd{width:auto}.lang-pick .dd-btn{font-size:var(--step--1);border-radius:var(--r-pill);gap:6px;padding:5px 9px;font-weight:600;line-height:1.2}.lang-pick .dd-btn svg{width:12px;height:12px}.lang-pick .dd-list{max-height:none;padding:4px;left:auto;right:0;overflow:visible}.lang-pick .dd-list li{font-size:var(--step--1);padding:6px 10px}[dir=rtl] .lang-pick .dd-list{left:0;right:auto}.race-card{z-index:46;width:min(320px,100% - 32px);padding:var(--sp-4) var(--sp-4) var(--sp-4);border-radius:var(--r-xl);border:2px solid var(--teal);background:linear-gradient(150deg,var(--teal-soft),var(--surface) 70%);gap:6px;animation:.35s ease-out pushup;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #00000038}.race-card.raised{bottom:96px}@media (max-width:640px){.race-card.raised{bottom:132px}}.race-tag{font:700 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-fg)}.race-h{font:800 var(--step-1) var(--font-head);margin:0}.race-p{font-size:var(--step--1);color:var(--muted);margin:0;padding-right:8px}.race-go{background:var(--teal);color:#fff;justify-self:start}.race-x{color:var(--muted);background:0 0;border:0;font-size:1.4rem;line-height:1;position:absolute;top:6px;right:10px}[dir=rtl] .race-card{left:16px;right:auto}[dir=rtl] .race-x{left:10px;right:auto}@media (prefers-reduced-motion:reduce){.race-card{animation:none}}.race-band{gap:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.race-band h2{margin:6px 0 var(--sp-2)}.race-band p{color:var(--muted);margin:0 0 var(--sp-4);max-width:none}@media (max-width:760px){.race-band{padding:var(--sp-4);grid-template-columns:1fr}}.never-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 2px;font-size:.78rem;text-decoration:underline}.push-card .never-btn{color:#d8d4c8}.race-card .never-btn{justify-self:start}.race-shot{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 14px 34px #0000002e}.race-shot:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}.race-shot-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:8px 12px;display:flex}.race-shot-bar i{background:var(--border);border-radius:50%;width:9px;height:9px}.race-shot-bar i:first-child{background:#e0625f}.race-shot-bar i:nth-child(2){background:#e6b54a}.race-shot-bar i:nth-child(3){background:#5dbb7a}.race-shot-bar span{font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:auto}.race-shot .lm-board{box-shadow:none;border:0;border-radius:0}.race-shot .fr-card-head h2{font-size:var(--step-1);margin:0}.lm-board .fr-name{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.race-shot .fr-rank li,.lm-board .fr-rank li{gap:8px;padding:8px}.race-shot .avatar,.lm-board .avatar{width:28px;height:28px}.race-shot .fr-place,.lm-board .fr-place{width:26px;height:26px;font-size:.85rem}.race-shot .lm-board{padding:var(--sp-3)}.race-shot .fr-pts .ct{font-size:.66rem}.race-shot .fr-you{display:none}}a.offer-btn{text-decoration:none}.plan-note.wide{max-width:none}.band.band-wide>div{flex:560px;min-width:0}.band.band-wide p,.page-full .lead,.page-full p,.page-full li,.page-full .section-head,.page-full .doc-section,.page-full .notice,.page-full .plan-note,.page-full .doc-list,.page-full .tick-list,.page-full .disclaim,.page-full .ct{max-width:none}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:var(--teal-fg);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:6px}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.skip{left:var(--sp-4);background:var(--teal-dark);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);z-index:100;font-weight:600;transition:top .15s;position:absolute;top:-60px}.skip:focus{top:var(--sp-4);text-decoration:none}:root[data-theme=dark] .skip{background:var(--teal);color:#20211c}.wrap{width:min(1160px, 100% - 2 * var(--sp-5));margin-inline:auto}