@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.jLfJ8G_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.jLfJ8G_variable{--font-clay:"Fredoka", "Fredoka Fallback"}
:root{--ink:#111;--text:#222;--muted:#5f5f58;--faint:#8a8a80;--lime:#d9f142;--lime-soft:#eef8b0;--paper:#fff;--cream:#f4f4ee;--line:#e4e4dc;--dash:#b9b9ae;--green:#1c8a3a;--red:#b3261e;--radius-lg:18px;--radius:16px;--radius-sm:10px;--shadow:6px 6px 0 #111111e6;--shadow-sm:3px 3px 0 var(--ink);--border:2px solid var(--ink);--border-thick:3px solid var(--ink);--wrap:870px;--wrap-wide:1100px;--font:var(--font-archivo), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0 0 .5em;font-weight:800;line-height:1.12}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.2vw,2rem)}h3{font-size:1.25rem}p{margin:0 0 1em}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.wrap-wide{width:100%;max-width:var(--wrap-wide);margin:0 auto;padding:0 16px}.section-sm{margin:40px 0}.stack>*+*{margin-top:16px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.mark{background:linear-gradient(transparent 58%, var(--lime) 58%, var(--lime) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.lead{color:var(--muted);max-width:640px;font-size:1.05rem}.small{color:var(--muted);font-size:13px}.tiny{color:var(--muted);font-size:11px}.center{text-align:center}.muted{color:var(--muted)}.up{color:var(--red);font-weight:700}.down{color:var(--green);font-weight:700}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-head h2{margin:0}.section-head .aside{text-align:right;max-width:300px;color:var(--muted);font-size:13px}.section-head+.lead{margin-top:-8px}@media (max-width:640px){.section-head{flex-direction:column;align-items:flex-start}.section-head .aside{text-align:left}}.btn{border:var(--border);background:var(--lime);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-white{background:var(--paper)}.btn-dark{background:var(--ink);color:var(--lime);box-shadow:none}.btn-dark:hover{box-shadow:none;opacity:.9;transform:none}.btn-sm{padding:7px 14px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.badge{background:var(--ink);color:var(--lime);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.badge-lime{background:var(--lime);color:var(--ink)}.badge-outline{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);text-transform:none;letter-spacing:0}.badge-grey{background:var(--cream);color:var(--muted)}.code-chip{border:2px dashed var(--dash);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.code-chip.sm{border-style:solid;border-width:1.5px;border-color:var(--ink);border-radius:6px;padding:3px 8px;font-size:11px}.price-chip{background:var(--lime);color:var(--ink);border-radius:6px;padding:3px 8px;font-weight:800;display:inline-block}.arrow:after{content:" →"}.link-under{color:var(--ink);border-bottom:2px solid var(--lime);font-weight:800;text-decoration:none}.link-under:hover{border-bottom-color:var(--ink)}.card{background:var(--paper);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.card-flat{background:var(--paper);border:var(--border);border-radius:var(--radius);padding:18px 20px}.card-lime{background:var(--lime)}.card-dark{background:var(--ink);color:#fff}.card-dark h2,.card-dark h3{color:#fff}.card-cream{background:var(--cream)}.logo{background:var(--cream);width:28px;height:28px;color:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%}.logo.lg{border-radius:14px;width:64px;height:64px;font-size:22px}.logo.xl{border-radius:18px;width:96px;height:96px;font-size:32px}.site-header{z-index:30;background:var(--paper);position:relative}.site-header .wrap-wide{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-badge{background:var(--lime);border:2px solid var(--ink);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.brand img{width:auto;max-height:40px}.nav{gap:6px;display:flex}.nav a{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;padding:12px 14px;font-size:15px;text-decoration:none}.nav a:hover{border-bottom-color:var(--lime)}.nav a[aria-current=page]{color:var(--faint);border-bottom-color:var(--lime)}.menu-toggle{border:var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-weight:800;display:none}.mobile-panel{display:none}@media (max-width:860px){.nav{display:none}.menu-toggle{display:inline-flex}.mobile-panel.open{background:var(--paper);border-top:var(--border);border-bottom:var(--border-thick);padding:8px 16px 16px;display:block;position:absolute;top:100%;left:0;right:0}.mobile-panel a{border-bottom:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:14px 4px;font-size:14px;font-weight:800;text-decoration:none;display:block}}.site-footer{background:var(--ink);color:#fff;border-top:8px solid var(--lime);margin-top:96px;padding:72px 0 28px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--lime)}.footer-top{grid-template-columns:1.35fr 1fr;gap:48px;display:grid}.footer-brand .brand{color:#fff}.footer-tagline{color:#fff;letter-spacing:-.03em;max-width:420px;margin:28px 0 14px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.08}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols h2{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-size:11px}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{margin-bottom:10px;font-size:14px;font-weight:700}.footer-metrics{border:1px solid #3a3a3a;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.footer-metrics div{align-items:baseline;gap:10px;padding:18px 22px;display:flex}.footer-metrics div+div{border-left:1px solid #3a3a3a}.footer-metrics strong{color:var(--lime);font-size:26px;font-weight:800}.footer-metrics span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-disclosure{color:#bbb;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;align-items:baseline;gap:24px;margin-top:18px;padding:18px 0;font-size:12px;display:flex}.footer-disclosure strong{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px}.footer-bottom{color:#9a9a9a;justify-content:space-between;gap:16px;padding-top:18px;font-size:12px;display:flex}@media (max-width:860px){.footer-top,.footer-metrics{grid-template-columns:1fr}.footer-metrics div+div{border-top:1px solid #3a3a3a;border-left:0}.footer-disclosure,.footer-bottom{flex-direction:column;gap:8px}}@media (max-width:480px){.footer-cols{grid-template-columns:1fr 1fr}}.crumbs{color:var(--muted);margin:0 0 14px;font-size:11px}.crumbs a{color:var(--ink);font-weight:700}.crumbs span+span:before{content:"›";color:var(--faint);margin:0 6px}.crumbs.upper{text-transform:uppercase;letter-spacing:.06em}.table-card{border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--paper);overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:14px}.t th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--cream);border-bottom:var(--border);white-space:nowrap;padding:14px 12px;font-size:10.5px;font-weight:800}.t.dark th{background:var(--ink);color:#fff}.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.t td+td,.t th+th{border-left:1px solid var(--line)}.t tr:last-child td{border-bottom:0}.t tbody tr:nth-child(2n) td{background:#fbfbf8}.t .strong{color:var(--ink);font-weight:800}.t .final{font-weight:800}.t .final span{background:var(--lime);border-radius:6px;padding:3px 7px}.t .strike{color:var(--faint);font-size:12px;text-decoration:line-through}.t .provider-cell{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.empty-state{text-align:center;color:var(--muted);padding:36px 20px}.empty-state strong{color:var(--ink);margin-bottom:4px;display:block}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field>label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.input,.select,.textarea{border:var(--border);background:var(--paper);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.textarea{resize:vertical;min-height:140px}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--lime);outline-offset:1px}.pill-input{border-radius:999px;padding-left:18px}.hero{text-align:center;padding:10px 0 40px;position:relative;overflow:hidden}.wordmark{z-index:2;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin:6px auto 0;font-weight:900;line-height:.86;position:relative}.wordmark .w1{font-size:clamp(3.6rem,12vw,9.5rem);display:block}.wordmark .w2{color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-size:clamp(3.4rem,11.6vw,9.2rem);display:block}.tapes{z-index:1;pointer-events:none;height:220px;position:absolute;inset:70px -10% auto}.tape{background:var(--lime);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;color:var(--ink);padding:7px 0;font-size:13px;font-weight:800;position:absolute;left:-5%;right:-5%;overflow:hidden}.tape-a{top:40px;transform:rotate(-8deg)}.tape-b{top:120px;transform:rotate(4deg)}.tape-track{gap:0;animation:40s linear infinite tape;display:inline-flex}.tape-b .tape-track{animation-duration:46s;animation-direction:reverse}.tape-track span{padding:0 18px}.tape-track span:after{content:"•";margin-left:36px}@keyframes tape{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}}.hero h1{z-index:2;letter-spacing:-.035em;max-width:760px;margin:36px auto 14px;font-size:clamp(2.1rem,4.6vw,3.4rem);position:relative}.hero .lead{text-align:center;margin:0 auto 26px}@media (max-width:640px){.tapes{height:150px;inset:40px -10% auto}.tape{padding:5px 0;font-size:11px}.tape-a{top:30px}.tape-b{top:85px}.hero h1{margin-top:64px}}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.stats-band{border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats-band>div{text-align:center;border-top:4px solid var(--lime);padding:18px 12px}.stats-band>div+div{border-left:var(--border)}.stats-band>div.hl{background:var(--lime);border-top-color:var(--ink)}.stats-band strong{color:var(--ink);font-size:26px;font-weight:800;line-height:1.1;display:block}.stats-band span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;font-weight:800;display:block}.stats-band.five{grid-template-columns:repeat(5,1fr)}@media (max-width:640px){.stats-band,.stats-band.five{grid-template-columns:repeat(2,1fr)}.stats-band>div+div{border-left:0}.stats-band>div:nth-child(2n){border-left:var(--border)}}.finder-row{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.finder-row .btn{border-radius:8px;min-height:44px}@media (max-width:700px){.finder-row{grid-template-columns:1fr}}.pcard{border:var(--border-thick);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);color:inherit;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.pcard-head{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.pcard-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.pcard-stats span,.pcard .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800;display:block}.pcard-stats strong{color:var(--ink);font-size:14px}.pcard-price{color:var(--ink);font-size:26px;font-weight:800}.pcard-price s{color:var(--faint);margin-left:6px;font-size:12px;font-weight:500}.pcard-link{color:var(--ink);margin-top:auto;font-size:13px;font-weight:800}.deal-scroller{position:relative}.deal-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,46%);grid-auto-flow:column;gap:18px;padding:12px 8px 14px 2px;display:grid;overflow-x:auto}.deal-track::-webkit-scrollbar{display:none}.deal-card{scroll-snap-align:start;padding:26px 18px 18px;position:relative}.deal-card .badge{position:absolute;top:-11px;left:14px}.deal-card .big{color:var(--ink);margin:10px 0 6px;font-size:36px;font-weight:800;line-height:1}.scroll-btn{border:var(--border);background:var(--paper);cursor:pointer;z-index:3;border-radius:50%;width:38px;height:38px;font-weight:800;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.mini-deals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.mini-deal{border:var(--border-thick);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:12px 14px}.mini-deal .big{color:var(--ink);font-size:22px;font-weight:800}.deal-list{border:var(--border-thick);border-radius:var(--radius);margin-top:18px;overflow:hidden}.deal-list a{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.deal-list a+a{border-top:1px solid var(--line)}.deal-list .pct{margin-left:auto;font-size:13px;font-weight:700}.explainer{border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--lime);grid-template-columns:1fr 1fr;gap:32px;padding:36px;display:grid}.explainer h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem)}.explainer p{color:var(--ink);font-size:14px}@media (max-width:700px){.explainer{grid-template-columns:1fr;padding:24px}}.pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pill{border:var(--border);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.pill[aria-pressed=true]{background:var(--ink);color:var(--lime)}.pill.lime[aria-pressed=true]{background:var(--lime);color:var(--ink)}.promo-head h1{margin-bottom:6px;font-size:clamp(1.8rem,4vw,2.6rem)}.quick{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);align-items:flex-start;gap:16px;padding:18px 22px;font-size:14px;display:flex}.quick strong{color:var(--ink)}.promo-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.promo-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.side-box{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);padding:16px;font-size:12.5px}.side-box .logo.xl{margin:0 auto 14px}.side-brand{color:var(--ink);align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:800;text-decoration:none;display:flex}.side-brand small{color:var(--muted);font-size:11px;font-weight:500;display:block}.side-brand+.side-brand{border-top:1px solid var(--line)}@media (max-width:860px){.promo-layout{grid-template-columns:minmax(0,1fr)}.promo-sidebar{order:2;position:static}}.promo-layout>*{min-width:0}.offer-meta .badge{white-space:normal;text-align:left}.offer{border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--paper);padding:16px 20px}.offer+.offer{margin-top:18px}.offer-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.offer-title{color:var(--ink);flex:1;min-width:0;font-size:15px;font-weight:800}.offer-actions{align-items:center;gap:10px;display:flex}.offer-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;font-size:13px;display:flex}.offer-meta .pct{color:var(--ink);font-weight:800}.votes{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.vote{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.vote:disabled{opacity:.6;cursor:default}.tnc{border-top:1px solid var(--line);margin-top:8px}.tnc summary{cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);justify-content:space-between;padding:12px 0 2px;font-size:12px;font-weight:800;text-decoration-thickness:2px;list-style:none;display:flex}.tnc summary::-webkit-details-marker{display:none}.tnc summary:after{content:"⌄";text-decoration:none}.tnc[open] summary:after{content:"⌃"}.tnc .body{color:var(--muted);padding:8px 0;font-size:13px}@media (max-width:560px){.offer-top{flex-wrap:wrap}.offer-actions{width:100%}.offer-actions .btn{flex:1}}.evidence-shot{border:1px solid var(--line);background:var(--cream);border-radius:10px;overflow:hidden}.ticks{gap:16px;margin:10px 0;font-size:12px;font-weight:700;display:flex}.ticks span:before{content:"✓ "}.kv{border:var(--border);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.kv th{text-align:left;background:var(--cream);width:38%;color:var(--ink);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 12px;font-weight:800}.kv td{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 12px}.kv tr:last-child th,.kv tr:last-child td{border-bottom:0}.savings{border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--paper);overflow:hidden}.savings-top{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.savings-top h2{color:#fff;margin:0;font-size:22px}.savings-top a{color:#fff;font-size:12px;font-weight:800}.savings-main{background:var(--lime);color:var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding:20px;font-size:13px;display:grid}.savings-main h3{margin-bottom:8px;font-size:26px}.dots{border-bottom:1.5px solid var(--ink);height:90px;margin-top:18px;position:relative}.dots i{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:0}.dots i.me{background:var(--ink)}.dots-scale{color:var(--ink);justify-content:space-between;margin-top:4px;font-size:9px;font-weight:800;display:flex}.savings-cells{grid-template-columns:repeat(3,1fr);display:grid}.savings-cells>div{border-top:var(--border);padding:16px 18px}.savings-cells>div+div{border-left:var(--border)}.savings-cells strong{color:var(--ink);font-size:24px;display:block}.savings-foot{border-top:var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}@media (max-width:640px){.savings-main,.savings-cells{grid-template-columns:1fr}.savings-cells>div+div{border-left:0}}.faq{gap:14px;display:grid}.faq.two{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:700px){.faq.two{grid-template-columns:1fr}}.faq details{border:var(--border);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:12px}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:14px 16px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1.5px solid var(--ink);background:var(--lime);border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-flex}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--muted);padding:0 16px 16px;font-size:13px}.hub-hero{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:26px 26px 28px;display:grid}.hub-hero h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(2.2rem,5vw,3.2rem)}.hub-hero .logo-tile{border:var(--border-thick);background:var(--cream);width:130px;height:130px;box-shadow:4px 4px 0 var(--ink);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.hub-hero .logo-tile img{object-fit:contain;width:70%;height:70%}.fresh{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fresh:before{content:"";background:#2fbf55;border-radius:50%;width:7px;height:7px}@media (max-width:640px){.hub-hero{grid-template-columns:1fr}.hub-hero .logo-tile{order:-1;width:90px;height:90px}}.filters{background:var(--cream);border-bottom:var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.result-meta{border-bottom:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pager{background:var(--cream);border-top:var(--border);justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13px;font-weight:800;display:flex}.plan-card{border:var(--border-thick);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);padding:14px 16px}.plan-card h3{border-left:4px solid var(--lime);margin:6px 0 12px;padding-left:8px;font-size:15px}.plan-card .p{color:var(--ink);font-size:24px;font-weight:800}.yesno{border:var(--border-thick);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.yesno div{text-align:center;padding:18px 8px}.yesno div+div{border-left:var(--border)}.yesno strong{font-size:26px;display:block}.yesno .yes{color:var(--green)}.yesno .no{color:var(--red)}.yesno span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800}@media (max-width:640px){.yesno{grid-template-columns:1fr 1fr}}.promo-callout{border:var(--border-thick);border-left:10px solid var(--lime);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}@media (max-width:640px){.promo-callout{flex-direction:column;align-items:flex-start}}.method{border-top:var(--border-thick);grid-template-columns:1fr 1.5fr;gap:28px;padding-top:18px;display:grid}.method p{color:var(--muted);font-size:13px}.method-bar{border:var(--border);background:var(--cream);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}@media (max-width:640px){.method{grid-template-columns:1fr}}.facts{border:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.facts div{color:var(--ink);padding:12px 14px;font-size:13px}.facts div+div{border-left:1px solid var(--line)}.facts span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}@media (max-width:640px){.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(3){border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}}.section-nav{border:var(--border);background:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:8px;margin:-2px 10px 0;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.section-nav a{text-transform:none;letter-spacing:0;border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:11px;text-decoration:none}.dir-search{justify-content:center;gap:10px;max-width:520px;margin:0 auto 6px;display:flex}.dir-search .input{box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding-left:18px}.dir-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:860px){.dir-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dir-grid{grid-template-columns:1fr}}.brand-block{border:var(--border-thick);border-radius:var(--radius);box-shadow:5px 5px 0 var(--ink);color:var(--ink);background:var(--paper);align-items:center;gap:12px;min-height:74px;padding:12px;text-decoration:none;display:flex}.brand-block .logo{border-radius:10px;width:48px;height:48px}.brand-block .name{border-left:3px solid var(--lime);padding-left:8px;font-weight:800}.brand-block .sub{color:var(--muted);padding-left:11px;font-size:10.5px;font-weight:500;display:block}.brand-block.inactive{color:var(--faint);border-color:#d4d4cc;box-shadow:5px 5px #d4d4cc}.brand-block.inactive .name{border-left-color:#ddd}.picks{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.picks{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.picks{grid-template-columns:1fr}}.pick{padding:26px 18px 16px;position:relative}.pick .badge{background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);position:absolute;top:-11px;left:14px}.pick h2{align-items:flex-start;gap:10px;font-size:20px;display:flex}.pick p{color:var(--muted);font-size:13px}.pick .foot{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:800}.info-hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,3.2rem)}.byline{border:var(--border);box-shadow:4px 4px 0 var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;font-size:11px;display:inline-flex}.byline .brand-badge{width:30px;height:30px;font-size:10px}.info-sections{counter-reset:sec;gap:18px;display:grid}.info-section{counter-increment:sec;padding:24px 24px 18px 72px;position:relative}.info-section:before{content:counter(sec, decimal-leading-zero);background:var(--lime);border:2px solid var(--ink);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:22px;left:22px}.info-section.plain{box-shadow:none;border:0;padding-left:0}.info-section.plain:before{display:none}.info-section.dark,.info-section.lime{padding-left:24px}.info-section.dark:before,.info-section.lime:before{display:none}.prose{color:var(--text);font-size:15px}.prose h2{margin-top:1.4em}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);font-weight:700;text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.2em}.prose img{border-radius:12px}.card-dark .prose,.card-dark .prose strong{color:#eee}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.step{counter-increment:step;border:var(--border);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:14px;font-size:12.5px}.step:before{content:counter(step);background:var(--lime);border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;font-weight:800;display:inline-flex}.step h3{margin-bottom:4px;font-size:15px}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}.notes{border:var(--border);color:var(--ink);border-radius:12px;font-size:12px;font-weight:700;overflow:hidden}.notes div{padding:10px 12px}.notes div+div{border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.alert{border:var(--border);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.alert.ok{background:var(--lime-soft)}.alert.err{background:#fde8e6}.post-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.post-grid{grid-template-columns:1fr}}.post-card{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.post-card .thumb{aspect-ratio:16/9;background:var(--cream);border-bottom:var(--border)}.post-card .thumb img{object-fit:cover;width:100%;height:100%}.post-card .body{padding:16px}.post-card h2{font-size:18px}.modal-overlay{z-index:100;background:#1111118c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:var(--border-thick);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow);overflow:hidden}.modal-header{border-bottom:var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-header h2{flex:1;margin:0;font-size:18px}.modal-close{cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.modal-body{text-align:center;padding:20px 18px}.modal-code{border:2px dashed var(--ink);letter-spacing:.08em;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:10px 10px 10px 18px;font-size:22px;font-weight:800;display:flex}.not-found{text-align:center;padding:60px 0}.wrap{padding:0 16px}.w-home{max-width:1092px}.w-hub,.w-info{max-width:1112px}.w-dir{max-width:1152px}.w-promo{max-width:1272px}.w-verify{max-width:1412px}.w-cheap{max-width:1532px}.w-post{max-width:860px}.site-header .wrap-wide{max-width:none;min-height:138px;padding-left:max(16px,50vw - 575px);padding-right:40px}.brand{gap:10px;font-size:23px}.brand-badge{border-width:3px;width:50px;height:50px;font-size:15px}.nav{gap:30px}.nav a{letter-spacing:.12em;padding:12px 6px;font-size:18px}@media (max-width:1200px){.nav{gap:6px}.nav a{font-size:15px}}@media (max-width:860px){.site-header .wrap-wide{min-height:84px;padding-right:16px}.brand{font-size:19px}.brand-badge{width:40px;height:40px;font-size:12px}}.site-footer .wrap-wide{max-width:1512px}.footer-top{gap:90px}.footer-tagline{max-width:520px;margin-top:30px;font-size:clamp(1.8rem,3.2vw,2.56rem);font-weight:900;line-height:1.05}h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.375rem)}.kicker{letter-spacing:.16em;font-weight:900}.section-head{margin-bottom:12px}.section-head h2{margin-bottom:0}.section{margin:72px 0}.w-home p.small,.w-home .lead{max-width:780px;color:var(--muted);margin:12px 0 22px;font-size:16px;line-height:1.55}.hero h1{letter-spacing:-.045em;max-width:900px;margin-top:58px;font-size:clamp(2.3rem,5.2vw,4.125rem);line-height:1.02}.hero .lead{color:#333;text-align:center;max-width:760px;margin:0 auto 28px;font-size:clamp(1.05rem,1.7vw,1.375rem);font-weight:600;line-height:1.5}.hero-ctas .btn{min-height:54px;padding:0 25px;font-size:15px;font-weight:900}.wordmark .w1{font-size:clamp(3.6rem,13vw,11rem)}.wordmark .w2{-webkit-text-stroke-width:4px;font-size:clamp(3.4rem,12.6vw,10.6rem)}.tapes{height:300px;top:90px}.tape{padding:9px 0;font-size:15px}.tape-a{top:55px}.tape-b{top:150px}.select,.input{border-radius:10px;min-height:48px;font-size:15px;font-weight:600}.finder{padding:24px}.finder-row .btn{border-radius:10px;min-height:48px;font-size:15px}.stats-band strong{font-size:30px}.stats-band span{letter-spacing:.08em;font-size:11.5px;font-weight:700}.stats-band>div{padding:22px 12px}.table-card{border-radius:16px}.t th{padding:13px 16px;font-size:11px}.t td{padding:15px 16px;font-size:14.5px}.grid{gap:16px}.pcard{box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:20px}.promo-head h1{font-size:clamp(1.9rem,3.6vw,3rem)}.promo-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.hub-hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.875rem);font-weight:900;line-height:.98}.hub-hero{padding:34px 36px}.w-hub .section-head h2{font-size:clamp(1.5rem,3vw,2rem)}.w-dir>header h1{font-size:clamp(2rem,3.6vw,3rem)}.dir-search{max-width:720px}.dir-grid,.picks{gap:20px}.w-cheap>header h1{max-width:1200px;font-weight:850;font-size:clamp(2.4rem,5.6vw,4.5rem)!important}.w-verify .info-hero h1{letter-spacing:-.04em;max-width:1120px;font-size:clamp(2.4rem,5.8vw,4.75rem);font-weight:850}.info-card-hero{margin-bottom:22px;padding:40px 44px}.info-card-hero h1{letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(2.4rem,6.4vw,5.5rem);line-height:1}.info-card-hero .lead{color:#333;max-width:720px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600}.info-grid{counter-reset:sec;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.info-grid .info-section{margin:0}.info-grid .info-section:first-child{background:var(--lime)}@media (max-width:700px){.info-grid{grid-template-columns:1fr}.info-card-hero{padding:24px 20px}}@media (max-width:640px){.tapes{height:150px;top:40px}.tape{padding:5px 0;font-size:11px}.tape-a{top:30px}.tape-b{top:85px}.hero h1{margin-top:64px}.wordmark .w2{-webkit-text-stroke-width:3px}}button.code-chip{font-family:inherit;line-height:1.2}.code-chip.copyable{cursor:pointer;align-items:center;gap:6px;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex;position:relative}.code-chip.copyable:hover{background:var(--lime-soft);border-color:var(--ink)}.code-chip.copyable:active{transform:translateY(1px)}.code-chip.copyable:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.code-chip.copyable .copy-ico{opacity:.55;flex:none}.code-chip.copyable:hover .copy-ico{opacity:1}.code-chip.copyable.copied{background:var(--lime);border-color:var(--ink);border-style:solid}.code-chip.copyable.copied .copy-ico{opacity:1}.code-chip.lg{padding:9px 16px;font-size:17px}.copy-tip{background:var(--ink);color:var(--lime);letter-spacing:.04em;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.copy-tip:empty{display:none}.code-chip.copied .copy-tip,.code-chip .copy-tip:not(:empty){opacity:1}.copy-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}.deal-row{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.deal-row+.deal-row{border-top:1px solid var(--line)}.deal-row .deal-name{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.deal-row .deal-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}.deal-row .pct{margin-left:auto;font-size:13px;font-weight:700}.deal-row .go{color:var(--ink);padding:2px 4px;font-size:16px;text-decoration:none}.mini-deal{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mini-deal .deal-name{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.steps-list{counter-reset:st;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:st;border:var(--border);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:14px 16px 14px 58px;font-size:15px;position:relative}.steps-list li:before{content:counter(st);background:var(--lime);border:2px solid var(--ink);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.steps-list a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);font-weight:800;text-decoration-thickness:2px}.tnc .body ul{margin:0;padding-left:18px}.tnc .body li{margin:3px 0}.table-card.embedded{border:0;border-top:var(--border);box-shadow:none;border-radius:0}.card:has(>.table-card.embedded){overflow:hidden}.t td:not(:first-child){white-space:nowrap}.calc{padding:4px 20px 22px}.calc-search{max-width:440px;margin:0 auto;position:relative}.calc-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.calc-input{box-shadow:4px 4px 0 var(--ink);padding-left:42px}.calc-list{z-index:20;background:var(--paper);border:var(--border);max-height:260px;box-shadow:var(--shadow);text-align:left;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.calc-list li{cursor:pointer;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.calc-list li small{color:var(--muted);font-size:11px;font-weight:500}.calc-list li.on{background:var(--lime-soft)}.calc-empty{color:var(--muted);padding:12px 14px;font-size:13px}.calc-results{text-align:left;margin-top:22px}.calc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.calc-head strong{color:var(--ink);font-size:17px}.calc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.calc-grid{grid-template-columns:1fr}}.calc-card{border:var(--border);background:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.calc-plan{color:var(--ink);border-left:4px solid var(--lime);padding-left:8px;font-size:15px;font-weight:800}.calc-plan span{color:var(--muted);font-size:13px;font-weight:500}.calc-price{color:var(--ink);font-size:22px;font-weight:800}.calc-price s{color:var(--faint);font-size:12px;font-weight:500}.calc-card .btn{margin-top:6px}.calc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}
:root{--c-cream:#fff3e6;--c-surface:#fff9f1;--c-paper:#fffbf5;--c-coral:#ff8a6b;--c-coral-deep:#e8603f;--c-coral-soft:#ffe2d2;--c-mint:#9fe6c5;--c-mint-soft:#d9f4e2;--c-butter:#ffe07a;--c-butter-soft:#fff0b2;--c-sky:#a9d8ff;--c-sky-soft:#daecff;--c-dimple:#f3e3d4;--c-ink:#2b2350;--c-muted:#726776;--clay:9px 10px 22px #965a282e, -7px -8px 18px #ffffffd1, inset 3px 3px 5px #ffffffc4, inset -4px -4px 7px #5a3c371f;--clay-sm:5px 6px 12px #965a2829, -4px -4px 10px #fffc, inset 2px 2px 4px #ffffffbf, inset -3px -3px 5px #5a3c371a;--clay-lg:18px 24px 38px #965a2838, -8px -10px 20px #ffffffc7, inset 3px 3px 5px #ffffffd9, inset -5px -5px 9px #5a3c371a;--dimple:inset 7px 7px 13px #965a282e, inset -6px -6px 13px #ffffffe3;--press:3px 4px 8px #965a2821, inset 5px 5px 9px #7d492821, inset -2px -2px 5px #ffffffa6;--spring:cubic-bezier(.2, 1.5, .35, 1);--ink:var(--c-ink);--text:#3a3157;--muted:var(--c-muted);--faint:#a3949b;--lime:var(--c-coral);--lime-soft:var(--c-coral-soft);--paper:var(--c-paper);--cream:var(--c-dimple);--line:#edd8c5;--dash:#e3c7b0;--border:0 solid transparent;--border-thick:0 solid transparent;--shadow:var(--clay);--shadow-sm:var(--clay-sm);--radius:28px;--radius-lg:36px}:root body{background:var(--c-cream);color:var(--c-ink);font-family:var(--font-clay), "Trebuchet MS", ui-rounded, system-ui, sans-serif;font-weight:600}:root h1,:root h2,:root h3{letter-spacing:-.04em;color:var(--c-ink);font-weight:700}:root ::selection{background:#ff8a6b70}:root .btn{background:var(--c-coral);color:var(--c-ink);box-shadow:var(--clay);transition:transform .23s var(--spring), box-shadow .16s ease-out;border:0;border-radius:999px;font-weight:700}:root .btn:hover{box-shadow:var(--clay);transform:scale(1.04)}:root .btn:active{box-shadow:var(--press);transform:scale(.94)}:root .btn-white{background:var(--c-surface)}:root .btn-dark{background:var(--c-ink);color:#fff8ee;box-shadow:var(--clay-sm)}:root .btn-dark:hover{opacity:1;transform:scale(1.04)}:root .input,:root .select{background-color:var(--c-dimple);box-shadow:var(--dimple);color:var(--c-ink);border:0;border-radius:18px}:root .input:focus,:root .select:focus{outline:3px solid var(--c-coral);outline-offset:2px}:root .field>span{color:var(--c-muted)}:root .code-chip{background:var(--c-paper);color:var(--c-ink);border:2px dashed #e3c7b0;border-radius:999px}:root .code-chip.sm{background:var(--c-dimple);box-shadow:var(--dimple);border:0;border-radius:12px;padding:5px 10px}:root .code-chip.copyable:hover{background:var(--c-butter-soft)}:root .code-chip.copyable.copied{background:var(--c-mint);box-shadow:var(--clay-sm);border-color:#0000}:root .copy-tip{background:var(--c-ink);color:#fff8ee;border-radius:10px}:root .copy-tip:after{border-top-color:var(--c-ink)}:root .logo{box-shadow:var(--clay-sm);background:var(--c-paper);border-radius:10px}:root .badge{background:var(--c-ink);color:#fff8ee;border:0;border-radius:999px}:root .badge-lime{background:var(--c-butter);color:var(--c-ink)}:root .pill{background:var(--c-surface);box-shadow:var(--clay-sm);transition:transform .2s var(--spring);border:0;border-radius:999px}:root .pill:active{box-shadow:var(--press);transform:scale(.94)}:root .pill[aria-pressed=true]{background:var(--c-coral);color:var(--c-ink)}:root .table-card{background:var(--c-paper);box-shadow:var(--clay);border:0;border-radius:34px}:root .t th{background:var(--c-surface);color:var(--c-muted);border-bottom:2px solid var(--line)}:root .t td{border-color:#f1e2d3}:root .t td+td,:root .t th+th{border-left:0}:root .t tbody tr:nth-child(2n) td{background:#fff6ec}:root .t .final span{background:var(--c-mint);border-radius:10px;padding:4px 9px}:root .empty-state strong{color:var(--c-ink)}:root .modal{box-shadow:var(--clay-lg);background:var(--c-paper);border:0;border-radius:34px}:root .modal-header{border-bottom:2px solid var(--line)}:root .modal-code{background:var(--c-dimple);box-shadow:var(--dimple);border:0;border-radius:22px}:root .site-footer{background:var(--c-ink);border-top:0;border-radius:48px 48px 0 0;margin-top:110px;box-shadow:0 -10px 30px #965a281f}:root .site-footer .brand-badge{background:var(--c-coral);box-shadow:var(--clay-sm);color:var(--c-ink);border:0}:root .footer-cols h2,:root .footer-metrics strong,:root .footer-disclosure strong{color:var(--c-butter)}:root .footer-metrics{background:#ffffff0f;border:0;border-radius:26px}:root .footer-metrics div+div{border-left-color:#ffffff14}:root .site-footer a:hover{color:var(--c-coral)}.theme-v2 .hero{isolation:isolate}.theme-v2 .hero:before,.theme-v2 .hero:after{content:"";z-index:-1;border-radius:50%;position:absolute}.theme-v2 .hero:before{background:var(--c-mint);width:130px;height:130px;box-shadow:var(--clay);top:58%;right:6%}.theme-v2 .hero:after{background:var(--c-butter);width:96px;height:96px;box-shadow:var(--clay);top:64%;left:7%}.theme-v2 .tape{color:var(--c-ink);box-shadow:var(--clay);border:0;border-radius:999px;font-weight:700}.theme-v2 .tape-a{background:#ffc4ad}.theme-v2 .tape-b{background:var(--c-butter)}.theme-v2 .wordmark{letter-spacing:-.05em}.theme-v2 .wordmark .w1{color:var(--c-ink);text-shadow:6px 8px 16px #965a2833}.theme-v2 .wordmark .w2{color:var(--c-coral);-webkit-text-stroke:0;text-shadow:6px 8px 16px #965a2838,-3px -3px #fff9}.theme-v2 .hero h1{letter-spacing:-.05em}.theme-v2 .hero .lead{color:#655b70;font-weight:600}.theme-v2 .hero-ctas .btn{min-height:62px;padding:0 30px;font-size:17px}.v2-block{margin:96px 0}.v2-kicker{letter-spacing:.08em;text-transform:uppercase;color:#a64b35;background:var(--c-coral-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.v2-kicker.on-dark{color:var(--c-butter);background:#ffffff1f}.v2-h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.v2-h2.on-dark{color:#fff8ee}.v2-sub{color:var(--c-muted);max-width:620px;margin:0;font-size:17px;line-height:1.55}.v2-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.v2-title-link{color:var(--c-ink);background:var(--c-butter);box-shadow:var(--clay);transition:transform .23s var(--spring), box-shadow .16s;border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.v2-title-link:hover{transform:scale(1.04)}.v2-title-link:active{box-shadow:var(--press);transform:scale(.94)}@media (max-width:640px){.v2-title{flex-direction:column;align-items:flex-start}}.v2-dest,.v2-pcard,.v2-ticket{transition:transform .26s var(--spring), box-shadow .2s ease}.v2-dest:hover,.v2-pcard:hover,.v2-ticket:hover{box-shadow:var(--clay-lg);transform:rotate(0)scale(1.03)}.v2-dest:active,.v2-pcard:active{box-shadow:var(--press);transform:scale(.97)}.v2-finder{background:var(--c-surface);box-shadow:var(--clay);border-radius:44px;padding:34px 34px 10px}.v2-finder-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;margin-bottom:18px;display:grid}.v2-finder .finder{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 22px}.v2-finder .finder-row .btn{border-radius:18px;min-height:48px}@media (max-width:760px){.v2-finder-head{grid-template-columns:1fr}.v2-finder{border-radius:34px;padding:26px 20px 6px}}.v2-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.v2-stat{box-shadow:var(--clay);text-align:left;border-radius:30px;padding:22px 20px}.v2-stat strong{letter-spacing:-.04em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1;display:block}.v2-stat span{color:#5d5364;margin-top:8px;font-size:13px;font-weight:600;display:block}.v2-stat:nth-child(odd){transform:rotate(-1.5deg)}.v2-stat:nth-child(2n){transform:rotate(1.5deg)}.s-orange{background:#ffc4ad}.s-blue{background:var(--c-sky)}.s-sun{background:var(--c-butter)}.s-ink{background:var(--c-mint)}.v2-note{color:var(--c-muted);text-align:center;margin:22px 0 0;font-size:13px}@media (max-width:640px){.v2-stats{grid-template-columns:1fr 1fr}}.v2-dest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:900px){.v2-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-dest{background:var(--c-paper);box-shadow:var(--clay);color:var(--c-ink);border-radius:32px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.v2-dest:nth-child(4n+1){transform:rotate(-1deg)}.v2-dest:nth-child(4n+3){transform:rotate(1deg)}.v2-dest.is-top{background:var(--c-butter-soft)}.v2-dest-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-iso{background:var(--c-sky);width:40px;height:40px;color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.v2-dest:nth-child(3n+2) .v2-iso{background:var(--c-mint)}.v2-dest:nth-child(3n) .v2-iso{background:#ffc4ad}.v2-dest-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.v2-tag{background:var(--c-coral);color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.v2-dest-plan{color:var(--c-muted);font-size:14px}.v2-dest-price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.v2-dest-price s{color:var(--faint);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:600}.v2-dest-foot{border-top:2px dashed #ecd6c3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.v2-prov{color:var(--c-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.v2-arrow{background:var(--c-coral);width:34px;height:34px;color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.v2-prov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.v2-prov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v2-prov-grid{grid-template-columns:1fr}.v2-dest-grid{gap:14px}.v2-dest{border-radius:26px;gap:6px;padding:14px}.v2-dest-name{font-size:15px}.v2-iso{width:32px;height:32px;font-size:11px}.v2-dest-price{font-size:26px}.v2-dest-price s{margin:2px 0 0;display:block}.v2-dest-foot .v2-prov{font-size:12px}.v2-dest-foot .v2-prov img{width:22px;height:22px}.v2-arrow{width:28px;height:28px}}@media (max-width:640px){.theme-v2 .hero:before{width:64px;height:64px;top:30%;right:-18px}.theme-v2 .hero:after{width:48px;height:48px;top:40%;left:-14px}}.v2-pcard{isolation:isolate;background:var(--c-paper);box-shadow:var(--clay);color:var(--c-ink);border-radius:36px;flex-direction:column;gap:16px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.v2-pcard:before{content:"";background:var(--brand,var(--c-sky));opacity:.35;z-index:-1;border-radius:50%;width:58px;height:58px;position:absolute;top:-14px;right:-14px}.v2-rank{background:var(--c-surface);color:var(--c-coral-deep);box-shadow:var(--dimple);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;position:absolute;top:18px;right:18px}.v2-pcard-head{align-items:center;gap:14px;padding-right:48px;display:flex}.v2-pcard-head strong{letter-spacing:-.03em;font-size:20px;font-weight:700;display:block}.v2-logo-tile{background:var(--c-surface);box-shadow:var(--clay-sm);border-radius:22px;flex:none;padding:6px;display:inline-flex}.v2-logo-tile .logo.lg{width:52px;height:52px;box-shadow:none;border-radius:16px}.v2-pcard-price{align-items:baseline;gap:8px;display:flex}.v2-label{color:var(--c-muted);font-size:12px;font-weight:700}.v2-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.v2-pcard-price s{color:var(--faint);font-size:14px}.v2-meter{background:var(--c-dimple);height:16px;box-shadow:var(--dimple);border-radius:999px;padding:3px;overflow:hidden}.v2-meter span{background:linear-gradient(90deg, var(--c-coral), #ffb497);border-radius:999px;min-width:0;height:100%;display:block;box-shadow:inset 2px 2px 3px #fff9}.v2-pcard-foot{justify-content:space-between;align-items:center;display:flex}.v2-chip{background:var(--c-mint);color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.v2-chip.muted{background:var(--c-dimple);color:var(--c-muted);box-shadow:var(--dimple)}.v2-go{color:var(--c-coral-deep);font-size:14px;font-weight:700}.v2-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (max-width:900px){.v2-ticket-grid{grid-template-columns:1fr}}.v2-ticket{--tone:var(--c-coral);--tone-soft:#ffd9c9;background:var(--tone-soft);box-shadow:var(--clay);border-radius:38px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.v2-ticket:first-child{transform:rotate(-1.5deg)}.v2-ticket:nth-child(2){transform:rotate(1deg)}.v2-ticket:nth-child(3){transform:rotate(-.8deg)}.v2-ticket.t-blue{--tone:var(--c-sky);--tone-soft:var(--c-sky-soft)}.v2-ticket.t-sun{--tone:var(--c-butter);--tone-soft:var(--c-butter-soft)}.v2-ticket-main{padding:26px 26px 20px}.v2-ticket-pct{letter-spacing:-.055em;color:var(--c-ink);margin:14px 0 10px;font-size:56px;font-weight:700;line-height:.95}.v2-ticket-stub{background:#fffbf5b3;border-top:3px dotted #2b235026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 26px 22px;display:flex;position:relative}.v2-ticket-stub:before,.v2-ticket-stub:after{content:"";background:var(--c-cream);width:28px;height:28px;box-shadow:var(--dimple);border-radius:50%;position:absolute;top:-14px}.v2-ticket-stub:before{left:-14px}.v2-ticket-stub:after{right:-14px}.v2-ticket-stub .btn{background:var(--tone)}.v2-ticket-more{color:var(--c-coral-deep);font-size:14px;font-weight:700;text-decoration:none}.v2-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.v2-strip-row{background:var(--c-paper);box-shadow:var(--clay-sm);border-radius:24px;align-items:center;gap:10px;padding:14px 18px;display:flex}.v2-strip-pct{color:var(--c-coral-deep);margin-left:auto;font-size:14px;font-weight:700}@media (max-width:700px){.v2-strip{grid-template-columns:1fr}}.v2-how{background:var(--c-mint-soft);box-shadow:var(--clay);isolation:isolate;border-radius:56px;grid-template-columns:1fr 1.2fr;gap:34px;padding:48px;display:grid;position:relative;overflow:hidden}.v2-how:before{content:"";background:var(--c-butter);opacity:.75;z-index:-1;border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;left:-60px}.v2-how:after{content:"";background:var(--c-sky);opacity:.6;z-index:-1;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.v2-how .v2-kicker.on-dark{background:var(--c-paper);color:#427d63}.v2-how .v2-h2.on-dark{color:var(--c-ink)}.v2-how-link{color:var(--c-coral-deep);margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}.v2-steps{counter-reset:v2s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2-steps li{counter-increment:v2s;background:var(--c-paper);box-shadow:var(--clay-sm);border-radius:28px;padding:18px 20px 18px 78px;position:relative}.v2-steps li:before{content:counter(v2s);background:var(--c-butter);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.v2-steps li:nth-child(2):before{background:#ffc4ad}.v2-steps li:nth-child(3):before{background:var(--c-sky)}.v2-steps strong{color:var(--c-ink);font-size:18px;display:block}.v2-steps span{color:var(--c-muted);font-size:14px}@media (max-width:760px){.v2-how{border-radius:40px;grid-template-columns:1fr;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.v2-dest,.v2-pcard,.v2-ticket,.v2-stat,:root .btn{transition:none;transform:none!important}}:root{--font:var(--font-clay), "Trebuchet MS", ui-rounded, system-ui, sans-serif;--radius-sm:16px;--green:#2f8a5f;--red:#c4452a;--clay-dark:12px 14px 28px #2b235047, inset 3px 3px 6px #ffffff1f, inset -4px -4px 8px #00000040;--dashed:2px dashed var(--line)}:root .prose,:root .lead{font-weight:500}:root .kicker{color:#a64b35;letter-spacing:.1em;font-weight:700}:root .mark{background:linear-gradient(transparent 60%, var(--c-butter) 60%, var(--c-butter) 92%, transparent 92%)}:root .link-under{color:var(--c-ink);border-bottom:3px solid var(--c-coral);font-weight:700}:root .link-under:hover{color:var(--c-coral-deep);border-bottom-color:var(--c-coral-deep)}:root .price-chip{background:var(--c-mint);border-radius:10px}:root .badge-outline{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--clay-sm);border:0}:root .badge-grey{background:var(--c-dimple);color:var(--c-muted)}:root .crumbs a{color:var(--c-coral-deep);text-decoration:none}:root .crumbs a:hover{text-decoration:underline}:root .card{background:var(--c-paper);box-shadow:var(--clay);border:0;border-radius:36px}:root .card-flat{background:var(--c-surface);box-shadow:var(--clay-sm);border:0;border-radius:28px}:root .card-lime{background:var(--c-butter-soft)}:root .card-cream{background:var(--c-dimple);box-shadow:var(--dimple)}:root .card-dark{background:var(--c-ink);color:#fff8ee;box-shadow:var(--clay-dark)}:root .card-dark .kicker{color:var(--c-butter)}:root .logo.lg{border-radius:18px}:root .logo.xl{box-shadow:var(--clay);border-radius:26px}:root .table-card.embedded{border:0;border-top:var(--dashed);box-shadow:none;background:0 0;border-radius:0}:root .t.dark th{background:var(--c-ink);color:#fff8ee}:root .t .strike{color:var(--faint)}:root .textarea{background:var(--c-dimple);box-shadow:var(--dimple);color:var(--c-ink);border:0;border-radius:22px}:root .textarea:focus{outline:3px solid var(--c-coral);outline-offset:2px}:root .pill-input{border-radius:999px}:root .finder-row .btn{border-radius:18px}:root .stats-band{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}:root .stats-band>div{box-shadow:var(--clay);background:var(--c-paper);border-radius:28px;border:0!important}:root .stats-band>div:nth-child(4n+1){background:var(--c-coral-soft)}:root .stats-band>div:nth-child(4n+2){background:var(--c-sky-soft)}:root .stats-band>div:nth-child(4n+3){background:var(--c-butter-soft)}:root .stats-band>div:nth-child(4n+4){background:var(--c-mint-soft)}:root .stats-band>div.hl{background:var(--c-butter)}:root .stats-band span{color:var(--c-muted)}:root .pcard,:root .brand-block,:root .post-card,:root .mini-deal,:root .plan-card,:root .calc-card{transition:transform .26s var(--spring), box-shadow .2s ease}:root .pcard:hover,:root .brand-block:hover,:root .post-card:hover{box-shadow:var(--clay-lg);transform:scale(1.03)}:root .pcard:active,:root .brand-block:active,:root .post-card:active{box-shadow:var(--press);transform:scale(.97)}:root .pcard{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:30px}:root .pcard-stats{border-top:var(--dashed)}:root .scroll-btn{background:var(--c-butter);box-shadow:var(--clay-sm);border:0}:root .mini-deal{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:24px}:root .deal-list{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:28px}:root .deal-list a+a,:root .deal-row+.deal-row{border-top:var(--dashed)}:root .deal-row .deal-name:hover{-webkit-text-decoration-color:var(--c-coral);text-decoration-color:var(--c-coral)}:root .explainer{box-shadow:var(--clay);background:var(--c-mint-soft);border:0;border-radius:48px}:root .quick{box-shadow:var(--clay);background:var(--c-butter-soft);border:0;border-radius:30px}:root .side-box{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:30px}:root .side-brand+.side-brand{border-top:var(--dashed)}:root .side-brand:hover{color:var(--c-coral-deep)}:root .offer{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:34px;padding:20px 24px}:root .offer+.offer{margin-top:22px}:root .offer-top{border-bottom:var(--dashed)}:root .vote{background:var(--c-surface);box-shadow:var(--clay-sm);transition:transform .2s var(--spring);border:0}:root .vote:active{box-shadow:var(--press);transform:scale(.94)}:root .tnc{border-top:var(--dashed)}:root .tnc summary{-webkit-text-decoration-color:var(--c-coral);text-decoration-color:var(--c-coral)}:root .evidence-shot{background:var(--c-dimple);box-shadow:var(--dimple);border:0;border-radius:22px}:root .kv{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:22px}:root .kv th{background:var(--c-surface);border-color:var(--line)}:root .kv td{border-color:var(--line)}:root .savings{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:38px}:root .savings-top{background:var(--c-ink)}:root .savings-top a:hover{color:var(--c-butter)}:root .savings-main{background:var(--c-butter-soft)}:root .dots{border-bottom:2px solid #2b235033}:root .dots i{background:var(--c-paper);width:11px;height:11px;box-shadow:var(--clay-sm);border:0;margin-left:-5px}:root .dots i.me{background:var(--c-coral);width:15px;height:15px;margin-left:-7px}:root .savings-cells>div{border-top:var(--dashed)}:root .savings-cells>div+div{border-left:var(--dashed)}:root .savings-foot{border-top:var(--dashed)}@media (max-width:640px){:root .savings-cells>div+div{border-left:0}}:root .faq details{background:var(--c-paper);box-shadow:var(--clay-sm);border:0;border-radius:26px;transition:box-shadow .2s}:root .faq details[open]{box-shadow:var(--clay)}:root .faq summary{padding:16px 18px}:root .faq .a{padding:0 18px 18px}:root .faq summary:after{background:var(--c-butter);width:28px;height:28px;box-shadow:var(--clay-sm);border:0;border-radius:50%;font-weight:700}:root .faq details[open] summary:after{background:var(--c-coral)}:root .hub-hero .logo-tile{background:var(--c-surface);box-shadow:var(--clay);border:0;border-radius:34px}:root .fresh:before{box-shadow:0 0 0 3px var(--c-mint-soft);background:#4d9e7e}:root .filters{background:var(--c-surface);border-bottom:var(--dashed)}:root .result-meta{border-bottom:var(--dashed)}:root .pager{background:var(--c-surface);border-top:var(--dashed)}:root .plan-card{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:28px}:root .plan-card h3{border-left-color:var(--c-coral)}:root .yesno{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:32px}:root .yesno div+div{border-left:var(--dashed)}@media (max-width:640px){:root .yesno div:nth-child(odd){border-left:0}:root .yesno div:nth-child(n+3){border-top:var(--dashed)}}:root .promo-callout{box-shadow:var(--clay);background:var(--c-coral-soft);border:0;border-radius:36px}:root .method{border-top:var(--dashed)}:root .method-bar{background:var(--c-dimple);box-shadow:var(--dimple);border:0;border-radius:22px}:root .facts{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:26px}:root .facts div+div{border-left:var(--dashed)}@media (max-width:640px){:root .facts div:nth-child(3){border-left:0}:root .facts div:nth-child(n+3){border-top:var(--dashed)}}:root .section-nav{background:var(--c-surface);box-shadow:var(--clay-sm);border:0;border-radius:26px;flex-wrap:wrap;margin:16px 0 0}:root .section-nav a{background:var(--c-butter-soft);box-shadow:var(--clay-sm);border:0}:root .section-nav a:hover{background:var(--c-butter)}:root .dir-search .input{box-shadow:var(--dimple);border-radius:999px}:root .brand-block{box-shadow:var(--clay);background:var(--c-paper);border:0;border-radius:28px}:root .brand-block .logo{border-radius:16px}:root .brand-block .name{border-left:0;padding-left:0}:root .brand-block .sub{padding-left:0}:root .brand-block.inactive{box-shadow:var(--dimple);background:var(--c-dimple);color:var(--faint)}:root .pick .badge{background:var(--c-butter);color:var(--c-ink);box-shadow:var(--clay-sm);border:0}:root .pick .foot{color:var(--c-coral-deep)}:root .byline{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:999px}:root .info-section:before{background:var(--c-butter);box-shadow:var(--clay-sm);border:0}:root .info-section:nth-child(3n+2):before{background:#ffc4ad}:root .info-section:nth-child(3n):before{background:var(--c-sky)}:root .info-section.plain{box-shadow:none;background:0 0}:root .info-grid .info-section:first-child{background:var(--c-butter-soft)}:root .info-card-hero .lead{color:#655b70}:root .prose a{color:var(--c-coral-deep);-webkit-text-decoration-color:var(--c-coral);text-decoration-color:var(--c-coral)}:root .prose img{box-shadow:var(--clay);border-radius:26px}:root .card-dark .prose a{color:var(--c-butter)}:root .step{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:26px}:root .step:before{background:var(--c-butter);width:32px;height:32px;box-shadow:var(--clay-sm);border:0}:root .step:nth-child(3n+2):before{background:#ffc4ad}:root .step:nth-child(3n):before{background:var(--c-sky)}:root .notes{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:22px}:root .notes div+div{border-top:var(--dashed)}:root .alert{box-shadow:var(--clay-sm);border:0;border-radius:20px}:root .alert.ok{background:var(--c-mint-soft)}:root .alert.err{background:#ffe0dc}:root .steps-list li{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:26px}:root .steps-list li:before{background:var(--c-butter);width:32px;height:32px;box-shadow:var(--clay-sm);border:0}:root .steps-list li:nth-child(3n+2):before{background:#ffc4ad}:root .steps-list li:nth-child(3n):before{background:var(--c-sky)}:root .steps-list a{-webkit-text-decoration-color:var(--c-coral);text-decoration-color:var(--c-coral)}:root .post-card .thumb{background:var(--c-dimple);border-bottom:0}:root .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b23506b}:root .calc-input{box-shadow:var(--dimple);border-radius:999px}:root .calc-list{box-shadow:var(--clay-lg);background:var(--c-paper);border:0;border-radius:24px}:root .calc-list li{border-radius:16px}:root .calc-list li.on{background:var(--c-coral-soft)}:root .calc-card{box-shadow:var(--clay-sm);background:var(--c-paper);border:0;border-radius:26px}:root .calc-plan{border-left-color:var(--c-coral)}:root .calc-foot{border-top:var(--dashed)}:root .footer-disclosure{color:#d9d2e6;border-color:#ffffff1a}:root .footer-bottom{color:#b5aac8}:root .footer-tagline{font-weight:700}@media (prefers-reduced-motion:reduce){:root .pcard,:root .brand-block,:root .post-card,:root .mini-deal,:root .plan-card,:root .calc-card{transition:none;transform:none!important}}:root #main{padding-top:26px}@media (max-width:640px){:root #main{padding-top:16px}}@media (max-width:860px){:root .promo-layout{grid-template-columns:minmax(0,1fr)}}:where(:root) .card{padding:28px 30px}:root .post-card{padding:0}:root .v2-finder .finder{box-shadow:none;background:0 0;border-radius:0;padding:0 0 26px}:root .v2-finder{padding:38px 40px 12px}:root .v2-finder-head{margin-bottom:22px}:root .finder-row{gap:14px}:root .finder{padding:26px 28px}:root .filters{gap:14px;padding:20px 26px}:root .result-meta{padding:14px 26px}:root .pager{padding:18px 26px}:root .t th:first-child,:root .t td:first-child{padding-left:26px}:root .t th:last-child,:root .t td:last-child{padding-right:26px}:root .table-card .empty-state{padding:40px 26px}:root .pick{padding:34px 26px 24px}:root .pick .badge,:root .deal-card .badge{top:-12px;left:26px}:root .deal-card{padding:34px 24px 22px}:root .hub-hero{padding:40px 44px}:root .info-card-hero{padding:44px 48px}:root .info-section{padding:28px 30px 24px 86px}:root .info-section:before{top:26px;left:28px}:root .info-section.plain{padding-left:0;padding-right:0}:root .info-section.dark,:root .info-section.lime{padding-left:30px}:root .quick{padding:20px 26px}:root .side-box{padding:22px}:root .offer{padding:22px 28px}:root .offer-meta{padding:14px 0 6px}:root .promo-callout{padding:30px 34px}:root .calc{padding:8px 28px 28px}:root .savings-top,:root .savings-main{padding-left:26px;padding-right:26px}:root .savings-cells>div{padding:18px 26px}:root .savings-foot{padding:16px 26px}:root .plan-card{padding:20px 22px}:root .calc-card,:root .mini-deal{padding:16px 18px}:root .kv th,:root .kv td{padding:13px 18px}:root .facts div{padding:14px 18px}:root .notes div{padding:12px 18px}:root .method-bar{padding:14px 20px}:root .alert{padding:14px 18px}:root .byline{padding:8px 18px 8px 10px}:root .brand-block{padding:14px 16px}@media (max-width:760px){:where(:root) .card{padding:22px 20px}:root .post-card{padding:0}:root .v2-finder{padding:26px 20px 6px}:root .finder{padding:20px}:root .hub-hero,:root .info-card-hero{padding:28px 22px}:root .info-section{padding:24px 20px 20px 70px}:root .info-section:before{top:22px;left:20px}:root .info-section.dark,:root .info-section.lime{padding-left:20px}:root .filters,:root .result-meta,:root .pager{padding-left:18px;padding-right:18px}:root .t th:first-child,:root .t td:first-child{padding-left:18px}:root .t th:last-child,:root .t td:last-child{padding-right:18px}:root .offer{padding:18px}:root .promo-callout{padding:24px 20px}:root .calc{padding:6px 18px 22px}:root .savings-top,:root .savings-main,:root .savings-cells>div,:root .savings-foot{padding-left:18px;padding-right:18px}}:root .card-flat{padding:20px 24px}:root .step{padding:20px 20px 18px}:root .flag{background:var(--c-paper);box-shadow:0 0 0 3px var(--c-paper), 4px 5px 10px #965a2833;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}:root .flag img{object-fit:cover;width:100%;height:100%;display:block}:root .flag-globe{line-height:1}:root .dest-cell{align-items:center;gap:10px;display:inline-flex}:root .plan-dest{align-items:center;gap:9px;display:flex}:root .hv2-m-chips button{align-items:center;gap:8px;padding-left:8px;display:inline-flex}:root .hv2-dest .flag{box-shadow:0 0 0 3px var(--c-paper), 3px 4px 8px #965a282e}@media (max-width:560px){:root .v2-flag{width:32px!important;height:32px!important}}:root .v2-dest-top{flex-wrap:nowrap}:root .v2-dest-name{flex:1 1 0;min-width:0;line-height:1.15}:root .v2-tag{flex:none}@media (max-width:560px){:root .v2-dest-top{flex-wrap:wrap}:root .v2-dest-name{flex:auto}}:root .w-home,:root .w-hub,:root .w-info,:root .w-dir,:root .w-promo,:root .w-cheap,:root .w-verify{max-width:1272px}:root .w-post{max-width:860px}:root .site-footer .wrap-wide{max-width:1272px}:root .hv2{padding-left:16px;padding-right:16px}:root .w-info .prose{max-width:820px}:root .offer{border:3px dashed var(--c-coral);box-shadow:0 0 0 6px var(--c-coral-soft), var(--clay)}:root .offer-top{position:relative}:root .offer-top:before,:root .offer-top:after{content:"";background:var(--c-cream);border-radius:50%;width:30px;height:30px;position:absolute;bottom:-16px;box-shadow:inset 3px 3px 6px #965a2829}:root .offer-top:before{left:-46px}:root .offer-top:after{right:-46px}@media (max-width:760px){:root .offer-top:before{left:-36px}:root .offer-top:after{right:-36px}}
.hv2{z-index:60;padding:10px 20px 0;position:sticky;top:0}.hv2-inner{align-items:center;gap:18px;max-width:1240px;margin:0 auto;display:flex}.hv2-util{color:var(--c-muted);font-size:13px;font-weight:600;transition:margin .25s,opacity .2s}.hv2-util .hv2-inner{justify-content:space-between;min-height:30px;padding:0 22px}.hv2-live{align-items:center;gap:9px;display:inline-flex}.hv2-live i{background:var(--c-mint);border-radius:50%;width:10px;height:10px;animation:1.8s infinite hv2-pulse;box-shadow:0 0 #9fe6c5e6}@keyframes hv2-pulse{0%{box-shadow:0 0 #4d9e7e8c}70%{box-shadow:0 0 0 8px #4d9e7e00}to{box-shadow:0 0 #4d9e7e00}}.hv2-util-links{gap:22px;display:flex}.hv2-util-links a{color:var(--c-muted);text-decoration:none}.hv2-util-links a:hover{color:var(--c-coral-deep)}.hv2-main .hv2-inner{background:var(--c-surface);min-height:78px;box-shadow:var(--clay);border-radius:50px;padding:12px 14px 12px 24px;transition:min-height .25s,box-shadow .2s}.hv2.is-scrolled .hv2-util{opacity:0;pointer-events:none;margin-top:-30px}.hv2.is-scrolled .hv2-main .hv2-inner{min-height:66px;box-shadow:var(--clay-lg)}.hv2-brand{letter-spacing:-.04em;color:var(--c-ink);flex:none;font-size:22px;font-weight:700}.hv2 .brand-badge{background:var(--c-coral);color:var(--c-ink);box-shadow:var(--clay-sm);border:0;width:44px;height:44px;font-weight:700;transform:rotate(-8deg)}.hv2.is-scrolled .hv2-brand .brand-badge{width:38px;height:38px}.hv2-nav{align-items:center;gap:6px;margin-left:10px;display:flex}.hv2-item{position:relative}.hv2-item>button,.hv2-link{cursor:pointer;color:var(--c-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.hv2-item>button:hover,.hv2-link:hover{color:var(--c-coral-deep)}.hv2-item>button[aria-expanded=true]{background:var(--c-dimple);box-shadow:var(--dimple);color:var(--c-coral-deep)}.hv2-caret{transition:transform .2s var(--spring)}.hv2-item>button[aria-expanded=true] .hv2-caret{transform:rotate(180deg)}.hv2-mega{background:var(--c-paper);width:580px;box-shadow:var(--clay-lg);transform-origin:0 0;animation:hv2-pop .32s var(--spring) both;border-radius:34px;padding:22px;position:absolute;top:calc(100% + 18px);left:-10px}.hv2-mega:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}@keyframes hv2-pop{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:none}}.hv2-mega-head{border-bottom:2px dashed #ecd6c3;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.hv2-mega-head strong{color:var(--c-ink);font-size:16px}.hv2-mega-head a{color:var(--c-coral-deep);font-size:14px;font-weight:700;text-decoration:none}.hv2-prov-grid,.hv2-dest-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hv2-dest-grid{grid-template-columns:repeat(3,1fr)}.hv2-prov,.hv2-dest{color:var(--c-ink);transition:background .15s ease, box-shadow .15s ease, transform .22s var(--spring);border-radius:22px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.hv2-prov:hover,.hv2-dest:hover{background:var(--c-surface);box-shadow:var(--clay-sm);transform:scale(1.03)}.hv2-prov:active,.hv2-dest:active{box-shadow:var(--press);transform:scale(.96)}.hv2-prov b,.hv2-dest b,.hv2-col a b{font-size:15px;font-weight:700;display:block}.hv2-prov small,.hv2-dest small,.hv2-col a small{color:var(--c-muted);font-size:12px;font-weight:600;display:block}.hv2-iso{background:var(--c-sky);width:36px;height:36px;color:var(--c-ink);box-shadow:var(--clay-sm);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.hv2-dest:nth-child(3n+2) .hv2-iso{background:var(--c-mint)}.hv2-dest:nth-child(3n) .hv2-iso{background:#ffc4ad}.hv2-mega-deals{grid-template-columns:1fr 1.35fr;gap:20px;width:680px;display:grid}.hv2-col{flex-direction:column;gap:6px;display:flex}.hv2-col-title{letter-spacing:.08em;text-transform:uppercase;color:#a64b35;margin-bottom:6px;font-size:12px;font-weight:700}.hv2-col>a{color:var(--c-ink);transition:background .15s ease, box-shadow .15s ease, transform .22s var(--spring);border-radius:22px;padding:11px 14px;text-decoration:none}.hv2-col>a:hover{background:var(--c-butter-soft);box-shadow:var(--clay-sm);transform:scale(1.02)}.hv2-code-row{border-bottom:2px dashed #f0dfcf;align-items:center;gap:8px;padding:8px 6px;font-size:14px;display:flex}.hv2-code-row:last-child{border-bottom:0}.hv2-code-row a{color:var(--c-ink);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.hv2-pct{color:var(--c-coral-deep);margin-left:auto;font-size:13px;font-weight:700}.hv2-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.hv2-search{background:var(--c-dimple);width:240px;height:48px;box-shadow:var(--dimple);color:var(--c-muted);border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex;position:relative}.hv2-search:focus-within{outline:3px solid var(--c-coral);outline-offset:2px}.hv2-search input{min-width:0;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px;font-weight:600}.hv2-search input::placeholder{color:#9d8c95}.hv2-search kbd{background:var(--c-paper);box-shadow:var(--clay-sm);color:var(--c-muted);border-radius:8px;padding:2px 7px;font-family:inherit;font-size:11px;font-weight:700}.hv2-results{background:var(--c-paper);width:320px;box-shadow:var(--clay-lg);z-index:5;animation:hv2-pop .28s var(--spring) both;transform-origin:100% 0;border-radius:26px;padding:8px;position:absolute;top:calc(100% + 14px);right:-4px}.hv2-results button{cursor:pointer;text-align:left;width:100%;color:var(--c-ink);background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.hv2-results button.on{background:var(--c-coral-soft)}.hv2-r-name{font-size:15px;font-weight:700}.hv2-r-deal{color:var(--c-coral-deep);margin-left:auto;font-size:13px;font-weight:700}.hv2-r-empty{color:var(--c-muted);padding:12px;font-size:14px}.hv2-cta.btn{background:var(--c-butter);flex:none;min-height:48px;padding:0 22px}.hv2-burger{background:var(--c-butter);width:48px;height:48px;box-shadow:var(--clay-sm);cursor:pointer;transition:transform .22s var(--spring);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.hv2-burger:active{box-shadow:var(--press);transform:scale(.92)}.hv2-burger span{background:var(--c-ink);border-radius:2px;width:18px;height:2.5px}.hv2-mobile{z-index:100;background:var(--c-cream);animation:hv2-pop .3s var(--spring) both;flex-direction:column;gap:20px;padding:18px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.hv2-mobile .hv2-search{width:100%}.hv2-mobile .hv2-results{width:auto;left:-4px;right:-4px}.hv2-mobile-top{justify-content:space-between;align-items:center;display:flex}.hv2-close{background:var(--c-coral);width:48px;height:48px;color:var(--c-ink);cursor:pointer;box-shadow:var(--clay-sm);border:0;border-radius:50%;font-size:26px;line-height:1}.hv2-m-section{background:var(--c-paper);box-shadow:var(--clay);border-radius:30px;padding:18px}.hv2-m-link{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px dashed #f0dfcf;align-items:center;gap:10px;padding:12px 6px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.hv2-m-link:last-child{border-bottom:0}.hv2-m-link small,.hv2-m-link span:last-child{color:var(--c-coral-deep);margin-left:auto;font-size:13px}.hv2-m-chips{flex-wrap:wrap;gap:9px;display:flex}.hv2-m-chips button{background:var(--c-butter-soft);box-shadow:var(--clay-sm);color:var(--c-ink);cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:700}@media (max-width:1180px){.hv2-search{width:180px}.hv2-item>button,.hv2-link{padding:10px 12px;font-size:14px}}@media (max-width:1020px){.hv2-nav,.hv2-actions>.hv2-search,.hv2-util-links{display:none}.hv2-burger{display:inline-flex}.hv2-main .hv2-inner{border-radius:34px}}@media (max-width:560px){.hv2{padding:8px 12px 0}.hv2-cta{display:none}.hv2-brand{font-size:18px}.hv2-brand .brand-badge{width:38px;height:38px}.hv2-live{font-size:12px}.hv2-util .hv2-inner{padding:0 10px}.hv2-main .hv2-inner{min-height:66px;padding:10px 10px 10px 16px}}@media (prefers-reduced-motion:reduce){.hv2-live i,.hv2-mega,.hv2-results,.hv2-mobile{animation:none}}@media (max-width:1100px) and (min-width:1021px){.hv2-search{width:150px}.hv2-inner{gap:12px}.hv2-nav{gap:2px;margin-left:0}.hv2-item>button,.hv2-link{padding:10px 9px}.hv2-cta.btn{padding:0 16px}}
.hx{isolation:isolate;min-height:640px;padding:70px 0 90px;position:relative;overflow:hidden}.hx-inner{z-index:2;max-width:1272px;margin:0 auto;padding:0 16px;position:relative}.hx-inner.center{text-align:center}.hx-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}@media (max-width:960px){.hx-split{grid-template-columns:1fr}}.hx-ribbon{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-band{filter:drop-shadow(6px 10px 10px #965a2838)}.hx-ribbon-text{font-family:var(--font);white-space:pre;letter-spacing:.01em;font-weight:700}.hx-kicker{background:var(--c-surface);box-shadow:var(--clay-sm);color:var(--c-ink);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.hx-kicker i{width:9px;height:9px;box-shadow:0 0 0 4px var(--c-mint-soft);background:#4d9e7e;border-radius:50%}.hx-word{text-transform:uppercase;letter-spacing:-.05em;color:var(--c-ink);margin:18px 0 0;font-weight:700;line-height:.86}.hx-word .a{text-shadow:6px 8px 16px #965a2833;font-size:clamp(3.6rem,12vw,10rem);display:block}.hx-word .b{color:var(--c-coral);text-shadow:6px 8px 16px #965a2838,-3px -3px #fff9;font-size:clamp(3.3rem,11.4vw,9.6rem);display:block}.hx-word.md .a{font-size:clamp(3.2rem,9vw,7.6rem)}.hx-word.md .b{font-size:clamp(3rem,8.6vw,7.2rem)}.hx-word.sm .a{font-size:clamp(3rem,6.6vw,5.8rem)}.hx-word.sm .b{font-size:clamp(2.7rem,6vw,5.3rem)}.hx-h1{letter-spacing:-.045em;max-width:880px;margin:34px auto 14px;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04}.hx-h1.left{margin-top:26px;margin-left:0;font-size:clamp(1.9rem,3.4vw,2.9rem)}.hx-lead{color:#655b70;max-width:700px;margin:0 auto 28px;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:500;line-height:1.5}.hx-lead.left{margin-left:0}.hx-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hx-ctas.left{justify-content:flex-start}.hx-ctas .btn{min-height:60px;padding:0 30px;font-size:17px}.hx-chip{background:var(--c-paper);box-shadow:var(--clay);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:inline-flex}.hx-chip small{color:var(--c-muted);font-size:11px;font-weight:700;line-height:1.1;display:block}.hx-chip b{color:var(--c-ink);font-size:17px;line-height:1.1;display:block}.hx-pin{z-index:3;animation:5.5s ease-in-out infinite hx-float;position:absolute}@keyframes hx-float{50%{transform:translateY(-10px)}}.hx-blob{z-index:1;box-shadow:var(--clay);border-radius:50%;position:absolute}.hx-pass-stage{padding:50px 0;position:relative}.hx-pass{z-index:2;background:var(--c-paper);max-width:470px;box-shadow:var(--clay-lg);border-radius:36px;grid-template-columns:1fr auto;margin:0 auto;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.hx-pass-main{padding:24px 24px 22px 28px}.hx-pass-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.hx-pass-top b{letter-spacing:.1em;text-transform:uppercase;color:#a64b35;font-size:12px}.hx-pass-top small{color:var(--c-muted);font-size:12px;font-weight:700}.hx-route{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hx-route b{color:var(--c-ink);letter-spacing:-.03em;font-size:26px}.hx-plane{background:var(--c-sky);width:44px;height:44px;box-shadow:var(--clay-sm);border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.hx-dots{border-top:3px dotted #2b23504d;flex:0 60px;height:0}.hx-pass-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.hx-pass-grid div{background:var(--c-dimple);box-shadow:var(--dimple);border-radius:16px;padding:10px 12px}.hx-pass-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:10px;font-weight:700}.hx-pass-grid dd{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;font-weight:700;overflow:hidden}.hx-pass-stub{text-align:center;background:var(--c-butter-soft);border-left:3px dotted #2b23502e;place-content:center;gap:2px;padding:20px 22px;display:grid}.hx-pass-stub small{color:var(--c-muted);font-size:11px;font-weight:700}.hx-pass-stub strong{color:var(--c-ink);letter-spacing:-.04em;font-size:34px;line-height:1}.hx-pass-stub s{color:var(--faint);font-size:13px}.hx-pass-stage .q0{top:0;left:4%}.hx-pass-stage .q1{animation-delay:-2s;bottom:0;left:0}.hx-pass-stage .q2{animation-delay:-4s;bottom:6%;right:0}@media (max-width:560px){.hx-pass{grid-template-columns:1fr}.hx-pass-stub{border-top:3px dotted #2b23502e;border-left:0}.hx-pass-stage .q2{display:none}}.hx-flight-pro .hx-pass-stage{padding:60px 0 40px}.hx-deal{z-index:2;max-width:520px;margin:0 auto;position:relative}.hx-deal-stack{position:relative}.hx-deal-stack:before,.hx-deal-stack:after{content:"";background:var(--c-paper);box-shadow:var(--clay);z-index:-1;border-radius:36px;position:absolute;inset:0}.hx-deal-stack:before{background:var(--c-butter-soft);transform:rotate(4deg)translate(14px,10px)}.hx-deal-stack:after{background:var(--c-mint-soft);transform:rotate(-7deg)translate(-12px,14px)}.hx-deal-pass{max-width:none;animation:hx-deal-in .55s var(--spring) both;grid-template-columns:1fr 150px}@keyframes hx-deal-in{0%{opacity:0;transform:rotate(-12deg)translate(40px,24px)scale(.92)}to{opacity:1;transform:rotate(-3deg)}}.hx-pass-logo .logo{border-radius:14px;width:44px;height:44px}.hx-route b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;line-height:1.1;overflow:hidden}.hx-pass-code{border-top:2px dashed var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;padding-top:14px;display:flex}.hx-pass-code small{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:700}.hx-pass-code .code-chip.lg{background:var(--c-butter-soft);padding:10px 18px;font-size:19px}.hx-nocode{color:var(--c-ink);font-size:14px;font-weight:600}.hx-deal-pass .hx-pass-stub{gap:6px;padding:22px 16px}.hx-deal-pass .hx-pass-stub strong{font-size:40px}.hx-deal-pass .hx-pass-stub .btn{min-height:40px;margin-top:8px;padding:0 14px;font-size:13px}.hx-pass-terms{color:var(--c-coral-deep);font-size:11px;font-weight:700;text-decoration:none}.hx-pass-terms:hover{text-decoration:underline}.hx-barcode{opacity:.55;background:repeating-linear-gradient(90deg, var(--c-ink) 0 2px, transparent 2px 4px, var(--c-ink) 4px 5px, transparent 5px 8px, var(--c-ink) 8px 11px, transparent 11px 13px);border-radius:6px;width:100%;height:34px;margin-top:8px;display:block}.hx-deal-controls{align-items:center;gap:12px;max-width:360px;margin:34px auto 0;display:flex}.hx-deal-controls button{background:var(--c-surface);width:40px;height:40px;box-shadow:var(--clay-sm);color:var(--c-ink);cursor:pointer;transition:transform .2s var(--spring);border:0;border-radius:50%;flex:none;font-size:22px;font-weight:700;line-height:1}.hx-deal-controls button:hover{background:var(--c-butter)}.hx-deal-controls button:active{box-shadow:var(--press);transform:scale(.9)}.hx-deal-progress{background:var(--c-dimple);height:12px;box-shadow:var(--dimple);border-radius:999px;flex:1;padding:3px;overflow:hidden}.hx-deal-progress i{background:linear-gradient(90deg, var(--c-coral), #ffb497);border-radius:999px;width:0;height:100%;animation:2s linear forwards hx-progress;display:block}.hx-deal.is-paused .hx-deal-progress i{animation-play-state:paused}@keyframes hx-progress{to{width:100%}}.hx-deal-count{text-align:center;min-width:64px;color:var(--c-muted);flex:none;font-size:13px;font-weight:700}.hx-deal.is-paused .hx-deal-count{color:var(--c-coral-deep)}.hx-flight-pro .q0{top:6px;left:0}.hx-flight-pro .q1{bottom:70px;left:-30px}.hx-flight-pro .q2{bottom:60px;right:-20px}@media (max-width:560px){.hx-deal-pass{grid-template-columns:1fr}.hx-deal-pass .hx-pass-stub{text-align:left;grid-template-columns:auto 1fr;place-content:stretch;align-items:center}.hx-deal-pass .hx-pass-stub strong{font-size:30px}.hx-barcode{display:none}.hx-flight-pro .q1{bottom:60px;left:0}.hx-flight-pro .q0{display:none}}@media (prefers-reduced-motion:reduce){.hx-deal-pass{animation:none;transform:rotate(-3deg)}}@media (max-width:560px){.hx-flight-pro .hx-pin{display:none}.hx-flight-pro .hx-pass-stage{padding:30px 0 10px}.hx-deal .hx-route b{white-space:normal;font-size:20px;overflow:visible}.hx-deal .hx-dots{flex-basis:24px}}@media (max-width:640px){.hx{min-height:0;padding:46px 0 60px}.hx-ctas .btn{min-height:54px;padding:0 24px;font-size:16px}.hx-label strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.hx-pin,.hx-float{animation:none}}.hx-deal .hx-route b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;line-height:1.1;display:-webkit-box;overflow:hidden}.hx-flight-pro{padding-bottom:130px}@media (max-width:960px){.hx-flight-pro{padding-bottom:110px}}.hx-deal-controls{z-index:3;background:var(--c-cream);box-shadow:var(--clay-sm);border-radius:999px;max-width:380px;padding:6px;position:relative}@media (max-width:960px){.hx-flight-pro{padding-top:70px}}.hx-stub-note{color:var(--c-ink);font-size:18px;font-weight:700;line-height:1.1}.hx-flight-pro{padding-top:106px}@media (max-width:960px){.hx-flight-pro{padding-top:96px}}
.sv-savings{container:sv/inline-size}.sv-card{background:var(--c-paper);box-shadow:var(--clay);border-radius:40px;padding:34px 36px;position:relative}.sv-kicker{letter-spacing:.1em;text-transform:uppercase;color:#a64b35;font-size:12px;font-weight:700;display:block}.sv-muted{color:var(--c-muted);margin:0;font-size:15px;font-weight:500;line-height:1.55}.sv-note{border-top:2px dashed var(--line);margin-top:10px;padding-top:10px}.sv-nocode{color:var(--c-ink);font-size:16px}.sv-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.sv-stamp{text-align:center;background:#ffffff80;border:3px solid;border-radius:16px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.2;display:inline-block}.sv-stamp.t-great{color:#2f8a5f}.sv-stamp.t-good{color:#3d6fb0}.sv-stamp.t-ok{color:#a66d12}.sv-stamp.t-low{color:var(--c-coral-deep)}.sv-receipt-wrap{background:var(--c-mint-soft);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.sv-receipt{box-shadow:var(--clay-lg);background:#fffdf8;border-radius:6px;padding:28px 28px 34px;position:relative;transform:rotate(-2deg);-webkit-mask:radial-gradient(10px at 50% 0,#0000 98%,#000) 50% 0/24px 51% repeat-x,radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/24px 51% repeat-x;mask:radial-gradient(10px at 50% 0,#0000 98%,#000) 50% 0/24px 51% repeat-x,radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/24px 51% repeat-x}.sv-receipt-head{border-bottom:2px dashed var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:14px;display:flex}.sv-receipt-head b{color:var(--c-ink);font-size:18px}.sv-receipt-head small{color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:11px;font-weight:700}.sv-line{color:var(--c-ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;font-weight:600;display:flex}.sv-line.minus{color:#2f8a5f}.sv-line.total{border-top:2px solid var(--c-ink);margin-top:6px;padding-top:12px;font-size:22px;font-weight:700}.sv-line.total .sm{text-align:right;font-size:16px}.sv-receipt-code{margin:14px 0 10px}.sv-barcode{opacity:.55;background:repeating-linear-gradient(90deg, var(--c-ink) 0 2px, transparent 2px 4px, var(--c-ink) 4px 5px, transparent 5px 8px, var(--c-ink) 8px 11px, transparent 11px 13px);height:38px;display:block}.sv-stamp.rot{max-width:170px;position:absolute;bottom:70px;right:18px;transform:rotate(-12deg)}.sv-scale-side h2{margin:6px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.sv-scale{height:110px;margin:30px 10px 10px;position:relative}.sv-track{background:linear-gradient(90deg, #ffc4ad, var(--c-butter), var(--c-mint));height:18px;box-shadow:var(--dimple), var(--clay-sm);border-radius:999px;position:absolute;top:46px;left:0;right:0}.sv-mark{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;transform:translate(-50%)}.sv-mark small{color:var(--c-muted);white-space:nowrap;font-size:11px;font-weight:700}.sv-mark.median,.sv-mark.top{top:40px}.sv-mark.median i,.sv-mark.top i{background:var(--c-ink);opacity:.6;border-radius:4px;width:6px;height:30px}.sv-mark.top{align-items:flex-end;transform:translate(-90%)}.sv-mark.me{z-index:1;top:-6px}.sv-mark.me .logo{width:40px;height:40px;box-shadow:0 0 0 4px var(--c-paper), var(--clay);border-radius:50%}.sv-mark.me small{background:var(--c-ink);color:#fff8ee;border-radius:999px;order:-1;padding:2px 8px}@container sv (max-width:760px){.sv-receipt-wrap{grid-template-columns:1fr;gap:34px}.sv-receipt{transform:rotate(-1deg)}}@media (max-width:560px){.sv-card{border-radius:32px;padding:24px 18px}.sv-stamp.rot{max-width:none;margin:14px auto 0;display:block;position:static;transform:rotate(-4deg)}.sv-mark.median small{display:none}}.sv-receipt-code{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;display:flex}.sv-stamp.rot{max-width:160px;padding:8px 12px;font-size:13px;position:static;transform:rotate(-8deg)}@media (max-width:560px){.sv-stamp.rot{max-width:none;margin:0;display:inline-block;transform:rotate(-4deg)}}.sv-line>span:last-child{white-space:nowrap}.so-wrap{margin-top:34px}.so-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.so-kicker{letter-spacing:.1em;text-transform:uppercase;color:#a64b35;font-size:12px;font-weight:700;display:block}.so-head h2{margin:6px 0;font-size:clamp(1.3rem,2.2vw,1.7rem)}.so-head p{max-width:640px;color:var(--c-muted);margin:0;font-size:14px;font-weight:500;line-height:1.55}.so-checked{background:var(--c-surface);box-shadow:var(--clay-sm);color:var(--c-muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:12px;font-weight:700}.so-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.so-card{--k:var(--c-sky);--k-soft:var(--c-sky-soft);background:var(--c-paper);box-shadow:var(--clay);transition:transform .26s var(--spring);border-radius:28px;flex-direction:column;gap:8px;padding:20px 22px 18px 26px;display:flex;position:relative;overflow:hidden}.so-card:before{content:"";background:var(--k);width:8px;position:absolute;top:0;bottom:0;left:0}.so-card:hover{transform:scale(1.02)}.so-card.k-welcome{--k:var(--c-mint);--k-soft:var(--c-mint-soft)}.so-card.k-sale{--k:var(--c-coral);--k-soft:var(--c-coral-soft)}.so-card.k-bundle{--k:var(--c-butter);--k-soft:var(--c-butter-soft)}.so-card.k-referral{--k:var(--c-sky);--k-soft:var(--c-sky-soft)}.so-card.k-loyalty{--k:#d7c3ff;--k-soft:#efe6ff}.so-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.so-kind{background:var(--k-soft);color:var(--c-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.so-amount{color:var(--c-ink);letter-spacing:-.02em;text-align:right;font-size:20px}.so-card h3{color:var(--c-ink);margin:4px 0 0;font-size:18px}.so-card p{color:var(--c-muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.so-foot{border-top:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.so-nocode{color:var(--c-muted);font-size:13px;font-weight:700}.so-link{color:var(--c-coral-deep);font-size:14px;font-weight:700;text-decoration:none}.so-link:hover{text-decoration:underline}@media (max-width:760px){.so-head{flex-direction:column}.so-grid{grid-template-columns:1fr}}
