:root{--font-body:var(--font-inter-next,"Inter"),"Inter",system-ui,sans-serif;--font-display:var(--font-inter-tight-next,"Inter Tight"),"Inter Tight",Inter,sans-serif;--font-mono:var(--font-jetbrains-next,"JetBrains Mono"),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-rank:var(--font-yeseva-next,"Yeseva One"),"Yeseva One",serif;--ink:#0f172a;--muted:#64748b;--faint:#94a3b8;--rank-dim:#cbd5e1;--track:#f1f5f9;--hairline:#e2e8f0;--upcoming-blue:#2b8ccc;--radius-card:6px;--radius-inner:4px;--radius-pill:999px;--sec-y:24px;--gutter:16px;--card-pad:20px;--h2:24px;--content-max:896px;--band-light:#fff;--band-alt:#f4f5f7;--band-dark:#0b0f14;--band-dark-track:#1f2937;--band-dark-line:#273244;--band-dark-text:#cbd5e1}@media (min-width:768px){:root{--sec-y:40px;--gutter:24px;--card-pad:24px;--h2:32px}}body{background:#fff;font-family:var(--font-body);color:var(--ink)}.h-section{font:600 var(--h2) /1.15 var(--font-display)}.h-card,.h-section{letter-spacing:-.025em;color:var(--ink)}.h-card{font:600 20px/1.15 var(--font-display)}@media (min-width:768px){.h-card{font-size:24px}}.label{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-feature-settings:"zero" 0,"tnum" 1;font-variant-numeric:tabular-nums}.label--inverse{color:#fff}.num,.num-stat,.num-xl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0,"tnum" 1}.num{letter-spacing:-.02em}.num-xl{font-size:34px;line-height:1}.num-xl,.price-readout{font-weight:600;letter-spacing:-.04em;color:var(--ink)}.price-readout{font-size:26px;line-height:34px;white-space:nowrap}.num-stat{font-weight:600;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.num *,.num-stat *,.num-xl *{font-family:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}.num-stat .num-unit,.num-xl .num-unit{font-size:15px;font-weight:600;letter-spacing:0;margin-left:.15em}.rank{width:44px;flex:0 0 44px;font:400 30px/1 var(--font-rank);letter-spacing:0;font-variant-numeric:lining-nums;color:var(--rank-dim);text-align:left;white-space:nowrap}.rank.top{color:var(--ink)}.rank[data-digits="2"]{font-size:26px}.rank[data-digits="3"]{font-size:22px}.card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:none}.card-ranking{border:0;box-shadow:inset 0 0 0 1px var(--hairline)}.card img{border-radius:var(--radius-inner)}.section-wrap{width:min(100% - (2 * var(--gutter)),var(--content-max));margin-inline:auto}.pad-card{padding-left:var(--card-pad);padding-right:var(--card-pad)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding-inline:var(--card-pad)}.band{background:var(--b);padding-top:var(--sec-y);padding-bottom:var(--sec-y);position:relative;z-index:1}.band,.band--light{--b:var(--band-light)}.band--alt{--b:var(--band-alt)}.band--dark{--b:var(--band-dark)}.band--end{padding-bottom:calc(var(--sec-y) * 2)}.band--alt .card{background:#fff}.upcoming-title{margin:0;text-align:center;text-transform:uppercase;letter-spacing:.17em;color:var(--upcoming-blue);-webkit-text-stroke:1px var(--upcoming-blue);white-space:nowrap;font-family:var(--font-body);font-weight:400}.seg-track{background:var(--track);color:var(--muted)}.seg-active,.seg-track{border-radius:var(--radius-pill)}.seg-active{background:#fff;color:var(--ink);box-shadow:none}.chip{background:var(--track);color:var(--muted);border-radius:var(--radius-pill)}.btn-primary,.chip.is-on{background:var(--ink);color:#fff}.btn-primary{border-radius:var(--radius-pill)}.ink-link{color:var(--ink)}.slider-track{background:#e5e7eb!important}.slider-fill{background:var(--ink)}.price-handle:before{content:"";position:absolute;width:56px;height:56px;left:50%;top:50%;transform:translate(-50%,-50%)}.brand-tile{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-inner);color:#334155}.brand-tile.is-on{border-color:var(--ink)}.finder-rule{border-top:1px solid #eef0f2}.band--dark .finder-rule{border-color:var(--band-dark-line)}.site-footer{background:#fff;position:relative;z-index:1;padding-top:calc(var(--sec-y) * 2)}.band--dark{color:var(--band-dark-text)}.band--dark .h-card,.band--dark .h-section,.band--dark .num-stat,.band--dark .num-xl,.band--dark .price-readout{color:#fff}.band--dark .label{color:#64748b}.band--dark .card{background:transparent;border-color:var(--band-dark-line)}.band--dark .chip,.band--dark .seg-track{background:var(--band-dark-track);color:#e5e7eb}.band--dark .btn-primary,.band--dark .chip.is-on,.band--dark .seg-active{background:#fff;color:#0b0f14}.band--dark .slider-fill{background:#fff}.band--dark .slider-track{background:#334155!important}.band--dark .brand-tile{background:#111827;border-color:var(--band-dark-line);color:#f8fafc}.band--dark .brand-tile.is-on{border-color:#fff}.band--dark .brand-tile svg{color:#f8fafc;fill:currentColor;filter:none}.band--dark .brand-tile img{filter:brightness(0) invert(1) drop-shadow(0 0 0 #f8fafc) drop-shadow(0 0 0 #f8fafc) drop-shadow(0 0 0 #f8fafc) drop-shadow(0 0 0 #f8fafc) drop-shadow(0 0 0 #f8fafc) drop-shadow(0 0 0 #f8fafc)}.band--dark .ink-link,.band--dark .ink-link svg{color:#f8fafc;stroke:#f8fafc}.image-credit{display:block;margin:0;color:var(--muted);font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}a.image-credit{text-decoration:underline;text-decoration-color:var(--rank-dim);text-underline-offset:2px}a.image-credit:hover{color:var(--ink);text-decoration-color:var(--muted)}.band--dark .image-credit{color:var(--band-dark-text)}.band--dark a.image-credit{text-decoration-color:#64748b}.band--dark a.image-credit:hover{color:#fff;text-decoration-color:var(--band-dark-text)}.band--dark .card .image-credit,.band--dark .finder-results .image-credit,.band--dark [class*=bg-white] .image-credit{color:var(--muted)}.band--dark .card a.image-credit,.band--dark .finder-results a.image-credit,.band--dark [class*=bg-white] a.image-credit{text-decoration-color:var(--rank-dim)}.band--dark .card a.image-credit:hover,.band--dark .finder-results a.image-credit:hover,.band--dark [class*=bg-white] a.image-credit:hover{color:var(--ink);text-decoration-color:var(--muted)}