@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#13294b;--navy-2:#1b3762;--orange:#ff7a1a;--orange-1:#ff8a2b;--orange-2:#f26b00;--orange-edge:#c25100;--page-bg:#fff;--surface-alt:#f7f6f4;--card:#fff;--border:#e4e0da;--heading:#16181d;--text:#4a5160;--text-muted:#6b7280;--tint:#fff4ea;--navy-tint:#13294b14;--flag:#a4560f;--bad:#b23b3b;--card-shadow:0 8px 32px #13294b1a;--soft-shadow:0 4px 18px #13294b14;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:var(--heading);--ink-2:var(--text-muted);--rule:var(--border);--accent:var(--orange)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0e1f3a;--surface-alt:#13294b;--card:#1a3358;--border:#2f4a70;--heading:#f4f6fa;--text:#c5cdd9;--text-muted:#9aa7ba;--tint:#ff7a1a24;--navy-tint:#ffffff14;--flag:#e8a266;--bad:#e39494;--card-shadow:0 8px 32px #00000059;--soft-shadow:0 4px 18px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0e1f3a;--surface-alt:#13294b;--card:#1a3358;--border:#2f4a70;--heading:#f4f6fa;--text:#c5cdd9;--text-muted:#9aa7ba;--tint:#ff7a1a24;--navy-tint:#ffffff14;--flag:#e8a266;--bad:#e39494;--card-shadow:0 8px 32px #00000059;--soft-shadow:0 4px 18px #0000004d}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page-bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.6}img{max-width:100%}[hidden]{display:none!important}p{margin:0}a{color:var(--orange-2)}h1,h2,h3{color:var(--heading);text-wrap:balance;margin:0}h1{letter-spacing:-.025em;font-size:60px;font-weight:800;line-height:1.04}h2{letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1.12}h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.hl{color:var(--orange)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.trust-bar{background:var(--navy);color:#fff;font-size:13px;font-weight:600}.trust-bar .wrap{flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-block:8px;display:flex}.trust-bar .wrap>span:not(.sep){text-shadow:0 0 6px #ff7a1a4d}.trust-bar .sep{color:var(--orange)}header{z-index:50;background:color-mix(in srgb, var(--page-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}header .wrap{align-items:center;gap:14px;padding-block:10px;display:flex}.spacer{flex:1}.brand{color:var(--heading);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.logo-image{background:#fff;border-radius:10px;flex:none;width:52px;height:52px;overflow:hidden}.logo-image img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.05}.brand-name b{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;display:block}button{font-family:var(--font);cursor:pointer}.btn{color:#fff;text-shadow:0 1px #963c0040;background:linear-gradient(#ff8a2b 0%,#f26b00 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:20px 36px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px #c25100,0 8px 20px #f26b0061,0 0 28px #ff8a2b4d}.btn:hover{transform:translateY(-2px);box-shadow:0 6px #c25100,0 12px 28px #f26b0073,0 0 36px #ff8a2b73}.btn:active{transform:translateY(4px);box-shadow:0 0 #c25100,0 2px 8px #f26b0059}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 2px #c25100,0 3px 8px #13294b1f}.btn.sm{white-space:nowrap}.btn.block{width:100%}.btn.ghost{background:var(--card);color:var(--heading);text-shadow:none;border:2px solid var(--border);box-shadow:0 3px 0 var(--border)}.btn.ghost:hover{border-color:var(--orange);box-shadow:0 5px 0 var(--border)}.btn.ghost:active{box-shadow:0 0 0 var(--border)}.hero{background:var(--page-bg);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff8a2b21,#0000);width:720px;height:720px;position:absolute;top:-260px;right:-220px}.hero-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:56px;padding-block:56px;display:grid;position:relative}.pill{background:var(--navy);color:#fff;text-shadow:0 0 5px #ffffffd9,0 0 12px #ffffff80;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.hero h1{text-wrap:initial;margin-top:20px;font-size:42px;line-height:1.12}.hero-copy .btn{text-shadow:0 0 5px #ffffffd9,0 0 12px #ffffff80}.lede{max-width:34em;margin-top:20px;font-size:16px;font-weight:400}.bullets{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.bullets li{color:var(--heading);align-items:center;gap:10px;font-size:15px;font-weight:400;display:flex}.chk{flex:none;width:22px;height:22px}.chk circle{fill:var(--tint)}.chk path{fill:none;stroke:var(--orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.micro{color:var(--text-muted);margin-top:18px;font-size:14px}.trustrow{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin-top:22px;padding-top:18px;font-size:15px;font-weight:400;display:flex}.trustrow>span{white-space:nowrap}.hero-media{gap:18px;min-width:0;display:grid}.hero-media>.video{border:2px solid var(--orange);box-shadow:var(--card-shadow)}.hero-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:28px 24px;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both rise}.hero-copy>*{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:50ms}.hero-copy>:nth-child(3){animation-delay:.1s}.hero-copy>:nth-child(4){animation-delay:.15s}.hero-copy>:nth-child(n+5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.video{aspect-ratio:16/9;background:linear-gradient(135deg, var(--navy) 0%, #0b1a31 100%);border-radius:10px;width:100%;position:relative;overflow:hidden}.video iframe,.video video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.poster{place-items:center;display:grid;position:absolute;inset:0}.poster:before{content:"";background:repeating-linear-gradient(135deg,#ffffff08 0 12px,#0000 12px 24px);position:absolute;inset:0}.poster img{opacity:.95;border-radius:10px;width:34%;height:auto;position:relative}.poster-status{text-align:center;color:#dce4f0;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.badge-watch{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #13294b33}.card-h{letter-spacing:-.015em;margin:0 0 20px;font-size:20px}.amounts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amt{text-align:left;color:var(--navy);border:2px solid var(--orange);text-shadow:0 0 7px #13294b38;background:#fff;border-radius:12px;padding:22px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;position:relative;box-shadow:0 4px #c9cdd3,0 8px 20px #13294b1f}.amt:hover{transform:translateY(-2px);box-shadow:0 6px #c9cdd3,0 12px 28px #13294b29}.amt:hover,.amt[aria-pressed=true]{background:var(--orange);color:#fff;text-shadow:0 0 5px #ffffffd9,0 0 12px #ffffff80}.amt:active{transform:translateY(4px);box-shadow:0 0 #c9cdd3,0 2px 8px #13294b1f}.amt[aria-pressed=true]:after{content:"";background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:0 10px;width:26px;height:26px;animation:.25s cubic-bezier(.3,1.6,.5,1) both pop;position:absolute;top:-1px;right:-1px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.amt .k{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.amt .v{color:inherit;margin-top:2px;font-size:13px;font-weight:600;display:block}.fine{color:var(--text-muted);margin-top:14px;font-size:13px}.hero-card .fine{text-align:center}.band{background:var(--page-bg)}.band.alt{background:var(--surface-alt)}.band>.wrap{padding-block:96px}.center{text-align:center}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:13px;font-weight:800}.sub-lede{max-width:36em;margin:14px auto 0}.cta-row{justify-content:center;margin-top:48px;display:flex}.steps{counter-reset:s;grid-template-columns:1.15fr 1fr 1fr;gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:14px;padding:28px;transition:transform .2s,box-shadow .2s}.steps li:first-child{background:var(--navy);border-color:var(--navy)}.steps li:first-child h3{color:#fff}.steps li:first-child p{color:#c9d3e2}.steps li:hover{transform:translateY(-3px)}.steps .n{background:var(--tint);width:40px;height:40px;color:var(--orange-2);border-radius:10px;place-items:center;margin-bottom:18px;font-size:15px;font-weight:900;display:inline-grid}.steps li:first-child .n{background:var(--orange);color:#fff}.steps p{margin-top:8px;font-size:16px}.statband{background:var(--navy);color:#fff}.stats{grid-template-columns:repeat(4,1fr);padding-block:96px;display:grid}.stats>div{border-left:1px solid #ffffff1f;padding:4px 24px}.stats>div:first-child{border-left:0;padding-left:0}.stats b{color:var(--orange);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:42px;font-weight:800;line-height:1.1;display:block}.stats span{color:#aebbd0;margin-top:6px;font-size:14px;display:block}.results{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.rcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:14px;padding:28px;position:relative}.win-image{color:var(--navy);margin-bottom:24px;text-decoration:none;display:block}.win-image img{object-fit:contain;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;width:100%;height:280px;display:block}.win-image span{text-align:right;margin-top:8px;font-size:12px;font-weight:600;display:block}.win-image:hover span{color:var(--orange-2);text-decoration:underline}.rfig{color:var(--orange);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1;display:block}.rcard h3{margin-top:16px;font-size:18px}.rcard p{color:var(--text-muted);margin-top:4px;font-size:15px}.rbadge{letter-spacing:.08em;text-transform:uppercase;background:var(--navy-tint);color:var(--text-muted);border-radius:999px;margin-top:18px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.closing{text-align:center}.closing .btn{margin-top:36px}footer{background:var(--navy);color:#dce2eb}footer .wrap{padding-block:48px 56px}.disclaimer{font-size:13px;line-height:1.65}.disclaimer p+p{margin-top:10px}.disclaimer b,footer .brand{color:#fff}.foot-brand{margin-bottom:18px}.foot-brand .logo-image{width:72px;height:72px}.sheet{z-index:100;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sheet.open{animation:.2s both fade;display:flex}.modal-card{overscroll-behavior:contain;background:var(--card);border-radius:18px;width:100%;max-width:540px;max-height:calc(100dvh - 32px);padding:36px;animation:.28s cubic-bezier(.2,.9,.3,1.1) both modalIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000004d}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.progress{background:var(--border);height:5px;position:absolute;top:0;left:0;right:0}.progress i{transform-origin:0;background:linear-gradient(90deg,#ff8a2b,#f26b00);height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.sheet-top{align-items:center;gap:12px;display:flex}.sheet-top .logo-image{width:40px;height:40px}.sheet-top .brand-name{font-size:16px}.x{background:var(--surface-alt);width:38px;height:38px;color:var(--heading);border:0;border-radius:10px;font-size:24px;line-height:1;transition:transform .15s,background-color .15s}.x:hover{background:var(--tint);color:var(--orange-2);transform:rotate(90deg)}.q{margin-top:26px;animation:.3s both rise}.modal-card .q h2{font-size:26px;line-height:1.18}.stepno{color:var(--text-muted);margin-top:8px;font-size:13px;font-weight:600}.q .hint{color:var(--text-muted);margin-top:10px;font-size:15px}.opts{gap:10px;margin-top:22px;display:grid}.opt{text-align:left;background:var(--card);width:100%;color:var(--heading);border:1.5px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:18px;font-size:16px;font-weight:600;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:flex}.opt:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 6px 16px #ff7a1a24}.opt[aria-pressed=true]{border-color:var(--orange);background:var(--tint)}.opt .key{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.opt:hover .key,.opt[aria-pressed=true] .key{background:var(--orange);color:#fff}.opt .lab{flex:1;min-width:0}.opt .sub{color:var(--text-muted);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.back{color:var(--text-muted);background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:15px;font-weight:600;display:inline-block}.back:hover{color:var(--orange-2)}.field{margin-top:16px}.field label{color:var(--heading);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field input{width:100%;font-size:16px;font-family:var(--font);background:var(--card);color:var(--heading);border:1.5px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #ff7a1a29}.field input[aria-invalid=true]{border-color:var(--bad)}.consent{color:var(--text-muted);background:var(--surface-alt);border-radius:10px;gap:12px;margin-top:18px;padding:14px;font-size:13px;line-height:1.55;display:flex}.consent input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.err{color:var(--bad);margin-top:10px;font-size:14px;font-weight:600}main.sheet-inner,main .sheet-inner{max-width:720px;margin:0 auto;padding:56px 24px 72px}main.wrap>.sheet-inner{padding-inline:0}.sheet-inner>.q h1{font-size:34px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.stamp{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-block}.stamp.flag{background:var(--navy-tint);color:var(--navy)}:root[data-theme=dark] .stamp.flag{color:#f4f6fa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stamp.flag{color:#f4f6fa}}.figure{background:var(--card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-top-width:1px;border-radius:16px;margin-top:18px;padding:26px 28px}.figure .big{color:var(--heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,8vw,3.6rem);font-weight:900;line-height:1}.figure .cap{color:var(--text-muted);margin-top:10px;font-size:15px}.recon{border-left:4px solid var(--orange);background:var(--tint);color:var(--heading);border-radius:0 10px 10px 0;margin-top:16px;padding:16px 18px;font-size:15px}.recon b{font-weight:800}.scroller{overflow-x:auto}table.memo{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}table.memo th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--heading);padding:0 8px 8px 0;font-size:12px;font-weight:800}table.memo td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 8px 12px 0}table.memo td:first-child{color:var(--text-muted);width:30%}table.memo td:last-child{text-align:center;width:36px;padding-right:0}table.memo .ans{color:var(--heading);font-weight:700}table.memo .why{color:var(--text-muted);margin-top:2px;font-size:13.5px;display:block}.glyph{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-grid}.glyph.ok{background:var(--tint);color:var(--orange-2)}.glyph.mid{background:var(--navy-tint);color:var(--flag)}.glyph.no{color:var(--bad);background:#b23b3b1a}.lever{background:var(--card);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:14px;margin-top:24px;padding:22px}.lever .eyebrow{color:var(--orange);margin-bottom:12px;display:block}.lever ul{color:var(--heading);margin:0;padding:0;font-size:15px;list-style:none}.lever li{padding-left:28px;position:relative}.lever li+li{margin-top:10px}.lever li:before{content:"✓";background:var(--tint);width:20px;height:20px;color:var(--orange);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.picker{margin-top:32px}.picker h3{color:var(--heading)}.picker .hint{color:var(--text-muted);margin-top:6px;font-size:15px}.days{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.day,.time{background:var(--card);color:var(--heading);border:2px solid var(--border);border-radius:12px;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s}.day{padding:12px 6px}.day .d{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.day .n2{font-size:24px;font-weight:800}.day.on{border-color:var(--orange);background:var(--tint)}.times{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.time{font-variant-numeric:tabular-nums;padding:14px 6px;font-size:15px}.day:hover,.time:hover:not(:disabled){border-color:var(--orange);transform:translateY(-2px)}.time.on{border-color:var(--orange);background:var(--tint)}.time:disabled{cursor:progress}.devbar{border-top:1px dashed var(--border);margin-top:36px;padding-top:14px}.devrow{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px;padding-block:56px}.steps,.results{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:32px 0}.stats>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:767px){h1{font-size:34px}.hero h1{font-size:clamp(28px,8vw,34px)}h2{font-size:26px}.band>.wrap,.stats{padding-block:56px}.stats>div{padding:0 14px}.stats b.stat-wide{font-size:30px}.btn.lg,.hero .btn,.cta-row .btn{width:100%}.amt .k,.brand-name{font-size:16px}.brand-name b{font-size:9px}header .logo-image{width:42px;height:42px}header .brand-name{display:none}}@media (max-width:380px){header .brand-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
