@font-face{font-family:Unbounded;font-weight:800;font-display:swap;src:url(/_astro/unbounded-800.BQFfvH4c.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:Unbounded;font-weight:800;font-display:swap;src:url(/_astro/unbounded-800-pl.Cack_AX7.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Instrument Sans;font-weight:400 700;font-display:swap;src:url(/_astro/instrument-sans.DzsAIm8-.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:Instrument Sans;font-weight:400 700;font-display:swap;src:url(/_astro/instrument-sans-pl.B6sqmMXQ.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:JetBrains Mono;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono.Do2vhX0u.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:JetBrains Mono;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-pl.BtnUpALf.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Unbounded Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:800;size-adjust:133.18%;ascent-override:74.71%;descent-override:18.4%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:400 500;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);size-adjust:101.68%;ascent-override:95.39%;descent-override:24.59%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);size-adjust:98.8%;ascent-override:98.2%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Roboto Mono);size-adjust:99.28%;ascent-override:102.74%;descent-override:30.22%;line-gap-override:0%}:root{color-scheme:dark;--c-ink:oklch(15.5% .012 240);--c-ink-2:oklch(20% .014 240);--c-ink-3:oklch(25.5% .016 240);--c-board:oklch(11% .006 240);--c-free:oklch(17% .025 140);--c-rule:oklch(96% .01 120/.12);--c-rule-strong:oklch(96% .01 120/.24);--c-paper:oklch(95% .01 120);--c-dim:oklch(74% .012 200);--c-lime:oklch(93% .21 125);--c-lime-ink:oklch(20% .04 125);--c-coral:oklch(68% .2 33);--c-coral-ink:oklch(16% .03 33);--c-amber:oklch(88% .15 90);--c-flap:oklch(22% .006 240);--c-scrim:oklch(15.5% .012 240/.9);--c-focus:oklch(93% .21 125);--c-sweep-1:oklch(93% .21 125/.22);--c-sweep-2:oklch(93% .21 125/.55);--f-display:"Unbounded", "Unbounded Fallback", sans-serif;--f-body:"Instrument Sans", "Instrument Sans Fallback", sans-serif;--f-data:"JetBrains Mono", "JetBrains Mono Fallback", monospace;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem);--step-3:clamp(2rem, 1.3rem + 3vw, 3.75rem);--step-4:clamp(2.6rem, 1.4rem + 5.2vw, 6.25rem);--step-price:clamp(4rem, 1rem + 12vw, 13.5rem);--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.5rem;--space-2xl:6rem;--space-3xl:9rem;--gutter:clamp(1rem, .5rem + 3vw, 4rem);--container:82rem;--radius-s:6px;--radius-m:14px;--radius-l:22px;--radius-pill:999px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.6, 0, .8, .2);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--texture-opacity:.045;--z-raised:2;--z-sticky:20;--z-header:40;--z-cursor:90;--header-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-gutter:stable;overflow-x:clip}html.menu-open{overflow:hidden}body{background:var(--c-ink);color:var(--c-paper);font:400 var(--step-0)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:800;line-height:1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}p{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--c-lime)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}code,kbd,.data{font-family:var(--f-data);font-size:.86em}.wrap{width:min(100% - 2 * max(var(--gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)), var(--container));margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--gutter);z-index:100;background:var(--c-lime);color:var(--c-lime-ink);border-radius:var(--radius-s);padding:10px 14px;position:absolute;top:-100px}.skip:focus{top:10px}::selection{background:var(--c-lime);color:var(--c-lime-ink)}.btn{border-radius:var(--radius-pill);background:var(--c-lime);min-height:48px;color:var(--c-lime-ink);font:700 var(--step-0)/1 var(--f-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;align-items:center;gap:.5em;padding:0 1.4em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-paper)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule-strong);background:0 0}.btn--ghost:hover{background:var(--c-ink-3)}.more{align-items:center;min-height:44px;font-weight:600;display:inline-flex}body:after{content:"";pointer-events:none;z-index:var(--z-cursor);opacity:var(--texture-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.hdr{z-index:var(--z-header);height:var(--header-h);background:var(--c-scrim);border-bottom:1px solid var(--c-rule);position:sticky;top:0}.hdr__in{align-items:center;gap:var(--space-l);height:100%;display:flex}.mark{font:800 1.25rem/1 var(--f-display);letter-spacing:-.03em;flex:none;align-items:center;gap:.45em;min-height:44px;text-decoration:none;display:inline-flex}.mark__dot{background:conic-gradient(from 0deg, var(--c-lime) 0 70deg, transparent 70deg);width:.62em;height:.62em;box-shadow:inset 0 0 0 1.5px var(--c-lime);border-radius:50%}.live{font:500 var(--step--1)/1 var(--f-data);color:var(--c-dim);white-space:nowrap;contain:layout;flex:none;align-items:center;gap:.5em;min-height:44px;margin-left:auto;text-decoration:none;display:inline-flex}.live:hover{color:var(--c-paper)}.live time{min-width:6.75rem;display:inline-block}.live__dot{background:var(--c-lime);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live__dot:after{content:"";border:1px solid var(--c-lime);opacity:0;border-radius:50%;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.live__dot:after{animation:live 3s var(--ease-out) infinite}}@keyframes live{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.mm{flex:none;order:2}.menu-btn{border-radius:var(--radius-s);width:72px;min-height:44px;color:var(--c-paper);border:1px solid var(--c-rule-strong);font:600 .95rem var(--f-body);cursor:pointer;user-select:none;background:0 0;justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu-btn::-webkit-details-marker,.nav__g>summary::-webkit-details-marker{display:none}.mm[open]>.menu-btn{background:var(--c-ink-3)}.menu-btn{position:relative}.menu-btn__n{border-radius:var(--radius-pill);background:var(--c-lime);min-width:20px;height:20px;color:var(--c-lime-ink);font:700 .6875rem/20px var(--f-data);text-align:center;padding:0 5px;position:absolute;top:-7px;right:-7px}.menu-btn__n:empty{display:none}.mm[open] .nav{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:var(--c-ink);border-bottom:1px solid var(--c-rule-strong);padding:var(--space-s) max(var(--gutter), env(safe-area-inset-left,0px)) calc(var(--space-m) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -12px oklch(0% 0 0/.7)}.nav__m{flex-direction:column;display:flex}.nav__g>summary,.nav__a{min-height:48px;color:var(--c-paper);border-bottom:1px solid var(--c-rule);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;list-style:none;display:flex}.nav__g>summary:after{content:"";border-right:2px solid var(--c-lime);border-bottom:2px solid var(--c-lime);width:.42em;height:.42em;transition:rotate var(--dur-short) var(--ease-out);flex:none;margin:0 .3em .2em .5em;rotate:45deg}.nav__g[open]>summary:after{margin-bottom:-.15em;rotate:-135deg}.nav__g>summary[aria-current],.nav__a[aria-current]{box-shadow:inset 3px 0 0 var(--c-lime);padding-left:12px}.nav__bf{color:var(--c-coral)}.nav__p{gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-s) 12px;border-bottom:1px solid var(--c-rule);display:grid}.nav__p>div{align-content:start;display:grid}.nav__h{font:500 .75rem/1.2 var(--f-data);color:var(--c-dim);padding:var(--space-xs) 10px 4px}.nav__p a{border-radius:var(--radius-s);min-height:48px;color:var(--c-paper);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.nav__p a:hover{background:var(--c-ink-3)}.nav__p a[aria-current]{box-shadow:inset 3px 0 0 var(--c-lime)}.nav__p b{font:500 .75rem var(--f-data);color:var(--c-dim)}.nav__p small{color:var(--c-dim);text-align:right;font-size:.8rem;font-weight:400}.nav__p .nav__all{color:var(--c-lime)}.nav__p .nav__pills{flex-wrap:wrap;gap:6px;padding:2px 10px 8px;display:flex}.nav__p .nav__pills a{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);justify-content:center;padding:0 14px;font-size:.9rem}.nav__p .nav__pills a[aria-current]{background:var(--c-lime);color:var(--c-lime-ink);box-shadow:none}.nav__how{min-height:44px;margin-top:var(--space-xs);color:var(--c-dim);align-items:center;font-size:.9375rem;display:flex}.mm[open] .nav>.gs{margin:var(--space-xs) 0 var(--space-s);order:-1}.gs{gap:8px;min-width:0;display:flex;position:relative}.gs--hdr .gs__in{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);background:var(--c-ink-2);width:100%;min-height:48px;color:var(--c-paper);font:500 1rem var(--f-body);padding:0 44px 0 14px}.gs--hdr .gs__in::placeholder{color:var(--c-dim);opacity:1}.gs--hdr .gs__in:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.gs__go{border-radius:var(--radius-s);width:44px;height:44px;color:var(--c-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.gs__go:hover{color:var(--c-lime)}.gs__r{z-index:6;overscroll-behavior:contain;background:var(--c-ink);border:1px solid var(--c-rule-strong);border-radius:var(--radius-m);max-height:min(70vh,32rem);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -12px oklch(0% 0 0/.7)}.gs__h{font:500 .72rem/1.2 var(--f-data);color:var(--c-dim);padding:10px 10px 4px}.gs__a{border-radius:var(--radius-s);min-height:44px;color:var(--c-paper);align-content:center;gap:1px;padding:6px 10px;font-size:.94rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.gs__a span{font:500 .72rem var(--f-data);color:var(--c-dim)}.gs__a:hover,.gs__a:focus-visible{background:var(--c-ink-3)}.gs__a:focus-visible{outline-offset:-2px}.gs__all{color:var(--c-lime);border-top:1px solid var(--c-rule);margin-top:4px}.gs__none{color:var(--c-dim);padding:8px 10px;font-size:.9rem}@media (width>=64.0625rem){@supports selector(::details-content){.mm{display:contents}.mm>summary{display:none}.mm::details-content{content-visibility:visible;display:contents}.hdr__in{gap:var(--space-m)}.nav{align-items:center;gap:var(--space-m);min-width:0;margin-left:auto;display:flex}.nav__m{align-items:center;gap:var(--space-m);flex-direction:row;position:relative}.nav__g>summary,.nav__a{min-height:44px;color:var(--c-dim);white-space:nowrap;border:0;font-size:.95rem}.nav__g>summary:hover,.nav__a:hover,.nav__g[open]>summary,.nav__g>summary[aria-current],.nav__a[aria-current]{color:var(--c-paper)}.nav__g>summary[aria-current],.nav__a[aria-current]{box-shadow:inset 0 -2px 0 var(--c-lime);padding-left:0}.nav__bf,.nav__bf:hover{color:var(--c-coral)}.nav__g>summary:after{width:.36em;height:.36em;margin-left:.4em}.nav__p{z-index:5;width:min(54rem, 100vw - 2 * var(--gutter) - 13rem);gap:4px var(--space-m);padding:var(--space-s);border:1px solid var(--c-rule-strong);border-radius:var(--radius-m);background:var(--c-ink);grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 48px -12px oklch(0% 0 0/.7)}.nav__p:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.nav__p:has(>div:nth-of-type(2):last-child){width:min(40rem, 100vw - 2 * var(--gutter) - 13rem);grid-template-columns:repeat(2,minmax(0,1fr))}.nav__p .nav__all{border-bottom:1px solid var(--c-rule);border-radius:var(--radius-s) var(--radius-s) 0 0;grid-column:1/-1}.nav__p a{min-height:38px;font-size:.92rem}.nav__p .nav__pills{padding:2px 10px 6px}.nav__p .nav__pills a{min-height:32px;padding:0 10px;font-size:.8125rem}.nav__how{display:none}.gs--hdr{width:clamp(10rem,16vw,15rem)}.gs--hdr .gs__in{min-height:40px;padding-right:40px;font-size:.9375rem}.gs--hdr .gs__go{width:40px;height:40px}.gs--hdr .gs__r{width:min(26rem, 100vw - 2 * var(--gutter));left:auto}.live{margin-left:0}.live__txt{display:none}.live time{min-width:6.25rem}}}@media (width>=64.0625rem) and (width<=89.99rem){@supports selector(::details-content){.live{display:none}}}@media (width>=64.0625rem) and (width<=79.5rem){@supports selector(::details-content){.nav__bf{display:none}}}@media (width>=64.0625rem) and (width<=72rem){@supports selector(::details-content){.live{display:none}.nav,.nav__m{gap:14px}.gs--hdr{width:10rem}.wl__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}}@media (width>=64.0625rem) and (pointer:coarse){@supports selector(::details-content){.nav__p a,.nav__p .nav__pills a{min-height:44px}}}@media (width<=30rem){.hdr__in{gap:10px}.live__txt{display:none}.live{gap:6px;font-size:.75rem}.live time{min-width:6.25rem}.menu-btn{width:64px;min-width:0;padding-inline:0}}.ftr{margin-top:var(--space-3xl);border-top:1px solid var(--c-rule);padding:var(--space-2xl) 0 calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}.ftr__mast:before{content:attr(data-text)}.ftr__mast{font:800 clamp(3rem, 1rem + 9vw, 9rem)/.9 var(--f-display);letter-spacing:-.04em;color:var(--c-ink-3);margin-bottom:var(--space-l)}.ftr__grid{gap:var(--space-l);color:var(--c-dim);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}@media (width<=64rem) and (width>=48.0625rem){.ftr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__about{grid-column:1/-1}}.ftr__grid ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ftr__grid a{align-items:center;min-height:32px;display:inline-flex}.ftr p{max-width:60ch}@media (width<=48rem){.ftr{margin-top:var(--space-2xl);padding-top:var(--space-l)}.ftr__mast{margin-bottom:var(--space-m);font-size:2rem}.ftr__grid{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.9375rem}.ftr__about{grid-column:1/-1}.ftr__grid a{min-height:44px;line-height:1.3}.ftr ul+h2{margin-top:var(--space-m)}}.crumbs{font:500 var(--step--1)/1.4 var(--f-data);color:var(--c-dim);padding-top:var(--space-l)}.phead{padding:var(--space-l) 0 var(--space-xl)}.phead h1{font-size:var(--step-3);max-width:20ch}.phead p{color:var(--c-dim);max-width:62ch;margin-top:var(--space-m);font-size:var(--step-1);line-height:1.45}@media (width<=23.5rem){.mark{font-size:1.0625rem}.live{font-size:.6875rem}.live time{min-width:5.5rem}.menu-btn{width:56px}}.wl{min-height:48px;color:var(--c-paper);border-bottom:1px solid var(--c-rule);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.wl svg{fill:none;stroke:var(--c-lime);stroke-width:1.6px;stroke-linejoin:round;flex:none}.wl__n{min-width:2.5ch;font:600 .8125rem var(--f-data);color:var(--c-lime);text-align:right;margin-left:auto;display:inline-block}.wl[aria-current]{box-shadow:inset 3px 0 0 var(--c-lime);padding-left:12px}.mm[open] .nav>.wl{margin-bottom:var(--space-xs);order:-1}@media (width>=64.0625rem){@supports selector(::details-content){.wl{min-width:44px;min-height:44px;color:var(--c-dim);border:0;flex:none;justify-content:center;gap:4px}.wl:hover{color:var(--c-paper)}.wl__t{white-space:nowrap;font-size:.95rem}.wl__n{text-align:left;min-width:2ch;margin-left:0}.wl[aria-current]{box-shadow:inset 0 -2px 0 var(--c-lime);padding-left:0}}}.acc{min-height:48px;color:var(--c-paper);border-bottom:1px solid var(--c-rule);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.acc svg{fill:none;stroke:var(--c-lime);stroke-width:1.6px;stroke-linecap:round;flex:none}.acc__t{display:inline-grid}.acc__t>span{grid-area:1/1}.acc__in,[data-konto] .acc__out{visibility:hidden}[data-konto] .acc__in{visibility:visible}.acc[aria-current]{box-shadow:inset 3px 0 0 var(--c-lime);padding-left:12px}@media (width>=64.0625rem){@supports selector(::details-content){.acc{min-width:44px;min-height:44px;color:var(--c-dim);border:0;flex:none;justify-content:center;gap:6px}.acc:hover{color:var(--c-paper)}.acc__t{white-space:nowrap;font-size:.95rem}.acc[aria-current]{box-shadow:inset 0 -2px 0 var(--c-lime);padding-left:0}.acc__t,.nav:has(>.acc) .wl__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav:has(>.acc) .wl{margin-right:calc(10px - var(--space-m))}}}@media (width>=64.0625rem) and (width<=72rem){@supports selector(::details-content){.nav:has(>.acc),.nav:has(>.acc) .nav__m{gap:10px}.nav:has(>.acc) .wl{margin-right:-6px}.acc{min-width:36px}}}.wtoast{z-index:var(--z-header);left:0;right:0;bottom:calc(var(--space-m) + env(safe-area-inset-bottom,0px));padding-inline:var(--gutter);pointer-events:none;justify-items:center;display:grid;position:fixed}.wtoast__in{pointer-events:auto;border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-lime);flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:34rem;padding:10px 6px 10px 16px;font-size:.9375rem;line-height:1.4;display:flex;box-shadow:0 24px 48px -12px oklch(0% 0 0/.7)}.wtoast__in[hidden]{display:none}.wtoast__in p{flex:14rem}.wtoast__in a{min-height:44px;color:var(--c-lime);align-items:center;font-weight:700;display:inline-flex}.wtoast__in button{border-radius:var(--radius-s);width:44px;height:44px;color:var(--c-dim);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.wtoast__in button:hover{color:var(--c-paper)}.rows{gap:0;min-width:0;display:grid;container:rows/inline-size}.deals{margin:0;padding:0;list-style:none;display:grid}.deals>li{border-bottom:1px solid var(--c-rule);min-width:0;display:grid}.deals>li:first-child{border-top:1px solid var(--c-rule)}.deals>li[hidden]{display:none}.js [data-over]{display:none!important}@media (width<=45rem){.js [data-over-sm]{display:none!important}}.deal{min-width:0;transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.75rem;grid-template-areas:"offer offer offer""price reg disc""until go go";gap:8px 12px;padding:12px 4px;display:grid;position:relative}.deal:hover{background:var(--c-ink-2)}.deal--ending{box-shadow:inset 3px 0 0 var(--c-coral)}.deal--expired{opacity:.7}.deal__offer{grid-area:offer;align-content:start;gap:4px;min-width:0;display:grid}.deal__price{grid-area:price}.deal__reg{grid-area:reg}.deal__disc{text-align:right;grid-area:disc}.deal__until{grid-area:until}.deal__go{grid-area:go}.deal__score{font:700 .85rem/1 var(--f-data);color:var(--c-lime);margin:0;position:absolute;top:14px;right:12px}.deal__score+.deal__offer{padding-right:2.5rem}.deal__score .lbl{display:none}.deal .lbl{font:500 .6875rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:2px;display:block}.deal__top{font:500 .875rem/1.3 var(--f-data);color:var(--c-dim);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.deal__vendor{color:var(--c-paper);font-weight:700}a.deal__vendor{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}a.deal__vendor:hover{text-decoration:underline;text-decoration-color:var(--c-lime)}.tag{font:600 .7rem/1 var(--f-body);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-rule-strong);color:var(--c-paper);padding:3px 7px}.tag--hot{background:var(--c-coral);color:var(--c-coral-ink);box-shadow:none}.tag--standing{color:var(--c-dim)}.deal__title{font:650 1rem/1.3 var(--f-body);letter-spacing:0;text-wrap:pretty}.deal__specs{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.deal__specs li{font:500 .8125rem var(--f-data);border-radius:var(--radius-s);background:var(--c-ink-2);color:var(--c-paper);padding:2px 6px}.deal__sum{color:var(--c-dim);max-width:70ch;font-size:.875rem;line-height:1.45}.deal__more>summary{min-height:44px;font:600 .8125rem var(--f-body);color:var(--c-dim);cursor:pointer;align-items:center;gap:6px;margin-block:-8px -10px;list-style:none;display:inline-flex}.deal__more>summary::-webkit-details-marker{display:none}.deal__more>summary:after{content:"+";font:700 .9rem var(--f-data);color:var(--c-lime)}.deal__more[open]>summary:after{content:"−"}.deal__more[open]>.deal__sum{margin-top:8px}.deal__via{font:500 .8125rem var(--f-data);color:var(--c-dim)}.money{font:700 1rem/1.25 var(--f-data);color:var(--c-paper);white-space:nowrap}.money--renew{color:var(--c-coral)}.money--reg{color:var(--c-dim);font-weight:500}.money--reg s{text-decoration-color:var(--c-coral)}.deal__sub{font:500 .75rem/1.35 var(--f-data);color:var(--c-dim);display:block}.n>.money{display:block}.jump{white-space:nowrap;font:700 .75rem/1 var(--f-data);color:var(--c-coral-ink);background:var(--c-coral);border-radius:var(--radius-s);margin-top:3px;padding:3px 6px;display:inline-block}.off{font:700 .85rem/1 var(--f-data);background:var(--c-lime);color:var(--c-lime-ink);border-radius:var(--radius-pill);padding:5px 8px;display:inline-block}.deal__until{font:500 .82rem/1.35 var(--f-data);color:var(--c-paper)}.deal__until.is-hot{color:var(--c-coral)}.deal__go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.deal__chk{font:500 .75rem/1.3 var(--f-data);color:var(--c-dim);text-align:right;flex:100%}.deal__partner{font:500 .72rem var(--f-data);color:var(--c-dim)}.btn--row{min-height:40px;padding:0 14px;font-size:.88rem}.code{border-radius:var(--radius-s);border:1px dashed var(--c-lime);min-height:40px;color:var(--c-lime);cursor:copy;font:inherit;max-width:100%;transition:background-color var(--dur-short) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative}.code code{font:600 .8rem var(--f-data);overflow-wrap:anywhere}.code:hover{background:var(--c-ink-2)}.code__state{border-radius:var(--radius-s);background:var(--c-paper);color:var(--c-ink);font:600 .75rem var(--f-body);white-space:nowrap;pointer-events:none;padding:3px 8px;position:absolute;inset:auto 0 calc(100% + 4px) auto}.code__state:empty,.rows__head{display:none}@container rows (width>=34rem){.deal{grid-template-columns:minmax(0,1fr) 8.5rem 9.5rem;grid-template-areas:"offer price reg""offer disc until""go go go";padding-inline:12px}.deal__more>summary{display:none}.deal__more:not([open])::details-content{content-visibility:visible;block-size:auto;display:block}}@container rows (width>=62rem){.rows__head,.deal{grid-template-columns:2.75rem minmax(0,1fr) 8.75rem 10rem 4.75rem 8.5rem 12.5rem;column-gap:16px;display:grid}.deal{grid-template-areas:"score offer price reg disc until go";align-items:start;padding:12px}.rows__head{font:500 .7rem/1.3 var(--f-data);color:var(--c-dim);top:var(--header-h);z-index:3;background:var(--c-ink);border-bottom:1px solid var(--c-rule-strong);padding:8px 12px;position:sticky}.rows__head .n,.deal .n{text-align:right}.deal .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal__score{grid-area:score;padding-top:2px;position:static}.deal__score+.deal__offer{padding-right:0}.deal__go{text-align:right;flex-direction:column;align-items:flex-end}.deal__chk{flex-basis:auto}.deal__until{padding-top:2px}.deals>li:first-child{border-top:0}.deal__chk{flex:none}}.rows--compact .deal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"offer offer""price reg""go go"}@container rows (width>=34rem){.rows--compact .deal{grid-template-columns:minmax(0,1fr) 8rem 9rem;grid-template-areas:"offer price reg""go go go"}}@container rows (width>=44rem){.rows--compact .rows__head,.rows--compact .deal{grid-template-columns:minmax(0,1fr) 8rem 9rem 10rem;column-gap:14px;display:grid}.rows--compact .deal{grid-template-areas:"offer price reg go"}.rows--compact .rows__head{font:500 .7rem/1.3 var(--f-data);color:var(--c-dim);border-bottom:1px solid var(--c-rule-strong);background:0 0;padding:6px 12px;position:static}.rows--compact .rows__head .n,.rows--compact .deal .n{text-align:right}.rows--compact .deal .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rows--compact .deal__go{text-align:right;flex-direction:column;align-items:flex-end}.rows--compact .deal__chk{flex-basis:auto}}.fbar{margin-bottom:var(--space-s);background:var(--c-ink-2);border:1px solid var(--c-rule);border-radius:var(--radius-m);gap:8px;padding:10px 12px;display:grid}.js .fbar[hidden],.js .chipbar[hidden]{visibility:hidden;display:grid!important}.js .chipbar[hidden]{display:flex!important}.fbar__main{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fbar [type=reset][data-idle]{visibility:hidden}.fsearch{flex:16rem;min-width:0;display:flex}.fsearch input,.hero__find input{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);background:var(--c-ink);width:100%;min-height:44px;color:var(--c-paper);font:500 1rem var(--f-body);padding:0 14px}.fsearch input::placeholder,.hero__find input::placeholder{color:var(--c-dim);opacity:1}.fsearch input:focus-visible,.hero__find input:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.fbar__count{font:600 var(--step--1) var(--f-data);color:var(--c-paper);white-space:nowrap}.fbar__more>summary{cursor:pointer;min-height:44px;color:var(--c-paper);align-items:center;gap:8px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.fbar__more>summary::-webkit-details-marker{display:none}.fbar__more>summary:before{content:"+";font:700 1rem var(--f-data);color:var(--c-lime);width:1ch}.fbar__more[open]>summary:before{content:"−"}.fbar__fields{flex-wrap:wrap;align-items:end;gap:8px 14px;padding-top:4px;display:flex}.fbar .fsearch input{font-size:1rem}.fbar .field select{min-width:9rem;min-height:40px}.fbar .check{min-height:40px;font-size:.9rem}.fbar .check b{font:500 .72rem var(--f-data);color:var(--c-dim)}@media (width>=60rem){.fbar .field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbar .field select{min-width:0;max-width:15rem;min-height:40px;font-size:.875rem}.fbar__fields{align-items:center;gap:6px 12px}.fbar{gap:6px;padding-block:8px}.fbar:not(.fbar--page){top:calc(var(--header-h) + 6px);z-index:4;position:sticky;box-shadow:0 8px 24px -12px oklch(0% 0 0/.6)}.fbar__more>summary{display:none}.fbar__more:not([open])::details-content{content-visibility:visible;block-size:auto;display:block}.fbar__fields{padding-top:0}.fbar:not(.fbar--page)+.sr+.rows__head,.fbar:not(.fbar--page)~.rows__head,.fbar:not(.fbar--page)~.rows__body>.rows__head{position:static}}@media (pointer:coarse){.fbar .field select,.fbar .check,.btn--row,.code{min-height:44px}}.chipbar{margin-bottom:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cap{margin-top:var(--space-s)}html:not(.js) .cap{display:none}@media (width>=45.0625rem){.cap[data-off]{display:none}}@media (width<=45rem){.cap[data-off-sm]{display:none}.cap .btn{justify-content:center;width:100%}}@container rows (width<=33.99rem){.deal__until:has(>.lbl+.deal__sub:last-child){display:none}.deal__go{flex-wrap:nowrap}.deal__chk{text-align:left;flex:auto;order:-1}.deal__go:has(.code){flex-wrap:wrap}.deal:has(>.deal__until>.lbl+.deal__sub:last-child)>.deal__go{grid-column:1/-1}}.rows__body{display:contents}.fcat{border:0;flex-wrap:wrap;flex:100%;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fcat legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fopt{display:inline-flex;position:relative}.fopt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fopt span{border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:.45em;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.fopt b{font:500 .72rem var(--f-data);color:var(--c-dim)}.fopt:hover span{background:var(--c-ink-3)}.fopt input:checked+span{background:var(--c-lime);color:var(--c-lime-ink);box-shadow:none}.fopt input:checked+span b{color:inherit}.fopt input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:2px}@media (pointer:coarse){.fopt span{min-height:44px}}.fparams{border:0;flex:100%;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.fparams>legend{float:left;width:100%;font:600 .8125rem var(--f-body);color:var(--c-paper);grid-column:1/-1;margin:0;padding:0}.fparams .field{min-width:0}.fparams .field>span,.fbar .fparams .field>span{clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;font:500 .72rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:4px;padding:0;display:block;position:static;overflow:hidden}.fparams .field select,.fbar .fparams .field select{width:100%;min-width:0;max-width:none;min-height:40px;font-size:.875rem}.fparams .field select:has(option:checked:not([value=""])){border-color:var(--c-lime)}@media (pointer:coarse){.fparams .field select,.fbar .fparams .field select{min-height:44px}}@media (width>=60rem){.fbar__fields>.fparams{order:1}}@media (width>=85rem){.rows--side .fparams{grid-template-columns:minmax(0,1fr);gap:10px}}@container rows (width>=62rem){.rows--side .rows__head,.rows--side .deal{grid-template-columns:2.5rem minmax(0,1fr) 8.75rem 9.5rem 6.5rem 9.75rem;column-gap:14px}.rows--side .deal{grid-template-rows:auto 1fr;grid-template-areas:"score offer price reg until go""score offer disc reg until go";row-gap:6px}.rows--side .rows__head>:nth-child(5){display:none}}@media (width>=85rem){.rows--side{column-gap:var(--space-m);grid-template-columns:14rem minmax(0,1fr);align-items:start;container:none}.rows--side>.rows__body{min-width:0;display:grid;container:rows/inline-size}.rows--side>.fbar:not(.fbar--page){top:calc(var(--header-h) + 12px);z-index:auto;max-height:calc(100dvh - var(--header-h) - 24px);overscroll-behavior:contain;box-shadow:none;scrollbar-width:thin;align-content:start;gap:12px;margin-bottom:0;padding:12px;position:sticky;overflow-y:auto}.rows--side .fbar__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.rows--side .fsearch{grid-column:1/-1}.rows--side .fbar__fields{align-items:stretch;gap:12px;display:grid}.rows--side .field>span,.rows--side .fcat legend{clip-path:none;white-space:normal;width:auto;height:auto;font:500 .72rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:6px;padding:0;display:block;position:static;overflow:visible}.rows--side .field select{width:100%;max-width:none}.rows--side .field--sort{order:-1}.rows--side .fcat{gap:2px;display:grid}.rows--side .fopt{display:flex}.rows--side .fopt span{border-radius:var(--radius-s);min-height:30px;box-shadow:none;flex:1;justify-content:space-between;padding:0 10px}.rows--side .fopt input:checked+span{background:var(--c-ink-3);color:var(--c-paper);box-shadow:inset 3px 0 0 var(--c-lime)}.rows--side .fopt input:checked+span b{color:var(--c-lime)}.rows--side>.fbar~.rows__body>.rows__head{top:var(--header-h);position:sticky}}.hero{min-height:min(calc(100svh - var(--header-h)), 54rem);padding-block:var(--space-l);align-items:center;display:grid;position:relative}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.hero__text{z-index:var(--z-raised);position:relative}.hero__h{max-width:14ch;font-size:clamp(1.75rem,1rem + 3vw,3.4rem);line-height:1.04}.hero__p{font-size:var(--step-1);color:var(--c-paper);max-width:38ch;margin-top:var(--space-m);line-height:1.45}.hero__act{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.hero__find{margin-top:var(--space-m);gap:8px;max-width:30rem;display:flex}.hero__find input{flex:1;min-width:0;font-size:1rem}.radar{justify-items:center;gap:var(--space-m);--dial:min(100%, 600px, calc(100svh - var(--header-h) - 12rem));margin:0;display:grid}.radar__dial{width:var(--dial);aspect-ratio:1;position:relative;container-type:size}.radar__face{background:radial-gradient(circle, transparent 0 69.5%, var(--c-rule-strong) 70% 70.3%, transparent 70.6%) , repeating-conic-gradient(from 0deg, var(--c-rule) 0 .35deg, transparent .35deg calc(360deg / var(--n))), radial-gradient(circle, var(--c-ink-2), var(--c-ink) 72%);box-shadow:inset 0 0 0 1px var(--c-rule-strong);border-radius:50%;position:absolute;inset:0;overflow:clip}.radar__sweep{background:conic-gradient(from 0deg, transparent 0 290deg, var(--c-sweep-1) 359deg, var(--c-sweep-2) 360deg);border-radius:50%;position:absolute;inset:0}.radar__gl{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);border-radius:50%;position:absolute;inset:0}.radar--gl .radar__gl{opacity:1}.radar--gl .radar__face,.radar--gl .radar__sweep{opacity:0}.radar__ring{width:var(--r);aspect-ratio:1;border:1px dashed var(--c-rule-strong);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.radar__ring>span{font:500 .6875rem/1 var(--f-data);color:var(--c-dim);background:var(--c-ink);white-space:nowrap;border-radius:4px;padding:2px 5px;position:absolute;top:0;left:50%;translate:-50% -50%}.radar__cat{rotate:var(--t);pointer-events:none;z-index:2;position:absolute;inset:0}.radar__cat>span{translate:-50% calc(-100% - .45rem);rotate:calc(-1 * var(--t));font:600 .75rem/1 var(--f-data);color:var(--c-paper);white-space:nowrap;position:absolute;top:0;left:50%}.radar__blips{position:absolute;inset:0}.blip{left:var(--x);top:var(--y);width:calc(8px * var(--s));aspect-ratio:1;background:var(--c-lime);opacity:.85;border-radius:50%;position:absolute;translate:-50% -50%}.blip:after{content:"";border-radius:50%;position:absolute;inset:-9px}.blip--hot{background:var(--c-coral)}@media (pointer:coarse){.blip{pointer-events:none}}.blip--open{box-shadow:inset 0 0 0 1.5px var(--c-lime);background:0 0}.radar__ring--open{border-style:dotted}.blip:hover,.blip.is-hover{outline:2px solid var(--c-paper);outline-offset:2px}.radar__tip{z-index:3;pointer-events:none;background:var(--c-ink-2);border:1px solid var(--c-rule-strong);border-radius:var(--radius-s);min-width:11rem;font:500 var(--step--1)/1.35 var(--f-data);opacity:0;transition:opacity var(--dur-micro);white-space:nowrap;padding:8px 10px;position:absolute;top:0;left:0}.radar__tip b{font:700 .95rem/1.2 var(--f-body);display:block}.radar__tip.is-on{opacity:1}.radar__cap{text-align:center;font-size:var(--step--1);color:var(--c-dim);gap:2px;max-width:46ch;display:grid}.radar__count{font-family:var(--f-data)}.radar__legend{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.radar__legend a{border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:.45em;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.radar__legend a:hover{background:var(--c-ink-3)}.radar__legend span{font:500 .75rem var(--f-data);color:var(--c-dim)}@media (prefers-reduced-motion:no-preference){.radar__sweep{animation:radar-sweep var(--sweep) linear infinite}.blip{opacity:.32;animation:blip-ping var(--sweep) linear infinite;animation-delay:calc((var(--turn) - 1) * var(--sweep))}}@keyframes radar-sweep{to{rotate:1turn}}@keyframes blip-ping{0%{opacity:1;scale:2}10%{opacity:1;scale:1}70%{opacity:.45}to{opacity:.32}}@media (prefers-reduced-motion:reduce){.radar__sweep{rotate:.18turn}}@media (width<=60rem){.hero{min-height:0;padding-block:var(--space-m) var(--space-l)}.hero__p{margin-top:var(--space-s);font-size:1.0625rem}.hero__act{margin-top:var(--space-m)}.hero__act .btn{flex:auto;justify-content:center}.hero__stats{margin-top:var(--space-m)}.hero__grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.hero__h{max-width:12ch}.radar{--dial:min(100% - 2rem, 520px)}.radar__cat>span{background:var(--c-ink);border-radius:3px;padding:1px 4px;font-size:.625rem;translate:-50% .45rem}.radar__ring--open>span{display:none}}.sec-head{gap:var(--space-m) var(--space-l);margin-bottom:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;display:grid}.sec-head p{color:var(--c-dim)}.sec-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.sec-head .count{font:600 .55em var(--f-data);color:var(--c-dim);vertical-align:middle;letter-spacing:0}@media (width<=48rem){.sec-head{grid-template-columns:minmax(0,1fr)}}.jumpnav{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.jumpnav__h{font:500 .72rem var(--f-data);color:var(--c-dim);margin-right:6px}.jumpnav a{border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.jumpnav a:hover{background:var(--c-ink-3)}.jumpnav b{font:500 .72rem var(--f-data);color:var(--c-dim)}@media (width<=45rem){.jumpnav--row{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 calc(var(--gutter) + 2.5rem) 2px var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.jumpnav--row::-webkit-scrollbar{display:none}.jumpnav--row a,.jumpnav--row .jumpnav__h{white-space:nowrap;flex:none}}.page-head .jumpnav,.vhead+.jumpnav{margin-top:2px}.vhead+.jumpnav{margin-bottom:var(--space-l)}.home{gap:var(--space-2xl);padding-top:var(--space-l);display:grid}.hsec{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem)}.hsec h2{font-size:var(--step-2);letter-spacing:-.02em}.hsec__head{gap:var(--space-s) var(--space-l);margin-bottom:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:end;display:grid}.hsec__head p{color:var(--c-dim);font-size:.95rem}.hsec__head a,.hsec__note a{color:var(--c-paper);text-decoration-color:var(--c-lime);font-weight:600}.hsec__head--tight{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.hsec__note{margin-top:var(--space-s);font:500 var(--step--1)/1.4 var(--f-data);color:var(--c-dim)}@media (width<=48rem){.hsec__head{grid-template-columns:minmax(0,1fr)}}.hsplit{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hsplit--text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=64rem){.hsplit,.hsplit--text{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}.board__l{border-radius:var(--radius-m);background:var(--c-board);border:1px solid var(--c-rule);font:600 .92rem/1.25 var(--f-data);gap:4px;margin:0;padding:8px;list-style:none;display:grid}.board__h,.board__row{grid-template-columns:6.5rem minmax(0,1fr) minmax(6rem,9rem) 4.5rem;gap:4px;display:grid}.board__h{font:500 .7rem var(--f-data);color:var(--c-dim);padding:2px 10px}.board__h span:nth-child(n+3){text-align:right}.board__row>span{background:var(--c-flap);color:var(--c-amber);min-width:0;padding:8px 10px}.board__row>span:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s);white-space:nowrap}.board__row>span:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0;white-space:nowrap;text-align:right}.board__price{text-align:right}.board__what a{color:var(--c-amber);min-height:44px;text-decoration:none;display:block}.board__what a:hover b{text-decoration:underline}.board__sub{font:400 .82rem/1.3 var(--f-body);color:var(--c-paper);margin-top:2px;display:block}.board__row.is-hot>span,.board__row.is-hot a{color:var(--c-coral)}.board__row.is-hot .board__sub{color:var(--c-paper)}.board__what .deal__partner{margin:2px 0 0;display:block}@media (width<=40rem){.board__h{display:none}.board__row{background:var(--c-flap);border-radius:var(--radius-s);grid-template-columns:auto minmax(0,1fr) auto;gap:0}.board__row>span{background:0 0}.board__row>.board__what{grid-area:2/1/auto/-1;padding-top:0}.board__row>.board__price{grid-area:1/2}}.rlinks{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.rlinks__h{font:600 var(--step--1) var(--f-data);color:var(--c-dim);letter-spacing:0;margin-bottom:var(--space-xs)}.rlinks ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rlinks nav:last-child ul{grid-template-columns:minmax(0,1fr)}.rlinks li{border-radius:var(--radius-s);background:var(--c-ink-2);border:1px solid var(--c-rule);padding:8px 12px;display:grid}.rlinks li a{align-items:center;min-height:28px;font-weight:700;text-decoration:none;display:inline-flex}.rlinks li a:hover{text-decoration:underline;text-decoration-color:var(--c-lime)}.rlinks li span{font:500 .72rem var(--f-data);color:var(--c-dim)}@media (width<=56rem){.rlinks{grid-template-columns:minmax(0,1fr)}}.glist{border-top:1px solid var(--c-rule);margin:0;padding:0;list-style:none;display:grid}.glist li{border-bottom:1px solid var(--c-rule);gap:2px;padding:10px 0;display:grid}.glist a{text-decoration-color:var(--c-lime);align-items:center;min-height:28px;font-weight:700;display:inline-flex}.glist p{color:var(--c-dim);font-size:.9rem}.glist--cols{column-gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.how__list{gap:var(--space-s);max-width:56ch;margin:0;padding-left:1.4em;line-height:1.5;display:grid}.how__list li::marker{font-family:var(--f-data);color:var(--c-lime)}.guides__grid{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gcard{gap:var(--space-xs);padding:var(--space-m);background:var(--c-ink-2);border:1px solid var(--c-rule);border-radius:var(--radius-m);transition:background-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative}.gcard:hover{background:var(--c-ink-3)}.gcard h3{font:700 1.125rem/1.3 var(--f-body);letter-spacing:0}.gcard h3 a{text-decoration:none}.gcard h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.gcard h3 a:focus-visible{outline:none}.gcard:has(h3 a:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.gcard p{color:var(--c-dim);font-size:.9375rem}.gcard__meta{padding-top:var(--space-xs);font:500 .8125rem var(--f-data);flex-direction:column;align-items:flex-start;gap:0;margin-top:auto;display:flex}.gcard__meta a{z-index:1;min-height:44px;color:var(--c-lime);align-items:center;text-decoration:none;display:inline-flex;position:relative}.gcard__meta a:hover{text-decoration:underline}.gidx{gap:var(--space-l);display:grid}.gfilter{gap:var(--space-s);display:grid}.gtopics{flex-wrap:wrap;gap:6px;display:flex}.gtopics a{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.gtopics a:hover{background:var(--c-ink-3)}.gtopics a b{font:500 .75rem var(--f-data);color:var(--c-dim)}.gtopics a[aria-pressed=true]{background:var(--c-lime);color:var(--c-lime-ink);box-shadow:none}.gtopics a[aria-pressed=true] b{color:var(--c-lime-ink)}.gform{margin:0}.gform__count{min-width:13ch;display:inline-block}.fbar .field--inline{align-items:center;gap:8px;display:inline-flex}.fbar .field--inline>span{margin:0}.gform .fbar__main{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}@media (width<=40rem){.gform .fbar__main{grid-template-columns:auto minmax(0,1fr) auto}.gform .fsearch{grid-column:1/-1}.gform .field--inline>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.gsec{scroll-margin-top:calc(var(--header-h) + 1rem)}.gsec__h{font-size:var(--step-2);margin-bottom:var(--space-m);letter-spacing:-.02em}.gsec__h .count{font:600 .55em var(--f-data);color:var(--c-dim);vertical-align:middle;letter-spacing:0}@media (width<=40rem){.gtopics{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.gtopics a{flex:none}.field--inline select{min-width:0}}@media (width<=60rem){.guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.guides__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=45rem){.js .home .glist li:nth-child(n+5){display:none}}@media (width<=40rem){.gcard{gap:4px;padding:12px 14px}.gcard h3{font-size:1.0625rem}.gcard>p:not(.gcard__meta){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gcard__meta{flex-flow:wrap;align-items:center;gap:2px 12px;margin-top:0;padding-top:0}.gsec__h{margin-bottom:var(--space-s);font-size:1.5rem}}.hgo{margin:var(--space-l) 0 0;gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem;padding:0;list-style:none;display:grid}.hgo__a{border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule-strong);height:100%;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short);align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.hgo__a:hover{background:var(--c-ink-3)}.hgo__a b{font:800 1.125rem/1.1 var(--f-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hgo__a b span{font:500 .75rem var(--f-data);letter-spacing:0;color:var(--c-dim)}.hgo__a>span{color:var(--c-dim);font-size:.85rem;line-height:1.35}@media (width>=40.0625rem){.hgo__a b{grid-template-rows:minmax(2.2em,auto) auto;gap:6px;display:grid}.hgo__a b span{font-size:.8125rem}}.hgo__a--main{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-lime-ink)}.hgo__a--main:hover{background:var(--c-paper)}.hgo__a--main b span,.hgo__a--main>span{color:var(--c-lime-ink)}.hero .hero__find{margin-top:var(--space-s)}.hcats{margin-top:var(--space-m);flex-wrap:wrap;gap:6px;display:flex}.hcats__h{margin-top:var(--space-m);font:500 .75rem/1.2 var(--f-data);color:var(--c-dim)}.hcats__h+.hcats{margin-top:6px}.hcats a{border-radius:var(--radius-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:.45em;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hcats a:hover{background:var(--c-ink-3)}.hcats b{font:500 .75rem var(--f-data);color:var(--c-dim)}.rlinks__views{margin-top:var(--space-s)}.rlinks--hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-top:0}.rlinks--hub ul,.rlinks--hub nav:last-child ul{grid-template-columns:minmax(0,1fr)}.hub__views{margin-top:var(--space-s)}.hsec__topics{margin-top:var(--space-m)}.vlist--4{grid-template-columns:repeat(4,minmax(0,1fr))}.trust{padding-top:var(--space-m);border-top:1px solid var(--c-rule);font:500 var(--step--1)/1.5 var(--f-data);color:var(--c-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.trust a{color:var(--c-paper);text-decoration-color:var(--c-lime);align-items:center;min-height:44px;display:inline-flex}@media (width<=64rem){.vlist--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.hgo{margin-top:var(--space-m);grid-template-columns:minmax(0,1fr)}.hgo__a{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;min-height:52px;padding:10px 14px}.hgo__a>span{text-align:right;font-size:.8rem}.hcats a{min-height:44px}.vlist--4{grid-template-columns:minmax(0,1fr)}}.list{gap:var(--space-l);display:grid}.chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.chips legend,.field>span{font:500 .75rem var(--f-data);color:var(--c-dim);margin-bottom:6px;padding:0}.chips legend{width:100%}.chips label{position:relative}.chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips span{border-radius:var(--radius-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex}.chips b{font:500 .75rem var(--f-data);color:var(--c-dim)}.chips label:hover span{background:var(--c-ink-3)}.chips input:checked+span{background:var(--c-lime);color:var(--c-lime-ink);box-shadow:none}.chips input:checked+span b{color:var(--c-lime-ink)}.chips input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:2px}.filters__row{gap:var(--space-m);flex-wrap:wrap;align-items:end;display:flex}.field{display:grid}select{-webkit-appearance:none;appearance:none;background-color:var(--c-ink);text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--c-lime) 50%), linear-gradient(135deg, var(--c-lime) 50%, transparent 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px}.field select{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);min-width:10rem;min-height:44px;color:var(--c-paper);font:600 .95rem var(--f-body);padding:0 36px 0 12px}.check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.95rem;font-weight:600;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--c-lime)}.filters__count{font:500 var(--step--1) var(--f-data);color:var(--c-dim)}.filters__count span{color:var(--c-paper);min-width:2ch;display:inline-block}.list__empty{padding:var(--space-xl);text-align:center;color:var(--c-dim)}.vhead{gap:var(--space-xl);padding-block:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}.vhead h1{font-size:var(--step-4)}.vhead__short{font-size:var(--step-1);color:var(--c-dim);margin-top:var(--space-m);max-width:50ch;line-height:1.45}.vfacts{background:var(--c-rule);border:1px solid var(--c-rule);border-radius:var(--radius-m);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.vfacts div{background:var(--c-ink);padding:10px 14px}.vfacts dt{font:500 .72rem var(--f-data);color:var(--c-dim)}.vfacts dd{margin:2px 0 0;font-weight:600}.vsec{padding-block:var(--space-xl);border-top:1px solid var(--c-rule)}.vsec__head{gap:var(--space-l);margin-bottom:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;display:grid}.vsec__head p{color:var(--c-dim)}.vcols{gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.pc{gap:var(--space-m);align-content:start;display:grid}.pc__box{padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule);box-shadow:inset 3px 0 0 var(--c-lime)}.pc__box--con{box-shadow:inset 3px 0 0 var(--c-coral)}.pc ul{margin:var(--space-xs) 0 0;gap:6px;padding-left:1.1em;display:grid}.pc__src{color:var(--c-dim);font-size:.9rem}.pc__src a{overflow-wrap:anywhere}.pc h3,.prose h3{font-size:1.1rem}@media (width<=56rem){.vhead,.vcols,.vsec__head{grid-template-columns:minmax(0,1fr)}}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-m)}.prose h2{font-size:var(--step-2);margin-top:var(--space-xl);letter-spacing:-.02em;line-height:1.1}.prose h3{margin-top:var(--space-l)}.prose ul,.prose ol{gap:6px;padding-left:1.3em;display:grid}.prose strong{color:var(--c-paper)}.prose a{text-decoration-color:var(--c-lime)}.tbl{border:1px solid var(--c-rule);border-radius:var(--radius-m);max-width:none;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th,.tbl td{border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top;padding:9px 12px}.tbl thead th{font:500 .75rem var(--f-data);color:var(--c-dim);background:var(--c-ink-2)}.tbl--num td:last-child{color:var(--c-lime);white-space:nowrap;font-weight:700}.tbl td{font-family:var(--f-data);font-size:.85rem}.checklist{list-style:none;padding-left:0!important}.checklist label{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;display:flex}.checklist input{width:20px;height:20px;accent-color:var(--c-lime);flex:none;margin-top:3px}.checklist input:checked+span{color:var(--c-dim);text-decoration:line-through;text-decoration-color:var(--c-lime)}.art__head{padding-block:var(--space-l) var(--space-xl)}.art__head h1{font-size:var(--step-3);max-width:20ch}.art__lead{font-size:var(--step-1);color:var(--c-dim);max-width:60ch;margin-top:var(--space-m);line-height:1.5}.art__meta{align-items:center;gap:4px var(--space-m);margin-top:var(--space-m);font:500 var(--step--1) var(--f-data);color:var(--c-dim);flex-wrap:wrap;display:flex}.art__topic{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-lime);color:var(--c-lime);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.art__topic:hover{background:var(--c-ink-3)}.art__grid{gap:var(--space-xl);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.toc{top:calc(var(--header-h) + var(--space-l));font-size:.9rem;position:sticky}.toc__h{font:500 .75rem var(--f-data);color:var(--c-dim);margin-bottom:var(--space-xs);list-style:none}.toc__h::-webkit-details-marker{display:none}@media (width>=60.0625rem){.toc__h{pointer-events:none}.toc__box:not([open])::details-content{content-visibility:visible;block-size:auto;display:block}}@media (width<=60rem){.toc__box{border:1px solid var(--c-rule);border-radius:var(--radius-m);background:var(--c-ink-2);padding:0 var(--space-m)}.toc__h{min-height:48px;font:600 .95rem var(--f-body);color:var(--c-paper);cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.toc__h:after{content:"+";font:700 1rem var(--f-data);color:var(--c-lime);margin-left:auto}.toc__box[open] .toc__h:after{content:"−"}.toc__h span{font:500 .75rem var(--f-data);color:var(--c-dim)}.toc__box ol{margin-bottom:var(--space-s)}.toc a{align-items:center;min-height:44px;display:flex}}.toc ol{border-left:1px solid var(--c-rule-strong);margin:0;padding:0;list-style:none}.toc a{color:var(--c-dim);transition:color var(--dur-short), border-color var(--dur-short);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.toc a:hover{color:var(--c-paper)}.toc a[aria-current]{color:var(--c-paper);border-left-color:var(--c-lime)}@media (width<=60rem){.art__grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}}.dblock{margin-block:var(--space-xl);padding:var(--space-l);border-radius:var(--radius-l);background:var(--c-ink-2);border:1px solid var(--c-rule);max-width:none}@media (width<=40rem){.dblock{padding:var(--space-m) 14px;margin-inline:-6px}.dblock h2{font-size:1.125rem}}.dblock__head{gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.dblock h2{font-size:var(--step-1);margin:0}.dblock .deal:hover{background:var(--c-ink-3)}.dblock__note{font-size:var(--step--1);color:var(--c-dim);margin-top:var(--space-s)}.dblock__go{margin-top:var(--space-s)}.art__rel{padding-top:var(--space-2xl)}.art__rel h2{margin-bottom:var(--space-l)}.tabs a[aria-current=page]{background:var(--c-lime);color:var(--c-lime-ink)}.page-head .tabs{justify-self:start}.cheapest{gap:var(--space-m);margin-bottom:var(--space-l);display:grid}.cheapest .vfacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.cheapest .tabs{justify-self:start}.bf-others{margin-top:var(--space-m);max-width:90ch;font-size:.9rem}.vps__views{font:500 var(--step--1)/1.3 var(--f-data);color:var(--c-dim);margin-top:10px}.vps__views a{color:var(--c-lime);padding-block:12px;display:inline-block}.cheapest__h{font:600 var(--step--1) var(--f-data);color:var(--c-dim);letter-spacing:0}.data-table tr[data-group-head] .group-note{max-width:min(72ch,100vw - 5rem);font-family:var(--f-body,inherit);white-space:normal;margin-top:4px;display:block;position:sticky;left:12px}.prose .contains-task-list{padding-left:0;list-style:none}.prose .task-list-item label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.prose .task-list-item input{width:20px;height:20px;accent-color:var(--c-lime);flex:none;margin-top:2px}.cmp-scroll{margin-bottom:var(--space-m)}.cmp-diff tbody th{width:22%}.cmp-diff td{width:39%}.cmp-pair{margin-bottom:var(--space-xl)}.cmp-pair__t td{font-family:var(--f-data);font-size:.88rem}.cmp-pair__t td.cmp-win{color:var(--c-lime);font-weight:700}.cmp-tag{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-lime);font:500 .7rem/1.5 var(--f-data);color:var(--c-lime);margin-left:8px;padding:1px 8px;display:inline-block}.cmp-line{max-width:72ch;font-size:var(--step-1);line-height:1.45}.cmp-note{margin-top:var(--space-xs);max-width:72ch}.cmp-plans+.cmp-plans{margin-top:var(--space-l)}.cmp-offers{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.cmp-offers__h{margin-bottom:var(--space-s);font-size:1.2rem}.cmp-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-verdict{font-size:var(--step-1);line-height:1.5}@media (width<=56rem){.cmp-offers,.cmp-pick{grid-template-columns:minmax(0,1fr)}}@media (width<=45rem){.cmp-scroll{contain:none;background:0 0;border:0;overflow:visible}.cmp-diff,.cmp-diff tbody,.cmp-diff tr,.cmp-diff tbody th,.cmp-diff td{width:auto;display:block}.cmp-diff caption{padding:0 0 var(--space-s);display:block}.cmp-diff thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-diff tr{border:1px solid var(--c-rule);border-radius:var(--radius-m);background:var(--c-ink);margin:10px 0;padding:14px}.cmp-diff tbody th,.cmp-diff td{border:0;padding:0}.cmp-diff td{margin-top:10px}.cmp-diff td[data-label]:before{content:attr(data-label);font:500 .7rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:2px;display:block}}.cmp-pair .cmp-tag{margin:4px 0 0;display:table}.wt{border-radius:var(--radius-s);min-width:44px;min-height:44px;color:var(--c-dim);cursor:pointer;font:600 .9rem var(--f-body);transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.wt svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none}.wt:hover{color:var(--c-paper);background:var(--c-ink-3)}.wt[aria-pressed=true]{color:var(--c-lime)}.wt[aria-pressed=true] svg{fill:var(--c-lime);stroke:var(--c-lime)}.wt:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}.js .wt[hidden]{visibility:hidden;display:inline-flex!important}.wt--text{box-shadow:inset 0 0 0 1px var(--c-rule-strong);border-radius:var(--radius-pill);color:var(--c-paper);padding:0 14px 0 10px}.wt--text[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-lime)}.wt__sw{display:inline-grid}.wt__sw>span{grid-area:1/1}.wt[aria-pressed=true] .wt__off,.wt:not([aria-pressed=true]) .wt__on{visibility:hidden}.js .deal:not(.deal--compact)>.deal__go{min-height:44px;padding-left:50px;position:relative}.deal__go>.wt{position:absolute;top:0;left:0}.js .plans tr[data-plan]>th.plan:has(.plan__vendor){padding-right:50px;position:relative}.plans th.plan>.wt{position:absolute;top:50%;right:2px;translate:0 -50%}@media (width<=45rem){.plans th.plan>.wt{top:-6px;translate:none}}.feed{min-height:44px;font:600 .8125rem var(--f-data);color:var(--c-dim);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.feed:hover{color:var(--c-paper)}.rep{font:500 .75rem var(--f-data);color:var(--c-dim)}.rep:hover{color:var(--c-paper)}.deal__go>.rep{text-align:right;flex-basis:100%}.page-head__links{align-items:center;gap:0 var(--space-m);flex-wrap:wrap;display:flex}html:not(.js) .wlp,.js .wlp-nojs{display:none}.wlp{gap:var(--space-l);min-height:24rem;display:grid}.wlp__msg{color:var(--c-dim)}.wlv{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.wlv>li{border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule);align-content:start;gap:8px;padding:12px 14px;display:grid}.wlv__h{justify-content:space-between;align-items:center;gap:8px;display:flex}.wlv__h h3{font-size:1.125rem}.wlv__h h3 a{text-decoration:none}.wlv__h h3 a:hover{text-decoration:underline;text-decoration-color:var(--c-lime)}.wlv__links{font:500 .8125rem var(--f-data);color:var(--c-dim);flex-wrap:wrap;gap:0 14px;display:flex}.wlv__links a{align-items:center;min-height:44px;display:inline-flex}.wlv__deals{gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.wlv__deals li{border-top:1px solid var(--c-rule);gap:2px;padding-top:6px;display:grid}.wlv__deals a{font-weight:600;text-decoration:none}.wlv__deals a:hover{text-decoration:underline;text-decoration-color:var(--c-lime)}.wl-meta{font:500 .75rem/1.35 var(--f-data);color:var(--c-dim)}.tag--new{background:var(--c-lime);color:var(--c-lime-ink);box-shadow:none;margin-right:6px}.wld{margin:0;padding:0;list-style:none;display:grid}.wld>li{border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 4px;display:grid}.wld>li:first-child{border-top:1px solid var(--c-rule)}.wld__name{font-weight:650}.wld__st{font:500 .8125rem var(--f-data);color:var(--c-paper)}.wld__st.is-hot{color:var(--c-coral)}.wld__st.is-gone{color:var(--c-dim)}.wld__act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wle{gap:var(--space-s);max-width:60ch;display:grid}.wle__ex{flex-wrap:wrap;gap:8px;display:flex}.wlm{gap:var(--space-m);max-width:44rem;display:grid}.wlm textarea,.wlm input{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);background:var(--c-ink);width:100%;min-height:44px;color:var(--c-paper);font:500 .875rem var(--f-data);padding:10px 12px}.wlm textarea{resize:vertical;overflow-wrap:anywhere;min-height:4.5rem}.wlm label{gap:6px;font-weight:600;display:grid}.wlm__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wlm__st{min-height:1.5em;font:500 .8125rem var(--f-data);color:var(--c-dim)}.wlm__clear{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;display:flex}.btn--danger{background:var(--c-coral);color:var(--c-coral-ink)}.chg{margin:0;padding:0;list-style:none;display:grid}.chg>li{border-bottom:1px solid var(--c-rule);grid-template-columns:6.5rem minmax(0,1fr) minmax(0,16rem) 8.5rem;align-items:baseline;gap:4px 16px;padding:12px 4px;display:grid}.chg>li[hidden]{display:none}.chg>li:first-child{border-top:1px solid var(--c-rule)}.chg__date{font:500 .8125rem var(--f-data);color:var(--c-dim)}.chg__what{gap:2px;min-width:0;display:grid}.chg__what b a{text-decoration:none}.chg__what b a:hover{text-decoration:underline;text-decoration-color:var(--c-lime)}.chg__src{font:500 .75rem/1.4 var(--f-data);color:var(--c-dim)}.chg__src q{font-style:italic}.chg__amt{font:600 .875rem/1.4 var(--f-data);text-align:right}.chg__amt s{color:var(--c-dim);text-decoration-color:var(--c-dim);font-weight:500}.chg__pct{font:700 .8rem/1 var(--f-data);border-radius:var(--radius-s);white-space:nowrap;justify-self:end;padding:4px 8px}.chg__pct.is-up{background:var(--c-coral);color:var(--c-coral-ink)}.chg__pct.is-down{background:var(--c-lime);color:var(--c-lime-ink)}@media (width<=45rem){.chg>li{grid-template-columns:minmax(0,1fr) auto}.chg__date{grid-column:1/-1}.chg__amt{text-align:left;grid-column:1}.chg__pct{grid-area:2/2}}.plans .cell-go .rep{margin-top:2px;display:block}@media (width<=45rem){.plans .cell-go .rep{text-align:right;flex-basis:100%}}.page-head__links{margin-top:calc(-.5 * var(--space-m))}.wlp [hidden]:not(.wt){display:none!important}.js .wlp:not([data-ready]){visibility:hidden}.chg__what>b{font:650 1rem/1.35 var(--f-body);letter-spacing:0}.kt{gap:var(--space-s);max-width:30rem;display:grid}.kt__msg{min-height:1.5em;color:var(--c-dim)}.kt__msg.is-err{color:var(--c-coral)}.kt__box{gap:var(--space-m);display:grid}.kt__box h2{font-size:var(--step-1);margin-top:var(--space-m)}.kt__form{gap:var(--space-s);display:grid}.kt__form label{gap:6px;font-weight:600;display:grid}.kt__form input{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);background:var(--c-ink);width:100%;min-height:48px;color:var(--c-paper);font:500 1rem var(--f-body);padding:10px 12px}.kt__form input:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.kt__hint{font:500 .8125rem var(--f-data);color:var(--c-dim);margin-top:-4px}.kt__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kt__more>summary{min-height:44px;color:var(--c-dim);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.kt__more>summary:hover{color:var(--c-paper)}.kt__more[open]>summary{margin-bottom:var(--space-s)}.kt__del{gap:var(--space-s);margin-top:var(--space-m);justify-items:start;display:grid}.kt [hidden]{display:none!important}.kt__box>.tabs{grid-template-columns:1fr 1fr;display:grid}.kt__box>.tabs button{justify-content:center}.tabs button{border-radius:var(--radius-pill);min-height:40px;color:var(--c-dim);font:600 .92rem var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;display:inline-flex}.tabs button:hover{color:var(--c-paper);background:var(--c-ink-3)}.tabs button[aria-pressed=true]{background:var(--c-lime);color:var(--c-lime-ink)}@media (pointer:coarse){.tabs button{min-height:44px}}.wlp__acc{min-height:1.6em;margin-top:var(--space-s);color:var(--c-dim);font-size:.9375rem}.wlp__acc-in,[data-konto] .wlp__acc-out{display:none}[data-konto] .wlp__acc-in{display:inline}[data-konto] [data-wl-xfer]{display:none}.kt__form .kt__msg{min-height:0}.art__by{font:500 var(--step--1) var(--f-data);color:var(--c-dim);margin-top:4px}.art__by a{color:inherit}.vhead__what{font-size:var(--step-1);color:var(--c-dim);margin-top:var(--space-xs);display:block}.calc-form{gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule);display:grid}.calc-form[hidden]{display:none}.js .calc-form[hidden]{visibility:hidden;display:grid!important}.js .calc-share[hidden]{visibility:hidden;display:block!important}.calc-form__plans{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-form .field select{width:100%;min-width:0}.calc-form__foot{justify-content:space-between;align-items:end;gap:var(--space-s);flex-wrap:wrap;display:flex}.calc-share{margin-top:var(--space-s)}.calc-share a{color:var(--c-lime)}.calc-out{margin-top:var(--space-m)}.calc-verdict{font-size:var(--step-1);max-width:62ch;margin-bottom:var(--space-m);padding-left:var(--space-s);box-shadow:inset 3px 0 0 var(--c-lime);font-weight:600;line-height:1.4}.calc-empty{color:var(--c-dim)}.calc-t{min-width:34rem}.calc-t.calc-table--1{min-width:0}.calc-t thead th,.data-table.calc-t thead th{white-space:normal;vertical-align:top}.calc-t .calc-plan{min-width:11rem}.calc-t .calc-plan>*{display:block}.calc-t .calc-plan__name{font:700 .95rem var(--f-body);color:var(--c-paper)}.calc-t .calc-plan a{font:600 .85rem var(--f-body)}.calc-t .calc-plan .small{font-family:var(--f-body);margin-top:4px}.calc-t tbody th{z-index:1;background:var(--c-ink);white-space:nowrap;position:sticky;left:0}.calc-t td.n{text-align:right;font-family:var(--f-data);font-size:.9rem}.calc-t td.n .small{font-family:var(--f-body);white-space:normal;display:block}.calc-t .calc-total th,.calc-t .calc-total td{border-top:1px solid var(--c-rule-strong);font-weight:700}.calc-t td.calc-win{background:var(--c-lime);color:var(--c-lime-ink)}.calc-t td.calc-win .calc-tag{color:var(--c-lime-ink);box-shadow:inset 0 0 0 1px var(--c-lime-ink)}.calc-t td.calc-win .muted{color:var(--c-lime-ink)}.calc-tag{border-radius:var(--radius-pill);font:500 .72rem var(--f-data);box-shadow:inset 0 0 0 1px var(--c-rule-strong);margin-left:6px;padding:2px 8px;display:inline-block}.calc-na{color:var(--c-coral);box-shadow:inset 0 0 0 1px var(--c-coral);margin:6px 0 0}.calc-none{font-family:var(--f-body);color:var(--c-dim);white-space:normal}.calc-pop .num .small{white-space:normal}.calc-cta{margin-top:var(--space-m);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.calc-form .field input{border-radius:var(--radius-s);border:1px solid var(--c-rule-strong);background:var(--c-ink);width:100%;min-width:0;min-height:44px;color:var(--c-paper);font:600 .95rem var(--f-data);padding:0 12px}.calc-form .field input::placeholder{color:var(--c-dim);opacity:1}.calc-form .field input:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.stack-sets{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.stack-sets__h{font:500 .75rem var(--f-data);color:var(--c-dim);margin-right:4px}.stack-pairs{gap:var(--space-s);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.stack-pair{min-width:0;padding:var(--space-s);border-radius:var(--radius-s);background:var(--c-ink);border:1px solid var(--c-rule);align-content:start;gap:6px;display:grid}.stack-pair .check{min-height:44px}.stack-pair__more{gap:6px;min-width:0;display:grid}.stack-pair:not(:has(input[name=para]:checked)) .stack-pair__more{display:none}.stack-pair .check input{flex:none}.stack-pair p{overflow-wrap:anywhere;margin:0}.stack-guide a{color:var(--c-lime);align-items:center;min-height:44px;display:inline-flex}.stack-opts{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;display:grid}.stack-num>span{line-height:1.35}.stack-t{min-width:32rem}.stack-t tbody th .small{font-weight:400;display:block}.stack-cols{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-col,.stack-not{gap:var(--space-s);align-content:start;min-width:0;display:grid}.stack-not{margin-top:var(--space-l);padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule)}.stack-not h4{font:700 1rem var(--f-body);margin:var(--space-s) 0 0}.stack-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.stack-list .small{display:block}.stack-list a,.stack-not a,.stack-links a{color:var(--c-lime)}.stack-vps{padding:var(--space-s);border-radius:var(--radius-s);box-shadow:inset 3px 0 0 var(--c-lime);background:var(--c-ink-2);gap:4px;display:grid}.stack-vps p{margin:0}.stack-links{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.stack-links a{align-items:center;min-height:44px;display:inline-flex}.stack-examples{margin-top:var(--space-m);max-width:72ch}.stack-ref{min-width:44rem}.stack-ref .stack-list{padding-left:1em}.stack-sets-t{min-width:40rem}.faq{gap:var(--space-s);max-width:72ch;display:grid}.faq>div{padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule)}.faq dt{font-size:1.05rem;font-weight:700}.faq dd{color:var(--c-dim);margin:6px 0 0}@media (width<=52rem){.calc-form__plans{grid-template-columns:minmax(0,1fr)}.calc-t{min-width:30rem}.calc-t tbody th{white-space:normal;min-width:6.5rem}.stack-pairs,.stack-cols{grid-template-columns:minmax(0,1fr)}}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.main{min-height:50vh}.main.wrap{padding-bottom:var(--space-xl)}.muted{color:var(--c-dim)}.small{font-size:var(--step--1)}.empty{padding:var(--space-l);text-align:center;color:var(--c-dim);border:1px dashed var(--c-rule-strong);border-radius:var(--radius-m)}.btn--sm{min-height:44px;padding:0 1.1em;font-size:.92rem}.vsec__h{font-size:var(--step-2);margin-bottom:var(--space-l);letter-spacing:-.02em}.vsec h2:not(.vsec__h):not([class]){font-size:var(--step-2)}.page-head{padding:var(--space-l) 0 var(--space-xl);gap:var(--space-m);display:grid}.page-head h1{font-size:var(--step-3);max-width:22ch}.lead{font-size:var(--step-1);color:var(--c-dim);max-width:62ch;line-height:1.45}@media (width<=40rem){.lead{font-size:1.0625rem;line-height:1.5}.page-head{padding-block:var(--space-m) var(--space-l)}}.stats{font:500 var(--step--1)/1.3 var(--f-data);color:var(--c-dim);flex-wrap:wrap;gap:6px 10px;display:flex}.stats>*{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-rule-strong);padding:6px 10px}.stats a{color:var(--c-lime)}.ppill a{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-lime);color:var(--c-lime);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;gap:6px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.ppill a:hover{background:var(--c-lime);color:var(--c-lime-ink)}.ppill b{font-family:var(--f-data)}.sug{max-width:40rem;margin:var(--space-s) auto 0;gap:2px;display:grid}.evg__more{margin-top:var(--space-s);color:var(--c-dim);font-size:.92rem}.evg__more a{color:var(--c-paper);text-decoration-color:var(--c-lime);font-weight:600}.hero__stats{margin-top:var(--space-l);font:500 var(--step--1) var(--f-data);color:var(--c-dim);flex-wrap:wrap;gap:6px 16px;display:flex}.crumbs{padding-top:var(--space-m);font:500 var(--step--1)/1.4 var(--f-data);color:var(--c-dim)}.crumbs ol{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--c-rule-strong);margin-right:.5em}.crumbs a{align-items:center;min-height:32px;display:inline-flex}.ftr h2{font:600 var(--step--1)/1 var(--f-data);color:var(--c-paper);margin:0 0 var(--space-s);letter-spacing:0}.ftr ul+h2{margin-top:var(--space-l)}.ftr__about{gap:var(--space-m);align-content:start;display:grid}.ftr__partner{padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);color:var(--c-paper)}.ftr__copy{margin-top:var(--space-xl);color:var(--c-dim);font:500 var(--step--1) var(--f-data)}.rank>*,.vsec>*,.list>*{min-width:0}.table-scroll{contain:paint;border:1px solid var(--c-rule);border-radius:var(--radius-m);background:linear-gradient(to right, var(--c-ink) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--c-ink) 40%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in oklch, var(--c-lime) 30%, transparent), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in oklch, var(--c-lime) 30%, transparent), transparent) right / 14px 100% no-repeat scroll, var(--c-ink);min-width:0;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table caption{text-align:left;padding:var(--space-s) var(--space-m);font:600 var(--step--1) var(--f-data);color:var(--c-dim)}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--c-rule);vertical-align:top;padding:10px 12px}.data-table thead th{font:500 .75rem/1.3 var(--f-data);color:var(--c-dim);background:var(--c-ink-2);white-space:nowrap}.data-table tbody th{font-weight:700}.data-table tbody tr{transition:background-color var(--dur-micro)}.data-table tbody tr:hover{background:var(--c-ink-2)}.data-table .num{text-align:right;font-family:var(--f-data);white-space:nowrap;font-size:.875rem}.data-table .muted.small{white-space:normal;font-size:.75rem}.data-table a{text-decoration-color:var(--c-lime);align-items:center;min-height:24px;display:inline-flex}.data-table tr[data-group-head] th{background:var(--c-ink-2);color:var(--c-lime);font:600 .8rem var(--f-data);padding-top:14px}.sort-button{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:32px;display:inline-flex}.sort-button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}th[data-sort-key]{position:relative}th[aria-sort=ascending]:after,th[aria-sort=descending]:after{color:var(--c-lime);font:700 .8rem var(--f-data);position:absolute;top:50%;right:2px;translate:0 -50%}th[aria-sort=ascending]:after{content:"↑"}th[aria-sort=descending]:after{content:"↓"}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--c-paper)!important}.rank{gap:var(--space-m);display:grid}.rank__bar{gap:var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rank__count{font:500 var(--step--1) var(--f-data);color:var(--c-dim)}.rank__count output{color:var(--c-paper);min-width:10ch;display:inline-block}.rviews{flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:.9375rem;display:flex}.rviews__h{font:500 .8125rem var(--f-data);color:var(--c-dim)}.rviews a{min-height:44px;color:var(--c-paper);text-decoration-color:var(--c-lime);align-items:center;display:inline-flex}.tabs{background:var(--c-ink-2);border:1px solid var(--c-rule);border-radius:var(--radius-l);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tabs a{border-radius:var(--radius-pill);min-height:40px;color:var(--c-dim);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--c-paper);background:var(--c-ink-3)}.tabs a[aria-pressed=true]{background:var(--c-lime);color:var(--c-lime-ink)}.js .fparams[data-rank-params][hidden]{visibility:hidden;display:grid!important}.cal{margin:0 0 var(--space-xl)}.cal__days{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.cal__days li{background:var(--c-ink-2);height:56px;font:500 .7rem var(--f-data);color:var(--c-dim);border-radius:4px;align-items:end;padding:4px;display:grid}.cal__days li.is-past{box-shadow:inset 0 0 0 1px var(--c-ink-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);background:0 0}.cal__days li.is-wk{background:var(--c-ink-3);color:var(--c-paper)}.cal__days li.is-bf,.cal__days li.is-cm{background:var(--c-coral);color:var(--c-coral-ink);font-weight:700}.cal__days li.is-today{box-shadow:inset 0 0 0 2px var(--c-lime);color:var(--c-paper)}.cal figcaption{margin-top:var(--space-s);font-size:var(--step--1);color:var(--c-dim)}@media (width<=40rem){.cal__days{grid-template-columns:repeat(10,minmax(0,1fr))}.cal__days li{height:40px}}.vlist{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vitem{height:100%;padding:var(--space-m);border-radius:var(--radius-m);background:var(--c-ink-2);border:1px solid var(--c-rule);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short);align-content:start;gap:6px;text-decoration:none;display:grid}.vitem:hover{background:var(--c-ink-3);border-color:var(--c-rule-strong)}.vitem__name{font:800 var(--step-1)/1.1 var(--f-display);letter-spacing:-.02em}.vitem__short{color:var(--c-dim);font-size:.92rem}.vitem__meta{font:500 .78rem var(--f-data);color:var(--c-dim);flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.vitem__meta .is-on{color:var(--c-lime)}@media (width<=64rem){.vlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.vlist{grid-template-columns:minmax(0,1fr)}}.vhead__act{margin-top:var(--space-l);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc__box h2{letter-spacing:0;margin-bottom:var(--space-xs);font-size:1.05rem}.pc__box h2:not(:first-child){margin-top:var(--space-m)}.pc__box--plain{box-shadow:none}.pc__box p{color:var(--c-dim);font-size:.92rem}.pc__src{padding-left:1.1em;font-size:.85rem}.free__list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=64rem){.free__list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.free__list--grid{grid-template-columns:minmax(0,1fr)}}.fcard__sum{color:var(--c-paper);font-size:.92rem}.fcard__limits{color:var(--c-dim);gap:3px;margin:4px 0;padding-left:1.1em;font-size:.88rem;display:grid}.fcard__chk{font:500 .75rem var(--f-data);color:var(--c-dim);margin-top:auto;padding-top:6px}.fcard{flex-direction:column;display:flex}.fcard .deal__act{gap:4px;margin-top:6px;display:grid}.fcard .deal__act .btn{justify-content:center;width:100%}.fcard .deal__act .deal__partner{text-align:center}.fcard__v a{color:var(--c-lime);text-decoration:none}.evg__head{grid-template-columns:minmax(0,1fr)}.evg__jump{flex-wrap:wrap;gap:6px;display:flex}.evg__jump a{border-radius:var(--radius-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.evg__jump a:hover{background:var(--c-ink-3)}.evg__jump span{font:500 .75rem var(--f-data);color:var(--c-dim)}.guides--index{padding-block:0 var(--space-xl)}.art--static .prose{max-width:70ch}.prose code{background:var(--c-ink-2);border-radius:4px;padding:.1em .35em}.prose pre{contain:paint;background:var(--c-board);border:1px solid var(--c-rule);border-radius:var(--radius-m);padding:var(--space-m);max-width:100%;font-size:.85rem;line-height:1.5;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;contain:paint;width:100%;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top;padding:8px 10px}.prose thead th{font:500 .75rem var(--f-data);color:var(--c-dim);background:var(--c-ink-2)}.prose blockquote{padding-left:var(--space-m);border-left:3px solid var(--c-lime);color:var(--c-dim);margin:0}.prose input[type=checkbox]{accent-color:var(--c-lime)}.how__more{margin-top:var(--space-m)}.radar__legend a.is-empty{color:var(--c-dim)}.nf{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.nf__dial{aspect-ratio:1;--n:6;--sweep:6s;justify-self:center;width:min(100%,360px);position:relative}.nf__links{margin:var(--space-l) 0 0;gap:var(--space-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nf h1{font-size:var(--step-3)}.nf .lead{margin-top:var(--space-m)}@media (width<=48rem){.nf{grid-template-columns:minmax(0,1fr)}.nf__dial{width:min(70%,260px)}}.evg__head>div{gap:var(--space-m);display:grid}.filters__foot{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.art__head{gap:var(--space-m);display:grid}.prose .dblock h3,.prose .dblock p,.prose .dblock ul{margin-top:0}.prose .dblock ul{padding-left:0}.data-table thead th{vertical-align:bottom}.data-table tbody th .muted{font-weight:400}.radar__cap{margin-top:1.4rem}@media (pointer:coarse),(width<=40rem){.code,.chips span,.radar__legend a,.tabs a,.evg__jump a,.sort-button,.jumpnav a,.fbar__more>summary{min-height:44px}}html:not(.js) .code{border-style:solid;border-color:var(--c-rule-strong);cursor:text;user-select:all}.plans .plan{min-width:12rem}.plan__head{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.plan__name{font-weight:700}.plans .plan__vendor{color:var(--c-paper);min-height:0;font-weight:600;display:inline}.plans .plan-na{display:block}.plan__meta{font:400 .8125rem/1.4 var(--f-body);color:var(--c-dim);flex-wrap:wrap;align-items:baseline;gap:0 10px;max-width:46ch;display:flex}.plan__meta details[open]{flex-basis:100%}details.plan__note>summary{cursor:pointer;min-height:28px;color:var(--c-dim);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}details.plan__note>summary::-webkit-details-marker{display:none}details.plan__note>summary:after{content:"+";font:700 .85rem var(--f-data);color:var(--c-lime)}details.plan__note[open]>summary:after{content:"−"}details.plan__note>span{padding-bottom:4px;display:block}.plans .sub{font:400 .75rem/1.35 var(--f-body);color:var(--c-dim);white-space:normal;max-width:22ch;margin-left:auto;display:block}.plans .cell-go{white-space:nowrap}.plans .cell-go .chk{font:500 .75rem var(--f-data);color:var(--c-dim);display:block}.plans th.go{text-align:left}.plans td,.plans th{padding-block:8px}.plans .c-month .vat,.plans .c-renew .vat{white-space:nowrap}.plans--dedyk .c-cpu,.plans--dedyk .c-disk{white-space:normal;max-width:16ch}.plans .c-setup .vat{white-space:nowrap}.js .plans tbody:not(:has(tr[data-plan]:not([data-over]):not([hidden])))>tr[data-group-head]{display:none}@media (width<=45rem){.js .plans tbody:not(:has(tr[data-plan]:not([data-over]):not([data-over-sm]):not([hidden])))>tr[data-group-head]{display:none}}.cmp+.cmp{margin-top:var(--space-l)}.cmp__h{margin:var(--space-m) 0 var(--space-s);font-size:var(--step-0)}.pt{font:600 .7rem/1 var(--f-body);border-radius:var(--radius-pill);color:var(--c-lime);box-shadow:inset 0 0 0 1px var(--c-lime);white-space:nowrap;margin:4px 4px 0 0;padding:3px 7px;text-decoration:none;display:inline-block}a.pt:hover{background:var(--c-lime);color:var(--c-ink)}.plans .plan .pt{display:inline-block}.plans--soft .c-promo,.plans--soft .c-free{max-width:16ch;font-size:.8125rem}.plans--soft .c-promo .sub{margin-top:3px;margin-left:0}.plans--soft .c-long .sub{max-width:24ch}html:not(.js) [data-only-promo]{visibility:hidden}.only-promo[aria-pressed=true]{background:var(--c-lime);color:var(--c-ink)}@media (width<=45rem){.table-scroll:has(>.data-table--cards){contain:none;background:0 0;border:0;overflow:visible}.data-table--cards,.data-table--cards tbody,.data-table--cards caption{display:block}.data-table--cards caption{padding:0 0 var(--space-s)}.data-table--cards thead{margin-bottom:var(--space-xs);display:block}.data-table--cards thead tr{flex-wrap:wrap;gap:4px 8px;display:flex}.data-table--cards thead th{background:0 0;border:0;padding:0;display:none}.data-table--cards thead th[data-sort-key]{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-rule-strong);align-items:center;padding:0 18px 0 10px;font-size:.8125rem;line-height:1.2;display:flex}.data-table--cards thead th[data-sort-key] .sort-button{min-height:44px}html:not(.js) .data-table--cards thead{display:none}.data-table--cards tr[data-group-head]{display:block}.data-table--cards tr[data-group-head] th{border-radius:var(--radius-s);display:block}.data-table--cards tr[data-group-head][hidden],.data-table--cards tr[data-plan][hidden]{display:none}.data-table--cards tr[data-plan],.data-table--cards tr[data-market]{border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"plan plan month""disk renew cost""go go go";align-items:start;gap:6px 10px;padding:10px 2px;display:grid}.plans--vps tr[data-plan]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"plan plan plan month""vcpu ram disk renew""cost cost go go"}.plans--domena tr[data-plan]{grid-template-areas:"plan plan month""renew cost go"}.plans--dedyk tr[data-plan],.plans--dedyk tr[data-market]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"plan plan plan month""cpu cpu cpu ram""disk disk disk disk""setup cost go go"}.plans--dedyk .c-cpu{grid-area:cpu}.plans--dedyk .c-setup{grid-area:setup}.plans .c-setup:before{content:"Instalacja"}.plans--soft tr[data-plan]{grid-template-areas:"plan plan month""long long save""promo free free""go go go"}.plans--soft .c-long{grid-area:long}.plans--soft .c-save{grid-area:save;text-align:right!important}.plans--soft .c-promo{grid-area:promo;max-width:none}.plans--soft .c-free{grid-area:free;max-width:none}.plans--soft td[data-label]:before{margin-bottom:1px}.data-table--cards tr[data-plan]>*,.data-table--cards tr[data-market]>*{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.data-table--cards tr[data-plan]:hover,.data-table--cards tr[data-market]:hover{background:0 0}.plans .plan{grid-area:plan;min-width:0;font-size:1rem}.plans .plan__vendor{align-items:center;min-height:32px;display:inline-flex}details.plan__note>summary{min-height:44px}.plans .vat{margin-left:4px;display:inline}.plans .c-month .vat{margin:0;display:block}.plans .c-vcpu{grid-area:vcpu}.plans .c-ram{grid-area:ram}.plans .c-disk{grid-area:disk}.plans .c-month{grid-area:month;font-size:.9375rem;font-weight:700;text-align:right!important}.plans .c-renew{grid-area:renew}.plans .c-cost{grid-area:cost}.plans .cell-go{flex-wrap:wrap;grid-area:go;justify-content:flex-end;align-items:center;gap:0 10px;display:flex!important}.plans .cell-go a{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-lime);padding:0 14px;font-weight:700;text-decoration:none}.plans .cell-go .chk{order:-1}.plans--vps .c-renew{text-align:right!important}.plans .sub{margin-left:0}.plans .c-month .sub{margin-left:auto}.data-table--cards td[data-label]:before{content:attr(data-label);font:500 .75rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:1px;display:block}.plans td.num:before{font:500 .75rem/1.3 var(--f-data);color:var(--c-dim);margin-bottom:1px;display:block}.plans .c-renew:before{content:"Odnowienie"}.plans .c-cost:before{content:"Koszt 24 mies."}.plans--domena .c-cost:before{content:"Koszt 2 lat"}.plans .c-vcpu:before,.plans .c-ram:before,.plans .c-disk:before{display:none!important}.plans .c-vcpu:after{content:" vCPU"}.plans .c-ram:after{content:" RAM"}.plans--vps .c-vcpu,.plans--vps .c-ram,.plans--vps .c-disk{align-self:end}.data-table--cards td.num{font-size:.875rem}.data-table--cards .jump{white-space:normal;margin-left:0}.data-table--cards tr[data-group-head] .group-note{max-width:none;position:static}}.name-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.name-list li{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-rule);color:var(--c-dim);padding:2px 8px}.prose .table-scroll>table{contain:none;display:table;overflow:visible}.plan-na{color:var(--c-coral);font-weight:600}.plans .plan-stock{margin-top:4px;display:inline-block}.plans tr[data-stock=wyprzedany] :is(.plan__name,.plan__vendor,td:not(.cell-go),.amt){color:var(--c-dim)}.prose pre.astro-code span[style*=\#6A737D i]{color:#a3adb9!important}.prose table{background:linear-gradient(to right, var(--c-ink) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--c-ink) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, oklch(96% .01 120/.28), transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, oklch(96% .01 120/.28), transparent) right center / .9rem 100% no-repeat scroll}@media (width<=40rem){.prose table{font-size:.875rem}.prose th,.prose td{padding:6px 8px}}.codebar{margin-block:var(--space-m);border:1px solid var(--c-rule);border-radius:var(--radius-m);background:var(--c-board);overflow:hidden}.codebar>pre{border:0;border-radius:0;margin:0}.codebar__head{min-height:44px;padding:0 4px 0 var(--space-m);border-bottom:1px solid var(--c-rule);font:500 .75rem var(--f-data);color:var(--c-dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.codebar__copy{border-radius:var(--radius-pill);min-height:44px;color:var(--c-paper);font:600 .8rem var(--f-data);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.codebar__copy:hover{border-color:var(--c-rule-strong)}.codebar__copy:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}html:not(.js) .codebar__copy{visibility:hidden}.codebar__lbl{text-align:center;min-width:10.5ch;display:inline-block}.tbl{margin-block:var(--space-m)}.tbl__hint{font:500 .75rem var(--f-data);color:var(--c-dim);margin:0 0 6px;display:none}.tbl__hint:after{content:" →";color:var(--c-lime)}@media (width<=48rem){.tbl__hint{display:block}}.prose .tbl__box>table{contain:none;background:0 0;min-width:34rem;display:table;overflow:visible}.prose .tbl__box>table td,.prose .tbl__box>table th{font-size:.875rem}.codebar__copy[data-state=copied]{color:var(--c-lime)}@media (pointer:coarse){.prose .task-list-item label{align-items:flex-start;gap:8px;min-height:44px;display:inline-flex}.prose .task-list-item input{flex:none;width:24px;height:24px;margin:0}}.free__list{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.fcard{background:var(--c-ink-2);border:1px solid var(--c-rule);border-radius:var(--radius-m);padding:14px var(--space-m);flex-direction:column;gap:4px;display:flex}.fcard__v{font:500 .78rem var(--f-data);color:var(--c-lime)}.fcard h3{font-family:var(--f-body);letter-spacing:0;font-size:1.05rem;font-weight:700}.table-scroll--sticky.is-fit{contain:none;overflow:visible}.table-scroll--sticky.is-fit .data-table thead th{top:var(--header-h);z-index:3;box-shadow:inset 0 -1px 0 var(--c-rule-strong);position:sticky}.data-table .vat{font:500 .75rem/1.3 var(--f-data);color:var(--c-dim);white-space:normal;display:block}.data-table .amt{white-space:nowrap}@media (width>=64rem){.table-scroll--sticky .data-table{font-size:.88rem}.table-scroll--sticky .data-table th,.table-scroll--sticky .data-table td{padding:9px 10px}}@media (width<=40rem){.table-scroll:has(>.data-table--stack){contain:none;background:0 0;border:0;overflow:visible}.data-table--stack,.data-table--stack tbody,.data-table--stack tr,.data-table--stack th,.data-table--stack td{display:block}.data-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack tr{border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.data-table--stack th,.data-table--stack td{text-align:left;border:0;padding:0}.data-table--stack th{grid-column:1/-1}.data-table--stack td[data-label=Limit]{color:var(--c-dim);grid-column:1/-1;font-size:.88rem}.data-table--stack td.num{text-align:right}}.data-table .deal__partner{margin:2px 0 0;display:block}.data-table .jump{margin-left:6px}.bf-lists{display:grid}.vsec--tight{padding-block:var(--space-l)}.vsec--tight .sec-head{margin-bottom:var(--space-s)}.vsec--tight .sec-head h2{font-size:var(--step-2)}.bf-others{margin-top:var(--space-m);max-width:90ch}.bf-others>summary{cursor:pointer;color:var(--c-paper);padding-block:11px;font-weight:600;display:list-item}.bf-others>summary::marker{color:var(--c-lime)}.bf-others .name-list{margin-top:var(--space-s)}@media (pointer:coarse),(width<=40rem){a.deal__vendor,.plans .plan__vendor,.crumbs a,.data-table td a,.data-table th a,.calc-t .calc-plan a,.dblock__note a,.glist a{align-items:center;min-height:44px;margin-block:-10px;padding-block:0;display:inline-flex}.plans .cell-go a{margin-block:0}.data-table a.pt{min-height:0;margin-block:4px;padding:6px 9px;display:inline-block}}@media (width<=45rem){.plans tr[data-plan]>.c-vcpu,.plans tr[data-plan]>.c-ram,.plans tr[data-plan]>.c-disk{white-space:nowrap;font-size:.8125rem}.plans tr[data-plan] .vat{white-space:normal}}@media (pointer:coarse){.rlinks li a,.glist a,.data-table a,.crumbs a,a.deal__vendor{position:relative}.rlinks li a:after,.glist a:after,.data-table a:after,.crumbs a:after,a.deal__vendor:after{content:"";position:absolute;inset:-10px -2px}}.mailbox{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.mailbox__addr{user-select:all;overflow-wrap:anywhere;font-weight:600}
