:root{--ink:#12161b;--ink2:#2a3139;--mute:#5d6670;--paper:#e7eaf1;--paper2:#dde2ec;--card:#fff;--line:#d7dbe4;--amber:#ffb020;--ok:#1f9d61;--road:#0f1318;--focus:#1d4ed8}*{box-sizing:border-box}html,body{margin:0}body{font:15px/1.55 Inter,system-ui,sans-serif;color:var(--ink);background-color:var(--paper2);background-image:radial-gradient(1100px 520px at 100% -8%,rgba(255,176,32,.1),transparent 60%),radial-gradient(900px 520px at -8% 12%,rgba(29,64,120,.1),transparent 55%),radial-gradient(rgba(18,22,27,.07) 1px,transparent 1px),linear-gradient(180deg,var(--paper) 0%,var(--paper2) 100%);background-size:auto,auto,22px 22px,auto;background-attachment:fixed,fixed,fixed,fixed;background-repeat:no-repeat,no-repeat,repeat,no-repeat;min-height:100vh}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--road);color:#fff}.logo{display:flex;align-items:center;gap:8px;font:800 16px/1 Archivo,sans-serif;font-stretch:112%;letter-spacing:-.01em;color:#fff;text-decoration:none;flex:none}.logo em{font-style:normal;color:var(--amber)}.site-nav a{color:#cfd6dd;text-decoration:none;font:600 13px Inter;white-space:nowrap}@media (max-width:480px){.site-nav a{font-size:12px}}.site-foot{background:var(--road);color:#aab3bd;padding:24px 20px;font-size:12px;line-height:1.7}.site-foot b{color:#fff;font:800 14px Archivo,sans-serif;display:block;margin-bottom:6px}.foot-links a{color:#aab3bd;margin-right:10px}.hero{position:relative;min-height:640px;color:#fff;overflow:hidden;margin-top:-1px;background:radial-gradient(1200px 600px at 75% 40%,#23303d 0%,transparent 60%),radial-gradient(900px 500px at 10% 110%,#3a2a0a55,transparent 60%),linear-gradient(#0b0e12,#141a21 70%,#0b0e12)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:20px;max-width:1160px;margin:0 auto;padding:36px 20px 48px;align-items:center}.kick{display:inline-flex;align-items:center;gap:8px;font:700 12px Inter;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.kick:before{content:"";width:22px;height:2px;background:var(--amber)}.hero h1{font:900 44px/.98 Archivo,sans-serif;font-stretch:115%;letter-spacing:-.03em;margin:16px 0 16px}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px #9aa6b2}.hero .sub{font-size:16px;line-height:1.6;color:#b9c2cc;max-width:460px;margin:0 0 22px}.search{position:relative;max-width:460px}.search input{width:100%;height:54px;border-radius:16px;border:1px solid #2c3641;background:#161c23;color:#fff;font:500 16px Inter;padding:0 18px 0 48px;box-shadow:0 10px 30px -10px #000}.search input::placeholder{color:#7d8894}.search input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 4px rgba(255,176,32,.2)}.search svg{position:absolute;left:16px;top:17px;color:#7d8894}.sugg{position:absolute;left:0;right:0;top:60px;background:#161c23;border:1px solid #2c3641;border-radius:14px;margin:0;padding:6px;list-style:none;z-index:5;max-height:280px;overflow:auto;box-shadow:0 20px 40px -10px #000}.sugg li{padding:10px 12px;border-radius:9px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-size:14px}.sugg li small{color:#7d8894}.sugg li[aria-selected=true],.sugg li:hover{background:#232c36}.pop{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#7d8894;align-items:center}.pop button{background:0 0;border:1px solid #2c3641;color:#cfd6dd;border-radius:999px;padding:6px 12px;font:600 12.5px Inter;cursor:pointer}.pop button:hover{border-color:var(--amber);color:#fff}.stats{display:flex;gap:24px;margin-top:28px}.stats b{display:block;font:800 24px/1 Archivo,sans-serif;font-stretch:105%}.stats span{font-size:12px;color:#7d8894}.stage3d{position:relative;height:420px}#tire{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}#tire:active{cursor:grabbing}.readout{position:absolute;left:0;right:0;bottom:0;background:rgba(20,26,33,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 16px;z-index:2}.readout .t{font:700 11px Inter;letter-spacing:.1em;text-transform:uppercase;color:#7d8894}.readout h3{margin:4px 0 2px;font:800 19px/1.1 Archivo,sans-serif;font-stretch:105%}.readout .sz{font:600 13px Inter;color:var(--amber)}.readout .pp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.readout .pp div{background:rgba(255,255,255,.05);border-radius:12px;padding:8px 10px}.readout .pp small{display:block;font:600 10.5px Inter;letter-spacing:.08em;text-transform:uppercase;color:#7d8894}.readout .pp strong{font:800 26px/1.1 Archivo,sans-serif;font-stretch:92%;font-variant-numeric:tabular-nums}.readout .pp em{font-style:normal;font:600 12px Inter;color:#9aa6b2;margin-left:3px}.readout a{display:flex;justify-content:space-between;align-items:center;background:var(--amber);color:#1b1300;text-decoration:none;border-radius:11px;padding:10px 12px;font:700 13px Inter}.dims{position:absolute;left:0;top:0;z-index:2;font:600 12px Inter;color:#9aa6b2;display:grid;gap:6px}.dims b{color:#fff;font:800 15px Archivo,sans-serif;font-stretch:100%;font-variant-numeric:tabular-nums}.fallback{position:absolute;inset:0;display:none;place-items:center}.no-webgl .fallback{display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:32px;padding:56px 24px 70px;min-height:600px}.hero h1{font-size:60px}.stage3d{height:560px}.dims{top:10px}.readout{left:auto;right:0;bottom:24px;width:280px}}.home-sec{max-width:1160px;margin:0 auto;padding:44px 20px}.home-sec h2{font:800 24px Archivo,sans-serif;font-stretch:104%;letter-spacing:-.01em;margin:0 0 18px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.brand-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:8px}.brand-card img{width:48px;height:48px;object-fit:contain}.brand-card span{font:600 12.5px Inter;line-height:1.2}.page-generic{max-width:760px;margin:0 auto;padding:32px 20px 60px}.page-generic h1{font:800 28px Archivo,sans-serif}.page-content{font-size:16px;line-height:1.7}.page-content img{border-radius:10px}.model{max-width:640px;margin:0 auto}.m-hero{background:var(--road);color:#fff;padding:0 20px 90px;position:relative;overflow:hidden;background-size:cover;background-position:center 38%}.m-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--road) 30%,rgba(15,19,24,.72) 55%,rgba(15,19,24,.42) 100%),linear-gradient(0deg,var(--road) 0%,transparent 55%)}.m-hero-in{position:relative;z-index:1;max-width:1160px;margin:0 auto}.m-crumbs{position:relative;font-size:12px;color:#8f99a4;margin:0;padding:16px 0 12px}.m-crumbs a{color:#8f99a4;text-decoration:none}.m-crumbs b{color:#fff;font-weight:600}.m-hero h1{position:relative;font:900 32px/1.05 Archivo,sans-serif;font-stretch:112%;letter-spacing:-.02em;margin:0 0 10px}.m-hero h1 span{display:block;color:var(--amber);font:700 12px Inter;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.m-hero p{position:relative;margin:0;font-size:14px;line-height:1.6;color:#b9c2cc;max-width:420px}.m-body{display:block}.tool{background:var(--card);border-radius:22px;margin:-76px 16px 0;position:relative;box-shadow:0 20px 40px -18px rgba(18,22,27,.35);padding:18px}.lab{font:700 11px Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 7px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:600 12.5px Inter;color:var(--ink2);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip:disabled{opacity:.35;cursor:not-allowed}.gauges{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--road);border-radius:18px;padding:14px 6px 10px;color:#fff}.gauge svg{display:block;width:100%;height:auto}.gauge .needle{transform-origin:100px 100px;transform:rotate(var(--a,-120deg))}@media (prefers-reduced-motion:no-preference){.gauge .needle{transition:transform .9s cubic-bezier(.25,1.6,.45,1)}}.gauge .lbl{font:700 10.5px Inter;letter-spacing:.1em;text-transform:uppercase;fill:#8f99a4}.gauge .val{font:800 34px Archivo,sans-serif;font-stretch:92%;fill:#fff;font-variant-numeric:tabular-nums}.gauge .unit{font:600 11px Inter;fill:#8f99a4}.units{display:flex;justify-content:center;margin:14px auto 2px;background:var(--paper);border-radius:999px;padding:3px;width:max-content}.units button{border:0;background:0 0;border-radius:999px;padding:6px 16px;font:700 12px Inter;color:var(--mute);cursor:pointer}.units button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.warn{display:flex;gap:10px;background:#fff6e0;border:1px solid #f3d48a;border-radius:14px;padding:12px 14px;margin-top:14px;font-size:13px;line-height:1.5;color:#4a3500}.warn svg{flex:none;margin-top:2px;fill:var(--amber);color:#1b1300}.m-sec{padding:22px 16px 0}.m-sec h2{font:800 20px/1.15 Archivo,sans-serif;font-stretch:104%;letter-spacing:-.01em;margin:0 0 10px}.m-intro{font-size:15px;line-height:1.7;color:var(--ink2)}.m-intro p{margin:0 0 12px}details{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}summary{padding:13px 14px;font:700 14px Inter;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;line-height:1;color:var(--mute)}details[open] summary:after{content:"–"}.m-sec table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.m-sec th{text-align:left;font:700 10.5px Inter;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:8px 10px;border-top:1px solid var(--line)}.m-sec td{padding:9px 10px;border-top:1px solid var(--line)}.ad-slot{margin:22px 16px 0;border-radius:14px;background:repeating-linear-gradient(135deg,#efede7 0 10px,#f6f5f1 10px 20px);border:1px dashed #cfccc2;color:#8b877c;font:600 11px Inter;letter-spacing:.08em;text-transform:uppercase;display:grid;place-items:center;height:100px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}.card h2{margin:0 0 4px}.sub2{font-size:13px;color:var(--mute);margin:0 0 12px}.scale svg{display:block;width:100%;height:auto}.decode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.decode div{background:var(--paper);border-radius:12px;padding:9px;text-align:center}.decode b{display:block;font:800 20px/1.1 Archivo,sans-serif;font-stretch:95%;font-variant-numeric:tabular-nums}.decode small{font-size:11px;color:var(--mute);line-height:1.3;display:block}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0 0;font-size:13px}.facts dt{color:var(--mute)}.facts dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.compare-link{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;text-decoration:none;color:var(--ink);font:600 14px Inter}.m-rel{display:flex;gap:6px;flex-wrap:wrap}.m-rel a{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:600 13px Inter;color:var(--ink);text-decoration:none}.m-meta{position:relative;margin:0;font:600 13px Inter;color:#8f99a4}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.article-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.article-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.article-card span{padding:12px 14px;font:600 14px/1.4 Inter}.article-body{font-size:16px;line-height:1.75;color:var(--ink2)}.article-body>*{max-width:680px;margin-left:auto;margin-right:auto}.article-body>.wp-block-columns{max-width:100%}.article-body p{margin:0 0 18px}.article-body h2{font:800 24px/1.25 Archivo,sans-serif;font-stretch:104%;letter-spacing:-.01em;color:var(--ink);margin:34px auto 14px}.article-body h3{font:700 19px/1.3 Inter;color:var(--ink);margin:26px auto 12px}.article-body h2.has-background,.article-body h3.has-background{background-color:transparent!important}.article-body h2[class*=-color],.article-body h3[class*=-color]{color:var(--ink)!important}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:22px}.article-body li{margin:6px 0}.article-body img{border-radius:12px;height:auto}.article-body figure{margin:20px auto}.article-body figcaption{font-size:12.5px;color:var(--mute);text-align:center;margin-top:6px}.article-body a{color:#a15c00;text-decoration-color:#e3c088}.article-body .wp-block-columns{display:flex;gap:20px;flex-wrap:wrap;align-items:center;background:var(--paper);border-radius:16px;padding:16px;margin:24px auto}.article-body .wp-block-column{flex:1 1 220px;min-width:0}.article-body .wp-block-buttons{display:flex;justify-content:center;margin:12px 0 0}.article-body .wp-block-button__link,.article-body .product-cta{display:inline-flex;align-items:center;gap:6px;background:var(--amber)!important;color:#1b1300!important;border-radius:999px;padding:10px 18px;font:700 13px Inter;text-decoration:none!important;border:0!important}.product-card{max-width:100%!important;display:flex;gap:16px;align-items:center;background:var(--paper);border-radius:16px;padding:16px;margin:24px auto;flex-wrap:wrap}.product-card img{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:10px;flex:none}.product-card h4{margin:0 0 10px;font:700 15px/1.35 Inter;color:var(--ink)}@media (min-width:700px) and (max-width:959px){.model{max-width:820px}.m-hero{padding-bottom:100px}.tool{margin-left:16px;margin-right:16px;max-width:520px}}@media (min-width:960px){.model{max-width:1160px;padding:0 20px}.m-hero{padding:36px 0 40px;border-radius:0 0 28px 28px;margin:0 -20px}.m-hero-in{padding:0 24px}.m-hero h1{font-size:46px}.m-hero p{font-size:16px;max-width:520px}.m-body{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start;margin-top:28px;padding:0 24px}.tool{margin:0;max-width:none;position:sticky;top:20px;padding:24px}.gauges{padding:18px 8px 12px}.gauge .val{font-size:40px}.m-sec{padding:0 0 24px}.m-intro{font-size:16px}.card{padding:26px 28px}.scale svg{max-width:520px}.decode b{font-size:24px}}