:root{--bg:#fff;--bg-soft:#f5f8fc;--bg-2:#f5f8fc;--surface:#fff;--ink:#0b1b3a;--ink-2:#3a4a66;--muted:#5f6d84;--faint:#8a96a8;--line:#e2e8f0;--line-2:#d4dde9;--blue:#1463e6;--blue-ink:#0c4dbd;--blue-soft:#e6effd;--blue-panel:#f2f7ff;--blue-line:#d8e5f7;--navy:#0a2f73;--navy-icon:#284a78;--mint:#2fb5a3;--mint-soft:#dcf5f0;--mint-ink:#0b6f63;--amber-soft:#fff6e3;--amber-ink:#8a5a00;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #0b1b3a0a, 0 8px 24px -12px #0b1b3a24;--wrap:1140px;--font:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{background:var(--bg-2);margin-top:34px;padding:34px 0 40px}.section{padding:34px 0}.section-head h2{letter-spacing:-.025em;font-size:26px;font-weight:800}.section-head p{color:var(--ink-2);margin-top:4px}.faq details.closing summary svg{transform:none}.faq details.moving{overflow:hidden}.faq details.moving .a{transition:opacity .3s}.faq details.closing .a{opacity:0}.page-hero{padding:22px 0 26px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--faint);margin-right:6px}.crumbs a{color:var(--muted)}.page-hero h1{letter-spacing:-.03em;max-width:18em;font-size:clamp(30px,4.4vw,44px);font-weight:800;line-height:1.08}.page-hero .lead{color:var(--ink-2);max-width:40em;margin-top:14px;font-size:18px}.updated{color:var(--muted);margin-top:12px;font-size:13px}.prose{max-width:760px;color:var(--ink-2);font-size:16.5px;line-height:1.7}.prose h2{color:var(--ink);margin:44px 0 12px;font-size:25px;font-weight:800}.prose h3{color:var(--ink);margin:28px 0 8px;font-size:19px;font-weight:700}.prose p+p{margin-top:14px}.prose ul,.prose ol{gap:6px;margin:14px 0;padding-left:22px;display:grid}.prose strong{color:var(--ink)}.prose a{font-weight:600}.prose code,.faq .a code{border:1px solid var(--blue-line);background:var(--blue-panel);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:.1em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em}.two-col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.aside{gap:14px;font-size:14px;display:grid;position:sticky;top:20px}.aside-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.aside-box h2,.aside-box .aside-t{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.15}.aside-box ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:18px 0;overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}table.cmp thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fbfbfc;font-size:12px;font-weight:700}table.cmp tbody tr:last-child td,table.cmp tbody tr:last-child th{border-bottom:0}table.cmp th[scope=row]{color:var(--ink);white-space:nowrap;font-weight:700}table.cmp .num{font-variant-numeric:tabular-nums;white-space:nowrap}table.cmp .muted{color:var(--faint)}.callout{border-left:3px solid var(--blue);background:var(--blue-panel);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);margin:22px 0;padding:16px 18px;font-size:15.5px}.link-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line)}.link-list a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-weight:500;display:flex}.link-list a span{color:var(--muted);font-size:13.5px;font-weight:400}.guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 48px;margin-top:10px;display:grid}.guide-groups h2{font-size:19px;font-weight:800}.btn{--fill:var(--navy);--on-fill:#fff;isolation:isolate;min-height:48px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:color .14s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{text-decoration:none}.btn:before{content:"";z-index:-1;background:var(--fill);transform-origin:0;transition:transform .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.btn:focus-visible:before{transform:scaleX(1)}.btn:focus-visible{color:var(--on-fill);transition:color .14s .22s,transform .15s}@media (hover:hover){.btn:hover{transform:translateY(-1px)}.btn:hover:before{transform:scaleX(1)}.btn:hover{color:var(--on-fill);transition:color .14s .22s,transform .15s}}.btn svg{flex-shrink:0;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.btn:hover svg{transform:translate(3px)}}.btn-primary{background:var(--blue);color:#fff}.btn-outline{--fill:var(--blue);border-color:var(--blue);color:var(--blue);background:#fff}.btn-wide{width:100%}.btn-big{min-height:54px;font-size:17px}.site-header{z-index:20;position:relative}.site-header .wrap{align-items:center;gap:24px;height:84px;display:flex}.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:11px;display:flex}.logo:hover{text-decoration:none}.logo-mark{flex-shrink:0;height:auto}.logo-text{flex-direction:column;line-height:1.02;display:flex}.logo-text b{letter-spacing:-.03em;font-size:22px;font-weight:800}.logo-text span{letter-spacing:-.02em;color:var(--ink);font-size:17.5px;font-weight:500}.logo-footer .logo-text b{font-size:19px}.logo-footer .logo-text span{font-size:15px}.nav{gap:34px;margin:0 0 0 64px;font-size:14.5px;font-weight:500;display:flex}.nav a{color:var(--ink-2);padding:8px 0;position:relative}.nav a:hover{color:var(--ink);text-decoration:none}.nav a[aria-current=page]{color:var(--blue)}.nav a[aria-current=page]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.prefs{margin-left:auto;position:relative}.prefs-button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.prefs-button svg{width:14px;height:14px}.prefs-button .globe{width:19px;height:19px;color:var(--ink)}.prefs-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:240px;box-shadow:var(--shadow);gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.prefs-menu fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.prefs-menu legend{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11.5px;font-weight:700}.prefs-menu label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.prefs-menu small{color:var(--muted);font-size:12.5px;line-height:1.4}.menu-toggle{display:none}.hero{background:linear-gradient(#fff0 62%,#fff 100%),#fff url(/img/hero/sky.svg) bottom/cover no-repeat;margin-top:-84px;padding:84px 0 0}.hero .wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:20px;min-height:360px;display:grid}.hero-text{padding:36px 0 40px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600}.hero h1{letter-spacing:-.04em;margin-top:14px;font-size:56px;font-weight:800;line-height:1.04}.hero .lead{color:var(--ink-2);margin-top:18px;font-size:21px;line-height:1.35}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.hero h1.with-kicker{margin-top:0}.hero h1 .kicker{margin-bottom:14px}.hero-meta{color:var(--ink-2);align-items:center;gap:0;margin:26px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.hero-meta li{align-items:center;gap:10px;display:flex}.hero-meta li+li{border-left:1px solid var(--line-2);margin-left:24px;padding-left:24px}.hero-meta svg{width:24px;height:24px;color:var(--blue)}.hero-art{width:100%;height:auto;margin-bottom:-10px}.finder-wrap{z-index:2;margin-top:-28px;position:relative}.finder{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0b1b3a0a,0 24px 60px -30px #10306e4d}.fz-steps{align-items:center;margin:0;padding:24px 32px 0;font-size:15px;list-style:none;display:flex}.fz-steps li{flex:1 1 0;align-items:center;min-width:0;display:flex}.fz-steps li:last-child{flex:none}.fz-steps li:not(:last-child):after{content:"";background:#e3e9f1;border-radius:2px;flex:1;height:2px;margin:0 18px;transition:background-color .35s}.fz-steps li.done:after{background:var(--blue)}.fz-steps button{white-space:nowrap;cursor:pointer;color:var(--ink-2);background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:4px 2px;display:flex}.fz-steps button:disabled{cursor:default}.fz-steps .num{width:30px;height:30px;color:var(--ink-2);background:#eef2f7;border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.fz-steps .done .num{background:var(--blue);color:#fff}.fz-steps .done button{color:var(--blue)}.fz-steps .num svg{stroke-width:6px;width:15px;height:15px;animation:.28s cubic-bezier(.34,1.56,.64,1) fz-pop}.fz-steps .active button{color:var(--blue);font-weight:700}.fz-steps .active .num{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-soft)}.fz-bar{background:#e8edf4;border-radius:4px;height:4px;margin:16px 32px 0;overflow:hidden}.fz-bar span{background:var(--blue);border-radius:4px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.fz-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;padding:30px 32px 32px;display:grid}.fz-stage{border-right:1px solid var(--line);box-sizing:content-box;margin:-8px;padding:8px 38px 8px 8px;transition:height .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fz-pane{min-width:0}.fz-out{pointer-events:none;position:absolute;top:8px;left:8px;right:38px}.fz-in.from-right{animation:.56s cubic-bezier(.65,0,.35,1) both fz-in-right}.fz-in.from-left{animation:.56s cubic-bezier(.65,0,.35,1) both fz-in-left}.fz-out.to-left{animation:.56s cubic-bezier(.65,0,.35,1) both fz-out-left}.fz-out.to-right{animation:.56s cubic-bezier(.65,0,.35,1) both fz-out-right}@keyframes fz-in-right{0%{transform:translate(calc(100% + 48px))}}@keyframes fz-in-left{0%{transform:translate(calc(-100% - 48px))}}@keyframes fz-out-left{to{transform:translate(calc(-100% - 48px))}}@keyframes fz-out-right{to{transform:translate(calc(100% + 48px))}}.fz-count{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600}.fz-q{letter-spacing:-.035em;margin-top:12px;font-size:30px;font-weight:800;line-height:1.12}.fz-q:focus{outline:none}.fz-sub{color:var(--ink-2);margin-top:8px;font-size:16px}.fz-options{margin-top:24px}.fz-more{margin-top:16px}.fz-more>span{color:var(--ink-2);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.fz-step .fz-more .opts{margin-top:0}.fz-hint{background:var(--blue-panel);color:var(--ink-2);border-radius:9px;margin-top:16px;padding:11px 14px;font-size:14px;line-height:1.45;animation:.3s cubic-bezier(.22,1,.36,1) fz-hint}@keyframes fz-hint{0%{opacity:0;transform:translateY(-4px)}}.fz-note{margin:14px 0 0}.fz-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.fz-left,.fz-right{align-items:center;gap:18px;display:flex}.fz-unsure,.fz-back{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:600}.fz-unsure{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.fz-back{align-items:center;gap:10px;display:inline-flex}.fz-back svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}@media (hover:hover){.fz-back:hover svg{transform:rotate(180deg)translate(3px)}}.fz-later{color:var(--muted);font-size:13px}.opts{gap:12px;display:grid}.opts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{background:var(--surface);border:1.5px solid var(--line-2);min-height:46px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.opt:hover{border-color:#9fb9de}.opt[aria-checked=true]{border-color:var(--blue);background:var(--blue-panel);color:var(--blue-ink);box-shadow:0 0 0 1px var(--blue)}.opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.opt-tile{text-align:center;flex-direction:column;gap:10px;min-height:124px;padding:18px 10px 16px}.opt-tile:hover{transform:translateY(-2px)}.opt-tile .ico{color:var(--navy-icon);place-items:center;display:grid}.opt-tile .ico svg{width:44px;height:44px}.opt-tile[aria-checked=true] .ico{color:var(--blue)}.opt-tile .opt-label{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.opt-tile .opt-sub{color:var(--muted);margin-top:-4px;font-size:12.5px;font-weight:500;line-height:1.3}.opt-badge{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;animation:.28s cubic-bezier(.34,1.56,.64,1) fz-pop;display:grid;position:absolute;top:8px;right:8px}.opt-badge svg{stroke-width:6px;width:14px;height:14px}@keyframes fz-pop{0%{opacity:0;transform:scale(.4)}}.fz-summary{background:var(--blue-panel);border-radius:12px;padding:24px 22px 22px}.fz-sum-title{letter-spacing:-.025em;color:var(--blue);font-size:19px;font-weight:800}.fz-summary dl{margin:14px 0 0}.fz-summary dl>div{border-bottom:1px solid var(--blue-line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:12px 0;font-size:14.5px;display:grid}.fz-summary dt{color:var(--ink-2);align-items:center;gap:10px;display:flex}.fz-summary dt svg{width:20px;height:20px;color:var(--navy-icon);flex-shrink:0}.fz-summary dd{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-weight:600;display:flex}.fz-summary dd.nil{color:var(--muted);font-weight:500}.fz-sum-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fz-edit{color:var(--blue);white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex}.fz-edit svg{width:16px;height:16px}.fz-info{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:18px;font-size:13.5px;line-height:1.45;display:flex}.fz-info>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0;margin-top:1px}.fz-info-box{background:#e8f0fc;border-radius:10px;padding:14px 14px 14px 12px}.fz-info-box a{text-underline-offset:3px;align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-flex}.fz-info-box a svg{width:14px;height:14px}.result-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge{background:var(--mint-soft);color:var(--mint-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.badge-blue{background:var(--blue-soft);color:var(--blue-ink)}.result-kind{color:var(--muted);font-size:12.5px}.result-title{letter-spacing:-.035em;margin-top:14px;font-size:30px;font-weight:800}.result-title:focus{outline:none}.brand-row{letter-spacing:-.02em;align-items:center;gap:12px;margin-top:12px;font-size:22px;font-weight:700;display:flex}.brand-row small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.brand-row img{width:auto;height:36px}.price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.price b{letter-spacing:-.035em;font-size:42px;font-weight:800;line-height:1}.price>span{color:var(--ink-2);font-size:17px}.price-sub{color:var(--muted);margin-top:6px;font-size:13px}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 16px;margin:18px 0 0;padding:18px 0;font-size:15px;display:grid}.specs div{align-items:center;gap:12px;min-width:0;display:flex}.specs .wide{grid-column:1/-1}.specs svg{width:22px;height:22px;color:var(--navy-icon);flex-shrink:0}.why{margin-top:18px}.why-h{margin-bottom:10px;font-size:16px;font-weight:700}.why ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.why li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.tick{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.tick svg{stroke-width:6px;width:13px;height:13px}.notes{border-top:1px dashed var(--line-2);color:var(--muted);margin:12px 0 0;padding:10px 0 0;font-size:12.5px;line-height:1.45;list-style:none}.why .notes{margin-top:12px}.caveat{background:var(--amber-soft);color:var(--amber-ink);border-radius:var(--radius-sm);margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.fz-cta{align-items:center;gap:18px;margin-top:22px;display:flex}.cta-sub{color:var(--muted);font-size:13.5px}.compare-toggle{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.compare-toggle button{cursor:pointer;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.compare-toggle button svg{width:15px;height:15px;transition:transform .2s}.compare-toggle button[aria-expanded=true] svg{transform:rotate(90deg)}.others{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.other{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px}.other-head{align-items:center;gap:10px;font-weight:700;display:flex}.other-head img{width:auto;height:22px}.other-head .p{margin-left:auto;font-weight:800}.other-body{color:var(--muted);margin-top:4px;font-size:13px}.other a{font-size:13.5px;font-weight:600}.result-empty{color:var(--muted);margin-top:14px;font-size:15px}.sl{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"prev win next"".dots.";align-items:center;gap:14px;display:grid}.sl-small{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.sl-window{grid-area:win;margin:-8px;padding:8px;overflow:clip}.sl-rail{gap:var(--gap);will-change:transform;transition:transform .75s cubic-bezier(.65,0,.35,1);display:flex}.sl-rail>.opt{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));min-width:0}.sl-arrow{border:1.5px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--blue);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background-color .15s,opacity .2s;display:grid}.sl-arrow.prev{grid-area:prev}.sl-arrow.next{grid-area:next}.sl-arrow{position:relative}.sl-arrow svg{width:20px;height:20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sl-arrow svg.sl-ring{pointer-events:none;width:calc(100% + 3px);height:calc(100% + 3px);position:absolute;inset:-1.5px}.sl-ring circle{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-dasharray:138.3;stroke-dashoffset:138.3px;transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .45s cubic-bezier(.35,0,.25,1);transform:rotate(-90deg)}.sl-arrow:not(:disabled):focus-visible .sl-ring circle{stroke-dashoffset:0}@media (hover:hover){.sl-arrow:not(:disabled):hover .sl-ring circle{stroke-dashoffset:0}.sl-arrow.next:not(:disabled):hover svg:not(.sl-ring){transform:translate(2px)}.sl-arrow.prev:not(:disabled):hover svg:not(.sl-ring){transform:rotate(180deg)translate(2px)}}.sl-arrow:not(:disabled):active{transform:scale(.94)}.sl-arrow.prev svg:not(.sl-ring){transform:rotate(180deg)}.sl-small .sl-arrow{border-width:1px;width:30px;height:30px}.sl-small .sl-arrow svg:not(.sl-ring){width:14px;height:14px}.sl-arrow:disabled{opacity:.35;color:var(--muted);cursor:default}@media (hover:hover){.sl-arrow:not(:disabled):hover{border-color:var(--blue);background:var(--blue-panel)}}.sl-dots{grid-area:dots;justify-content:center;margin-top:-2px;display:flex}.sl-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:22px;padding:0;display:grid}.sl-dots button:before{content:"";background:#cdd8e6;border-radius:4px;width:8px;height:8px;transition:width .45s cubic-bezier(.65,0,.35,1),background-color .45s}.sl-dots button.on:before{background:var(--blue);width:22px}.sl-small .opt{white-space:nowrap;min-height:42px;padding:8px 2px;font-size:14px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-card{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}@media (hover:hover){.setup-card:not(.on):hover{border-color:#9fb9de}}.setup-card.on{border-color:var(--blue);background:var(--blue-panel);box-shadow:0 0 0 1px var(--blue)}.setup-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:18px;width:100%;min-height:106px;padding:20px 52px 18px 20px;display:flex}.setup-ico{width:52px;height:52px;color:var(--ink);flex:none;place-items:center;display:grid}.setup-ico svg{width:46px;height:46px}.setup-ico img{width:46px;height:auto}.setup-text{gap:4px;padding-top:2px;display:grid}.setup-text .opt-label{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.setup-text .opt-sub{color:var(--muted);font-size:14.5px;line-height:1.4}.radio-dot{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:16px;right:16px}.setup-card.on .radio-dot{border-color:var(--blue);background:var(--blue)}.radio-dot svg{stroke-width:6px;width:14px;height:14px;animation:.28s cubic-bezier(.34,1.56,.64,1) fz-pop}.setup-more{padding:0 20px 18px;animation:.3s cubic-bezier(.22,1,.36,1) fz-hint}.setup-more>span{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.fz-step .opts-3 .opt-tile{justify-content:flex-start;gap:8px;min-height:196px;padding:24px 16px 20px}.fz-step .opts-3 .opt-tile .ico svg{width:54px;height:54px}.fz-step .opts-3 .opt-tile .opt-label{margin-top:6px;font-size:21px}.fz-step .opts-3 .opt-tile .opt-sub{margin-top:0;font-size:14px;line-height:1.4}.opts-blob .ico{isolation:isolate;position:relative}.opts-blob .ico:before{content:"";z-index:-1;background:var(--blue-soft);border-radius:50%;width:92px;height:46px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.opt-tag{color:var(--ink-2);background:#e9eef5;border-radius:999px;margin-top:4px;padding:3px 12px;font-size:12.5px;font-weight:600}.fz-box{background:var(--blue-panel);border-radius:10px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;animation:.3s cubic-bezier(.22,1,.36,1) fz-hint;display:flex}.fz-box>svg{width:22px;height:22px;color:var(--blue);flex:none;margin-top:1px}.fz-box p{gap:2px;display:grid}.fz-box b{color:var(--ink);font-size:15px;font-weight:600}.fz-box span{color:var(--muted);font-size:13.5px}.fz-budget{grid-template-columns:auto minmax(0,200px) minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;display:grid}.fz-budget-label{color:var(--ink-2);font-size:16px}.fz-budget-label b{color:var(--ink);font-weight:700}.budget-none{min-height:48px}.budget-none[aria-pressed=true]{border-color:var(--blue);background:var(--blue-panel);color:var(--blue-ink);box-shadow:0 0 0 1px var(--blue)}.money-input{border:1.5px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:stretch;min-height:48px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.money-input span{border-right:1px solid var(--line);place-items:center;padding:0 14px;font-weight:700;display:grid}.money-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.money-input input::placeholder{color:var(--faint)}.fz-line-info{color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.fz-line-info svg{width:18px;height:18px;color:var(--muted);flex:none}.fz-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fz-select{gap:8px;display:grid}.fz-select-label{color:var(--ink-2);font-size:15px;font-weight:600}.fz-select-box{align-items:center;display:flex;position:relative}.fz-select-box select{appearance:none;border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 46px 0 16px;font-size:16.5px;font-weight:600;transition:border-color .15s}.fz-select-box>svg{pointer-events:none;position:absolute}.fz-select-box>svg:first-child{width:24px;height:24px;color:var(--ink);left:16px}.fz-select-box>svg:first-child+select{padding-left:52px}.fz-select-box>svg:last-child{width:18px;height:18px;color:var(--ink-2);right:16px}.fz-select-box select:disabled{cursor:default;background:var(--bg-soft)}@media (hover:hover){.fz-select-box select:not(:disabled):hover{border-color:#9fb9de}}.fz-near{background:var(--blue-panel);border-radius:12px;gap:16px;margin-top:20px;padding:20px 22px;display:flex}.fz-near>svg{width:28px;height:28px;color:var(--ink);flex:none}.fz-near>div{flex:1;min-width:0}.fz-near p{color:var(--ink-2);font-size:14.5px}.fz-near .t{color:var(--ink);font-size:16.5px;font-weight:700}.fz-link{border:0;border-top:1px solid var(--blue-line);width:100%;color:var(--blue);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:14px;padding:14px 0 0;font-size:15px;font-weight:600;text-decoration:underline;display:flex}.fz-link svg{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.fz-link:hover svg{transform:translate(3px)}}.fz-near .fz-near-note{color:var(--muted);margin-top:4px;font-size:13px}.fz-near{animation:.4s cubic-bezier(.22,1,.36,1) fz-near-in}@keyframes fz-near-in{0%{opacity:.4;transform:translateY(4px)}}.fz-summary dd.fz-dd-server{flex-wrap:wrap;justify-content:flex-start;row-gap:4px}.fz-auto{color:var(--muted);background:#fff;border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:600}html.dlg-open{overflow:hidden}.fz-dlg{width:min(760px,100vw - 32px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.fz-dlg::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1b3a73;animation:.25s dlg-fade}.fz-dlg[open] .fz-dlg-card{animation:.4s cubic-bezier(.22,1,.36,1) dlg-rise}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.fz-dlg-card{max-height:min(88vh,940px);background:var(--surface);border-radius:16px;flex-direction:column;max-height:min(88dvh,940px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0b1b3a80}.fz-dlg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.fz-dlg-head .fz-dlg-t{letter-spacing:-.025em;font-size:22px;font-weight:800;line-height:1.15}.fz-dlg-x{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .15s;display:grid}.fz-dlg-x svg{width:18px;height:18px}@media (hover:hover){.fz-dlg-x:hover{border-color:var(--blue);transform:rotate(90deg)}}.fz-dlg-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 24px 18px;overflow-y:auto}.fz-dlg-foot{border-top:1px solid var(--line);background:var(--bg-soft,#f7f9fc);justify-content:flex-end;gap:12px;padding:14px 24px;display:flex}.fz-dlg-foot .btn svg{width:16px;height:16px}.dlg-sec{border-bottom:1px solid var(--line);padding:18px 0}.dlg-sec:last-child{border-bottom:0}.dlg-sec h3{margin-bottom:12px;font-size:16px;font-weight:700}.dlg-chips{gap:8px}.dlg-chips .opt{min-height:42px;padding:6px 8px;font-size:14.5px}.dlg-chips-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dlg-chips-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dlg-chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dlg-q{margin-top:16px}.dlg-l{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600;display:flex}.dlg-v{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:700}.dlg-note{color:var(--muted);margin-top:10px;font-size:13.5px}.dlg-sec .fz-select-box select{min-height:50px}.loc-pick{gap:10px;display:grid}.loc{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:2px;padding:10px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}@media (hover:hover){.loc:hover{border-color:#9fb9de;transform:translateY(-1px)}}.loc[aria-checked=true]{border-color:var(--blue);background:var(--blue-panel);box-shadow:0 0 0 1px var(--blue)}.loc-t{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.loc-d{color:var(--muted);font-size:12.5px;line-height:1.35}.loc-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loc-big{min-height:84px;padding:14px 16px}.loc-big .loc-t{font-size:17px}.loc-tag{background:var(--blue);color:#fff;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.loc-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:8px 0;font-size:12.5px;font-weight:700}.loc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.loc-chip{min-height:52px;padding:8px 12px}.loc-chip .loc-t{font-size:14px}@media (max-width:600px){.rc-more-btn{gap:12px;padding:13px 14px}.rc-more-inner{padding:0 14px}.rc-tgls .tgl{gap:12px}.fz-dlg{width:100vw;margin:auto 0 0}.fz-dlg-card{max-height:92vh;border-radius:16px 16px 0 0;max-height:92dvh}.fz-dlg-head,.fz-dlg-foot{padding-left:16px;padding-right:16px}.fz-dlg-body{padding:4px 16px 16px}.dlg-chips-6{grid-template-columns:repeat(3,minmax(0,1fr))}.dlg-chips-4{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-main{grid-template-columns:1fr}.loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-dlg-foot .btn{white-space:nowrap;flex:auto}.fz-dlg-foot .btn:first-child{flex:none}}.chip{color:var(--ink-2);background:#eef2f7;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.finder .result-top{flex-wrap:wrap;justify-content:flex-start}.finder .result-top>span{white-space:nowrap}.brand-big{letter-spacing:-.035em;align-items:center;gap:14px;margin-top:16px;font-size:32px;font-weight:800;line-height:1.1;display:flex}.finder .result-title{margin-top:8px}.spec-row{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:14px 0;margin-top:20px;display:grid}.spec-row>div{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:2px 16px;display:flex}.spec-row>div:first-child{border-left:0;padding-left:0}.spec-row>div>svg,.spec-price>svg{width:26px;height:26px;color:var(--ink);flex:none}.spec-row>div>span{line-height:1.25;display:grid}.spec-row b{white-space:nowrap;font-size:15px;font-weight:600}.spec-row small{color:var(--muted);font-size:12.5px}.spec-price{background:var(--bg-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:16px;padding:14px 16px;display:flex}.spec-price b{letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:800}.spec-price em{letter-spacing:0;font-size:15px;font-style:normal;font-weight:600}.spec-price small{color:var(--muted);flex:260px;font-size:13px;line-height:1.4}.spec-more{color:var(--muted);margin-top:12px;font-size:13px}.spec-site{background:var(--mint-soft);color:var(--mint-ink);border-radius:10px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.spec-site>svg{flex:none;width:26px;height:26px;margin-top:1px}.spec-site p{gap:2px;line-height:1.4;display:grid}.spec-site b{font-size:15px;font-weight:700}.spec-site small{color:var(--ink-2);font-size:13px}.spec-site a{color:var(--mint-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.spec-web{color:var(--mint-ink);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.spec-web svg{flex:none;width:12px;height:12px}.finder .why{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.finder .why-h{letter-spacing:-.02em;margin-bottom:12px;font-size:19px;font-weight:800}.finder .why ul{gap:12px}.why li>span:last-child{gap:1px;display:grid}.why li b{color:var(--ink);font-size:15px;font-weight:600}.why li small{color:var(--muted);font-size:13.5px}.finder .tick{width:26px;height:26px}.finder .fz-cta{text-align:center;flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.finder .compare-toggle{text-align:center;border-top:0;margin-top:8px;padding-top:0}.finder .compare-toggle button{text-underline-offset:3px;text-decoration:underline}.finder .others{text-align:left}.other a{align-items:center;gap:5px;display:inline-flex}.finder .other-head{flex-wrap:wrap;row-gap:2px}.fz-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;animation:.4s cubic-bezier(.22,1,.36,1) fz-hint;display:flex}.fz-foot .btn{min-height:46px}.hero .wrap{transition:min-height .55s cubic-bezier(.22,1,.36,1)}.hero.compact .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:0}.hero.compact .hero-art{display:none}.hero.compact .hero-text{padding:24px 0 46px;animation:.5s cubic-bezier(.22,1,.36,1) both hero-fold}.hero.compact h1{margin-top:10px;font-size:46px}.hero.compact .lead{margin-top:8px;font-size:19px}.hero-note{color:var(--ink-2);text-align:right;padding-bottom:50px;font-size:14px;animation:.5s cubic-bezier(.22,1,.36,1) both hero-fold}@keyframes hero-fold{0%{opacity:0;transform:translateY(8px)}}.brand-strip{color:var(--ink-2);background:#eef3f9;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;margin:20px 0 0;padding:16px 24px;font-size:13.5px;display:flex}.brand-strip>*{padding:2px 30px}.brand-strip>*+*{border-left:1px solid #c9d4e3}.brand-strip a{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.why-fits{padding:64px 0 56px}.why-fits .wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px;display:grid}.why-fits .wrap>div:first-child{border-right:1px solid var(--line);padding-right:40px}.why-fits h2,.explore h2,.web-home h2,.faq-section h2,.factors h2{text-wrap:balance;letter-spacing:-.04em;margin-top:0;font-size:40px;font-weight:800}.explore .lead{max-width:780px;color:var(--ink-2);margin-top:12px;font-size:18px;line-height:1.45}.why-fits .lead,.web-home .lead{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.45}.checks{color:var(--ink-2);gap:12px;margin:22px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.checks li{align-items:center;gap:16px;display:flex}.checks svg{background:var(--blue);color:#fff;stroke-width:6px;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:6px}.preview{border:1.5px solid var(--line-2);background:#fff;border-radius:14px;padding:22px 20px 20px;box-shadow:0 18px 40px -28px #10306e59}.preview h3{letter-spacing:-.025em;margin-top:12px;font-size:20px;font-weight:800}.preview-cells{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.preview-cells>div{min-width:0;padding:14px 12px}.preview-cells>div+div{border-left:1px solid var(--line)}.pc-label{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.pc-label svg{width:20px;height:20px;color:var(--ink)}.preview-cells b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:20px;font-weight:800;display:block;overflow:hidden}.preview-cells small{font-size:14px;font-weight:600}.preview-note{color:var(--ink-2);margin:14px 0;font-size:13.5px}.preview-web{background:var(--bg-soft);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.preview-web svg{flex:none;width:22px;height:22px}.preview-web.on{background:var(--mint-soft);color:var(--mint-ink)}.faq-section{padding:52px 0 40px}.factors{padding:60px 0 16px}.factors .lead{max-width:46em;color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.5}.factor-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.factor-row>div{padding:24px 22px 6px}.factor-row>div:first-child{padding-left:0}.factor-row>div+div{border-left:1px solid var(--line)}.factor-row svg{width:34px;height:34px;color:var(--blue)}.factor-row h3{letter-spacing:-.02em;margin-top:14px;font-size:18px;font-weight:800}.factor-row p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.6}@media (max-width:1020px){.factor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-row>div:nth-child(3){border-left:0;padding-left:0}.factor-row>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:600px){.factors{padding-top:44px}.factors h2{font-size:30px}.factors .lead{font-size:16px}.factor-row{grid-template-columns:minmax(0,1fr)}.factor-row>div{padding:20px 0 4px;border-left:0!important}.factor-row>div+div{border-top:1px solid var(--line)}}.faq{gap:10px;margin-top:20px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq details[open] summary svg{transform:rotate(180deg)}.faq .a{color:var(--ink-2);gap:10px;max-width:62em;padding:0 20px 16px;font-size:15px;display:grid}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);margin-top:40px}.foot-main{align-items:center;gap:24px;padding-top:22px;padding-bottom:18px;display:flex}.foot-links{flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}.foot-links a{color:var(--ink-2);padding:0 16px}.foot-links a+a{border-left:1px solid var(--line-2)}.foot-note{color:var(--ink-2);font-size:13px}.foot-legal{padding-bottom:22px}.foot-legal p{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px}@media (max-width:1020px){.hero .wrap{grid-template-columns:minmax(0,1fr) 320px}.hero h1{font-size:48px}.fz-body{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.fz-stage{padding-right:30px}.fz-out{right:30px}.why-fits .wrap{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.why-fits .wrap>div:first-child{padding-right:28px}.two-col{grid-template-columns:minmax(0,1fr)}.aside{position:static}}@media (max-width:880px){.nav{display:none}.nav.open{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:0;margin:0;padding:6px 20px;display:flex;position:absolute;top:84px;left:0;right:0}.nav.open a{border-bottom:1px solid var(--line);padding:12px 0}.nav.open a:last-child{border-bottom:0}.nav.open a[aria-current=page]:after{display:none}.menu-toggle{border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;background:#fff;place-items:center;width:40px;height:40px;display:grid}.menu-toggle svg{width:20px;height:20px}.hero .wrap{grid-template-columns:minmax(0,1fr) 220px;min-height:0}.fz-body{grid-template-columns:minmax(0,1fr)}.fz-stage{border-right:0;padding-right:8px}.fz-out{right:8px}.fz-summary{margin-top:4px}.fz-foot{padding:14px 24px}.others,.why-fits .wrap{grid-template-columns:minmax(0,1fr)}.why-fits .wrap>div:first-child{border-right:0;padding-right:0}.foot-main{flex-wrap:wrap}.foot-links{order:3;width:100%;margin:0}.foot-links a:first-child{padding-left:0}.foot-note{margin-left:auto}.guide-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero-art{display:none}}@media (max-width:600px){.wrap{padding:0 16px}.site-header .wrap{gap:12px;height:68px}.nav.open{top:68px}.hero{margin-top:-68px;padding-top:68px}.hero-text{padding:22px 0 26px}.finder-wrap{margin-top:0}.logo-mark{width:36px}.logo-text b{font-size:19px}.logo-text span{font-size:15px}.prefs-button{font-size:13px}.prefs-button .globe{display:none}.hero h1{font-size:37px}.hero .lead{font-size:18px}.hero-meta{font-size:13.5px}.hero-meta li+li{margin-left:14px;padding-left:14px}.hero-meta svg{width:20px;height:20px}.fz-steps{gap:4px;padding:18px 16px 0}.fz-steps .label{display:none}.fz-steps .active .label{display:inline}.fz-steps .num{width:28px;height:28px}.fz-bar{margin:14px 16px 0}.fz-body{gap:18px;padding:22px 16px 18px}.fz-q,.result-title{font-size:25px}.fz-sub{font-size:15px}.opts-4{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-tile{min-height:104px;padding:14px 8px 12px}.opt-tile .opt-label{font-size:18px}.opts-3{grid-template-columns:minmax(0,1fr)}.opts-3 .opt-tile{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:0 14px;min-height:66px;padding:12px 40px 12px 14px}.opts-3 .opt-tile .ico{grid-row:span 2}.opts-3 .opt-tile .ico svg{width:34px;height:34px}.opts-3 .opt-tile .opt-label{font-size:17px}.opts-3 .opt-tile .opt-sub{flex-basis:100%;margin-top:-6px;padding-left:48px}.opts-3 .opt-badge{margin-top:-11px;top:50%;right:12px}.fz-steps li:not(:last-child):after{margin:0 6px}.fz-steps li.active{flex:2.6 auto}.fz-steps li.active:last-child{flex:none}.sl:not(.sl-small){grid-template-columns:36px minmax(0,1fr) 36px;grid-template-areas:"win win win""prev dots next";gap:12px 8px}.sl:not(.sl-small) .sl-arrow{width:36px;height:36px}.sl:not(.sl-small) .sl-arrow svg:not(.sl-ring){width:17px;height:17px}.sl:not(.sl-small) .sl-dots{margin-top:0}.sl .opt-tile{min-height:96px}.setup-grid{grid-template-columns:minmax(0,1fr);gap:10px}.setup-main{gap:14px;min-height:0;padding:14px 48px 14px 14px}.setup-ico{width:40px;height:40px}.setup-ico svg,.setup-ico img{width:36px;height:auto}.setup-text .opt-label{font-size:17px}.setup-text .opt-sub{font-size:13.5px}.radio-dot{top:14px;right:14px}.setup-more{padding:0 14px 14px}.fz-step .opts-3 .opt-tile{gap:0 14px;min-height:66px;padding:12px 40px 12px 14px}.fz-step .opts-3 .opt-tile .ico svg{width:34px;height:34px}.fz-step .opts-3 .opt-tile .opt-label{margin-top:0;font-size:17px}.fz-step .opts-3 .opt-tile .opt-sub{font-size:13px}.opts-blob .ico:before{width:54px;height:28px}.opts-3 .opt-tile .opt-tag{margin:6px 0 0 48px}.fz-budget{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fz-budget-label{grid-column:1/-1}.fz-selects{grid-template-columns:minmax(0,1fr);gap:14px}.fz-near{gap:12px;padding:16px}.brand-big{font-size:26px}.spec-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.spec-row>div{border-left:0;padding:0}.spec-row b{white-space:normal}.spec-price{padding:12px 14px}.fz-foot{padding:12px 16px}.fz-foot .btn{min-height:44px;padding:0 16px;font-size:15px}.hero.compact .wrap{grid-template-columns:minmax(0,1fr)}.hero.compact .hero-text{padding:16px 0 26px}.hero.compact h1{font-size:30px}.hero.compact .lead{font-size:16px}.hero-note{display:none}.fz-actions{flex-direction:column-reverse;align-items:stretch;gap:14px}.fz-left{justify-content:space-between}.fz-right{flex-direction:column;align-items:stretch;gap:8px}.fz-right .btn{width:100%}.fz-later{text-align:center;order:2}.fz-cta{text-align:center;flex-direction:column;align-items:stretch;gap:8px}.price b{font-size:36px}.brand-strip{gap:4px 0;padding:12px 10px}.brand-strip>span{text-align:center;width:100%;padding-bottom:4px;border:0!important}.brand-strip a{padding:2px 12px;font-size:14px}.brand-strip a:first-of-type{border-left:0}.why-fits{padding:44px 0 36px}.why-fits h2,.explore h2,.web-home h2,.faq-section h2{font-size:30px}.explore .lead,.checks{font-size:16px}.preview-cells b{font-size:17px}.foot-main{flex-direction:column;align-items:flex-start;gap:14px}.foot-note{margin-left:0}.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.muted{color:var(--muted)}.guide-groups>section>.muted{margin-top:4px;font-size:14.5px}@media (max-width:600px){.link-list a{flex-direction:column;align-items:flex-start;gap:2px}}.btn-line{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-line:hover{border-color:var(--blue);color:var(--blue-ink)}.ico-14{flex-shrink:0;width:14px;height:14px}.guide-groups .link-list a{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 2px}.why .notes{border-top:1px dashed var(--blue-line);margin-top:12px;padding-top:10px}.ph{vertical-align:.32em;background:currentColor;border-radius:1px;width:.9em;height:.12em;margin:0 .12em;display:inline-block}.fz-again{min-height:42px;margin-top:18px;font-size:15px}.guides-hero{background:linear-gradient(#fff0 55%,#fff 100%),#fff url(/img/hero/sky.svg) bottom/cover no-repeat;margin-top:-84px;padding:84px 0 0}.guides-hero .wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:24px;display:grid}.gh-text{padding:18px 0 34px}.guides-hero h1{letter-spacing:-.04em;margin-top:12px;font-size:54px;font-weight:800;line-height:1.04}.guides-hero .lead{color:var(--ink-2);margin-top:12px;font-size:20px;line-height:1.4}.gh-art{margin:0 0 -24px;display:block}.gh-art img{object-fit:contain;width:100%;height:auto}.gsearch{max-width:560px;margin-top:24px;position:relative}.gsearch-ico{width:22px;height:22px;color:var(--ink);pointer-events:none;margin-top:-11px;position:absolute;top:50%;left:18px}.gsearch input{border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:12px;padding:0 18px 0 52px;font-size:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 8px 24px -16px #10306e59}.gsearch input::placeholder{color:var(--muted)}.gsearch input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.gsearch input::-webkit-search-cancel-button{cursor:pointer}.gsearch-pop{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) fz-hint;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px -18px #10306e59}.gsearch-pop ul{margin:0;padding:0;list-style:none}.gsearch-pop li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.gsearch-pop li.on{background:var(--blue-panel)}.gsearch-pop li span{min-width:0;display:grid}.gsearch-pop li b{color:var(--ink);font-size:15px;font-weight:600}.gsearch-pop li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gsearch-pop li svg{width:16px;height:16px;color:var(--blue);flex:none}.gsearch-none{color:var(--ink-2);padding:10px 12px;font-size:14.5px}.gh-chips{flex-wrap:wrap;align-items:center;row-gap:10px;margin-top:22px;display:flex}.gh-chips a{border-left:1px solid var(--line-2);align-items:center;gap:8px;padding:2px 13px;font-size:15px;font-weight:600;display:inline-flex}.gh-chips a:first-child{border-left:0;padding-left:0}.gh-chips svg{width:22px;height:22px}.gh-banner{z-index:1;border:1px solid var(--blue-line);background:linear-gradient(100deg,#f3f8ff 0%,#e9f1fc 100%);border-radius:14px;align-items:center;gap:22px;margin-top:8px;padding:18px 24px;display:flex;position:relative}.gh-badge{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 18px -10px #10306e73}.gh-badge img{width:40px;height:auto}.gh-banner>div{flex:1;min-width:0}.gh-banner .t{letter-spacing:-.025em;color:var(--ink);font-size:21px;font-weight:800}.gh-banner p:not(.t){color:var(--ink-2);margin-top:2px;font-size:16px}.gh-banner .btn{flex:none;min-height:52px;padding:0 26px}.gh-start{padding-top:40px}.gh-start h2,.gh-all h2{letter-spacing:-.035em;font-size:34px;font-weight:800}.gh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.gh-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;padding:8px 8px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}@media (hover:hover){.gh-card:hover{border-color:#b9cdea;transform:translateY(-2px);box-shadow:0 14px 34px -22px #10306e73}}.gh-card-art{background:linear-gradient(160deg,#eef5ff 0%,#e2ecfa 100%);border-radius:8px;overflow:hidden}.gh-card-art img{object-fit:contain;width:100%;height:auto}.gh-card h3{letter-spacing:-.025em;margin:18px 10px 0;font-size:20px;font-weight:800;line-height:1.2}.gh-card p{color:var(--muted);margin:8px 10px 0;font-size:15px}.gh-card a{align-items:center;gap:8px;margin:auto 10px 0;padding-top:16px;font-size:15.5px;font-weight:600;display:inline-flex}.gh-card a:after{content:"";border-radius:12px;position:absolute;inset:0}.gh-card a svg,.gh-group a svg{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.gh-card:hover a svg,.gh-group a:hover svg{transform:translate(3px)}}.gh-all{padding-top:26px}.gh-sub{color:var(--ink-2);margin-top:4px;font-size:18px}.gh-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.gh-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 22px 18px;scroll-margin-top:20px}.gh-group:target{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.gh-group-head{align-items:flex-start;gap:16px;display:flex}.gh-group-head>svg{width:38px;height:38px;color:var(--ink);flex:none}.gh-group h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.gh-group-head p{color:var(--muted);margin-top:4px;font-size:14px}.gh-group ul{margin:16px 0 0;padding:0;list-style:none}.gh-group ul.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.gh-group li+li{border-top:1px solid var(--line)}.gh-group ul.two li:nth-child(2){border-top:0}.gh-group.span2{grid-column:span 2}.gh-group.wide{grid-column:1/-1}.gh-group ul.row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;display:grid}.gh-group ul.row li+li{border-top:0}.gh-group a{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.gh-howto{padding-top:44px}.gh-howto-text{max-width:760px}.gh-howto h2{letter-spacing:-.035em;font-size:30px;font-weight:800}.gh-howto p{color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.7}.gh-howto p:first-of-type{margin-top:16px}.gh-cta{background:linear-gradient(#f3f8ffdb,#eaf2fdeb),#eef4fc url(/img/hero/sky.svg) 50% 70%/cover no-repeat;margin-top:40px;padding:34px 0}.gh-cta .wrap{justify-content:center;align-items:center;gap:40px;display:flex}.gh-cta h2{letter-spacing:-.035em;font-size:30px;font-weight:800}.gh-cta p{color:var(--ink-2);margin-top:4px;font-size:17px}.gh-cta .btn{flex:none;min-height:52px;padding:0 26px}@media (max-width:1020px){.guides-hero .wrap{grid-template-columns:minmax(0,1fr) 320px}.guides-hero h1{font-size:46px}.gh-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-group.span2,.gh-group.wide{grid-column:auto}.gh-group.span2 ul.two,.gh-group ul.row{grid-template-columns:minmax(0,1fr)}.gh-group.span2 ul.two li:nth-child(2),.gh-group ul.row li+li{border-top:1px solid var(--line)}}@media (max-width:880px){.gh-cards{grid-template-columns:minmax(0,1fr);max-width:560px}.gh-cta .wrap{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:700px){.guides-hero .wrap{grid-template-columns:minmax(0,1fr);gap:0}.gh-text{padding-bottom:8px}.gh-art{display:none}.gh-chips{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 22px;display:grid}.gh-chips a{border-left:0;padding:0}.gh-banner{flex-wrap:wrap}.gh-banner .btn{width:100%}.gh-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.guides-hero{margin-top:-68px;padding-top:68px}.guides-hero h1{font-size:36px}.guides-hero .lead{font-size:17px}.gh-chips a{font-size:14.5px}.gh-chips svg{width:20px;height:20px}.gh-banner{gap:14px;padding:16px}.gh-badge{width:52px;height:52px}.gh-badge img{width:32px}.gh-banner .t{font-size:18px}.gh-banner p:not(.t){font-size:15px}.gh-start h2,.gh-all h2{font-size:27px}.gh-cta h2{font-size:24px}.gh-cta .btn{width:100%}}.contact-hero{background:linear-gradient(#fff0 72%,#fff 100%),#fff url(/img/hero/sky.svg) bottom/cover no-repeat;margin-top:-84px;padding:84px 0 0}.contact-hero .wrap{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:24px;display:grid}.ch-text{padding:18px 0 46px}.contact-hero .crumbs{margin-bottom:30px}.contact-hero .crumbs a{color:var(--blue)}.contact-hero h1{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1.04}.contact-hero h1 .kicker{letter-spacing:.12em;color:var(--blue);margin-bottom:14px;font-size:13.5px;font-weight:700}.contact-hero .lead{max-width:29em;color:var(--muted);margin-top:18px;font-size:20px;line-height:1.45}.ch-art{object-fit:contain;width:100%;height:auto;margin:-8px 0 -18px}.contact-main{padding:30px 0 0}.cm-title{letter-spacing:-.04em;font-size:40px;font-weight:800}.cm-grid{grid-template-columns:minmax(0,1.56fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.cm-sub{letter-spacing:-.03em;padding-top:14px;font-size:26px;font-weight:800}.cm-subtext{color:var(--muted);margin-top:6px;font-size:16px}.host-rows{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.host-rows li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:28px;padding:16px 22px 16px 20px;display:flex;box-shadow:0 1px 2px #0b1b3a0a}.host-logo{border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.host-logo img{object-fit:contain;width:44px;height:44px}.host-text{flex:1;gap:1px;min-width:0;display:grid}.host-text b{letter-spacing:-.01em;color:var(--ink);font-size:18.5px;font-weight:700}.host-domain{color:var(--muted);font-size:15.5px}.host-text small{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.4}.host-btn{flex:none;min-height:46px;padding:0 18px;font-size:15.5px}.host-btn svg{width:16px;height:16px}.cm-hours{align-items:flex-start;gap:18px;margin-top:26px;display:flex}.cm-hours>svg{width:30px;height:30px;color:var(--navy-icon);flex:none;margin-top:1px}.cm-hours b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.cm-hours b+span{color:var(--muted);margin-top:2px;font-size:14.5px;display:block}.cm-panel{background:#eef4fc;border-radius:14px;padding:24px 22px 28px}.cm-panel-ico{width:42px;height:42px;color:var(--blue)}.cm-panel h3{letter-spacing:-.03em;margin-top:18px;font-size:25px;font-weight:800}.cm-panel>p:not(.cm-mail){color:var(--muted);margin-top:10px;font-size:16.5px;line-height:1.5}.cm-mail{margin-top:18px}.cm-mail a{letter-spacing:-.02em;color:var(--blue);overflow-wrap:anywhere;background:#dce8fa;border-radius:8px;padding:9px 12px;font-size:22px;font-weight:800;display:block}.cm-mail-btn{min-height:50px;margin-top:12px}.cm-include{border-top:1px solid #d3e0f2;margin-top:22px;padding-top:20px}.cm-include-h{color:var(--ink);font-size:16px;font-weight:600}.cm-include ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cm-include li{color:var(--ink-2);align-items:center;gap:14px;font-size:15px;display:flex}.cm-check{width:30px;height:30px;color:var(--blue);background:#d5e5fb;border-radius:50%;flex:none;place-items:center;display:grid}.cm-check svg{stroke-width:6px;width:18px;height:18px}.cm-note{color:var(--muted);margin-top:14px;font-size:15px;font-style:italic}.cm-answers{padding:26px 0 0}.cm-answers-box{background:#f3f7fc;border-radius:14px;padding:28px 24px 30px}.cm-answers h2{letter-spacing:-.03em;font-size:27px;font-weight:800}.cm-answers p{color:var(--ink-2);margin-top:6px;font-size:16px}.cm-answers ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cm-answers li a{border:1px solid var(--line);min-height:74px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:14px 20px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.cm-answers li a:hover{border-color:var(--blue-line);box-shadow:var(--shadow);text-decoration:none}.cm-answers .ico{width:34px;height:34px;color:var(--blue);flex:none}.cm-answers li span{flex:1}.cm-answers .go{width:18px;height:18px;color:var(--ink);flex:none;transition:transform .2s,color .2s}.cm-answers li a:hover .go{color:var(--blue);transform:translate(3px)}.cm-owner{padding:22px 0 0}.cm-owner-box{border-top:1px solid var(--line);align-items:flex-start;gap:26px;padding:30px 0 4px;display:flex}.cm-owner-ico{color:#8ba5c8;background:#eaf1fb;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.cm-owner-ico svg{width:42px;height:42px}.cm-owner h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.cm-owner p{color:var(--muted);margin-top:6px;font-size:15.5px}.cm-owner dl{margin:16px 0 0;display:flex}.cm-owner dl div{padding-right:32px}.cm-owner dl div+div{border-left:1px solid var(--line-2);padding-left:32px}.cm-owner dt{color:var(--muted);font-size:14.5px}.cm-owner dd{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:600}.cm-owner .cm-owner-note{margin-top:14px;font-size:14.5px}@media (min-width:1240px){.ch-text{padding-left:64px}.cm-grid,.cm-answers-box,.cm-owner-box{margin-left:-32px;margin-right:-32px}.cm-sub,.cm-subtext,.cm-hours,.host-rows li{padding-left:32px}.cm-answers-box,.cm-owner-box{padding-left:32px;padding-right:32px}}@media (max-width:1020px){.contact-hero .wrap{grid-template-columns:minmax(0,1fr) 340px}.contact-hero h1{font-size:46px}}@media (max-width:880px){.cm-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cm-answers ul{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:700px){.contact-hero .wrap{grid-template-columns:minmax(0,1fr);gap:0}.ch-art{display:none}.ch-text{padding-bottom:22px}}@media (max-width:600px){.contact-hero{margin-top:-68px;padding-top:68px}.contact-hero .crumbs{margin-bottom:20px}.contact-hero h1{font-size:36px}.contact-hero .lead{font-size:17px}.cm-title{font-size:30px}.cm-sub{padding-top:0;font-size:22px}.host-rows li{flex-wrap:wrap;gap:14px 16px;padding:16px}.host-logo{width:56px;height:56px}.host-logo img{width:38px;height:38px}.host-text{flex:calc(100% - 72px)}.host-btn{width:100%}.cm-panel{padding:22px 18px 24px}.cm-panel h3{font-size:22px}.cm-mail a{font-size:19px}.cm-answers-box{padding:22px 16px 20px}.cm-answers h2{font-size:23px}.cm-owner-box{gap:16px;padding-top:26px}.cm-owner-ico{width:56px;height:56px}.cm-owner-ico svg{width:30px;height:30px}.cm-owner dl{flex-direction:column;gap:10px}.cm-owner dl div+div{border-left:0;padding-left:0}}.lp-hero{background:linear-gradient(#fff0 62%,#fff 100%),#fff url(/img/hero/sky.svg) bottom/cover no-repeat;margin-top:-84px;padding:84px 0 0}.lp-hero .wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:24px;display:grid}.lp-hero-text{padding:18px 0 30px}.lp-hero .crumbs{margin-bottom:26px}.lp-hero h1{letter-spacing:-.04em;max-width:13em;font-size:52px;font-weight:800;line-height:1.04}.lp-hero .lead{max-width:34em;color:var(--ink-2);margin-top:14px;font-size:19px;line-height:1.45}.lp-hero .updated{margin-top:16px}.lp-art{display:block}.lp-art img{object-fit:contain;width:100%;height:auto}.lp-i{color:var(--blue);flex:none}.lp-short{z-index:1;background:#eef5ff;border:1px solid #cfe0f6;border-radius:12px;align-items:center;gap:18px;padding:16px 26px;display:flex;position:relative}.lp-short .lp-i{width:30px;height:30px}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.lp-short p+p{color:var(--ink-2);margin-top:3px;font-size:16px}.lp-short strong{color:var(--ink);font-weight:700}.lp-jump{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-top:20px;font-size:13.5px;display:flex}.lp-jump>span{color:var(--ink);font-weight:700}.lp-jump ul{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.lp-jump li+li:before{content:"|";color:var(--line-2);margin:0 14px}.lp-jump a{font-weight:500}.lp-compare{padding:28px 0 0}.lp-compare h2{letter-spacing:-.035em;font-size:32px;font-weight:800}.lp-sub{max-width:56em;color:var(--ink-2);margin-top:6px;font-size:16.5px}.pt-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}table.pt{border-collapse:collapse;width:100%;font-size:14.5px}table.pt thead th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);background:#f6f8fb;padding:12px 18px;font-size:13px;font-weight:600}table.pt tbody th,table.pt td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 18px;font-weight:400}table.pt tbody tr:last-child>*{border-bottom:0}.pt-host{align-items:center;gap:14px;display:flex}.pt-logo{background:#eaf2fd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pt-logo img{object-fit:contain;width:26px;height:26px}.pt-name{gap:1px;min-width:0;display:grid}.pt-name a{color:var(--ink);font-weight:700}.pt-sub{color:var(--muted);font-size:13px;font-weight:400;display:block}.pt-mem{white-space:nowrap;font-weight:600}.pt-web{color:var(--mint-ink);align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.pt-web svg{flex:none;width:13px;height:13px}.pt-eur{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.pt-mo{color:var(--muted);font-size:13.5px;font-weight:400}table.pt .pt-go{text-align:right;white-space:nowrap;width:1%}.pt-go .btn{border-radius:8px;min-height:40px;padding:0 16px;font-size:14.5px}.pt-go .btn svg{width:15px;height:15px}.pt-none td{color:var(--muted);font-size:14px}.lp-table-notes{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:8px;font-size:12.5px;display:flex}.lp-owner{color:var(--ink-2);background:#f3f5f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;padding:10px 16px;font-size:13.5px;display:flex}.lp-owner a,.lp-unsure a{align-items:center;gap:5px;font-weight:600;display:inline-flex}.lp-owner svg,.lp-unsure svg{width:14px;height:14px}.lp-banner{margin-top:18px}.lp-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 40px;padding-top:34px;display:grid}.lp-main{min-width:0}.lp-block h2,.lp-guide h2{letter-spacing:-.03em;font-size:26px;font-weight:800}.lp-main>*+.lp-block{margin-top:44px}.lp-points,.lp-steps{margin:12px 0 0;padding:0;list-style:none}.lp-points li{align-items:flex-start;gap:22px;padding-top:14px;display:flex}.lp-points li>div{border-bottom:1px solid var(--line);flex:1;min-width:0;padding:2px 0 14px}.lp-points li:last-child>div{border-bottom:0}.lp-ico{width:52px;height:52px;color:var(--navy-icon);background:#edf3fc;border-radius:50%;flex:none;place-items:center;display:grid}.lp-ico svg{width:28px;height:28px}.lp-points h3,.lp-steps .lp-step-t{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.lp-steps .lp-step-t{line-height:1.15;display:block}.lp-points p,.lp-steps p{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.5}.lp-note{border:1px solid var(--blue-line);color:var(--ink-2);background:#eef5ff;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:11px 16px;font-size:14.5px;display:flex}.lp-note .lp-i{color:#4a8af0;width:22px;height:22px}.lp-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding:14px 0 14px 4px;display:flex}.lp-steps li:last-child{border-bottom:0}.lp-num{width:34px;height:34px;color:var(--blue);background:#e8f0fc;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:15px;font-weight:700;display:grid}.faq.faq-compact{border:1px solid var(--line);border-radius:8px;gap:0;margin-top:14px;overflow:hidden}.faq.faq-compact details{border:0;border-bottom:1px solid var(--line);border-radius:0}.faq.faq-compact details:last-child{border-bottom:0}.faq.faq-compact summary{padding:11px 18px;font-size:14.5px;font-weight:600}.faq.faq-compact details[open]:not(.closing) summary{background:#eef5ff}.faq.faq-compact .a{padding:12px 18px 14px;font-size:14.5px}.lp-unsure{color:var(--ink-2);margin-top:12px;font-size:14.5px}.lp-guide h2{scroll-margin-top:20px}.lp-aside{border-left:1px solid var(--line);gap:20px;padding-left:40px;display:grid}.lp-box{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.lp-box .lp-box-t{border-bottom:1px solid var(--line);letter-spacing:-.01em;background:#f6f8fb;padding:11px 16px;font-size:15.5px;font-weight:700;line-height:1.15}.lp-box ul{margin:0;padding:0;list-style:none}.lp-box li+li{border-top:1px solid var(--line)}.lp-box a{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:14.5px;display:flex}.lp-box a:hover{background:#f7faff;text-decoration:none}.lp-box a svg{flex:none;width:15px;height:15px}.lp-more a{color:var(--blue);justify-content:flex-start;font-weight:500}@media (hover:hover){.lp-more a svg{transition:transform .2s}.lp-more a:hover svg{transform:translate(3px)}}@media (max-width:1020px){.lp-hero .wrap{grid-template-columns:minmax(0,1fr) 300px}.lp-hero h1{font-size:44px}.lp-cols{grid-template-columns:minmax(0,1fr) 260px;gap:0 28px}.lp-aside{padding-left:28px}table.pt thead th,table.pt tbody th,table.pt td{padding-left:12px;padding-right:12px}}@media (max-width:880px){.lp-cols{grid-template-columns:minmax(0,1fr);gap:40px}.lp-aside{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-left:0}}@media (max-width:760px){.pt-wrap{background:0 0;border:0;border-radius:0;overflow:visible}table.pt,table.pt tbody,table.pt tr,table.pt td,table.pt tbody th{display:block}table.pt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.pt tbody{gap:12px;display:grid}table.pt tbody tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"host host""mem price""cpu cpu""go go";gap:12px 14px;padding:16px;display:grid}table.pt tbody tr>*{border:0;padding:0}table.pt tbody th{grid-area:host}.pt-mem{grid-area:mem}.pt-price{grid-area:price}.pt-cpu{grid-area:cpu}table.pt .pt-go{text-align:left;grid-area:go;width:auto}.pt-go .btn{width:100%}table.pt tbody tr.pt-none{grid-template-areas:"host host"}table.pt tr.pt-none td{grid-column:1/-1}table.pt td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}}@media (max-width:700px){.lp-hero .wrap{grid-template-columns:minmax(0,1fr);gap:0}.lp-art{display:none}.lp-hero-text{padding-bottom:22px}.lp-table-notes{flex-direction:column}}@media (max-width:600px){.lp-hero{margin-top:-68px;padding-top:68px}.lp-hero .crumbs{margin-bottom:20px}.lp-hero h1{font-size:36px}.lp-hero .lead{font-size:17px}.lp-short{align-items:flex-start;gap:12px;padding:14px 16px}.lp-short .lp-i{width:24px;height:24px}.lp-jump{justify-content:flex-start}.lp-jump ul{gap:4px 16px}.lp-jump li+li:before{content:none}.lp-compare h2{font-size:26px}.lp-block h2{font-size:23px}.lp-aside{grid-template-columns:minmax(0,1fr)}.lp-points li{gap:14px}.lp-ico{width:44px;height:44px}.lp-ico svg{width:24px;height:24px}.lp-steps li{gap:14px;padding-left:0}}.lp-guide table.cmp{font-size:14px}.lp-guide table.cmp th,.lp-guide table.cmp td{padding:10px 12px}.lp-guide table.cmp th[scope=row]{white-space:normal}.lp-guide table.cmp td.num .muted{display:block}.rc-top{isolation:isolate;margin-top:-84px;padding:84px 0 0;position:relative}.rc-top:before{content:"";z-index:-1;background:linear-gradient(#fff0 70%,#fff 100%),url(/img/ram-calculator/background.svg) top/cover no-repeat;height:min(100%,max(560px,46.875vw));position:absolute;top:0;left:0;right:0}.rc-hero .wrap{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:24px;display:grid}.rc-hero-text{padding:18px 0 30px}.rc-hero .crumbs{margin-bottom:22px}.rc-hero h1{letter-spacing:-.04em;max-width:9.6em;font-size:54px;font-weight:800;line-height:1.04}.rc-hero .lead{max-width:34em;color:var(--ink-2);margin-top:14px;font-size:18.5px;line-height:1.45}.rc-hero .updated{margin-top:8px}.rc-art{margin-bottom:-14px;display:block}.rc-art img{object-fit:contain;width:100%;height:auto}.rc{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) 420px;display:grid;position:relative;box-shadow:0 2px 4px #0b1b3a0a,0 26px 50px -26px #10306e4d}.rc-form{min-width:0;padding:28px 34px 26px}.rc-title{letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1.2}.rc-label{color:var(--ink);font-size:16px;font-weight:700}.rc-players{margin-top:18px}.rc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rc-step{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:stretch;height:40px;display:inline-flex;overflow:hidden}.rc-step button{width:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.rc-step button:hover:not(:disabled){background:var(--blue-panel);color:var(--blue)}.rc-step button:disabled{color:var(--faint);cursor:default}.rc-step button svg{stroke-width:6px;width:15px;height:15px}.rc-step input{border:0;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);width:76px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;padding:0;font-size:17px;font-weight:700}.rc-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rc-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rc-step input:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sld-wrap{margin-top:14px}.sld{--f:0;--ease:.34s;--to:calc(11px + (100% - 22px) * var(--f));height:24px;position:relative}.sld.is-held{--ease:.1s}.sld:before,.sld-fill{content:"";pointer-events:none;border-radius:999px;height:6px;position:absolute;top:9px;left:0}.sld:before{background:#dfe6f0;right:0}.sld-fill{width:var(--to);background:linear-gradient(90deg, #3f86f5, var(--blue));transition:width var(--ease) cubic-bezier(.22, 1, .36, 1)}.sld-input{z-index:1;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:24px;margin:0;padding:0;display:block;position:relative}.sld-input:focus{outline:none}.sld-input::-webkit-slider-runnable-track{background:0 0;height:6px}.sld-input::-moz-range-track{background:0 0;height:6px}.sld-input::-webkit-slider-thumb{cursor:grab;appearance:none;background:0 0;border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px}.sld-input::-moz-range-thumb{cursor:grab;background:0 0;border:0;border-radius:50%;width:22px;height:22px}.sld.is-held .sld-input{cursor:grabbing}.sld.is-held .sld-input::-webkit-slider-thumb{cursor:grabbing}.sld-knob{top:50%;left:var(--to);z-index:2;box-sizing:border-box;background:var(--blue);pointer-events:none;width:22px;height:22px;transition:left var(--ease) cubic-bezier(.22, 1, .36, 1), transform .18s ease, box-shadow .18s ease;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0a2f7366}.sld:hover .sld-knob{transform:translate(-50%,-50%)scale(1.1)}.sld.is-held .sld-knob,.sld-input:focus-visible~.sld-knob{transform:translate(-50%,-50%)scale(1.22);box-shadow:0 1px 5px #0a2f7366,0 0 0 6px #1463e633}.sld-bubble{bottom:calc(100% + 8px);left:var(--to);z-index:3;background:var(--ink);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:left var(--ease) cubic-bezier(.22, 1, .36, 1), opacity .16s ease, transform .2s cubic-bezier(.34, 1.56, .64, 1);border-radius:7px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,6px)scale(.8)}.sld-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.sld.is-held .sld-bubble,.sld-input:focus-visible~.sld-bubble{opacity:1;transform:translate(-50%)scale(1)}.sld-marks{height:26px;color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 11px 0;padding:0;font-size:13px;list-style:none;position:relative}.sld-marks li{white-space:nowrap;padding-top:8px;line-height:1.3;transition:color .25s;position:absolute;top:0;transform:translate(-50%)}.sld-marks li:before{content:"";background:#c3cedd;width:1px;height:6px;transition:background-color .25s,transform .25s;position:absolute;top:0;left:50%}.sld-marks li.on{color:var(--ink)}.sld-marks li.on:before{background:var(--blue);transform:scaleX(2)}.roll{display:inline-block}.roll[data-r=up]{animation:.26s cubic-bezier(.22,1,.36,1) roll-up}.roll[data-r=down]{animation:.26s cubic-bezier(.22,1,.36,1) roll-down}@keyframes roll-up{0%{opacity:.2;transform:translateY(.45em)}}@keyframes roll-down{0%{opacity:.2;transform:translateY(-.45em)}}.tgl{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;display:flex}.tgl-track{background:#cfd9e6;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .25s;position:relative}.tgl-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a1e464d}.tgl.on .tgl-track{background:var(--blue)}.tgl.on .tgl-knob{transform:translate(18px)}@media (hover:hover){.tgl:hover .tgl-track{background:#bccbdf}.tgl.on:hover .tgl-track{background:var(--blue-ink)}}.tgl:focus-visible{outline:none}.tgl:focus-visible .tgl-track{box-shadow:0 0 0 3px #1463e64d}.tgl-text{flex:1;min-width:0;display:grid}.tgl-t{font-size:15px;font-weight:600}.tgl-d{color:var(--muted);font-size:13.5px;line-height:1.4}.tgl-tag{background:var(--blue-panel);color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:700;transition:background-color .25s,color .25s}.tgl.on .tgl-tag{background:var(--blue);color:#fff;animation:.3s cubic-bezier(.34,1.56,.64,1) fz-pop}.rc-hint{color:var(--muted);margin-top:4px;font-size:14px}.rc-q{border:0;min-width:0;margin:22px 0 0;padding:0}.rc-q legend{margin-bottom:10px;padding:0}.rc-setup{gap:10px}.rc-setup .opt-tile{gap:10px;min-height:100px;padding:16px 8px 14px}.rc-setup .opt-tile .ico svg{stroke-width:3.4px;width:38px;height:38px}.rc-setup .opt-tile .opt-label{letter-spacing:0;font-size:16px;font-weight:600}.rc-setup .opt-tile[aria-checked=true] .opt-label{font-weight:700}.rc-edition{gap:0}.rc-edition .opt{border-radius:0;min-height:44px;margin-left:-1.5px;font-size:15.5px;font-weight:500}.rc-edition .opt:first-child{border-radius:9px 0 0 9px;margin-left:0}.rc-edition .opt:last-child{border-radius:0 9px 9px 0}.rc-edition .opt:hover{z-index:1}.rc-edition .opt[aria-checked=true]{z-index:2;background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none;font-weight:600}.rc-edition .mini-ico svg{stroke-width:4.6px;width:20px;height:20px}.rc-caveat{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;margin-top:10px;padding:9px 13px;font-size:14px}.rc-more{border:1px solid var(--line-2);background:#fff;border-radius:10px;margin-top:20px}.rc-more-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:18px;padding:13px 20px;display:flex}.rc-more-text{flex:1;min-width:0;display:grid}.rc-more-t{font-size:15.5px;font-weight:600}.rc-more-d{color:var(--muted);font-size:13.5px}.rc-more-chev{width:16px;height:16px;color:var(--ink-2);flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.rc-more.open .rc-more-chev{transform:rotate(180deg)}.rc-more-body{color:var(--ink-2);grid-template-rows:0fr;font-size:14.5px;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.rc-more.open .rc-more-body{grid-template-rows:1fr}.rc-more-inner{gap:4px;min-height:0;padding:0 20px;display:grid;overflow:hidden}.rc-more.open .rc-more-inner{padding-bottom:18px}.rc-adv{border-top:1px solid var(--line);opacity:0;padding:16px 0 14px;transition:opacity .2s,transform .3s;transform:translateY(-10px)}.rc-more.open .rc-adv{opacity:1;transition:opacity .35s ease calc(.12s + var(--i) * 70ms), transform .5s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--i) * 70ms);transform:none}.rc-adv-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700;line-height:1.15}.rc-adv-q{margin-top:16px}.rc-adv-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-adv-l{color:var(--ink);font-size:15px;font-weight:600;display:block}.rc-adv-v{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.rc-adv-p{color:var(--muted);margin-top:8px;font-size:14px}.rc-adv .sld-wrap{margin-top:10px}.rc-adv .rc-hint{margin-top:2px;font-size:13.5px}.rc-tgls{border-top:1px dashed var(--line-2);margin-top:10px;display:grid}.rc-tgls .tgl{border-bottom:1px dashed var(--line-2)}.rc-adv fieldset.rc-adv-q{border:0;margin:16px 0 0;padding:0}.rc-adv legend.rc-adv-l{margin-bottom:10px;padding:0}.rc-goals{gap:8px}.rc-goals .opt{min-height:44px;padding:8px 10px;font-size:14px}.rc-goals .mini-ico svg{width:20px;height:20px}.rc-select{margin-top:10px}.rc-select select{min-height:48px;font-size:15.5px}.rc-where{margin-top:8px}.rc-where b{color:var(--ink)}.rc-more-n{background:var(--blue);color:#fff;vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:12px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) fz-pop;display:inline-block}.rc-more-plus{place-items:center;width:22px;height:22px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid}.rc-more-plus svg{width:20px;height:20px}.rc-more-v{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.rc-more.open .rc-more-plus{transform:rotate(180deg)}.rc-more.open .rc-more-v{transform:scaleY(0)}.rc-sum-row{animation:.35s cubic-bezier(.22,1,.36,1) rc-row-in}@keyframes rc-row-in{0%{opacity:0;transform:translate(-8px)}}.rc-down{align-items:center;gap:6px;margin-top:16px;font-size:14.5px;font-weight:600;display:inline-flex}.rc-down svg{stroke-width:5px;width:14px;height:14px;transform:rotate(90deg)}.rc-out{border:1px solid var(--blue-line);background:linear-gradient(#f2f8ff 0%,#eaf3ff 100%);border-radius:0 16px 16px 0;margin:-1px -1px -1px 0;padding:32px 34px 28px}.rc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600}.rc-gb{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:68px;font-weight:800;line-height:1}.rc-kind{letter-spacing:-.025em;color:var(--ink);margin-top:10px;font-size:23px;font-weight:800}.rc-basis{color:var(--ink-2);margin-top:4px;font-size:14.5px}.rc-sum{margin:24px 0 0;padding-left:22px;display:grid}.rc-sum>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.rc-sum dt{color:var(--ink);align-items:center;gap:12px;font-size:16px;display:flex;position:relative}.rc-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.rc-sum svg{width:22px;height:22px;color:var(--navy-icon);stroke-width:4.6px;flex:none}.rc-sum svg.rc-ico24{stroke-width:1.75px}.rc-op{color:var(--ink-2);margin-right:6px;font-size:17px;font-weight:600;position:absolute;right:100%}.rc-sum>.rc-total{border-top:1px solid #c7d8ee;margin-top:10px;padding-top:16px}.rc-total dt{font-weight:700}.rc-total .rc-op{text-align:center;width:22px;margin:-3px 0 0;font-size:20px;line-height:1;position:static}.rc-total dd{font-size:22px;font-weight:800}.rc-note{color:var(--muted);margin-top:18px;font-size:14px}.rc-out .btn{min-height:54px;margin-top:18px;font-size:17px}.rc-out .btn svg{stroke-width:5px;width:18px;height:18px}.rc-carry{text-align:center;color:var(--ink-2);margin-top:12px;font-size:14px}.rc-plans{text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;margin:8px auto 0;font-size:15px;font-weight:600;text-decoration:underline;display:flex}.rc-plans svg,.rc-link svg,.rc-cta a svg{stroke-width:5px;width:15px;height:15px}.rc-jump{margin-top:26px}.rc-strip{margin-top:16px;padding:12px 20px;font-size:15px}.rc-strip strong{color:var(--ink)}.rc-how{padding-top:36px}.rc-cols{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:44px;display:grid}.rc-main h2,.rc-factors h2,.rc-faq h2{letter-spacing:-.035em;font-size:31px;font-weight:800;line-height:1.15}.rc-main h3{letter-spacing:-.025em;margin-top:26px;font-size:22px;font-weight:800;line-height:1.25}.rc-sub{color:var(--ink-2);margin-top:6px;font-size:16.5px}.rc-formula{border:1px solid var(--blue-line);text-align:center;background:#eef5ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:16px;padding:20px 16px 18px;display:grid}.rc-formula>div{justify-items:center;gap:1px;display:grid}.rc-formula svg{width:42px;height:42px;color:var(--navy);stroke-width:3.6px;margin-bottom:6px}.rc-formula svg.rc-ico24{stroke-width:1.6px}.rc-formula b{color:var(--ink);font-size:17px;font-weight:700}.rc-formula div span{color:var(--ink-2);font-size:14.5px}.rc-sign{color:var(--navy);padding:0 6px 24px;font-size:28px;font-weight:500}.rc-example{border:1px solid var(--blue-line);text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;background:#eef5ff;border-radius:10px;margin-top:8px;padding:12px 18px;font-size:16px}.rc-plans-text{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.6}.rc-link{align-items:center;gap:6px;margin-top:12px;font-size:14.5px;font-weight:600;display:inline-flex}.rc-box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:8px 24px}.rc-box .rc-box-t{letter-spacing:-.01em;align-items:center;gap:14px;padding:14px 0 10px;font-size:17px;font-weight:700;line-height:1.15;display:flex}.rc-box .rc-box-t svg{width:30px;height:30px;color:var(--navy);stroke-width:3.6px;flex:none}.rc-box ul{margin:0;padding:0;list-style:none}.rc-box li+li{border-top:1px solid var(--line)}.rc-box a{justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:16px;font-weight:500;display:flex}.rc-box a svg{width:16px;height:16px;color:var(--ink-2);flex:none;transition:transform .2s}.rc-box a:hover svg{transform:translate(3px)}.rc-factors{padding-top:52px}.rc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rc-card-art{background:#dcecfb;border-radius:12px;overflow:hidden}.rc-card-art img{width:100%;height:auto;display:block}.rc-cards h3{letter-spacing:-.02em;margin-top:14px;font-size:19px;font-weight:800}.rc-cards p{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.55}.rc-method{padding-top:48px}.rc-method .prose{max-width:820px}.rc-faq{padding-top:48px}.faq.faq-plus{gap:8px;margin-top:14px}.faq.faq-plus details{border:1px solid var(--line);background:#fff;border-radius:9px;transition:background-color .25s,border-color .25s}.faq.faq-plus details[open]:not(.closing){border-color:var(--blue-line);background:#eef5ff}.faq.faq-plus summary{justify-content:flex-start;gap:16px;padding:13px 22px;font-size:16px;font-weight:600}.faq.faq-plus summary:before{content:"+";text-align:center;width:16px;color:var(--ink);flex:none;margin-top:-3px;font-size:22px;font-weight:500;line-height:1}.faq.faq-plus details[open]:not(.closing) summary:before{content:"−"}.faq.faq-plus summary svg{color:var(--ink-2);margin-left:auto;transform:rotate(-90deg)}.faq.faq-plus details[open] summary svg{transform:rotate(-180deg)}.faq.faq-plus details.closing summary svg{transform:rotate(-90deg)}.faq.faq-plus .a{padding:0 22px 16px 54px;font-size:15.5px}.rc-cta{border:1px solid var(--blue-line);background:linear-gradient(100deg,#f3f8ff 0%,#e9f1fc 100%);border-radius:12px;align-items:center;gap:18px;margin-top:22px;padding:16px 26px;display:flex}.rc-cta img{flex:none;width:34px;height:auto}.rc-cta p{letter-spacing:-.02em;min-width:0;color:var(--ink);flex:1;font-size:19px;font-weight:800}.rc-cta a{align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}@media (max-width:1020px){.rc-hero .wrap{grid-template-columns:minmax(0,1fr) 380px}.rc-hero h1{font-size:46px}.rc{grid-template-columns:minmax(0,1fr) 360px}.rc-form{padding:26px 26px 24px}.rc-out{padding:28px 26px 26px}.rc-gb{font-size:60px}.rc-cols{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.rc-cards{gap:22px}}@media (max-width:880px){.rc{grid-template-columns:minmax(0,1fr)}.rc-out{border-radius:0 0 16px 16px;margin:0 -1px -1px}.rc-cols{grid-template-columns:minmax(0,1fr)}.rc-aside{max-width:520px}}@media (max-width:700px){.rc-hero .wrap{grid-template-columns:minmax(0,1fr)}.rc-art{display:none}.rc-hero-text{padding-bottom:22px}.rc-hero h1{font-size:38px}.rc-hero .lead{font-size:17px}.rc-cards{grid-template-columns:minmax(0,1fr);max-width:460px}.rc-main h2,.rc-factors h2,.rc-faq h2{font-size:26px}.rc-main h3{font-size:20px}}@media (max-width:600px){.rc{margin:0 -4px}.rc-form{padding:22px 16px 20px}.rc-out{padding:24px 18px 22px}.rc-title{font-size:22px}.rc-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-setup .opt-tile{min-height:88px}.opts.rc-edition{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-edition .opt{gap:6px;padding:8px 4px;font-size:14.5px}.rc-edition .mini-ico svg{width:18px;height:18px}.rc-more-btn{gap:14px;padding:12px 14px}.rc-more-body{padding:2px 14px 16px}.rc-gb{font-size:56px}.rc-formula{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 12px}.rc-sign{padding:0;line-height:1}.rc-example{font-size:15px}.rc-box{padding:4px 18px}.rc-cta{flex-wrap:wrap;gap:10px 14px;padding:16px 18px}.rc-cta p{font-size:17.5px}.rc-cta a{flex-basis:100%}.faq.faq-plus summary{gap:12px;padding:13px 16px;font-size:15.5px}.faq.faq-plus .a{padding:0 16px 14px 44px}}@media (min-width:1500px){:root{--wrap:1340px}.prose{max-width:840px;font-size:17px}.two-col,.lp-cols{grid-template-columns:minmax(0,840px) 320px;justify-content:space-between}.rc-cols{grid-template-columns:minmax(0,840px) 350px;justify-content:space-between}.rc-method .prose{max-width:840px}}@media (min-width:1800px){:root{--wrap:1520px}.prose{max-width:900px;font-size:17.5px}.two-col,.lp-cols{grid-template-columns:minmax(0,900px) 340px}.rc-cols{grid-template-columns:minmax(0,900px) 360px}.rc-method .prose{max-width:900px}}@media (min-width:2300px){:root{--wrap:1680px}}table.pt tbody tr.pt-perf>*{background:#f7fcfb}table.pt tbody tr.pt-perf>th{box-shadow:inset 3px 0 0 var(--mint)}.pt-deal{background:var(--mint-soft);color:var(--mint-ink);white-space:nowrap;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}table.cmp .deal{color:var(--mint-ink);margin-top:2px;font-size:13px;font-weight:600;display:inline-block}@media (max-width:760px){table.pt tbody tr.pt-perf{box-shadow:inset 3px 0 0 var(--mint);background:#f7fcfb;border-color:#b7e4dc}table.pt tbody tr.pt-perf>*,table.pt tbody tr.pt-perf>th{box-shadow:none;background:0 0}}.spec-price-deal{background:var(--mint-soft)}.spec-price-deal b{color:var(--mint-ink)}.spec-price-deal small{color:var(--ink-2)}.spec-deal{color:var(--mint-ink);font-weight:600}.preview-deal{background:var(--mint-soft);color:var(--mint-ink);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600}.pt-sub .nw{white-space:nowrap}@media (max-width:760px){.pt-deal{white-space:normal;max-width:100%}}.home-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.home-cta-link{color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.home-cta-link svg{flex:none;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.home-cta-link:hover svg{transform:translate(3px)}.home-note{max-width:600px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.55}.perf-home h2,.explore h2,.web-home h2,.ai-home h2{text-wrap:balance;letter-spacing:-.045em;margin-top:0;font-size:46px;font-weight:800;line-height:1.06}.perf-home .lead,.explore .lead,.web-home .lead,.ai-home .lead{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.5}.perf-home .checks,.web-home .checks{gap:12px;font-size:16.5px}.perf-home .checks svg,.web-home .checks svg{background:var(--mint-ink)}.perf-home{background:linear-gradient(#f7fbff 0%,#e9f2fc 100%);padding:72px 0 60px;position:relative;overflow:hidden}.ph-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.ph-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ph-specs li{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;display:flex}.ph-ico{width:28px;height:28px;color:var(--blue);flex:none}.ph-specs span{gap:1px;min-width:0;line-height:1.25;display:grid}.ph-specs b{white-space:nowrap;font-size:14px;font-weight:700}.ph-specs small{color:var(--muted);font-size:12px}.ph-art{position:relative}.ph-art img{width:calc(100% + 100px);max-width:none;height:auto;margin:0 -60px 0 -40px}.ph-pin{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:flex;position:absolute;top:0;right:-20px;box-shadow:0 12px 30px -16px #0b1b3a73}.ph-pin svg{background:var(--blue);color:#fff;border-radius:50%;width:30px;height:30px;padding:5px}.ph-pin span{line-height:1.2;display:grid}.ph-pin b{font-size:13.5px;font-weight:700}.ph-pin small{color:var(--muted);font-size:12px}.ph-card{width:240px;color:var(--ink);background:#fff;border-radius:12px;padding:16px 18px 14px;transition:transform .2s;display:grid;position:absolute;bottom:-6%;right:-20px;box-shadow:0 24px 48px -20px #0b1b3a66}.ph-card:hover{text-decoration:none;transform:translateY(-2px)}.ph-card-t{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ph-card-t svg{width:16px;height:16px;color:var(--ink);flex:none}.ph-card-eur{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ph-card-eur b{letter-spacing:-.03em;color:var(--ink);font-size:38px;font-weight:800;line-height:1}.flag-pl{border:1px solid var(--line-2);background:linear-gradient(#fff 50%,#dc143c 50%);border-radius:3px;width:28px;height:19px}.ph-card>small{color:var(--muted);margin-top:6px;font-size:13px}.ph-card-then{margin-top:10px;font-size:15px;font-weight:700}.ph-card-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11.5px}.ph-plans{margin-top:44px}.ph-plans-t{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:700}.ph-plans ul{border:1px solid var(--line-2);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.ph-plans li+li{border-left:1px solid var(--line)}.ph-plans li>a{height:100%;color:var(--ink);gap:2px;padding:16px 18px;display:grid;position:relative}.ph-plans li>a:hover{text-decoration:none}.ph-plans .pl-gb{letter-spacing:-.02em;font-size:20px;font-weight:800}.ph-plans .pl-name{color:var(--ink-2);font-size:13.5px}.ph-plans a:hover .pl-name{color:var(--blue)}.ph-plans .pl-eur{margin-top:10px;line-height:1.25}.ph-plans .pl-eur b{color:var(--mint-ink);font-size:20px;font-weight:800;display:block}.ph-plans .pl-eur small,.ph-plans .pl-then{color:var(--muted);font-size:12.5px}.ph-plans .go{width:16px;height:16px;color:var(--ink-2);position:absolute;top:18px;right:16px}.ph-plans a:hover .go{color:var(--blue)}.ph-plans-note{max-width:900px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.explore{background:#fff;padding:64px 0 68px}.ex-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ex-head .lead{max-width:780px}.ex-head .home-cta-link{flex:none;margin-bottom:6px}.ex-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ex-tiles a{border:1px solid var(--line-2);height:100%;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:10px 18px 10px 10px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.ex-tiles a:hover{border-color:var(--blue);background:var(--blue-panel);text-decoration:none;transform:translateY(-2px)}.ex-tiles img{object-fit:contain;flex:none;width:116px;height:87px}.ex-tiles span{gap:4px;min-width:0;line-height:1.3;display:grid}.ex-tiles b{font-size:16px;font-weight:700}.ex-tiles small{color:var(--muted);font-size:13.5px}.ex-tiles .go{width:18px;height:18px;color:var(--blue);flex:none;margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ex-tiles a:hover .go{transform:translate(3px)}.web-home{background:linear-gradient(#ecf4fd 0%,#f7fbff 100%);padding:64px 0;overflow:hidden}.web-home .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.wh-art img{width:calc(100% + 40px);max-width:none;height:auto;margin-left:-40px}.ai-home{background:#fff;padding:72px 0;overflow:hidden}.ai-home .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ai-jobs{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ai-jobs li{align-items:flex-start;gap:14px;display:flex}.ai-ico{width:24px;height:24px;color:var(--blue);flex:none;margin-top:1px}.ai-jobs span{color:var(--ink-2);font-size:16px;line-height:1.45}.ai-jobs b{color:var(--ink);font-weight:700}.ai-jobs small{color:var(--muted);font-size:15px}.ai-art img{width:calc(100% + 40px);max-width:none;height:auto;margin-right:-40px}@media (max-width:1200px){.ph-specs li{flex-direction:column;align-items:flex-start;gap:6px}.ph-pin,.ph-card{right:0}.ph-art img{width:calc(100% + 40px);margin:0 0 0 -40px}.wh-art img,.ai-art img{width:100%;margin:0}}@media (max-width:1020px){.perf-home h2,.explore h2,.web-home h2,.ai-home h2{font-size:38px}.ph-plans ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-plans li:nth-child(4){border-left:0}.ph-plans li:nth-child(n+4){border-top:1px solid var(--line)}.ex-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.ph-top,.web-home .wrap,.ai-home .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.ph-art img{width:100%;margin:0}.ph-pin,.ph-card{right:0}.wh-art{order:2}.wh-art img{width:100%;margin-left:0}.ai-art img{width:100%;margin-right:0}.ex-head{display:block}.ex-head .home-cta-link{margin-top:18px}}@media (max-width:600px){.perf-home,.explore,.web-home,.ai-home{padding:44px 0}.perf-home h2,.explore h2,.web-home h2,.ai-home h2{font-size:30px}.perf-home .lead,.explore .lead,.web-home .lead,.ai-home .lead{font-size:16px}.ph-card{width:230px;margin:-28px 0 0 auto;padding:12px 14px 10px;position:relative;bottom:auto;right:auto}.ph-card-eur b{font-size:30px}.ph-pin{padding:6px 10px 6px 6px}.ph-specs{grid-template-columns:minmax(0,1fr)}.ph-specs li{flex-direction:row;align-items:center;gap:10px}.ph-plans ul{grid-template-columns:minmax(0,1fr)}.ph-plans li+li{border-left:0;border-top:1px solid var(--line)}.ph-plans li>a{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 16px}.ph-plans .pl-gb{white-space:nowrap;grid-row:span 2;font-size:16px}.ph-plans .pl-eur{text-align:right;grid-area:1/3/span 2;margin:0}.ph-plans .pl-eur b{font-size:17px}.ph-plans .pl-eur small{max-width:92px;margin-left:auto;display:block}.ph-plans .pl-name{grid-area:1/2}.ph-plans .pl-then{grid-area:2/2}.ph-plans .go{display:none}.ex-tiles{grid-template-columns:minmax(0,1fr)}.ex-tiles img{width:92px;height:69px}}
