.catalog-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 0;display:flex}.catalog-page-status{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.catalog-page-controls,.catalog-pagination ol{align-items:center;gap:6px;display:flex}.catalog-pagination ol{margin:0;padding:0;list-style:none}.catalog-pagination li{margin:0;padding:0}.catalog-page-controls a,.catalog-page-controls>span,.catalog-ellipsis{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.catalog-page-controls a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.catalog-page-controls a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff}.catalog-page-controls [aria-disabled=true]{color:var(--faint);background:var(--surface-soft)}.catalog-page-controls .catalog-ellipsis{min-width:20px;color:var(--muted);border-color:#0000;padding-inline:0}.vm-catalog .table-count{white-space:normal}@media (width<=600px){.catalog-pagination{flex-direction:column;align-items:stretch}.catalog-page-status{text-align:center}.catalog-page-controls{flex-wrap:wrap;justify-content:center;gap:8px}.catalog-pagination ol{flex-wrap:wrap;order:-1;justify-content:center;gap:8px 6px;width:100%}}:root{--ink:#333;--muted:#6b6b6b;--faint:#8a8a8a;--line:#ccc;--line-soft:#e5e5e5;--surface:#fff;--surface-soft:#eee;--accent:#3158d4;--accent-soft:#eef2ff;--font-body:Montserrat, Arial, Helvetica, sans-serif;--font-heading:var(--font-body);--font-figure:Outfit, Montserrat, Arial, sans-serif;--radius:0px;--shell:1220px}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);font-family:var(--font-body);letter-spacing:2px;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:26px}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--line);text-underline-offset:.3em;text-decoration-thickness:1px}a:hover{color:#000;text-decoration-color:var(--accent)}img{max-width:100%}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.skip-link{z-index:50;color:#fff;background:var(--ink);padding:10px 16px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{background:var(--surface)}.nav-shell{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wordmark{flex:none;line-height:0;text-decoration:none;display:inline-flex}.wordmark .logo{width:auto;height:60px;display:block}.wordmark .logo-plain{width:auto;height:12.8px;display:block}.wordmark-footer{margin-block:-8px;padding-block:8px}nav{align-items:center;gap:28px;display:flex}nav a{color:var(--ink);font-size:14px;font-weight:500}.primary-nav{gap:0}.primary-nav a{letter-spacing:2px;text-transform:uppercase;padding:17px 20px;font-size:18px;font-weight:400;line-height:26px;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current]{color:#fff;background:var(--accent)}main{overflow-wrap:break-word;min-height:65vh}.hero{padding:60px 0 34px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:70px;display:grid}.page-header{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);padding:34px 0 28px}.page-header .hero-grid{gap:56px}.page-header h1{max-width:760px;font-size:clamp(32px,4vw,44px);line-height:1.06}.page-header .hero-copy{max-width:720px;margin-top:14px;font-size:16px;line-height:1.5}.page-header .hero-meta{font-size:13px}.eyebrow{color:var(--muted);font:400 13px/1.3 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}h1,h2,h3{text-wrap:balance;margin:0}h1,.display{font-family:var(--font-heading);letter-spacing:1px;font-weight:400}h1{max-width:850px;font-size:36px;line-height:40px}h2{font-family:var(--font-heading);letter-spacing:1px;font-size:28px;font-weight:400;line-height:36px}h3{letter-spacing:1px;font-size:22px;font-weight:400;line-height:30px}.hero-copy{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:18px}.hero-meta{border-top:1px solid var(--ink);color:var(--muted);padding-top:16px;font-size:14px}.hero-meta strong{color:var(--ink);font:400 13px var(--font-body);text-transform:uppercase;letter-spacing:2px;margin-bottom:7px;display:block}.section{padding:58px 0}.section-soft{background:var(--surface-soft);border-block:1px solid var(--line-soft)}.topic-index{grid-template-columns:280px 1fr;gap:64px;display:grid}.topic-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.topic-list li{border-bottom:1px solid var(--line)}.topic-list a{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:82px;text-decoration:none;display:grid}.topic-list .index{color:var(--faint);font:12px var(--font-body)}.topic-list strong{font-size:18px;display:block}.topic-list span:not(.index){color:var(--muted);font-size:14px}.arrow{color:var(--faint)!important;font-size:20px!important}.data-panel{width:min(calc(100% - 40px), var(--shell));border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:58px auto 72px;overflow:hidden}.data-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}.table-count{color:var(--muted);font:13px var(--font-body);letter-spacing:1px;white-space:nowrap}.table-controls{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 250px;gap:16px;padding:18px 30px;display:grid}.table-controls label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}input,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:16px var(--font-body);letter-spacing:1px;background:#fff;border-radius:0;padding:9px 12px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;letter-spacing:.3px;width:100%;min-width:920px;font-size:14px;line-height:20px}caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:17px 18px}thead th{color:#555;background:var(--surface-soft);font:400 11px var(--font-body);letter-spacing:1.5px;text-transform:uppercase}tbody th{width:32%;font-weight:400}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-soft)}.provider-name{color:var(--muted);font:11px var(--font-body);text-transform:uppercase;letter-spacing:2px;display:block}.model-name{margin-top:3px;font-size:15px;font-weight:600;display:block}tbody small{max-width:350px;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.numeric{font:600 15px var(--font-body);font-variant-numeric:tabular-nums}td a{font-size:14px}.data-note,.empty-state{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line);margin:0;padding:16px 30px;font-size:12px}.vm-pricing-table{min-width:1120px}.vm-pricing-table tbody th{width:22%}.vm-pricing-table td{min-width:145px}.vm-pricing-table small{max-width:240px}.vm-record-notes{color:var(--muted);margin:8px 0 0;padding-left:16px;font-size:11px;font-weight:400}.vm-record-notes li+li{margin-top:4px}.price-primary{color:var(--ink);font-weight:600}.chart-section{color:#f5f5f5;background:#222;padding:68px 0}.section-heading-row{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.section-heading-row p:last-child{color:#aaa;max-width:430px;margin:0;font-size:14px}.chart-section .eyebrow{color:#aaa}.chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}.chart-card{border-radius:var(--radius);background:#2b2b2b;border:1px solid #444;margin:0;padding:24px}.chart-card figcaption{gap:4px;display:grid}.chart-card figcaption strong{font:500 17px var(--font-body)}.chart-card figcaption span,.chart-note{color:#aaa;font-size:12px}.chart-legend{color:#ccc;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{background:var(--legend-color);border-radius:50%;width:9px;height:9px}.svg-chart-scroll{overflow-x:auto}.svg-chart-scroll svg{width:100%;min-width:650px;height:auto;display:block}.chart-gridline{stroke:#3a3a3a;stroke-width:1px}.chart-axis{stroke:#777;stroke-width:1.2px}.svg-chart-scroll text{fill:#aaa;font:11px var(--font-body)}.svg-chart-scroll .axis-label{fill:#ddd;font-size:12px}.chart-dot{stroke:#2b2b2b;stroke-width:2px;opacity:.9;transition:r .15s,opacity .15s}.chart-dot:hover,.chart-dot:focus{r:10;opacity:1}.bar-chart{gap:22px;margin-top:32px;display:grid}.bar-group{gap:8px;display:grid}.bar-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bar-label strong{font-size:14px}.bar-label span{color:#aaa;font:11px var(--font-body);text-align:right}.bar-track{background:#3a3a3a;border-radius:0;height:10px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--bar-color);height:100%;display:block}.chart-note{margin:30px 0 0}.hardware-analysis{background:var(--surface-soft);border-top:1px solid var(--line);padding:68px 0 82px}.light-heading p:last-child{color:var(--muted)}.hardware-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:18px;display:grid}.memory-chart-card,.fit-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:26px}.memory-chart-card figcaption{gap:3px;display:grid}.memory-chart-card figcaption strong{font-size:17px}.memory-chart-card figcaption span{color:var(--muted);font-size:12px}.memory-bars{gap:16px;margin-top:28px;display:grid}.memory-bar-row{gap:7px;display:grid}.memory-bar-label{justify-content:space-between;gap:18px;font-size:13px;display:flex}.memory-bar-label a{font-weight:500}.memory-bar-label span{color:var(--muted);font:11px var(--font-body)}.memory-bar-track{background:#e7e9ee;border-radius:0;height:9px;overflow:hidden}.memory-bar-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.hardware-capacity-track span{background:#13795b}.fit-summary-card h3{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:18px;font-size:30px}.fit-summary-card p{color:var(--muted);font-size:14px}.fit-matrix-scroll{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:20px;overflow-x:auto}.fit-matrix{min-width:1450px}.fit-matrix th:first-child{min-width:190px}.fit-badge{min-width:72px;font:500 10px var(--font-body);text-transform:uppercase;border-radius:0;justify-content:center;padding:4px 7px;display:inline-flex}.fit-comfortable{color:#075b40;background:#dff6ec}.fit-tight{color:#7b4b00;background:#fff0c2}.fit-does-not-fit{color:#8c2520;background:#fde7e5}.model-table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:36px;overflow-x:auto}.svg-chart-scroll:focus-visible,.fit-matrix-scroll:focus-visible,.model-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.model-table-wrap table{min-width:920px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-hero{padding-bottom:64px}.home-catalog-section{border-bottom:1px solid var(--line-soft);padding:76px 0}.home-catalog-soft{background:var(--surface-soft)}.home-catalog-heading,.directory-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.directory-heading .table-count{white-space:normal;text-align:right;max-width:520px}.directory-heading .table-count p{margin:0}.directory-heading .table-count p+p{margin-top:5px}.home-catalog-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:14px}.preview-list{border:1px solid var(--line);background:#fff;border-radius:0;overflow:hidden}.preview-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(110px,.55fr)) 24px;align-items:center;gap:20px;min-height:82px;padding:16px 20px;text-decoration:none;display:grid}.preview-models .preview-row{grid-template-columns:minmax(230px,1.6fr) minmax(130px,.7fr) repeat(2,minmax(95px,.45fr)) 24px}.preview-row:last-child{border-bottom:0}.preview-row:hover{color:inherit;background:var(--surface-soft)}.preview-primary,.preview-stat{gap:3px;display:grid}.preview-primary strong{letter-spacing:1px;font-size:18px;font-weight:400}.preview-primary small,.preview-stat small{color:var(--muted);font-size:11px}.preview-stat strong{font:600 15px var(--font-body);letter-spacing:.5px;font-variant-numeric:tabular-nums}.preview-tags{flex-wrap:wrap;gap:5px;display:flex}.preview-tags i,.model-tags span{border:1px solid var(--surface-soft);color:var(--muted);background:var(--surface-soft);font:normal 11px var(--font-body);letter-spacing:1px;border-radius:0;padding:3px 7px}.preview-arrow{color:var(--faint);text-align:right;font-size:17px}.browse-link{border:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;background:#fff;border-radius:0;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 20px;font-size:16px;text-decoration:none;display:flex}.browse-link:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.quality-band{color:#fff;background:var(--accent);padding:64px 0}.quality-band .eyebrow{color:#ffffffe0}.quality-band p{color:#ffffffe0;max-width:680px;margin-top:0}.quality-links{flex-wrap:wrap;gap:12px 24px;display:flex}.quality-links a{color:#fff;font-weight:500;text-decoration-color:#ffffff80}.quality-links a:hover{color:#fff;text-decoration-color:#fff}.placeholder-band a{color:#fff;text-decoration-color:#ffffff80}.placeholder-band a:hover{color:#fff;text-decoration-color:#fff}.quality-band a:focus-visible,.placeholder-band a:focus-visible{outline-color:#fff}.catalog-directory{border-bottom:1px solid var(--line);padding:64px 0 76px}.directory-search-row{grid-template-columns:minmax(0,1fr) 240px;gap:14px;margin-bottom:24px;display:grid}.directory-sort{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.directory-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.directory-filters{gap:12px;display:grid;position:sticky;top:16px}.directory-filters label{color:var(--muted);gap:7px;font-size:12px;font-weight:500;display:grid}.directory-filters select{min-height:42px}.filter-clear{border:1px solid var(--line);min-height:40px;color:var(--accent);font:500 13px var(--font-body);cursor:pointer;background:#fff;border-radius:0}.filter-clear:hover{border-color:var(--accent)}.vm-catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;display:grid}.directory-results:focus{outline:none}.directory-results{scroll-margin-top:20px}.filter-toggle,.filter-show{display:none}.directory-more{flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:22px;display:flex}.directory-more p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.directory-more .filter-clear{padding-inline:16px}.page-jumps{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px;margin-top:14px;display:flex}.page-jumps a{font-size:14px}.toggle-label{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.toggle-label input{width:18px;min-height:18px}.catalog-warning{background:#fff9df;border:1px solid #e5c96f;border-radius:0;margin-bottom:20px;padding:14px 18px;font-size:13px}.catalog-warning ul{margin:6px 0 0;padding-left:18px}.vm-results{gap:0;display:grid}.vm-result-card{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:22px 4px}.ai-checkpoint-group{min-width:0}.ai-checkpoint-group>h3{margin:24px 4px 0;font-size:18px}.ai-checkpoint-group h4{margin:0;font-size:18px}.vm-result-card.tier-previous{opacity:.84}.vm-result-card.tier-unavailable{background:#fafafa}.vm-result-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.vm-price{text-align:right;gap:3px;display:grid}.vm-price strong{font:600 14px var(--font-body)}.vm-price small{max-width:260px;color:var(--muted);font-size:10px}.vm-price small.limited-note{color:var(--ink);font-size:11px}.vm-specs{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.vm-specs span{border:1px solid var(--line);background:var(--surface-soft);font:10px var(--font-body);border-radius:0;padding:4px 8px}.vm-specs .tier-badge{color:#174d38;text-transform:uppercase;background:#e4f7ef;border-color:#acd9c6}.vm-specs .tier-previous{color:#775100;background:#fff7dc;border-color:#e6cc83}.vm-specs .tier-legacy{color:#7c2924;background:#fcecea;border-color:#e0b2ae}.vm-specs .tier-unavailable{color:#5d626a;background:#f1f2f4;border-color:#ccd0d5}.vm-result-card details{color:var(--muted);font-size:12px}.vm-result-card summary{color:var(--accent);cursor:pointer}.vm-result-card details p{margin:8px 0}.directory-results{border-top:1px solid var(--ink)}.model-result-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px 4px;display:grid}.model-result-family{color:var(--muted);font:11px var(--font-body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.model-result-card h3{font-size:18px}.model-result-main>p:not(.model-result-family){max-width:720px;color:var(--muted);margin:8px 0 12px;font-size:13px}.model-tags{flex-wrap:wrap;gap:6px;display:flex}.model-result-stats{grid-template-columns:repeat(2,minmax(90px,1fr));align-content:start;gap:20px;margin:0;display:grid}.model-result-stats div{gap:3px;display:grid}.model-result-stats dt{color:var(--muted);text-transform:uppercase;font-size:10px}.model-result-stats dd{font:500 13px var(--font-body);text-align:right;margin:0}.directory-empty{text-align:center;padding:48px 20px}.directory-empty p{color:var(--muted)}.prose{width:min(100% - 40px,760px);margin:0 auto;padding:64px 0 90px}.prose h1{font-size:clamp(42px,7vw,66px)}.prose h2{margin-top:48px;font-size:32px}.prose h3{margin-top:32px}.prose p,.prose li{color:#3f424b}.prose .lede{color:var(--ink);font-size:20px}.prose code{background:var(--surface-soft);font-family:var(--font-body);border-radius:0;padding:2px 5px}.callout{border:1px solid var(--line);background:var(--surface-soft);border-radius:0;margin:32px 0;padding:22px 24px}.placeholder-band{color:#fff;background:var(--accent);padding:56px 0}.placeholder-band p{color:#ffffffe0;max-width:680px}.site-footer{color:#aaa;background:#333;padding:52px 0}.site-footer a{color:#aaa;text-decoration-color:#666}.site-footer a:hover{color:#fff;text-decoration-color:var(--accent)}.site-footer a:focus-visible{outline-color:#fff}.site-footer .wordmark-footer,.site-footer .wordmark-footer:hover{color:#fff}.footer-grid{grid-template-columns:1fr auto;gap:48px;display:grid}.site-footer p{color:#aaa;max-width:430px;font-size:16px;line-height:24px}.footer-links{grid-template-columns:repeat(2,minmax(100px,1fr));align-content:start;gap:12px 34px;display:grid}.footer-links a{font-size:16px}.footer-links a:hover{color:#fff;background:var(--accent);text-decoration-color:var(--accent)}@media (width<=800px){.shell{width:min(calc(100% - 28px), var(--shell))}.nav-shell{align-items:flex-start;padding:0}.wordmark .logo{height:48px}.primary-nav a{padding:11px 12px;font-size:16px}nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}nav a{font-size:13px}.hero{padding-top:42px}.page-header{padding:26px 0 22px}.hero-grid,.topic-index,.chart-grid,.hardware-chart-grid{grid-template-columns:1fr;gap:32px}.section-heading-row,.home-catalog-heading,.directory-heading{align-items:start;display:grid}.directory-heading .table-count{text-align:left}.preview-row,.preview-models .preview-row{grid-template-columns:repeat(2,minmax(0,1fr)) 24px;gap:10px 16px}.preview-row .preview-primary{grid-column:1/3}.preview-row .preview-arrow{grid-area:1/3}.preview-row .preview-tags{grid-column:1/-1}.preview-row .preview-stat{grid-row:auto;display:grid}.preview-stat strong{overflow-wrap:anywhere}.directory-search-row,.directory-layout,.vm-catalog-layout{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr;position:static}.vm-catalog-layout{gap:16px}.filter-toggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 15px var(--font-body);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:0 14px;display:flex}.filter-toggle:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin:-4px 2px 0 auto;transform:rotate(45deg)}.filter-toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}.filter-toggle:disabled{color:var(--muted);cursor:default}.filter-count{color:var(--accent);font-size:13px}.filter-toggle[aria-expanded=false]+.directory-filters{display:none}.filter-show{background:var(--accent);color:#fff;min-height:44px;font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:0;display:block}.filter-show:disabled{opacity:.5;cursor:default}.vm-result-heading{display:grid}.vm-price{text-align:left}.model-result-card{grid-template-columns:1fr}.model-result-stats{justify-content:start}.model-result-stats dd{text-align:left}.chart-card{padding:18px}.table-controls{grid-template-columns:1fr;padding-inline:18px}.table-controls label{grid-template-columns:1fr;gap:5px}.data-panel{border-radius:0;width:calc(100% - 20px);margin-block:34px 52px}.data-panel-heading{align-items:flex-start;padding:22px 18px}.data-note{padding-inline:18px}.footer-grid{grid-template-columns:1fr}}@media (width<=340px){.wordmark .logo{height:44px}}.nav-toggle{display:none}@media (width<=640px){.has-js .nav-shell{align-items:center;padding:0}.has-js .site-header{position:relative}.has-js .nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.has-js .nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{background:currentColor;border-radius:1px;width:20px;height:2px;transition:transform .2s,background-color .2s;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-open .nav-toggle-icon{background-color:#0000}.nav-open .nav-toggle-icon:before{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle-icon:after{transform:translateY(-6px)rotate(-45deg)}.has-js .primary-nav{display:none}.has-js .nav-open .primary-nav{z-index:20;background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);grid-template-columns:1fr;justify-content:stretch;gap:0;padding:0 14px 6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #1112181a}.has-js .primary-nav a{border-bottom:1px solid var(--line-soft);align-items:center;min-height:48px;padding:0 12px;font-size:16px;display:flex}.has-js .primary-nav a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{transition:none}html{scroll-behavior:auto}}.viz{border:0;border-top:1px solid var(--line);background:0 0;min-width:0;margin:0;padding:18px 0 14px}.viz figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.viz figcaption strong{letter-spacing:1px;font-size:22px;font-weight:400;line-height:30px}.viz figcaption span{color:var(--muted);letter-spacing:1px;font-size:15px}.viz-svg{width:100%;height:auto;font-family:var(--font-body);letter-spacing:0;display:block;overflow:visible}svg text{letter-spacing:0}.viz-grid{stroke:var(--line-soft);stroke-width:1px}.viz-label{fill:var(--ink);font-size:12.5px}.viz-value{fill:var(--muted);font-size:12px;font-family:var(--font-body)}.viz-tick{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.viz-axis{fill:var(--muted);font-size:12px}.viz-range{stroke-width:2px;opacity:.35}.viz-dot{stroke:#fff;stroke-width:1.5px}.viz-interval{stroke-width:2px;stroke-linecap:round;opacity:.55}.viz-band-line line{stroke:var(--muted,#64748b);stroke-dasharray:4 4;stroke-width:1px}.viz-band-line text{fill:var(--muted,#64748b);font-size:11px}.viz-bar rect,.viz-dot{transition:opacity .15s}.viz-svg:hover .viz-bar rect,.viz-svg:hover .viz-dot{opacity:.55}.viz-svg .viz-bar:hover rect,.viz-svg .viz-dot:hover{opacity:1}.viz-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.viz-note{color:var(--muted);letter-spacing:1px;margin:8px 0 0;font-size:14px}.viz-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.kpi-strip li{padding:0}.kpi-strip strong{color:#000;font:900 64px/72px var(--font-figure);letter-spacing:0;display:block}.kpi-strip span{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:14px}.viz-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.viz-scroll .viz-svg{min-width:540px}@media (width<=600px){.viz{padding:14px 0 10px}}@media (prefers-reduced-motion:reduce){.viz-bar rect,.viz-dot{transition:none}}@media (width>=601px) and (width<=800px){.catalog-directory .directory-filters{grid-template-columns:1fr 1fr}.catalog-directory .directory-filters :is(.toggle-label,.filter-clear,.filter-show){grid-column:1/-1}}.viz-scroll{container-type:inline-size}.viz-scroll .viz-svg.viz-phone{min-width:0;max-width:420px;display:none}.viz-phone .viz-label,.viz-phone .viz-value,.viz-phone .viz-tick,.viz-phone .viz-axis{font-size:14px}@media (width>=801px){.viz-scroll .viz-svg.viz-phone{max-width:340px}}@container (width<=539px){.viz-scroll .viz-svg.viz-wide{display:none}.viz-scroll .viz-svg.viz-phone{display:block}}@media (width<=800px){@container (width<=699px){.viz-scroll .viz-svg.viz-wide{display:none}.viz-scroll .viz-svg.viz-phone{display:block}}}.home-hero-visual h1{margin:0 0 10px}.home-hero-visual .hero-copy{margin:0 0 22px}.home-hero-visual .kpi-strip{margin-bottom:22px}.quality-band-compact{padding:0}.quality-band-compact .quality-links{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:22px;font-size:14px;display:flex}.quality-band-compact a{color:#fff}.page-header-compact{padding-block:36px 18px}.page-header-compact h1{margin:0 0 6px}.page-header-compact .hero-copy{max-width:62ch;margin:0}.affiliate-disclosure{max-width:720px;color:var(--accent);margin:14px 0 0;font-size:18px;font-weight:500;line-height:26px}.vm-charts{padding-block:8px 20px}.reading-notes{border:1px solid var(--line);background:var(--surface);border-radius:0;padding:12px 16px}.reading-notes summary{cursor:pointer;font-weight:600}.reading-notes p{color:var(--muted);font-size:14px}.guide-charts{margin:14px 0 18px}.catalog-notes{margin:4px 0 14px;font-size:14px}.catalog-notes summary{cursor:pointer;color:var(--muted);font-weight:500}.catalog-notes .data-note{margin:8px 0 0}.rate-details{margin:6px 0;font-size:14px}.rate-details>summary{cursor:pointer;color:var(--accent);font-weight:500}.preview-stat .preview-stale{color:var(--warn,#9a3412);font-weight:650}@media (width<=800px){input,select,textarea{font-size:16px}.directory-filters select,.filter-clear{min-height:44px}thead th,.provider-name,tbody small,.preview-primary small,.preview-stat small,.preview-tags i,.model-tags span,.model-result-family,.vm-price small,.vm-price small.limited-note,.vm-specs span,.fit-badge,.memory-bar-label span,.model-result-stats dt{font-size:12px}main small{font-size:max(12px,.833em)}.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap{background:linear-gradient(to left, var(--surface) 30%, #fff0) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #11121829, transparent) right / 12px 100% no-repeat scroll;background-color:var(--surface)}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap) tbody th{z-index:1;background:linear-gradient(to left, var(--line) 1px, var(--surface) 1px);padding-inline:12px;position:sticky;left:0}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap) thead th:first-child{z-index:2;background:linear-gradient(to left, var(--line) 1px, var(--surface-soft) 1px);padding-inline:12px;position:sticky;left:0}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap){container-type:inline-size}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap) table{width:max-content!important;min-width:100%!important}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap) :is(tbody th,thead th:first-child){overflow-wrap:anywhere;max-width:38vw;width:38vw!important;min-width:0!important}:is(.table-scroll,.fit-matrix-scroll,.model-table-wrap,.node-table-wrap) :is(td,thead th:not(:first-child)){overflow-wrap:anywhere;max-width:calc(100cqi - 38vw - 2px);width:auto!important;min-width:0!important}}@media (width<=800px),(pointer:coarse){summary{padding-block:12px}.primary-nav a,.hw-search-links a,.footer-links a,.breadcrumbs a,main nav.shell>ul>li>a,.link-directory li>a,.page-jumps a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs ol{align-items:center}.prose li+li{margin-top:12px}}@media (width<=800px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.kpi-strip strong{font-size:48px;line-height:56px}.kpi-strip span{letter-spacing:1px;font-size:12px}h1{font-size:28px;line-height:34px}.hero-copy{letter-spacing:1px;font-size:16px}}.vm-catalog .directory-filters label{gap:4px}.vm-catalog .directory-filters input,.vm-catalog .directory-filters select{min-height:40px}.vm-catalog .directory-filters .filter-half{grid-column:auto}.vm-catalog .directory-filters{grid-template-columns:1fr 1fr}.vm-catalog .directory-filters>:not(.filter-half){grid-column:1/-1}.catalog-hero{border-bottom:0;padding-block:32px 16px}.catalog-hero h1,.catalog-hero .hero-copy{max-width:none}.catalog-hero .hero-grid{align-items:start;gap:48px}.catalog-hero .hero-meta{letter-spacing:.5px;padding-top:10px;font-size:13px;line-height:20px}.catalog-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--line-soft);padding:0 0 20px}.catalog-toolbar .directory-search-row{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin:0}.directory-search input{border:2px solid var(--accent);letter-spacing:1px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%233158d4' stroke-width='2'%3E%3Ccircle cx='9.5' cy='9.5' r='7'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") 16px no-repeat;min-height:56px;padding:0 18px 0 52px;font-size:18px}.catalog-toolbar .directory-sort select{min-height:56px}.quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);min-height:36px;color:var(--ink);font:500 13px var(--font-body);letter-spacing:1px;cursor:pointer;background:#fff;border-radius:0;padding:0 14px}.chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{border-color:var(--accent);color:#fff;background:var(--accent)}.chip[aria-pressed=true]:hover:not(:disabled){color:#fff}.chip:disabled{cursor:default}.chip:focus-visible,.vm-list-head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-toggle{min-height:36px;color:var(--ink);letter-spacing:1px;gap:8px;margin-left:8px;font-size:13px}.catalog-toolbar .vm-guide-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 18px;margin-top:12px;display:flex}.catalog-toolbar .guide-label{color:var(--muted);letter-spacing:1px;margin:0;font-size:13px}.catalog-toolbar .vm-guide-links ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.catalog-toolbar .vm-guide-links a{letter-spacing:1px;font-size:13px}.catalog-directory{padding:0 0 56px}.catalog-body{padding-top:22px}.catalog-body .directory-heading{align-items:baseline;margin-bottom:14px}.catalog-body .directory-heading h2{font-size:22px;line-height:30px}.catalog-body .catalog-warning,.catalog-body .data-note{margin-top:16px}.catalog-body .data-note{border-top:0;padding-inline:18px}.vm-list-head,.vm-row{grid-template-columns:minmax(0,1fr) 190px 250px;column-gap:18px;display:grid}.vm-row-figures{grid-template-columns:76px 1fr;column-gap:14px;display:grid}.vm-list-head{color:#555;background:var(--surface-soft);font:400 11px var(--font-body);letter-spacing:1.5px;text-transform:uppercase;padding:10px 8px}.vm-list-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vm-list-head button:hover:not(:disabled){color:var(--accent)}.vm-list-head button:disabled{cursor:default}.vm-list-head button[aria-pressed=true]{color:var(--accent);font-weight:500}.vm-head-price{text-align:right}.vm-row{letter-spacing:.3px;grid-template-areas:"title figures price""specs specs price""more more action";align-items:start;row-gap:3px;padding:14px 8px}.vm-row:hover{background:#fafafa}.vm-row-title{grid-area:title;min-width:0}.vm-row h3{letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.vm-row .model-result-family{margin:0 0 2px;line-height:15px}.vm-row>.vm-row-figures{grid-area:figures;padding-top:16px}.vm-figure{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.vm-figure strong{font:600 16px/24px var(--font-body);font-variant-numeric:tabular-nums}.vm-figure small{color:var(--muted);font-size:11px;line-height:16px}.vm-row .vm-price{grid-area:price;align-content:start}.vm-row .vm-price strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:24px}.vm-row .vm-price small{letter-spacing:.3px;max-width:none;font-size:11px;line-height:15px}.vm-billing a{color:inherit}.vm-row .vm-specs{color:var(--muted);grid-area:specs;gap:0;margin:2px 0 0;font-size:12px;line-height:18px}.vm-result-card .vm-specs span:not(.tier-badge){font:12px/18px var(--font-body);letter-spacing:.3px;background:0 0;border:0;padding:0}.vm-result-card .vm-specs span:not(.tier-badge):not(:last-child):after{content:"·";color:var(--faint);margin:0 6px}.vm-result-card .vm-specs .tier-badge{margin:0 6px 0 0;padding:1px 6px;font-size:10px;line-height:16px}.vm-result-card .vm-spec-gpu{color:var(--ink);font-weight:500!important}.vm-row-more{grid-area:more;min-width:0;font-size:12px}.vm-row-more details+details{margin-top:2px}.vm-row-action{text-align:right;grid-area:action;margin:0;font-size:12px;line-height:18px}.vm-row summary{font-size:12px;line-height:18px}.vm-results{container:vm-results/inline-size}@container vm-results (width<=700px){.vm-list-head{display:none}.vm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"family family""name price""figures price""specs specs""action action""more more";column-gap:14px;padding:12px 2px}.vm-row-title{display:contents}.vm-row .model-result-family{grid-area:family}.vm-row h3{grid-area:name}.vm-row>.vm-row-figures{gap:16px;padding-top:0;display:flex}.vm-row .vm-price{text-align:right}.vm-row .vm-price small{max-width:170px}.vm-row-action{text-align:left;margin-top:2px}}@container vm-results (width<=340px){.vm-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"family""name""figures""price""specs""action""more"}.vm-row .vm-price{text-align:left}.vm-row .vm-price small{max-width:none}}.chart-band{background:var(--surface-soft);border-block:1px solid var(--line-soft);padding:44px 0 40px}.chart-band h2{margin-bottom:10px}.chart-band .viz{background:0 0;padding-inline:0}.viz-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;display:grid}.viz-layout>:first-child{grid-column:1/-1}.viz-note{letter-spacing:.3px;font-size:13px;line-height:19px}.viz-scroll .viz-svg.viz-full{min-width:0;display:none}@container (width>=1100px){.viz-scroll .viz-svg.viz-full{display:block}.viz-scroll .viz-svg.viz-full~.viz-svg.viz-wide{display:none}}@media (width<=1100px){.viz-layout{grid-template-columns:minmax(0,1fr)}}html:not(.has-js) .hw-toolbar{display:none}.hw-hero{border-bottom:1px solid var(--line-soft);padding-bottom:20px}.hw-hero .hero-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"text meta""tools tools";gap:16px 48px}.hw-hero-text{grid-area:text}.hw-hero .hero-meta{grid-area:meta}.hw-hero .hero-meta summary{color:var(--ink);font:400 13px var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-bottom:7px}.hw-toolbar{grid-area:tools;min-width:0}.hw-toolbar .directory-search{display:block}.hw-toolbar .table-count{margin-left:8px}[hidden]{display:none!important}.home-hero-visual{padding-block:36px 30px}.home-hero-visual .hero-copy{max-width:none}.site-search{margin:0 0 12px}.search-scope{border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.search-scope label{position:relative}.search-scope input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.search-scope span{letter-spacing:1px;cursor:pointer;align-items:center;min-height:44px;padding:0 20px;font-size:16px;display:inline-flex}.search-scope span:hover{color:var(--accent)}.search-scope input:checked+span{color:#fff;background:var(--accent)}.search-scope input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.search-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-field input{border-right:0;min-height:60px}.search-field button{color:#fff;background:var(--accent);min-height:60px;font:500 16px var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 34px}.search-field button:hover{background:#000}.search-field button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-popular{flex-wrap:wrap;justify-content:flex-start;gap:2px 18px;margin:0 0 22px}.home-popular span{color:var(--muted);letter-spacing:1px;font-size:13px}.home-popular a{letter-spacing:1px;font-size:13px}.kpi-strip a{text-decoration:none;display:block}.kpi-strip a:hover strong,.kpi-strip a:hover span{color:var(--accent)}.home-catalog-section{padding:48px 0}.home-catalog-heading{margin-bottom:18px}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 40px;display:grid}.home-split .preview-row{letter-spacing:.5px;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr) 18px;gap:12px;min-height:76px;padding:12px 16px}.home-split .preview-primary strong{letter-spacing:.5px;font-size:17px;line-height:22px}.home-split .preview-stat strong{letter-spacing:.3px;font-size:14px;line-height:20px}.home-split .preview-primary small,.home-split .preview-stat small{letter-spacing:.3px;line-height:15px}.home-split-charts{gap:6px;min-width:0;display:grid}.home-split-list{min-width:0}.home-context{color:var(--muted);letter-spacing:.5px;margin:14px 0 0;font-size:14px;line-height:22px}.home-split-even{margin-bottom:14px}.link-fold{border-top:1px solid var(--line);margin-top:22px}.link-fold>summary{display:none}.home-catalog-section .directory-label,.home-catalog-section .guide-label{letter-spacing:1px;font-size:15px;font-weight:500}.home-catalog-section .vm-provider-links a,.home-catalog-section .ai-directory-links a,.home-catalog-section .vm-guide-links a{letter-spacing:.5px;font-size:14px}@media (width<=1180px){.home-split{grid-template-columns:minmax(0,1fr)}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}}.catalog-toolbar .ai-search-row{grid-template-columns:minmax(0,1fr) 270px 210px}.ai-catalog .vm-result-card{letter-spacing:.3px;padding:16px 8px}.ai-catalog .vm-result-card:hover{background:#fafafa}.ai-catalog .vm-result-card h3,.ai-catalog .vm-result-card h4{letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.ai-catalog .vm-price strong{font-variant-numeric:tabular-nums;font-size:13px;line-height:19px}.ai-catalog .vm-specs{color:var(--muted);align-items:center;margin:8px 0 4px}.ai-catalog .vm-specs .tier-badge:not(.tier-previous){color:inherit;font:12px/18px var(--font-body);letter-spacing:.3px;text-transform:none;background:0 0;border:0;padding:0}.ai-catalog .vm-specs .tier-badge:not(.tier-previous):not(:last-child):after{content:"·";color:var(--faint);margin:0 6px}.ai-catalog .vm-result-card>p{color:var(--muted);margin:4px 0;font-size:13px;line-height:19px}.ai-catalog .vm-result-card{grid-template-columns:minmax(0,1fr) minmax(0,max-content);column-gap:18px;display:grid}.ai-catalog .vm-result-card[hidden]{display:none}.ai-catalog .vm-result-card>*{grid-column:1/-1;min-width:0}.ai-catalog .vm-result-card>.vm-specs{grid-area:2/1}.ai-catalog .vm-result-card>.ai-source-links{text-align:right;grid-area:2/2;align-self:center;margin:8px 0 4px}.ai-catalog .rate-details{margin:2px 0 0;font-size:13px}.ai-catalog .rate-details[open]{color:var(--muted)}.ai-catalog .rate-details>summary{font-size:13px;line-height:20px}.ai-catalog .catalog-notes{margin-top:18px}.ai-capability-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-catalog .directory-results{border-top-color:var(--ink)}.link-directory{padding-block:44px}.link-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 48px;display:grid}.link-directory nav{display:block}.link-directory h2{font-size:22px;line-height:30px}.link-directory p{color:var(--muted);margin:8px 0 14px;font-size:14px;line-height:20px}.link-directory ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.link-directory a{font-size:14px}.link-directory small{color:var(--muted);font-size:12px}.link-directory .link-fold{border-top:0;margin-top:0}.toolbar-jump{letter-spacing:1px;margin-top:8px;font-size:13px;display:inline-block}.catalog-toolbar .page-jumps{margin-top:10px;padding-block:0}.catalog-toolbar .page-jumps a{letter-spacing:1px;font-size:13px}.page-jumps{padding-block:0 8px}html:not(.has-js) .vm-catalog :is(.catalog-toolbar,.directory-filters,.filter-toggle),html:not(.has-js) .site-search{display:none}html:not(.has-js) .vm-catalog-layout{grid-template-columns:minmax(0,1fr)}.viz-layout .viz-svg.viz-wide,.home-split-charts .viz-svg.viz-wide{max-width:760px}@media (width<=800px){.hw-hero .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""tools""meta";gap:12px}.home-hero-visual{padding-block:20px 22px}.search-scope{flex-wrap:nowrap}.search-scope label{flex:1 1 0}.search-scope span{justify-content:center;width:100%;padding:0 6px;font-size:14px}.search-field{grid-template-columns:minmax(0,1fr)}.search-field input{border-right:2px solid var(--accent);min-height:56px}.search-field button{min-height:48px}.home-popular{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.home-popular::-webkit-scrollbar{display:none}.home-popular a{flex:none;align-items:center;min-height:44px;display:inline-flex}.home-popular span{flex:none}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.kpi-strip strong{font-size:34px;line-height:38px}.kpi-strip span{letter-spacing:.5px;white-space:normal;font-size:12px;line-height:15px;display:block}.home-catalog-section{padding:24px 0}.home-catalog-heading{margin-bottom:12px}.home-catalog-heading h2{font-size:24px;line-height:30px}.home-hero-visual .hero-copy{margin-bottom:14px}.site-search{margin-bottom:4px}.home-popular{margin-bottom:12px}.home-split .preview-row{grid-template-columns:repeat(2,minmax(0,1fr)) 18px}.link-fold{margin-top:14px}.link-fold>summary{color:var(--accent);cursor:pointer;font-size:15px;display:list-item}.ai-catalog .vm-result-card>.vm-specs,.ai-catalog .vm-result-card>.ai-source-links{text-align:left;grid-area:auto/1/auto/-1;margin:4px 0}.catalog-toolbar .page-jumps{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.catalog-toolbar .page-jumps::-webkit-scrollbar{display:none}.catalog-toolbar .page-jumps a{flex:none}.toolbar-jump{display:none}.link-directory .link-fold>summary{margin-top:2px}.ai-catalog .vm-result-heading{grid-template-columns:minmax(0,1fr);gap:6px}.ai-catalog .vm-price{text-align:left}.link-directory-grid{grid-template-columns:minmax(0,1fr)}.catalog-hero{padding-block:20px 12px}.catalog-toolbar{padding-bottom:12px}.catalog-toolbar .directory-search-row{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-toolbar .directory-sort select{min-height:44px}.directory-search input{background-position:13px;padding-left:46px;font-size:16px}.quick-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.quick-filters::-webkit-scrollbar{display:none}.chip,.quick-toggle{white-space:nowrap;flex:none;min-height:44px}.catalog-toolbar .vm-guide-links{display:none}.catalog-body{padding-top:14px}.directory-heading{gap:2px}.vm-row .vm-price small,.vm-figure small,.vm-result-card .vm-specs span:not(.tier-badge),.vm-row summary,.vm-row-action{font-size:12px}.vm-row .vm-price strong{font-size:17px}.vm-result-card .vm-specs .tier-badge{font-size:12px}.chart-band{padding:28px 0}}
