@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#14141e;--bg-hero:#080810;--bg-footer:#000;--ink:#f2f1f6;--ink-soft:#b6b2c4;--muted:#9490a3;--line:rgba(255,255,255,0.08);--brand-red:#d23452;--primary:#ffe14a;--primary-soft:rgba(255,225,74,0.14);--success:#3ecf8a;--warning:#e0ac4d;--accent-cta:#d02849;--accent-cta-hover:#b9203d;--accent-mark:var(--brand-red);--accent:var(--primary);--accent-ink:var(--primary);--link-hover:color-mix(in srgb,var(--primary) 72%,white);--link-line:color-mix(in srgb,var(--accent) 40%,transparent);--heading:#fff;--surface:#16161c;--card:var(--surface);--card-hot:#1d1d24;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:3.5rem;--section-y:var(--space-5);--font-display:"Unbounded","Inter","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,sans-serif;--font-doc:"Inter","Segoe UI",system-ui,sans-serif;--font-adjust:0.52;--font-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,monospace;--max:1120px;--pad-x:clamp(1rem,3.2vw,1.5rem);--radius:14px;--radius-sm:10px;--shadow:0 1px 1px rgba(0,0,0,0.22),0 12px 28px -10px rgba(0,0,0,0.4);--shadow-hover:inset 0 1px 0 rgba(255,255,255,0.06),0 20px 44px -12px rgba(0,0,0,0.55);--card-highlight:inset 0 1px 0 rgba(255,255,255,0.05);--ease:cubic-bezier(0.22,1,0.36,1);--t:0.22s}@media (min-width:1024px){:root{--section-y:3.5rem}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(4.5rem + env(safe-area-inset-top));-webkit-text-size-adjust:100%;color-scheme:dark;interpolate-size:allow-keywords;overflow-x:hidden;scrollbar-color:#2b2e40 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#262a3c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#333851;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.18s;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);font-size-adjust:var(--font-adjust);color:var(--ink);line-height:1.62;font-size:16px;letter-spacing:-0.01em;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-size-adjust:var(--font-adjust);font-weight:700;color:var(--heading)}button,input,select,textarea{font-size-adjust:var(--font-adjust)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{color:var(--accent);text-underline-offset:0.18em;text-decoration-thickness:1px;transition:color var(--t) var(--ease),text-underline-offset var(--t) var(--ease),text-decoration-color var(--t) var(--ease)}main a:hover:not(.btn):not(.task-tile):not(.info-card--link){color:var(--link-hover)}img{max-width:100%;display:block}.wrap{width:min(100% - (var(--pad-x) * 2),var(--max));margin-inline:auto}.hero{text-align:center;padding:clamp(4rem,9vh,6rem) 0 clamp(3rem,6vh,4rem);position:relative;overflow-x:clip;background:var(--bg-hero)}.hero::before{content:"";position:absolute;top:-30%;left:0;right:0;height:70%;background:radial-gradient(ellipse 55% 70% at 35% 40%,rgba(110,70,200,0.18),transparent 70%),radial-gradient(ellipse 50% 60% at 70% 50%,rgba(40,90,180,0.14),transparent 70%);pointer-events:none;z-index:0}.hero__center{position:relative;z-index:1}@keyframes enter-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.brand{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.5vw,3.85rem);letter-spacing:-0.03em;line-height:1.05;margin:0 0 1.35rem}.brand span{color:var(--accent-mark)}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.35rem,6.5vw,4.25rem);letter-spacing:-0.045em;line-height:1.05;margin:0 auto;color:var(--heading)}.hero--eu .hero__center{max-width:52rem}.hero-brand-mark{display:block;padding:0;margin:0.08em 0 0;color:var(--accent-mark);background:none;-webkit-background-clip:unset;background-clip:unset;box-decoration-break:unset;-webkit-box-decoration-break:unset}.hero--eu .hero__lead{max-width:40rem}.hero--eu .hero-stage-caption{max-width:36rem}.hero--eu .hero-stage-caption a{color:var(--ink-soft);font-weight:600}.hero--eu .hero-stage-caption a:hover{color:var(--link-hover)}.pick-grid{display:grid;gap:1.25rem}@media (min-width:768px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.pick-card{position:relative;z-index:2;padding:1.35rem 1.3rem 1.2rem;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-highlight),var(--shadow);display:flex;flex-direction:column;gap:0.55rem;overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.pick-card__head{display:flex;align-items:center;gap:0.65rem;min-width:0}.pick-card__logo{display:block;width:2.35rem;height:2.35rem;padding:0.2rem;flex-shrink:0;border-radius:5px;object-fit:contain}.doc .pick-card h3,.pick-card h3{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--heading)}.pick-card__rating{display:flex;align-items:center;justify-content:space-between;gap:0.45rem;margin:0}.pick-card__rating .stars{margin:0;font-size:0.88rem}.pick-card .stars{margin:0}.pick-card__score{margin:0;font-size:0.78rem;color:var(--muted);white-space:nowrap;line-height:1}.pick-card__score strong{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:var(--heading)}.pick-card__why{margin:0;flex:1;font-size:0.9rem;color:var(--ink-soft);line-height:1.48}.pick-card .btn{width:100%;margin-top:auto}.pick-card--lead{padding:1.45rem 1.25rem 1.25rem;gap:0.6rem;background:var(--surface);border-color:var(--line);box-shadow:0 0 28px 8px rgba(80,140,255,0),0 12px 28px rgba(0,0,0,0)}body.home .pick-card--lead .pick-card__badge{background:rgba(255,255,255,0.03);border-color:var(--line);color:var(--ink-soft);padding:0.28rem 0.62rem}.pick-card--lead .pick-card__badge svg{width:0.78rem;height:0.78rem}.pick-card--lead .pick-card__logo{width:2.55rem;height:2.55rem}.pick-card--lead h3{font-size:1.24rem;letter-spacing:-0.025em}.pick-card--lead .pick-card__score strong{font-size:1.22rem;color:var(--heading)}.pick-card--lead .pick-card__why{font-size:0.88rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.pick-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.pick-card--lead:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--ink) 20%,var(--line));box-shadow:0 0 28px 8px rgba(91,157,240,0.14),0 24px 44px -12px color-mix(in srgb,var(--ink) 14%,transparent)}}.compare-method{margin-bottom:1.6rem}.compare-method .rating-box{margin:0}.plans-cell--score strong{font-family:var(--font-mono);color:var(--heading)}.trust-section__grid{display:grid;gap:1.5rem;align-items:start}@media (min-width:900px){.trust-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}.trust-section__grid .rating-box{margin:0}.trust-section__updates h3{display:flex;align-items:center;gap:0.45rem;margin:0 0 0.85rem;font-size:1.05rem}.trust-section__updates .updates-list{margin:0}.trust-section__updates .update-card{margin:0}.hero h1 .mark{color:transparent;background:linear-gradient(120deg,#ffe86b 0%,#ffe14a 100%);-webkit-background-clip:text;background-clip:text}.hero__lead{margin:1.4rem auto 1.85rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.7;max-width:34rem}.hero .live-dot{justify-content:center}.live-dot{display:inline-flex;align-items:center;gap:0.45rem;margin:0 0 1.15rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--ink-soft)}.live-dot::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 45%,transparent);animation:live-dot-pulse 1.8s ease-out infinite !important}@keyframes live-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 50%,transparent);transform:scale(1)}70%{box-shadow:0 0 0 0.55rem color-mix(in srgb,var(--success) 0%,transparent);transform:scale(1)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent);transform:scale(1)}}.hero-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.85rem;margin:0 auto 2.25rem}.hero-actions .btn{width:min(100%,22rem);min-height:56px;padding:0 1.75rem;border-radius:22px;font-size:1.0625rem;font-weight:700}.hero-actions .btn--ghost{background:transparent;color:var(--heading);border-color:rgba(255,255,255,0.36)}.hero-actions .btn--ghost:hover{border-color:rgba(255,255,255,0.62);background:rgba(255,255,255,0.07);color:var(--heading)}@media (min-width:768px){.hero-actions{flex-direction:row}.hero-actions .btn{width:auto}}.hero-stage{position:relative;display:block;max-width:720px;height:clamp(180px,28vw,260px);margin:0 auto 0.85rem;text-decoration:none;color:inherit}.hero-stage-glow{position:absolute;inset:10% 8% 5%;background:radial-gradient(ellipse at 50% 55%,rgba(255,221,45,0.12),transparent 65%),radial-gradient(ellipse at 30% 40%,rgba(120,80,220,0.18),transparent 60%),radial-gradient(ellipse at 75% 45%,rgba(50,100,200,0.14),transparent 55%);filter:blur(12px);pointer-events:none}.hero-stage-card{position:absolute;top:50%;width:min(46%,220px);padding:1.05rem 1.1rem 1rem;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--host-c,var(--accent)) 32%,var(--line));box-shadow:0 0 20px 2px color-mix(in srgb,var(--host-c,var(--accent)) 8%,transparent),0 20px 44px rgba(0,0,0,0.45);text-align:left;transition:transform 0.35s var(--ease),box-shadow 0.4s var(--ease),border-color 0.4s var(--ease)}.hero-stage-card span{display:block;font-weight:700;color:var(--heading);line-height:1.2;min-width:0}.hero-stage-card__head{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.35rem}.hero-stage-card__head span{margin:0}.hero-stage-card__logo{width:2rem;height:2rem;padding:0.15rem;border-radius:6px;border:1px solid var(--line);flex:0 0 auto;object-fit:contain;background:var(--surface)}.hero-stage-card__logo--main{width:2.7rem;height:2.7rem;border-radius:8px}.hero-stage-card strong{display:block;margin-top:0.2rem;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-0.04em;color:color-mix(in srgb,var(--host-c,var(--accent)) 74%,white)}.hero-stage-card--back strong{color:color-mix(in srgb,var(--host-c,var(--accent)) 60%,var(--ink-soft))}.hero-stage-card--front strong{color:color-mix(in srgb,var(--host-c,var(--accent)) 60%,var(--ink-soft))}.hero-stage-card--main strong{color:color-mix(in srgb,var(--host-c,var(--accent)) 82%,white)}.hero-stage-card small{display:block;margin-top:0.25rem;color:var(--muted);font-size:0.8rem}.hero-stage-card em{display:inline-flex;margin:0 0 0.45rem;padding:0.15rem 0.45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:color-mix(in srgb,var(--accent) 78%,white);font-style:normal;font-family:var(--font-mono);font-size:0.68rem;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}.hero-stage-card--back{left:6%;transform:translateY(-46%) rotate(-8deg) scale(0.9);z-index:1;opacity:0.88}.hero-stage-card--front{right:6%;left:auto;transform:translateY(-46%) rotate(8deg) scale(0.9);z-index:1;opacity:0.88}.hero-stage-card--main{left:50%;width:min(58%,300px);padding:1.5rem 1.45rem 1.35rem;background:var(--surface);border-color:color-mix(in srgb,var(--host-c,var(--accent)) 44%,var(--line));transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 30px 6px color-mix(in srgb,var(--host-c,var(--accent)) 13%,transparent),0 28px 56px rgba(0,0,0,0.55)}.hero-stage-card--main strong{font-size:2.4rem}.host-spec-card--adminvps,.hero-stage-card--adminvps{--host-c:#ff5c7a}.host-spec-card--aeza,.hero-stage-card--aeza{--host-c:#ff9f43}.host-spec-card--firstvds,.hero-stage-card--firstvds{--host-c:#3ecf8a}@media (hover:hover) and (pointer:fine){.hero-stage:hover .hero-stage-card{border-color:color-mix(in srgb,var(--host-c,var(--accent)) 42%,var(--line));box-shadow:0 0 26px 4px color-mix(in srgb,var(--host-c,var(--accent)) 15%,transparent),0 20px 44px rgba(0,0,0,0.45)}.hero-stage:hover .hero-stage-card--main{border-color:color-mix(in srgb,var(--host-c,var(--accent)) 48%,var(--line));box-shadow:0 0 32px 8px color-mix(in srgb,var(--host-c,var(--accent)) 20%,transparent),0 28px 56px rgba(0,0,0,0.55)}.hero-stage:hover .hero-stage-card--back{transform:translateY(-48%) rotate(-10deg) scale(0.92)}.hero-stage:hover .hero-stage-card--front{transform:translateY(-48%) rotate(10deg) scale(0.92)}.hero-stage:hover .hero-stage-card--main{transform:translate(-50%,-52%) scale(1.02)}}.hero-stage-caption{margin:0 auto 2rem;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.01em;color:var(--muted)}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem;max-width:960px;margin:0 auto;padding:0.5rem 0 0;text-align:left}.hero-trust>div{display:flex;align-items:flex-start;gap:0.75rem}.hero-trust__icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-top:0}.hero-trust>div:nth-child(1) .hero-trust__icon{background:rgba(255,221,45,0.15);color:#ffdd2d}.hero-trust>div:nth-child(2) .hero-trust__icon{background:rgba(130,110,255,0.18);color:#b4a6ff}.hero-trust>div:nth-child(3) .hero-trust__icon{background:rgba(70,180,140,0.16);color:#6ed4aa}.hero-trust>div:nth-child(4) .hero-trust__icon{background:rgba(80,150,255,0.16);color:#7eb6ff}.hero-trust__icon svg,.hero-trust__icon i[data-lucide]{width:18px;height:18px;stroke-width:1.75}.hero-trust strong{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-0.02em;color:#fff;line-height:1.25;margin-bottom:0.15rem}.hero-trust span:last-child{display:block;font-size:0.82rem;color:var(--muted);line-height:1.35}@media (min-width:1024px){.hero-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta-row{display:flex;flex-wrap:wrap;gap:0.85rem 1.15rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.9rem 1.35rem;font-family:var(--font-body);font-weight:600;font-size:0.95rem;letter-spacing:-0.01em;text-decoration:none;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;position:relative;overflow:visible;isolation:isolate;touch-action:manipulation;transition:transform var(--t) var(--ease),background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),color var(--t) var(--ease),filter var(--t) var(--ease)}.btn:active{transform:scale(0.985)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:linear-gradient( 180deg,color-mix(in srgb,var(--accent-cta) 86%,white) 0%,var(--accent-cta) 58%,color-mix(in srgb,var(--accent-cta) 93%,black) 100% );color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 1px 2px rgba(0,0,0,0.3),0 14px 28px -12px rgba(0,0,0,0.6);overflow:visible;transition:background 0.45s ease,transform 0.22s var(--ease),box-shadow 0.45s ease}.btn--primary:hover,.btn--primary:focus-visible{background:linear-gradient( 180deg,color-mix(in srgb,var(--accent-cta-hover) 86%,white) 0%,var(--accent-cta-hover) 58%,color-mix(in srgb,var(--accent-cta-hover) 93%,black) 100% );box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.35),0 20px 36px -12px rgba(0,0,0,0.65)}@media (hover:hover) and (pointer:fine){.btn--primary:hover,.btn--primary:focus-visible{transform:scale(1.03);z-index:2}.btn--primary:active{transform:scale(0.97)}}@keyframes cta-invite{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.hero-actions .btn--primary,.lead-cta .btn--primary,.sticky-cta .btn--primary{animation:cta-invite 2.1s ease-in-out infinite}.hero-actions .btn--primary:hover,.hero-actions .btn--primary:focus-visible,.lead-cta .btn--primary:hover,.lead-cta .btn--primary:focus-visible,.sticky-cta .btn--primary:hover,.sticky-cta .btn--primary:focus-visible{animation:none}.btn--sm{min-height:2.5rem;padding:0.5rem 1rem;font-size:0.84rem;font-weight:700;border-radius:10px}.btn--ghost{background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--card-hot);transform:translateY(-1px) scale(1.02);box-shadow:var(--shadow)}}.promo-hint{margin:1rem 0 0;font-size:0.88rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem}.promo-hint code{font-family:ui-monospace,"Cascadia Code",monospace;font-size:0.86em;background:color-mix(in srgb,var(--accent) 14%,var(--surface));padding:0.12em 0.4em;border-radius:3px;color:color-mix(in srgb,var(--accent) 82%,white)}.pick-card--hero{padding:1.7rem 1.65rem 1.5rem;background:var(--surface);border-color:var(--line);box-shadow:0 0 28px 8px rgba(80,140,255,0),0 12px 28px rgba(0,0,0,0)}.locales{padding:var(--space-4) 0}.locales__row{display:flex;flex-wrap:nowrap;justify-content:center}.locales__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:0.4rem 0.55rem}.locales__list li{display:flex;align-items:center;flex-shrink:0;padding:0.55rem 0.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){.locales__list li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ink) 22%,var(--line));box-shadow:var(--shadow)}}.locales__list a{display:flex;flex-direction:row;align-items:center;gap:0.45rem;white-space:nowrap;color:inherit;text-decoration:none}.locales__list a:hover{color:inherit}.locales__flag{display:flex;align-items:center;justify-content:center;line-height:0}.locales__flag .loc-flag-img{width:1.375rem;height:1rem}.locales__list span{font-size:0.82rem;color:var(--muted)}.locales__soft .locales__flag{opacity:0.72}.locales__soft span{max-width:none}section{padding:var(--section-y) 0}.section--pale{background-color:#0c0c12}.section--alt{background-color:#14141e}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.2vw,2rem);letter-spacing:-0.03em;margin:0 0 0.65rem}.section-head p{margin:0;color:var(--muted);max-width:54ch;line-height:1.55}body.home{--section-y:3.5rem;background-color:var(--bg-hero)}body.home .site-header:not(.is-scrolled){background:transparent;border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home .site-header.is-scrolled{background:color-mix(in srgb,var(--bg-hero) 92%,transparent)}@media (min-width:1024px){body.home{--section-y:4.5rem}}body.home .section-head{margin-bottom:var(--space-5)}body.home .task-hub{gap:0.85rem}@media (min-width:640px){body.home .task-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}body.home .host-spec-cards{gap:1.1rem}body.home .compare .plans-filter{margin-bottom:1.25rem}body.home .compare-more{margin-top:1.75rem}.steps{display:grid;gap:1.75rem;counter-reset:step}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.step{position:relative;padding:1.25rem 1.2rem 1.3rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){.step:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--ink) 16%,var(--line))}}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:0.85rem;font-weight:600;color:var(--accent);letter-spacing:0.06em;margin-bottom:0.65rem}.step h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 0.4rem}.step p{margin:0;color:var(--ink-soft);font-size:0.95rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 var(--space-4)}th{font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--ink) 3%,var(--surface));border-bottom-color:var(--line)}tr.is-primary td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}tr.is-primary td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:calc(1.1rem - 3px)}.host-name{font-weight:600}.tag{display:inline-block;font-family:var(--font-mono);font-size:0.66rem;font-weight:500;letter-spacing:0.01em;text-transform:none;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:0.18em 0.5em;border-radius:999px;vertical-align:middle;white-space:nowrap}.host-logo{background:#fff;padding:0;box-sizing:border-box;object-fit:contain}.table-host{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.5rem;min-width:0}.table-host-link{color:inherit;text-decoration:none}.table-host-link:hover .host-name,.table-host-link:focus-visible .host-name{text-decoration:underline;text-underline-offset:0.12em}.table-host__logo{width:1.85rem;height:1.85rem;border-radius:5px;flex-shrink:0}table{width:100%;border-collapse:collapse;font-size:0.92rem;min-width:0}.table-wrap>table{width:max-content;min-width:100%;table-layout:auto}th,td{padding:1.15rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;transition:background var(--t) var(--ease)}tbody td{background:var(--surface)}tbody tr:not(.is-primary):nth-child(even)>td{background:color-mix(in srgb,var(--ink) 2.2%,var(--surface))}tr:last-child td{border-bottom:none}@media (hover:hover) and (pointer:fine){tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}tbody tr.is-primary:hover td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.cell-actions{display:flex;flex-direction:column;gap:0.45rem;align-items:flex-start}.cell-actions .btn{padding:0.55rem 0.9rem;font-size:0.86rem}.guide{display:grid;gap:2rem}@media (min-width:1024px){.guide{grid-template-columns:1.1fr 0.9fr;align-items:start}}.guide ol{margin:0;padding-left:1.2rem;color:var(--ink-soft)}.guide li{margin-bottom:0.75rem}.guide li strong{color:var(--ink)}.aside-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:1.15rem 1.2rem;color:var(--ink-soft);font-size:0.95rem}.aside-note a{font-weight:600}.site-footer{margin-top:auto;flex-shrink:0;padding:var(--space-6) 0 var(--space-4);font-size:0.88rem;color:var(--muted);background-color:var(--bg-footer);content-visibility:auto;contain-intrinsic-size:auto 280px}.site-footer .wrap{display:block}.site-header{position:sticky;top:0;z-index:50;flex-shrink:0;padding:0;border-bottom:1px solid var(--line);background:transparent;transition:background 0.25s var(--ease),box-shadow 0.25s var(--ease)}.site-header.is-scrolled{background:color-mix(in srgb,var(--bg-hero) 92%,transparent);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 1px 0 rgba(255,255,255,0.02)}main{display:block}.topnav{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0;gap:1rem}.topnav__brand{font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-decoration:none;color:#fff;letter-spacing:-0.02em;transition:opacity var(--t) var(--ease)}.topnav__brand:hover{opacity:1;color:rgba(255,255,255,0.72)}.topnav__brand:hover .topnav__brand-text,.topnav__brand:hover .topnav__brand-text b{opacity:1;color:rgba(255,255,255,0.72)}.topnav__link{position:relative;text-decoration:none;font-weight:500;font-size:0.9rem;color:rgba(255,255,255,0.78);padding:0.25rem 0;transition:color var(--t) var(--ease)}.topnav__link::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:rgba(255,255,255,0.38);transform:scaleX(0);transform-origin:left center;transition:transform var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){a.topnav__link:hover::after,a.topnav__link[aria-current="page"]::after{transform:scaleX(1)}}a.topnav__link:hover,a.topnav__link[aria-current="page"],.topnav__link:hover,.topnav__link[aria-current="page"]{color:#fff;font-weight:600}a.topnav__link:hover svg.lucide,a.topnav__link[aria-current="page"] svg.lucide,.topnav__link:hover svg.lucide,.topnav__link[aria-current="page"] svg.lucide{opacity:1;color:#fff}.topnav__links{display:flex;flex-wrap:wrap;gap:0.75rem 1.85rem;align-items:center}.promo-copy{font-family:ui-monospace,"Cascadia Code",monospace;font-size:0.92em;font-weight:600;background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:3px;padding:0.15em 0.45em;cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),transform 0.18s var(--ease)}.promo-copy:hover{background:color-mix(in srgb,var(--accent) 28%,var(--card))}.promo-copy:active{transform:scale(0.96)}.promo-copy--lg{font-size:1.35rem;padding:0.35em 0.65em}.promo-hero{display:flex;align-items:center;gap:0.75rem;margin:0 0 1rem;font-size:0.95rem;color:var(--ink-soft)}.promo-list{display:grid;gap:0.85rem;margin:0 0 2rem}@media (min-width:768px){.promo-list{grid-template-columns:repeat(2,1fr)}}.promo-card{margin:0;padding:1.2rem 1.25rem;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}.promo-card.is-primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--card))}.promo-card__label{margin:0 0 0.5rem;font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--accent)}.promo-card__code{margin:0 0 0.55rem}.promo-card p:last-child{margin:0;font-size:0.88rem;color:var(--ink-soft)}.promo-copy.is-copied{border-style:solid;background:color-mix(in srgb,var(--muted) 18%,var(--card));border-color:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted)}.link-alt{font-size:0.9rem;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--link-line)}.link-alt:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}.compare .cell-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem}.hosts-note{margin:0.35rem 0 1.1rem;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.01em;color:var(--muted);line-height:1.55}.sticky-cta{display:none}@media (max-width:767.98px){body:has(.sticky-cta){padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.site-header{position:relative;z-index:2;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.topnav{min-height:64px;gap:0.5rem}.topnav__brand{font-size:1rem;flex-shrink:0}.topnav__links{flex-wrap:nowrap;justify-content:flex-end;gap:0.7rem;max-width:68%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topnav__links::-webkit-scrollbar{display:none}.topnav__link{font-size:0.8rem;white-space:nowrap;flex-shrink:0}section{padding:var(--section-y) 0}section.locales{padding:var(--space-3) 0}.section-head{margin-bottom:1.35rem}.locales__list{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.locales__list::-webkit-scrollbar{display:none}.locales__list li{min-width:0;padding:0.55rem 0.7rem}.steps{gap:0.7rem}.step{padding:1rem 1rem 1.05rem}.cta-row .btn{width:100%}th,td{padding:0.7rem 0.55rem}.compare .btn,.doc--wide .btn{white-space:normal}.guide{gap:1.25rem}.site-footer{padding:2.25rem 0 1.5rem}.doc{padding-bottom:4rem}.doc>.wrap:first-child,.page>.wrap:first-child{padding-top:1.75rem}.doc__illus{border-radius:16px}.doc__cta{padding:1.25rem 1.2rem;border-radius:16px}.sticky-cta{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;gap:0.55rem;align-items:center;justify-content:space-between;padding:0.6rem 0.75rem calc(0.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 88%,transparent);border-top:1px solid rgba(255,255,255,0.11);box-shadow:0 -8px 24px rgba(0,0,0,0.4);backdrop-filter:blur(14px);animation:enter-up 0.45s var(--ease) both}.sticky-cta__text{margin:0;font-size:0.75rem;line-height:1.3;color:var(--ink-soft);max-width:46%}.sticky-cta__text strong{display:block;color:var(--ink);font-size:0.84rem}.sticky-cta .btn{flex-shrink:0;width:auto;padding:0.65rem 0.85rem;font-size:0.86rem}}body:has(main.doc) .sticky-cta,body:has(main.page) .sticky-cta{background:color-mix(in srgb,var(--card) 92%,transparent);border-top-color:var(--line);box-shadow:0 -8px 24px rgba(16,20,32,0.08)}.js-reveal .reveal{opacity:0;transform:translateY(16px)}.js-reveal .reveal.is-in{opacity:1;transform:none;transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.toast{position:fixed;z-index:80;left:50%;bottom:1.5rem;padding:0.7rem 1.05rem;font-size:0.88rem;font-weight:600;color:var(--ink);background:var(--surface);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,0.45);pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity 0.28s var(--ease),transform 0.28s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%,0)}@media (max-width:767.98px){body:has(.sticky-cta) .toast{bottom:calc(5.4rem + env(safe-area-inset-bottom))}}.back-top{position:fixed;z-index:45;right:max(var(--pad-x),1rem);bottom:calc(1.25rem + env(safe-area-inset-bottom));width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,0.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.28s var(--ease),transform 0.28s var(--ease),visibility 0.28s var(--ease),border-color var(--t) var(--ease),background var(--t) var(--ease)}.back-top svg{width:20px;height:20px}.back-top.is-visible{opacity:1;visibility:visible;transform:none}@media (hover:hover) and (pointer:fine){.back-top:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--card-hot) 92%,transparent);color:var(--heading)}}@media (max-width:767.98px){body:has(.sticky-cta) .back-top{bottom:calc(5.4rem + env(safe-area-inset-bottom))}}.doc__cta,.aside-note,.promo-card{transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){.doc__cta:hover,.aside-note:hover,.promo-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.link-alt{transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}}.pick-card__badge{display:inline-flex;align-items:center;gap:0.3rem;align-self:flex-start;width:fit-content;max-width:100%;margin:0;padding:0.2rem 0.52rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);font-family:var(--font-mono);font-size:0.58rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;line-height:1.15}.pick-card__badge span{font-size:0.75rem;letter-spacing:0.04em}.pick-card__badge svg{width:0.72rem;height:0.72rem;flex-shrink:0}.score{font-family:var(--font-mono);font-weight:500;font-size:0.92rem;letter-spacing:-0.03em;color:var(--ink)}.score small{font-size:0.72rem;font-weight:500;color:var(--muted)}.hub-grid{display:grid;gap:0.75rem}@media (min-width:768px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hub-grid{grid-template-columns:repeat(4,1fr)}.hub-grid--promo{grid-template-columns:repeat(3,1fr)}}.hub-card{display:flex;flex-direction:column;gap:0.4rem;padding:1.3rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow);text-decoration:none;color:inherit;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.hub-card strong{font-family:var(--font-display);font-size:0.95rem;font-weight:600;color:var(--ink)}.hub-card span{font-size:0.84rem;color:var(--muted)}@media (hover:hover) and (pointer:fine){.hub-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}}.quiz{display:grid;gap:1.5rem}@media (min-width:1024px){.quiz{grid-template-columns:1.15fr 0.85fr;align-items:start}}.quiz-panel,.quiz-result{padding:1.35rem 1.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}.quiz fieldset{border:0;margin:0 0 1rem;padding:0}.quiz legend{font-family:var(--font-display);font-size:0.92rem;font-weight:600;margin-bottom:0.55rem}.quiz-opts{display:flex;flex-wrap:wrap;gap:0.45rem}.quiz-opts label{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:0.88rem;cursor:pointer;touch-action:manipulation;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease),transform var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){.quiz-opts label:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--ink)}}.quiz-opts input{accent-color:var(--accent)}.quiz-opts label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--heading)}.quiz-result h3{font-family:var(--font-display);font-size:1.05rem;margin:0 0 0.4rem}.quiz-result p{margin:0 0 0.85rem;color:var(--ink-soft);font-size:0.95rem}.quiz-result .btn{width:100%}.quiz-result__actions{display:flex;flex-wrap:wrap;gap:0.55rem}.quiz-result__actions .btn{width:auto;flex:1 1 12rem}.quiz-result__alt{flex:0 1 auto}.quiz-result [data-quiz-result][hidden],.quiz-placeholder[hidden]{display:none}.quiz-result[data-quiz-result].is-fresh{animation:enter-up 0.28s var(--ease)}.quiz-placeholder{color:var(--muted);font-size:0.95rem}.plans-filter{margin:0 0 1rem;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}.plans-filter__lead{margin:0 0 1rem;color:var(--ink-soft);font-size:0.92rem}.plans-filter__blocks{display:grid;gap:1rem}.plans-filter__block{margin:0;padding:0.95rem 1rem 1rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}.plans-filter__block-title{display:flex;align-items:center;gap:0.4rem;margin:0 0 0.75rem;font-family:var(--font-display);font-size:0.88rem;font-weight:600;color:var(--heading)}.plans-filter__block-title svg,.plans-filter__block-title i[data-lucide]{width:0.95rem;height:0.95rem;color:var(--muted)}.plans-filter__grid{display:grid;gap:0.85rem}.plans-filter__grid--class{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.plans-filter__grid--picker{grid-template-columns:1fr}@media (min-width:760px){.plans-filter__blocks{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.plans-filter__block--picker{grid-column:1 / -1}.plans-filter__grid--picker{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-opts--hosts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.plans-filter__blocks{grid-template-columns:minmax(0,1.5fr) minmax(13rem,0.85fr) minmax(0,1.15fr);gap:0.85rem}.plans-filter__block--picker{grid-column:auto}.plans-filter__grid--picker{grid-template-columns:1fr;gap:0.75rem}.quiz-opts--hosts{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-opts--row{display:flex;flex-wrap:wrap;gap:0.45rem}.quiz-opts--row label{flex:1 1 auto;min-width:3.5rem}.plans-filter fieldset{border:0;margin:0;padding:0}.plans-filter__grid--class legend{font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);margin-bottom:0.4rem}.plans-filter__block--picker legend{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-display);font-size:0.88rem;font-weight:600;margin-bottom:0.45rem;color:var(--heading)}.quiz-opts--multi{max-height:none;overflow:visible;padding-right:0}.quiz-opts--hosts{display:flex;flex-wrap:wrap;gap:0.45rem}.plans-filter .plans-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin:1.35rem 0 0}.plans-filter__status{font-size:0.88rem;color:var(--muted)}.table-wrap--plans .plans-table{font-size:0.88rem}@media (min-width:1024px){.table-wrap--plans>.plans-table{width:100%;min-width:0}}.table-wrap--plans thead th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.table-wrap--plans thead th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.table-wrap--plans td:first-child{width:1%;white-space:nowrap}.table-wrap--plans td:nth-child(2){white-space:nowrap}.plans-sort{display:inline-flex;align-items:center;gap:0.32rem;margin:0;padding:0.2rem 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.plans-sort:hover,.plans-sort:focus-visible{color:var(--ink)}.plans-sort.is-active{color:var(--heading)}.plans-sort__arrow{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:5px solid currentColor;opacity:0.32;transition:opacity var(--t) var(--ease),color var(--t) var(--ease),transform var(--t) var(--ease)}.plans-sort.is-active .plans-sort__arrow{opacity:1;color:var(--accent)}.plans-sort[data-sort-state="desc"] .plans-sort__arrow{transform:rotate(180deg)}.plans-th__row{display:inline-flex;align-items:center;gap:0.2rem;position:relative}.plans-hint{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0.12rem;border:0;border-radius:999px;background:none;color:var(--muted);cursor:help}.plans-hint .icon,.plans-hint svg{width:0.9rem;height:0.9rem}.plans-hint:hover,.plans-hint:focus-visible{color:var(--ink)}.plans-hint__pop{position:absolute;left:0;top:calc(100% + 0.45rem);z-index:8;width:max-content;max-width:16rem;padding:0.45rem 0.6rem;border-radius:8px;border:1px solid var(--line);background:var(--card-hot);box-shadow:var(--shadow-hover);color:var(--ink-soft);font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t) var(--ease)}.plans-th__row:hover .plans-hint__pop,.plans-th__row:focus-within .plans-hint__pop{opacity:1;visibility:visible}.table-wrap--plans th:nth-child(6),.table-wrap--plans td:nth-child(6),.table-wrap--plans th:nth-child(7),.table-wrap--plans td:nth-child(7){white-space:nowrap}.table-wrap--plans .plans-cell--locs,.table-wrap--plans .plans-cell--price{white-space:normal;line-height:1.35}.table-wrap--plans .plans-cell--cta{width:1%;white-space:nowrap;vertical-align:middle;text-align:end}.table-wrap--plans .plans-cell--cta .btn{display:inline-flex;justify-content:center;align-items:center;width:7.5rem;min-width:7.5rem;max-width:7.5rem;min-height:2.35rem;padding:0 0.9rem;text-align:center;line-height:1}.plans-empty{margin:0;padding:0.85rem 1rem;color:var(--muted);font-size:0.92rem;border-top:1px solid var(--line)}.plans-cell--pick{width:1%;padding-right:0.35rem;vertical-align:middle}.plans-pick{display:grid;place-items:center;margin:0;cursor:pointer}.plans-pick input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent);cursor:pointer}.plans-compare-bar{position:fixed;z-index:42;left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 1rem;max-width:calc(100vw - 1.5rem);padding:0.7rem 0.9rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 12px 36px rgba(0,0,0,0.4);backdrop-filter:blur(14px)}.plans-compare-bar[hidden]{display:none}.plans-compare-bar__count{margin:0;font-size:0.88rem;font-weight:600;color:var(--heading)}.plans-compare-bar__actions{display:flex;gap:0.45rem}.plans-compare{width:min(64rem,calc(100vw - 1.5rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:0 24px 64px rgba(0,0,0,0.5)}.plans-compare::backdrop{background:rgba(8,8,16,0.62)}.plans-compare__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.plans-compare__head h2{margin:0;font-size:1.05rem}.plans-compare__close{width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.plans-compare__close:hover,.plans-compare__close:focus-visible{color:var(--ink);background:var(--surface)}.plans-compare__body{overflow:auto;padding:0.4rem 0.5rem 1rem}.plans-compare-table{min-width:28rem;font-size:0.88rem}.plans-compare-table th,.plans-compare-table td{padding:0.7rem 0.85rem;vertical-align:top}.plans-compare-table thead th{background:var(--surface);text-transform:none;font-family:var(--font-body);font-size:0.88rem;letter-spacing:0;color:var(--heading)}.plans-compare-table tbody th{width:7.5rem;background:transparent;color:var(--muted);font-weight:500;text-transform:none;font-family:var(--font-body);font-size:0.8rem;letter-spacing:0;white-space:nowrap}.plans-compare-table .table-host{flex-wrap:nowrap}@media (max-width:767.98px){body:has(.plans-compare-bar:not([hidden])) .sticky-cta{display:none}.plans-compare-bar{left:0;right:0;bottom:0;transform:none;max-width:none;justify-content:space-between;border-radius:0;border-left:0;border-right:0;padding-bottom:calc(0.7rem + env(safe-area-inset-bottom))}}.plans-row.is-primary td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.plans-row.is-primary td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.plans-row--estimate td:nth-child(6){color:var(--muted)}.plans-row.is-picked td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.plan-chips{display:inline-flex;flex-wrap:wrap;gap:0.25rem;max-width:11rem}.plan-chip{display:inline-flex;align-items:center;justify-content:center;line-height:1}.plan-chip--loc{cursor:default;position:relative}.loc-flag-img,.plan-chip__flag,.loc-pill-img{display:block;width:1.25rem;height:0.94rem;border-radius:2px;object-fit:cover;object-position:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.loc-pill-img{display:inline-block;width:1.15rem;vertical-align:-0.2em;margin-right:0.15rem}.table-wrap--plans .table-host{flex-wrap:nowrap;white-space:nowrap}.plans-cell--locs,.plans-cell--price,.plans-cell--specs{vertical-align:middle}.plans-cell--specs{min-width:0}.plan-specs{display:flex;flex-direction:column;align-items:flex-start;gap:0.12rem;font-size:0.82rem;color:var(--ink-soft);line-height:1.3}.plan-spec{display:inline-flex;align-items:center;gap:0.2rem;white-space:nowrap}.plan-spec strong{color:var(--heading);font-weight:650}.plans-cell--locs{font-size:0.72rem;line-height:1.35;color:var(--muted);white-space:normal;max-width:12.5rem}.plans-cell--price{white-space:normal;min-width:9rem}.loc-pill{margin-right:0.1rem}.quiz-opts label .loc-pill{font-size:1rem;line-height:1}.plans-note .icon{width:0.9rem;height:0.9rem;vertical-align:-0.15em;margin:0 0.1rem}.plans-note{margin:0;padding:0.75rem 1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.01em}.faq{display:grid;gap:0.75rem}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.25rem;box-shadow:var(--card-highlight),var(--shadow);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.faq details[open]{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size 0.28s var(--ease),content-visibility 0.28s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq summary{font-weight:600;cursor:pointer;list-style:none;transition:color var(--t) var(--ease)}.faq summary:hover{color:var(--heading)}.faq summary:focus-visible{color:var(--heading);outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";float:right;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-left:0.75rem;border-radius:999px;background:var(--primary-soft);color:var(--accent);font-weight:700;line-height:1;transition:transform 0.22s var(--ease),background var(--t) var(--ease),color var(--t) var(--ease)}.faq summary:hover::after{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--heading)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0.55rem 0 0.1rem;color:var(--ink-soft);font-size:0.92rem;line-height:1.55}.crumbs{margin:0;font-size:0.8125rem;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink-soft);text-decoration:underline;text-underline-offset:0.16em}.pros-cons{display:grid;gap:0.85rem;margin:1rem 0 1.5rem}@media (min-width:768px){.pros-cons{grid-template-columns:1fr 1fr}}.pros-cons article{padding:1rem 1.1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.pros-cons h3{margin:0 0 0.5rem;font-size:0.95rem}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:1.75rem;width:100%}@media (min-width:640px) and (max-width:1023.98px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem}.site-footer__brand{grid-column:1 / -1;padding-bottom:0.35rem}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:minmax(16rem,1.3fr) repeat(4,minmax(0,0.72fr));gap:2rem 2.5rem;align-items:start}}.site-footer__brand p{margin:0.75rem 0 0;max-width:34ch;line-height:1.6}.site-footer__logo{display:inline-flex;align-items:center;gap:0.55rem;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:0.95rem}a.site-footer__logo:hover{color:var(--ink)}.site-footer__logo .topnav__logo{width:28px;height:28px}.site-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem}.site-footer__label{margin:0 0 0.3rem;font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}.site-footer nav a{color:var(--ink-soft);text-decoration:none;font-size:0.9rem;line-height:1.45;display:block;padding:0.14rem 0;border:0;transition:color var(--t) var(--ease)}.site-footer nav a:hover{color:var(--ink)}.site-footer__bar{display:flex;flex-wrap:wrap;gap:0.45rem 1.25rem;margin-top:2.5rem;padding-top:1.15rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:0.72rem;color:var(--muted)}@media (max-width:767.98px){.hub-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}*:not(.logo-led):not(.live-dot),*:not(.logo-led):not(.live-dot)::before,*:not(.logo-led):not(.live-dot)::after{animation:none !important;transition:none !important}.js-reveal .reveal{opacity:1;transform:none}.btn:active,.btn--primary:hover,.btn--ghost:hover,.step:hover,.locales__list li:hover,.pick-card:hover,.pick-card--lead:hover{transform:none}.faq details::details-content,.faq details[open]::details-content{block-size:auto}}.topnav{gap:1.25rem}.topnav__brand{display:flex;align-items:center;gap:0.45rem}.topnav__brand .topnav__logo{width:38px;height:38px;color:var(--accent-mark);filter:none;transform-origin:center center;transition:transform var(--t) var(--ease)}.topnav__brand .topnav__logo:hover{transform:scale(1.08)}.topnav__logo{width:38px;height:38px;flex-shrink:0;color:var(--accent-mark)}.topnav__brand .topnav__logo .logo-unit{fill:var(--accent-mark)}.topnav__brand .topnav__logo .logo-frame{stroke:var(--accent-mark)}.topnav__logo .logo-unit{fill:var(--accent-mark)}.topnav__logo .logo-unit{opacity:1}.topnav__logo .logo-unit--active{opacity:1}.topnav__logo .logo-frame{fill:none;stroke:var(--accent-mark);stroke-width:1.35}.topnav__logo .logo-led{fill:#000}.topnav__logo .logo-led--act{fill:#000;animation:logo-led-net 2.1s steps(1,end) infinite !important}.topnav__logo .logo-led--hdd{fill:#000;animation:logo-led-disk 1.35s steps(1,end) infinite !important}.topnav__logo .logo-led--on{fill:var(--success);animation:logo-led-power 3.6s steps(1,end) infinite !important}.topnav__logo .logo-led--dim{fill:#000;animation:logo-led-status 4.2s steps(1,end) infinite !important}@keyframes logo-led-net{0%,6%{fill:var(--success)}7%,14%{fill:#000}15%,18%{fill:var(--success)}19%,38%{fill:#000}39%,42%{fill:var(--success)}43%,55%{fill:#000}56%,70%{fill:var(--success)}71%,88%{fill:#000}89%,92%{fill:var(--success)}93%,100%{fill:#000}}@keyframes logo-led-disk{0%,8%{fill:var(--warning)}9%,16%{fill:#000}17%,22%{fill:var(--warning)}23%,28%{fill:#000}29%,34%{fill:var(--warning)}35%,52%{fill:#000}53%,58%{fill:var(--warning)}59%,72%{fill:#000}73%,78%{fill:var(--warning)}79%,84%{fill:#000}85%,90%{fill:var(--warning)}91%,100%{fill:#000}}@keyframes logo-led-power{0%,78%{fill:var(--success)}79%,84%{fill:#000}85%,100%{fill:var(--success)}}@keyframes logo-led-status{0%,72%{fill:#000}73%,78%{fill:var(--warning)}79%,100%{fill:#000}}.topnav__logo .logo-eye{fill:currentColor}.topnav__logo .logo-smile{stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0.38}.topnav__logo--square .logo-smile,.topnav__logo--friendly .logo-smile{stroke:currentColor;stroke-width:1.35;stroke-linecap:butt;opacity:1}.topnav__logo--friendly .logo-cheek{fill:currentColor;opacity:0.3}.topnav__logo--friendly .logo-wink{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}.topnav__brand-text{display:flex;flex-direction:column;line-height:1.15;color:inherit}.topnav__brand-text b{font-size:1.02rem;color:inherit;font-weight:500}.topnav__links{flex:1;justify-content:center}.topnav__drop{position:relative}.topnav__menu{display:grid;gap:0.12rem;position:absolute;top:100%;left:50%;--menu-x:-50%;transform:translateX(var(--menu-x)) translateY(-6px);min-width:11rem;padding:0.85rem 0.4rem 0.4rem;background:transparent;border:0;box-shadow:none;z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.2s var(--ease),visibility 0.2s var(--ease),transform 0.2s var(--ease)}.topnav__menu::before{content:"";position:absolute;top:0.45rem;right:0;bottom:0;left:0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:-1;pointer-events:none}.topnav__drop:hover .topnav__menu,.topnav__drop:focus-within .topnav__menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(var(--menu-x)) translateY(0)}.topnav__menu a{display:flex;align-items:center;gap:0.4rem;text-decoration:none;color:var(--ink-soft);font-size:0.86rem;padding:0.4rem 0.55rem;border-radius:8px;transition:color var(--t) var(--ease),background var(--t) var(--ease)}.topnav__menu a:hover{background:rgba(255,255,255,0.06);color:#fff}.topnav__menu a:hover svg.lucide{opacity:1;color:#fff}.topnav__actions{display:flex;align-items:center;gap:0.55rem;flex-shrink:0}.topnav__actions .btn{padding:0.55rem 0.95rem;font-size:0.84rem}.topnav__actions .btn--ghost{background:rgba(255,255,255,0.06);color:#fff;border-color:rgba(255,255,255,0.34)}@media (hover:hover) and (pointer:fine){.topnav__actions .btn--ghost:hover{border-color:rgba(255,255,255,0.68);background:rgba(255,255,255,0.14);color:#fff}}.pick-card{background:var(--card);border-color:var(--line)}.stats{padding:1.5rem 0 !important}.section-head__meta{display:flex;align-items:center;gap:0.75rem}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.02em;text-transform:none;color:var(--muted);background:transparent;padding:0.28em 0.65em;border-radius:999px;border:1px solid var(--line)}.specs{font-size:0.82rem;color:var(--muted);white-space:nowrap}.info-grid{display:grid;gap:1.25rem}@media (min-width:1024px){.info-grid{grid-template-columns:repeat(3,1fr)}}.info-card{margin:0;padding:1.55rem 1.5rem 1.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}a.info-card--link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}a.info-card--link:hover,a.info-card--link:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:var(--shadow-hover);color:inherit}a.info-card--link .info-card__more{margin-top:auto;padding-top:0.85rem;font-weight:600;color:var(--accent)}a.info-card--link:hover .info-card__more,a.info-card--link:focus-visible .info-card__more{color:var(--link-hover)}.info-card h3{font-family:var(--font-display);font-size:1.05rem;margin:0 0 0.7rem}.info-card__title{display:flex;align-items:center;gap:0.55rem}.info-card__logo{width:1.85rem;height:1.85rem;border-radius:5px;flex-shrink:0}.info-grid--foreign{align-items:stretch}.info-grid--foreign .info-card--foreign{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.35rem 1.35rem 1.25rem}.info-grid--foreign .info-card__title{margin:0 0 0.75rem;font-size:1.12rem;line-height:1.3;min-width:0}.info-grid--foreign .info-card__title>span,.info-grid--foreign .info-card__title>a{min-width:0;overflow-wrap:anywhere}.info-grid--foreign .info-card__title-link{color:inherit;text-decoration:none}.info-grid--foreign .info-card__title-link:hover{color:var(--link-hover);text-decoration:underline}.info-grid--foreign .info-card__logo{width:2.15rem;height:2.15rem;border-radius:7px;border:1px solid var(--line)}.info-grid--foreign .info-card__meta{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 0.45rem}.info-grid--foreign .info-card__chip{display:inline-flex;align-items:center;padding:0.22rem 0.6rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:0.86rem;line-height:1.35;color:var(--muted);font-family:var(--font-mono)}.info-grid--foreign .info-card__chip--price{color:var(--heading);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.info-grid--foreign .info-card__plan{margin:0 0 0.35rem;font-size:0.84rem;font-weight:600;line-height:1.35;color:var(--heading)}.info-grid--foreign .info-card__specs{display:flex;flex-wrap:wrap;gap:0.35rem 0.85rem;margin:0 0 0.55rem;font-size:0.88rem;line-height:1.4;color:var(--ink-soft);font-family:var(--font-mono)}.info-grid--foreign .info-card__locs-chips{display:flex;flex-wrap:wrap;gap:0.3rem;margin:0 0 0.75rem}.info-grid--foreign .info-card__locs-chips>span{padding:0.16rem 0.45rem;border:1px solid var(--line);border-radius:999px;font-size:0.72rem;line-height:1.2;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 88%,transparent)}.info-grid--foreign .info-card__locs{margin:0 0 0.75rem;font-size:0.92rem;line-height:1.45;color:var(--muted)}.info-grid--foreign .info-card__note{margin:0 0 0.85rem;font-size:0.96rem;line-height:1.55;color:var(--ink-soft)}.info-grid--foreign .info-card__list{margin:0 0 1rem;padding:0;list-style:none;flex:1 1 auto}.info-grid--foreign .info-card__list li{position:relative;margin:0 0 0.45rem;padding-left:1.1rem;font-size:0.94rem;line-height:1.45;color:var(--ink-soft)}.info-grid--foreign .info-card__list li::before{position:absolute;left:0;top:0;font-weight:700;content:none}.info-grid--foreign .info-card__pro::before{content:"+";color:color-mix(in srgb,var(--accent) 75%,#6ee7a8)}.info-grid--foreign .info-card__con::before{content:"−";color:color-mix(in srgb,#f0a0a0 70%,var(--muted))}.info-grid--foreign .info-card__promo{margin:0 0 0.75rem;font-size:0.92rem;color:var(--ink-soft)}.info-grid--foreign .info-card__promo code{font-size:0.92rem}.info-grid--foreign .info-card__cta{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;margin-top:auto;padding-top:0.85rem;border-top:1px solid var(--line);font-size:0.96rem}.info-grid--foreign .info-card__cta-promo{font-size:0.94rem;font-weight:600}@media (max-width:1023px){.info-grid--foreign{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.info-grid--foreign{grid-template-columns:repeat(2,1fr)}}.info-card ul{margin:0 0 0.9rem;padding:0;list-style:none;color:var(--ink-soft);font-size:0.92rem}.info-card li{margin-bottom:0.4rem}.info-card li::before{content:"✓ ";color:var(--accent);font-weight:700}.info-card a{font-weight:600;text-decoration:none}.bench-method .info-card{padding:1rem 1.2rem 1.05rem}.bench-method .info-card h3{margin:0 0 0.45rem;line-height:1.25}.bench-method .info-card p{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.5}.bench-table{width:100%;min-width:40rem;font-size:0.9rem}.bench-table th,.bench-table td{vertical-align:middle}.bench-table__host{display:inline-flex;align-items:center;gap:0.5rem;min-width:0}a.bench-table__host-link{text-decoration:none;color:inherit}a.bench-table__host-link:hover{color:var(--accent)}.bench-table__logo{width:1.65rem;height:1.65rem;border-radius:4px;flex-shrink:0}.lead-cta{padding:0 0 var(--section-y)}.lead-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:clamp(1.5rem,3vw,1.85rem) clamp(1.35rem,3vw,1.65rem);border-radius:20px;background:var(--surface);border:1px solid rgba(255,255,255,0.12);box-shadow:none}.lead-cta__copy h2{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.28rem);font-weight:700;letter-spacing:-0.025em;margin:0 0 0.5rem;color:var(--heading)}.lead-cta__copy p{margin:0;color:var(--ink-soft);font-size:0.94rem;line-height:1.58;max-width:54ch}.lead-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.65rem;min-width:min(100%,17.5rem)}.lead-cta__actions .btn{white-space:nowrap}.compare .btn--primary,.doc--wide .btn--primary{animation:none}@media (max-width:1023.98px){.topnav__menu{left:0;--menu-x:0%}}@media (max-width:767.98px){.lead-cta__inner{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;padding:1.35rem 1.25rem}.lead-cta__actions{justify-content:stretch;min-width:0}.lead-cta__actions .btn{flex:1 1 100%;width:100%;justify-content:center}}.stars{display:inline-flex;gap:0.08rem;margin:0.35rem 0 0.55rem;color:color-mix(in srgb,var(--ink) 22%,transparent);font-size:0.95rem;letter-spacing:0.04em}.stars .is-on{color:var(--warning)}.pill.live-dot{margin:0}.loc-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.loc-table{min-width:40rem;width:100%}.loc-table th,.loc-table td{padding:0.95rem 1.05rem;vertical-align:middle}.loc-table td strong{color:var(--heading);font-weight:700}.loc-flag{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.55rem;margin-right:0.55rem;padding:0 0.4rem;border-radius:6px;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.02em;vertical-align:middle}.loc-flag--emoji,.loc-flag--img{min-width:2rem;height:1.75rem;padding:0.15rem 0.35rem;font-family:inherit;font-size:1.15rem;font-weight:400;letter-spacing:0;line-height:1}.loc-flag--img .loc-flag-img{width:1.45rem;margin:0 auto}.loc-table .loc-flag--img,.loc-table .loc-flag--img.loc-flag--blue,.loc-table .loc-flag--img.loc-flag--amber,.loc-table .loc-flag--img.loc-flag--green,.loc-table .loc-flag--img.loc-flag--violet,.loc-table .loc-flag--img.loc-flag--muted{min-width:0;height:auto;padding:0;background:none;border-radius:0}.loc-table .loc-flag-img{box-shadow:none}.loc-flag--blue{background:var(--primary-soft);color:var(--accent)}.loc-flag--amber{background:rgba(224,172,77,0.15);color:var(--warning)}.loc-flag--green{background:rgba(62,207,138,0.15);color:var(--success)}.loc-flag--violet{background:rgba(123,103,221,0.15);color:#7b67dd}.loc-flag--muted{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.loc-price{font-family:var(--font-mono);font-size:0.88rem;color:var(--heading);white-space:nowrap}.loc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.55rem;white-space:nowrap}.loc-link{font-size:0.84rem;font-weight:600;text-decoration:none;color:var(--ink-soft)}.loc-link:hover{color:var(--heading)}.loc-wrap__note{margin:0;padding:0.85rem 1.05rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-size:0.84rem}.loc-table tr.loc-group td{padding:0.7rem 1.05rem;font-family:var(--font-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line)}.loc-table tr.is-primary td{background:color-mix(in srgb,var(--accent) 6%,var(--card))}@media (max-width:767.98px){.loc-table th:nth-child(4),.loc-table td:nth-child(4){display:none}.loc-table{min-width:32rem}}.rating-box{margin:0;padding:1.5rem 1.45rem 1.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.rating-box h3{font-family:var(--font-display);font-size:0.95rem;margin:0 0 0.45rem}.rating-box p{margin:0 0 0.75rem;color:var(--muted);font-size:0.84rem}.weight-list{list-style:none;margin:0 0 0.7rem;padding:0}.weight-list li{display:flex;justify-content:space-between;gap:0.75rem;padding:0.38rem 0;border-bottom:1px solid var(--line);font-size:0.84rem;color:var(--ink-soft)}.weight-list li:last-child{border-bottom:none}.weight-list b{color:var(--ink);font-variant-numeric:tabular-nums}.rating-box__note{margin:0 !important;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.01em}.bench-report__meta{font-family:var(--font-mono);font-style:normal;font-size:0.78em;letter-spacing:0.01em;color:var(--muted)}.table-wrap .btn{font-size:0.78rem;padding:0.45rem 0.65rem;white-space:nowrap}@media (max-width:767.98px){.table-wrap .btn{white-space:normal;min-width:7.5rem}}.check-report{display:grid;gap:1.25rem;padding:1.35rem 1.4rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}@media (min-width:1024px){.check-report{grid-template-columns:minmax(14rem,0.7fr) minmax(0,1.3fr);align-items:start}.check-report .check-wrap__note{grid-column:1 / -1}}.check-report__kicker{margin:0 0 0.35rem;font-family:var(--font-mono);font-size:0.72rem;color:var(--muted)}.check-report__head h3{margin:0 0 0.4rem;font-size:1.25rem}.check-report__head p{margin:0;color:var(--ink-soft);font-size:0.92rem}.check-wrap{overflow-x:auto}.check-table{min-width:0 !important;width:100%}.check-table caption{caption-side:top;text-align:left;font-family:var(--font-display);font-size:0.88rem;margin:0 0 0.65rem}.check-wrap__note{margin:0.7rem 0 0;color:var(--muted);font-size:0.84rem;max-width:62ch}.compare-more{margin-top:1.35rem;justify-content:flex-start}.update-card{margin:0;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}.updates-list{display:flex;flex-direction:column;gap:0.85rem}.updates-list:not(:last-child){margin-bottom:1.25rem}.update-card time{display:block;font-family:var(--font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);margin-bottom:0.55rem}.update-card ul{margin:0;padding-left:1.1rem;color:var(--ink-soft)}.update-card li + li{margin-top:0.35rem}.faq--dense{display:grid;gap:0.55rem;grid-auto-flow:row}@media (min-width:1024px){.faq--dense{grid-template-columns:1fr 1fr;align-items:start}}.faq--dense details{padding:0.8rem 0.95rem}.faq--dense summary{font-size:0.95rem;line-height:1.35}i[data-lucide],svg.lucide{display:inline-block;width:1.05rem;height:1.05rem;flex-shrink:0;stroke:currentColor;stroke-width:1.75;fill:none;vertical-align:-0.18em}.btn svg.lucide,.btn i[data-lucide]{width:1rem;height:1rem}.btn .icon--after{opacity:0.92}.topnav__link,.topnav__menu a,.section-head h2,.info-card h3,.rating-box h3,.lead-cta__copy h2,.update-card time,.quiz legend{display:inline-flex;align-items:center;gap:0.4rem}.section-head h2,.info-card h3,.rating-box h3,.lead-cta__copy h2{display:flex}.section-head h2 svg.lucide,.info-card h3 svg.lucide,.rating-box h3 svg.lucide,.lead-cta__copy h2 svg.lucide{width:1.05rem;height:1.05rem;color:var(--accent-ink)}.topnav__link svg.lucide,.topnav__menu a svg.lucide{width:0.95rem;height:0.95rem;opacity:0.85}.check-table svg.lucide{color:var(--muted);width:0.9rem;height:0.9rem}.check-table td:last-child svg.lucide{margin-right:0.35rem;color:var(--success)}.check-table td:last-child{white-space:nowrap}@media (max-width:1023.98px){.hero{padding:clamp(2rem,5vh,3.25rem) 0 clamp(1.75rem,4vh,2.75rem)}.hero h1{font-size:clamp(1.85rem,7.2vw,3.1rem)}.hero-stage{height:clamp(180px,36vw,250px);max-width:100%}.hero-stage-card{width:min(48%,200px);padding:0.85rem 0.9rem 0.8rem}.hero-stage-card strong{font-size:clamp(1.15rem,3.5vw,1.45rem)}.hero-stage-card--main{width:min(56%,240px);padding:1.05rem 1rem 0.95rem}.hero-stage-card--main strong{font-size:clamp(1.3rem,4vw,1.75rem)}.section-head{flex-direction:column;align-items:flex-start;gap:0.55rem}.doc,.page{padding:2rem 0 4.5rem}.doc__next{flex-direction:column;align-items:stretch}.doc__next .btn{width:100%;justify-content:center}.table-wrap,.loc-wrap,.check-wrap{-webkit-overflow-scrolling:touch}.faq--dense{grid-template-columns:1fr}.topnav__menu{max-height:min(70vh,28rem);overflow-y:auto}}@media (min-width:768px) and (max-width:1023.98px){.topnav{flex-wrap:wrap;gap:0.65rem 1rem;padding:0.75rem 0 0.85rem}.topnav__links{order:3;flex:1 1 100%;justify-content:flex-start;flex-wrap:nowrap;gap:0.85rem 1.5rem;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.15rem}.topnav__links::-webkit-scrollbar{display:none}.topnav__link{white-space:nowrap;flex-shrink:0}.topnav__actions{margin-left:auto}.topnav__actions .btn{padding-inline:0.95rem}.hero-trust{grid-template-columns:1fr 1fr;max-width:40rem}.hero-actions{flex-direction:row;flex-wrap:wrap}.hero-actions .btn{width:auto;min-width:12rem}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz{grid-template-columns:1fr}}@media (max-width:767.98px){.topnav__actions{display:none}.topnav__link--sec{display:none}.topnav__links{max-width:none;flex:1 1 auto;justify-content:flex-end;gap:0.85rem}.topnav__link svg.lucide,.topnav__link i[data-lucide]{display:none}.hero{padding-top:1.75rem}.hero-actions{margin-bottom:1.5rem;gap:0.65rem}.hero-actions .btn{width:100%;min-height:52px;border-radius:18px;font-size:1rem}.hero-stage{height:168px;margin-bottom:0.5rem}.hero-stage-card small,.hero-stage-card em{font-size:0.72rem}.hero-trust{gap:0.85rem 0.75rem}.hero-trust__icon{width:32px;height:32px}.hero-trust strong{font-size:0.98rem}.hero-trust span:last-child{font-size:0.78rem}.hero-stage-caption{font-size:0.8rem}.promo-list{grid-template-columns:1fr}.promo-hero{flex-wrap:wrap}.check-report{padding:1.1rem 1rem}.sticky-cta__text{max-width:42%}}@media (min-width:768px) and (max-width:1023.98px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-hub{display:flex;flex-wrap:wrap;gap:0.55rem;margin:1rem 0 1.5rem}.seo-hub__link{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.75rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:0.88rem;text-decoration:none}.seo-hub__link:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--heading)}.seo-hub__link svg{width:0.95rem;height:0.95rem}.info-card__score{margin:0 0 0.5rem;font-size:0.88rem;color:var(--muted)}.info-card__score strong{font-family:var(--font-mono);color:var(--heading)}.review-audience li{margin-bottom:0.35rem}.review-facts{margin:0 0 1.5rem}.review-facts .info-card h3{font-size:0.95rem}.review-facts .info-card p{margin:0.35rem 0 0;font-size:0.92rem;color:var(--ink-soft);line-height:1.45}.task-hub-section{padding:var(--section-y) 0}.task-hub{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.task-hub{grid-template-columns:repeat(4,minmax(0,1fr))}}.task-tile{display:flex;flex-direction:column;gap:0.25rem;padding:1rem 1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);text-decoration:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t) var(--ease),color var(--t) var(--ease)}.task-tile__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,0.03);color:var(--muted);transition:color var(--t) var(--ease),background var(--t) var(--ease),filter var(--t) var(--ease)}.task-tile__icon svg,.task-tile__icon i[data-lucide]{width:18px;height:18px;stroke-width:1.75}.task-hub .task-tile:nth-child(4n + 1) .task-tile__icon{background:rgba(255,221,45,0.15);color:#ffdd2d}.task-hub .task-tile:nth-child(4n + 2) .task-tile__icon{background:rgba(130,110,255,0.18);color:#b4a6ff}.task-hub .task-tile:nth-child(4n + 3) .task-tile__icon{background:rgba(70,180,140,0.16);color:#6ed4aa}.task-hub .task-tile:nth-child(4n + 4) .task-tile__icon{background:rgba(80,150,255,0.16);color:#7eb6ff}.task-tile__title{font-weight:650;color:var(--heading);font-size:0.95rem}.task-tile__sub{font-size:0.8rem;color:var(--muted);line-height:1.35}@media (hover:hover){.task-tile:hover,.task-tile:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--card-hot);transform:translateY(-2px);color:var(--ink-soft);box-shadow:var(--shadow-hover)}.task-tile:hover .task-tile__title,.task-tile:focus-visible .task-tile__title{color:var(--heading)}.task-tile:hover .task-tile__icon,.task-tile:focus-visible .task-tile__icon{filter:brightness(1.12);transform:scale(1.08)}}.task-tile__icon{transition:transform var(--t) var(--ease),filter var(--t) var(--ease)}.top-hosts{padding:var(--section-y) 0}.host-spec-cards{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.host-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.host-spec-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}}.host-spec-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:1.1rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-highlight),var(--shadow);transition:box-shadow 0.62s var(--ease),border-color 0.62s var(--ease),transform 0.45s var(--ease),background 0.45s var(--ease)}.host-spec-card.is-lead{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.host-spec-card__rank{margin:0 0 0.45rem;font-family:var(--font-mono);font-size:0.75rem;font-weight:600;color:var(--muted);min-width:0;padding-top:0}.host-spec-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.host-spec-card__head{display:flex;flex-direction:column;align-items:stretch;gap:0.55rem;margin-bottom:0.7rem}.host-spec-card__identity{display:flex;align-items:center;gap:0.55rem;min-width:0}.host-spec-card__logo{width:2.25rem;height:2.25rem;padding:0.18rem;flex:0 0 auto;border-radius:5px}.host-spec-card__identity h3{margin:0;font-size:0.98rem;line-height:1.2;min-width:0}.host-spec-card__name-link{color:inherit;text-decoration:none}.host-spec-card__name-link:hover{color:var(--link-hover);text-decoration:underline}.host-spec-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem}.host-spec-card__rating .stars{font-size:0.72rem}.host-spec-card__score{font-family:var(--font-mono);font-size:0.78rem;color:var(--muted)}.host-spec-card__price{text-align:left;font-size:0.82rem;color:var(--ink-soft);line-height:1.35}.host-spec-card__price strong{display:block;font-family:var(--font-display);font-size:0.95rem;font-weight:600;color:var(--success)}.host-spec-card__specs{display:flex;flex-direction:column;gap:0.12rem;margin:0 0 0.7rem;font-size:0.84rem;line-height:1.4;color:var(--ink-soft)}.host-spec-card__locs{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:auto;margin-bottom:0.65rem}.host-spec-card__locs>span{padding:0.16rem 0.42rem;border:1px solid var(--line);border-radius:999px;font-size:0.68rem;color:var(--ink-soft);background:var(--surface);line-height:1.2}.host-spec-card__actions{display:flex;flex-direction:column;gap:0.4rem;margin-top:auto}.host-spec-card__locs + .host-spec-card__actions{margin-top:0}.host-spec-card__actions .btn{width:100%;justify-content:center;align-items:center;text-align:center;line-height:1;padding-top:0;padding-bottom:0}@media (hover:hover) and (pointer:fine){.host-spec-card:hover{border-color:color-mix(in srgb,var(--host-c,var(--accent)) 46%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--host-c,var(--accent)) 24%,transparent),0 0 30px 6px color-mix(in srgb,var(--host-c,var(--accent)) 13%,transparent),var(--shadow-hover);transform:translateY(-4px)}}.bench-section{padding:var(--section-y) 0}.bench-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bench-teaser__copy h3{display:flex;align-items:center;gap:0.45rem;margin:0 0 0.35rem;font-size:1.05rem}.bench-teaser__copy h3 svg{color:var(--accent)}.bench-teaser__copy p{margin:0;max-width:42rem;font-size:0.92rem;color:var(--ink-soft)}.collections-hub{display:flex;flex-wrap:wrap;gap:0.55rem}.collections-hub__link{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:0.88rem;text-decoration:none;transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}.collections-hub__link:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--heading)}.collections-hub__link svg{width:0.95rem;height:0.95rem}body:has(main.doc),body:has(main.page){color:var(--ink);background:var(--bg)}html:has(main.doc),html:has(main.page){color-scheme:dark;background:var(--bg)}body:has(main.doc) .site-header,body:has(main.page) .site-header{background:rgba(8,8,16,0.82);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);border-color:rgba(255,255,255,0.08);color-scheme:dark;--ink:#f2f3f7;--ink-soft:#c8ccd6;--muted:#9ea4b2;--heading:#fff;--card:#252830;--surface:#252830;--line:rgba(255,255,255,0.08);--shadow:0 16px 40px rgba(0,0,0,0.4)}body:has(main.doc) .site-footer,body:has(main.page) .site-footer{background:var(--bg-footer);border-color:rgba(255,255,255,0.08);color-scheme:dark;--ink:#f2f3f7;--ink-soft:#c8ccd6;--muted:#9ea4b2;--heading:#fff;--card:#252830;--surface:#252830;--line:rgba(255,255,255,0.08);--shadow:0 16px 40px rgba(0,0,0,0.4)}body:has(main.doc) .site-header .btn:focus-visible,body:has(main.page) .site-header .btn:focus-visible,body:has(main.doc) .site-footer .btn:focus-visible,body:has(main.page) .site-footer .btn:focus-visible{outline-color:#498adf}body:has(main.doc) .info-card,body:has(main.page) .info-card,body:has(main.doc) .faq details,body:has(main.page) .faq details,body:has(main.doc) .doc__cta,body:has(main.page) .promo-card,body:has(main.doc) .pros-cons article,body:has(main.page) .pros-cons article,body:has(main.doc) .aside-note,body:has(main.page) .aside-note,body:has(main.doc) .plans-filter,body:has(main.page) .plans-filter,body:has(main.doc) .table-wrap,body:has(main.page) .table-wrap,body:has(main.doc) .host-spec-card,body:has(main.page) .host-spec-card,body:has(main.doc) .lead-cta__inner,body:has(main.page) .lead-cta__inner,body:has(main.doc) .pick-card--lead,body:has(main.page) .pick-card--lead{box-shadow:var(--card-highlight),var(--shadow)}body:has(main.doc) .host-logo,body:has(main.page) .host-logo{background:#fff;border-radius:7px}body:has(main.doc) .back-top,body:has(main.page) .back-top{box-shadow:0 8px 24px rgba(0,0,0,0.4)}.doc h3,.page h3{font-size:1rem;margin:1.25rem 0 0.4rem;color:var(--heading)}.doc,.page{--link-hover:color-mix(in srgb,var(--accent) 78%,#0a1628);--link-line:color-mix(in srgb,var(--accent) 35%,transparent);--illus-bright:0.92;--illus-saturate:0.95;--illus-bright-light:0.92;--illus-saturate-light:0.95;padding:0 0 5rem;color-scheme:dark;background-color:var(--bg);color:var(--ink);text-align:left;font-family:var(--font-doc);font-size:1.05rem;line-height:1.7}.doc--error{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 12.5rem);padding-bottom:3.5rem}.error-page{max-width:40rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 1rem}.error-page__code{margin:0 0 0.55rem;font-family:var(--font-display);font-size:clamp(3.25rem,11vw,5rem);font-weight:800;line-height:0.92;letter-spacing:-0.07em;color:color-mix(in srgb,var(--accent) 58%,var(--heading))}.error-page h1{margin:0 0 0.7rem;font-size:clamp(1.6rem,3.4vw,2.15rem);letter-spacing:-0.02em}.error-page__lead{margin:0;max-width:32rem}.error-page__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin:1.6rem 0 0}.error-page__actions .btn{min-height:2.85rem}.error-page__links{display:grid;gap:0.65rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}@media (min-width:640px){.error-page__links{grid-template-columns:1fr 1fr;gap:0.75rem 1rem}}.error-page__link{display:flex;align-items:flex-start;gap:0.7rem;padding:0.7rem 0.15rem;border-radius:6px;text-decoration:none;color:inherit;transition:color var(--t) var(--ease)}@media (hover:hover) and (pointer:fine){.error-page__link:hover .error-page__link-text strong{color:var(--accent)}.error-page__link:hover .error-page__link-icon{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.error-page__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error-page__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex-shrink:0;border-radius:8px;background:var(--primary-soft);color:var(--accent);transition:background var(--t) var(--ease)}.error-page__link-icon svg.lucide,.error-page__link-icon i[data-lucide]{width:1.05rem;height:1.05rem}.error-page__link-text{display:grid;gap:0.12rem;min-width:0;padding-top:0.1rem}.error-page__link-text strong{font-family:var(--font-display);font-size:0.98rem;font-weight:700;color:var(--heading);transition:color var(--t) var(--ease)}.error-page__link-text span{font-size:0.86rem;line-height:1.4;color:var(--muted)}.doc__inner{max-width:none}.doc .wrap.doc__inner>:first-child{margin-top:0}.page .wrap>.crumbs,.page .wrap>.doc__kicker,.page .wrap>h1,.page .wrap>.doc__lead,.page .wrap>.doc__illus,.page .wrap>h2,.page .wrap>h3,.page .wrap>p,.page .wrap>ul,.page .wrap>ol,.page .wrap>.faq,.page .wrap>.doc__cta,.page .wrap>.doc__next,.page .wrap>.doc__fine,.page .wrap>.hosts-note,.page .wrap>.doc__steps,.page .wrap>.update-card,.page .wrap>.updates-list,.page .wrap>.check-table,.doc .wrap>.crumbs,.doc .wrap>.doc__kicker,.doc .wrap>h1,.doc .wrap>.doc__illus,.doc .wrap>.doc__lead,.doc .wrap>h2,.doc .wrap>h3,.doc .wrap>p,.doc .wrap>ul,.doc .wrap>ol,.doc .wrap>.faq,.doc .wrap>.doc__cta,.doc .wrap>.doc__next,.doc .wrap>.doc__fine,.doc .wrap>.hosts-note,.doc .wrap>.doc__steps,.doc .wrap>.check-table{max-width:47.5rem;margin-right:auto;width:100%}.doc .wrap>.crumbs{margin:0 0 0.95rem}.doc .wrap>.plans-filter{margin:0.85rem 0 1.15rem}.doc .wrap>.plans-board{margin:0 0 3rem}.doc .wrap>h2#tarify{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.doc>.wrap:first-child,.page>.wrap:first-child{padding-top:clamp(1.75rem,3.5vw,2.5rem)}.doc .wrap>p a:not(.btn),.doc .wrap>li a:not(.btn),.doc .wrap>.doc__lead a:not(.btn),.doc .wrap>.doc__cta p a:not(.btn),.page .wrap>p a:not(.btn),.page .wrap>li a:not(.btn),.page .wrap>.doc__lead a:not(.btn),.page .wrap>.doc__cta p a:not(.btn){text-decoration:none}.doc .wrap>p a:not(.btn):hover,.doc .wrap>li a:not(.btn):hover,.doc .wrap>.doc__lead a:not(.btn):hover,.doc .wrap>.doc__cta p a:not(.btn):hover,.page .wrap>p a:not(.btn):hover,.page .wrap>li a:not(.btn):hover,.page .wrap>.doc__lead a:not(.btn):hover,.page .wrap>.doc__cta p a:not(.btn):hover{text-decoration:underline;text-underline-offset:0.18em}.page .wrap>.table-wrap,.page .wrap>.info-grid,.page .wrap>.hub-grid,.page .wrap>.quiz,.page .wrap>.promo-list,.page .wrap>.pros-cons,.page .wrap>.check-wrap,.page .wrap>.full,.doc .wrap>.table-wrap,.doc .wrap>.info-grid,.doc .wrap>.hub-grid,.doc .wrap>.quiz,.doc .wrap>.promo-list,.doc .wrap>.pros-cons,.doc .wrap>.check-wrap,.doc .wrap>.loc-wrap{max-width:none;width:100%}.doc__kicker{display:flex;flex-wrap:wrap;gap:0.35rem 0.65rem;align-items:center;margin:0.5rem 0 0;font-family:var(--font-mono);font-size:0.75rem;font-weight:500;letter-spacing:0.01em;text-transform:none;color:var(--muted)}.doc__kicker-item + .doc__kicker-item::before{content:"·";margin-right:0.65rem;color:color-mix(in srgb,var(--muted) 75%,transparent)}.doc__tag{display:inline-flex;align-items:center;padding:0.18rem 0.55rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:0.72rem;font-weight:600;line-height:1.35;letter-spacing:0.01em}.doc__kicker-item{color:var(--muted);font-family:var(--font-mono);font-size:0.75rem;line-height:1.35;letter-spacing:0.01em}.doc h1,.page h1{font-weight:800;font-size:clamp(1.75rem,3.2vw,2.45rem);letter-spacing:-0.03em;line-height:1.2;margin:0.55rem 0 0.8rem;color:var(--heading)}.doc__lead{margin:0 0 1.75rem;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.doc__illus{margin:0 0 3rem;border-radius:14px;overflow:hidden}.doc__illus img{display:block;width:100%;height:auto;vertical-align:top;filter:brightness(var(--illus-bright,1)) saturate(var(--illus-saturate,1))}.doc__illus--light img{filter:brightness(var(--illus-bright-light,1)) saturate(var(--illus-saturate-light,1))}.doc__illus + h2{margin-top:0;padding-top:0}.doc h2,.page h2{font-weight:750;font-size:1.35rem;letter-spacing:-0.02em;margin:2rem 0 0.75rem;color:var(--heading)}.doc h2 + p,.page h2 + p{margin-top:0}.doc p + .check-table,.doc p + ul,.doc p + ol{margin-top:0.15rem}.doc h2 + .check-table{margin-top:0.35rem}.doc ul,.doc ol,.page ul,.page ol{margin:0 0 1rem;color:var(--ink-soft);padding-left:1.25rem}.doc li,.page li{margin-bottom:0.45rem}.doc li strong,.page li strong{color:var(--ink)}.doc code,.page code{font-family:ui-monospace,"Cascadia Code",monospace;font-size:0.86em;background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:var(--ink);padding:0.12em 0.4em;border-radius:4px}.doc p,.page p{margin:0 0 1rem;line-height:1.7;color:var(--ink-soft)}.doc .check-table{width:100%;margin:0.25rem 0 1.35rem;border-collapse:collapse;font-size:0.9375rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.doc .check-table th,.doc .check-table td{padding:0.65rem 0.85rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}.doc .check-table td:first-child{width:28%;min-width:6.5rem}.doc .check-table td:nth-child(2){width:22%;min-width:5.5rem}.doc .check-table th{font-family:var(--font-doc);font-size:0.8125rem;font-weight:600;letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--ink) 4%,var(--surface));color:var(--muted)}.doc .check-table tr:last-child td,.doc .check-table tr:last-child th{border-bottom:none}.doc .faq{gap:0.5rem;margin-bottom:0.5rem}.doc .faq details{border-radius:var(--radius);padding:0.8rem 0.95rem}.doc__cta{margin:2.25rem 0 0;padding:1.25rem 1.35rem;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);box-shadow:var(--card-highlight),var(--shadow)}.doc__cta h2{margin-top:0;font-size:1.15rem}.doc__cta p{margin:0 0 0.85rem;color:var(--ink-soft);font-size:0.95rem;line-height:1.55}.doc__cta .btn{margin-bottom:0.35rem}.doc__steps ul{margin-top:0.5rem}.doc__next{display:flex;flex-wrap:wrap;gap:0.65rem;margin:3rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.doc__fine{margin:0.75rem auto 0;font-family:var(--font-mono);font-size:0.72rem;line-height:1.55;letter-spacing:0.01em;color:var(--muted)}.doc .crumbs,.page .crumbs{font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.01em;line-height:1.45;color:var(--muted)}.doc .crumbs a,.page .crumbs a{color:var(--muted)}.doc .crumbs a:hover,.page .crumbs a:hover{color:var(--ink-soft)}.doc .crumbs a:focus-visible,.page .crumbs a:focus-visible{color:var(--ink-soft);outline-offset:2px;border-radius:4px}.doc .btn--ghost,.page .btn--ghost,.doc__next .btn--ghost{background:var(--card);border-color:var(--line);color:var(--ink)}@media (hover:hover) and (pointer:fine){.doc .btn--ghost:hover,.page .btn--ghost:hover,.doc__next .btn--ghost:hover{background:var(--card-hot);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--heading);box-shadow:var(--shadow)}}@media (max-width:767px){.doc,.page{font-size:1rem}.doc h1,.page h1{font-size:clamp(1.45rem,6vw,1.75rem)}.doc__lead{font-size:1.02rem}}.doc--wide .doc__lead--wide,.doc--wide .doc__lead{max-width:42rem}.doc--wide .table-wrap{margin-top:1.5rem}