:root{--ink:#101317;--muted:#66707a;--line:#dfe4e7;--paper:#f5f4ef;--white:#fff;--accent:#f0542d;--accent2:#ffcf3f;--green:#1f6b4c;--shadow:0 16px 50px rgba(16,19,23,.09);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbf8;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,251,248,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,228,231,.85)}.nav-wrap{height:72px;display:flex;gap:34px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.03em}.brand b{color:var(--accent)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.02em}.nav-links{display:flex;gap:27px;font-size:14px;font-weight:650}.nav-links a:hover{color:var(--accent)}.nav-search{border:1px solid var(--ink);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:750}.hero{background:linear-gradient(120deg,#efeee8,#fbfbf8 50%,#f7d9cf 140%);border-bottom:1px solid var(--line)}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.35fr .75fr;grid-gap:72px;gap:72px;align-items:center}.hero h1,.model-hero h1,.page-head h1{font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:-.06em;margin:0;max-width:780px}.hero-copy>p,.model-hero p,.page-head>p{font-size:19px;line-height:1.6;color:var(--muted);max-width:720px;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:14px 20px;border-radius:999px;font-weight:800;font-size:14px}.button:hover{transform:translateY(-1px)}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button.ghost.on-light{background:#fff}.button.small{padding:10px 14px;font-size:12px}.proof{display:flex;gap:28px;margin-top:48px;flex-wrap:wrap}.proof span{font-size:12px;color:var(--muted);max-width:135px}.proof b{display:block;color:var(--ink);font-size:18px;margin-bottom:2px}.hero-panel{background:var(--ink);padding:18px;border-radius:28px;color:#fff;box-shadow:var(--shadow)}.panel-label{display:block;color:#aeb5bb;font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:10px 10px 15px}.hero-panel>a{display:flex;flex-direction:column;padding:20px 18px;border-top:1px solid #30353a}.hero-panel>a:hover{background:#171c21;border-radius:14px}.hero-panel strong{font-size:20px}.hero-panel span{color:#aeb5bb;font-size:13px;margin-top:5px}.hero-panel .panel-search{display:block;text-align:center;background:var(--accent);border:none;margin-top:12px;border-radius:16px;font-weight:800;color:#fff}.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.calculator h2,.note-box h2,.section-head h2,.split h2{font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.045em;margin:6px 0}.section-head>a{font-weight:800;font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.model-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 22px rgba(16,19,23,.04)}.bike-art{display:block;height:190px;position:relative;background:radial-gradient(circle at 68% 30%,#ffd8c9,transparent 34%),linear-gradient(145deg,#f1f0eb,#fafafa);overflow:hidden}.bike-art .wheel{position:absolute;width:62px;height:62px;border:12px solid #20252a;border-radius:50%;bottom:25px;background:#bfc4c7;box-shadow:inset 0 0 0 7px #f5f4ef}.wheel-a{left:48px}.wheel-b{right:42px}.bike-body{position:absolute;width:132px;height:54px;background:linear-gradient(135deg,var(--accent),#be3213);border-radius:58% 34% 22% 44%;left:50%;bottom:69px;transform:translateX(-50%) rotate(-5deg);box-shadow:28px -24px 0 -17px #1f2428,-30px 23px 0 -24px #1f2428}.bike-body:before{content:"";position:absolute;width:58px;height:10px;background:#171a1d;border-radius:20px;left:30px;top:-10px}.model-card-body{padding:22px}.model-card h3{font-size:24px;letter-spacing:-.035em;margin:6px 0}.price{font-weight:900;font-size:21px;margin:12px 0}.mini-stats{display:flex;gap:7px;flex-wrap:wrap}.mini-stats span{font-size:11px;padding:6px 8px;border-radius:999px;background:#f0f2f2;color:#586069}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.text-link{font-size:12px;font-weight:800}.dark-section{background:var(--ink);color:#fff}.section-head.light h2{max-width:760px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.tool-grid>a{border:1px solid #30363b;border-radius:20px;padding:24px;min-height:240px;display:flex;flex-direction:column}.tool-grid span{color:var(--accent2);font-weight:900}.tool-grid h3{font-size:24px;letter-spacing:-.03em;margin-top:auto;margin-bottom:8px}.tool-grid p{color:#aeb5bb;line-height:1.5;margin:0}.page{padding:70px 0 100px;min-height:70vh}.page-head{margin-bottom:42px}.page-head h1{font-size:clamp(44px,6vw,72px)}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:35px}.breadcrumbs a{font-weight:750;color:var(--ink)}.model-hero{padding:56px 0 40px;background:linear-gradient(135deg,#f0eee6,#fff)}.model-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center}.model-hero h1{font-size:clamp(50px,7vw,84px)}.hero-price{display:flex;flex-direction:column;margin:30px 0 18px}.hero-price span{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-price strong{font-size:36px;letter-spacing:-.04em}.bike-art.big{height:360px;border-radius:28px;box-shadow:var(--shadow)}.bike-art.big .wheel{width:92px;height:92px;border-width:17px;bottom:55px}.bike-art.big .wheel-a{left:60px}.bike-art.big .wheel-b{right:55px}.bike-art.big .bike-body{width:190px;height:75px;bottom:112px}.art-caption{position:absolute;left:20px;right:20px;bottom:18px;background:rgba(255,255,255,.85);padding:10px 14px;border-radius:14px;font-size:12px;font-weight:800}.freshness{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px 14px;border-radius:16px;max-width:430px}.freshness .dot{width:10px;height:10px;border-radius:50%;background:#e5932c}.freshness.verified .dot{background:#2e9a67}.freshness.stale .dot{background:#d34b45}.freshness small,.freshness strong{display:block}.freshness strong{font-size:12px}.freshness small{font-size:11px;color:var(--muted);margin-top:2px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.spec-grid>div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fitment-grid span,.health-summary span,.price-panel span,.spec-grid span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:750}.spec-grid strong{display:block;font-size:22px;margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.checklist{padding:0;list-style:none}.checklist li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.info-card,.note-box,.price-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.info-card h3{font-size:24px;margin-top:0}.info-card a{font-weight:800;color:var(--accent)}.calculator{background:linear-gradient(135deg,#171b1f,#242a2f);color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:.9fr 1.15fr .7fr;grid-gap:28px;gap:28px;align-items:center}.calculator p{color:#aeb5bb;line-height:1.5}.calc-grid{display:grid;grid-gap:16px;gap:16px}.calc-grid label{font-size:12px;color:#b9c0c5}.calc-grid strong{float:right;color:#fff}.calc-grid input{width:100%;accent-color:var(--accent);margin-top:8px}.calc-result{background:#fff;color:var(--ink);border-radius:20px;padding:22px}.calc-result small,.calc-result span{display:block;color:var(--muted);font-size:11px}.calc-result strong{display:block;font-size:32px;letter-spacing:-.05em;margin:8px 0}.price-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.price-panel>div:first-child strong{display:block;font-size:42px;letter-spacing:-.05em;margin-top:6px}.price-panel small{color:var(--muted)}.note-box{margin-top:30px;background:#fff9e9}.note-box h2{font-size:28px}.fitment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.fitment-grid>div{background:var(--ink);color:#fff;border-radius:24px;padding:34px}.fitment-grid span{color:#aeb5bb}.fitment-grid strong{display:block;font-size:44px;letter-spacing:-.05em;margin:12px 0}.fitment-grid small{color:#aeb5bb}.fitment-list,.list-cards,.search-results{display:grid;grid-gap:10px;gap:10px}.fitment-list>a,.list-cards>a,.search-results>a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.fitment-list small,.list-cards small,.search-results small{display:block;color:var(--muted);margin-top:3px}.compare-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.compare-table{width:100%;border-collapse:collapse;min-width:720px}.compare-table td,.compare-table th{padding:17px 20px;text-align:left;border-bottom:1px solid var(--line)}.compare-table th{background:#f1f2ef;font-size:13px}.compare-table td:first-child{font-weight:800}.decision{margin-top:30px}.decision>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.helmet-grid,.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.helmet-grid article,.topic-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.helmet-grid h2,.topic-grid h2{font-size:25px;margin:8px 0}.helmet-grid p,.topic-grid p{color:var(--muted);line-height:1.5;min-height:70px}.helmet-grid button,.topic-grid button{border:none;background:#edf0ef;color:#81888c;padding:9px 10px;border-radius:10px;margin-top:16px}.helmet-icon{font-size:46px}.tire-pair{display:flex;gap:8px}.tire-pair b{background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.search-box{display:flex;padding:5px 16px;margin-bottom:18px}.search-box input{border:none;outline:none;flex:1 1;padding:15px 0;font-size:17px}.search-box span{font-size:12px;color:var(--muted)}.health-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.health-summary>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.health-summary strong{font-size:30px}.admin-table{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.admin-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.admin-row.head{background:#f0f2ef;font-weight:850}.admin-row small{display:block;color:var(--muted)}.status{display:inline-block;padding:5px 8px;border-radius:999px;background:#fff2d8;color:#9a671d;font-style:normal;font-weight:800}.status.verified{background:#e7f6ee;color:#25724f}.status.stale{background:#fbe9e8;color:#a53d38}.footer{background:#0f1215;color:#fff;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-grid p{color:#9ba3a8;max-width:430px}.footer-grid>div:not(:first-child){display:flex}.footer-grid strong{margin-bottom:8px}.footer-grid a{color:#bcc2c6;font-size:13px}.footer-note{border-top:1px solid #2c3135;margin-top:35px;padding-top:20px;color:#777f85;font-size:11px}@media(max-width:900px){.nav-links{display:none}.nav-search{margin-left:auto}.calculator,.hero-grid,.model-hero-grid{grid-template-columns:1fr}.hero-grid{padding:70px 0}.hero-panel{max-width:620px}.card-grid,.helmet-grid,.spec-grid,.tool-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.calculator{align-items:stretch}.split{grid-template-columns:1fr}.price-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:min(100% - 24px,1180px)}.nav-wrap{height:62px}.hero h1,.model-hero h1,.page-head h1{font-size:46px}.hero-copy>p,.model-hero p,.page-head>p{font-size:16px}.hero-grid{gap:35px}.proof{gap:18px}.section{padding:62px 0}.page{padding:45px 0 80px}.section-head{align-items:flex-start;flex-direction:column}.card-grid,.fitment-grid,.health-summary,.helmet-grid,.tool-grid,.topic-grid{grid-template-columns:1fr}.model-card .bike-art{height:170px}.model-hero-grid{gap:30px}.bike-art.big{height:280px}.bike-art.big .wheel{width:76px;height:76px;bottom:52px}.bike-art.big .wheel-a{left:34px}.bike-art.big .wheel-b{right:30px}.bike-art.big .bike-body{width:150px;height:60px;bottom:102px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div{padding:17px}.calculator{padding:22px}.calc-result strong{font-size:28px}.fitment-grid strong{font-size:35px}.fitment-list>a,.list-cards>a,.search-results>a{align-items:flex-start}.fitment-list>a{flex-direction:column}.admin-table{overflow:auto}.admin-row{min-width:680px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){display:none}}select{font:inherit}.homepage-hero .hero-grid{grid-template-columns:1.02fr .98fr;gap:54px}.finder-card{background:#fff;border:1px solid rgba(16,19,23,.08);border-radius:30px;padding:24px;box-shadow:0 30px 70px rgba(16,19,23,.12)}.finder-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finder-top h2{font-size:30px;line-height:1;letter-spacing:-.04em;margin:4px 0 20px}.finder-count{font-size:11px;font-weight:800;color:var(--muted);background:#f0f2ef;border-radius:999px;padding:7px 10px}.finder-controls{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px}.filter-bar label,.finder-input,.lead-fields label{display:flex;flex-direction:column;gap:7px}.filter-bar label>span,.finder-input>span,.lead-fields label>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:var(--muted)}.filter-bar input,.filter-bar select,.finder-input input,.finder-input select,.lead-fields input,.lead-fields select{width:100%;border:1px solid var(--line);background:#fbfbf8;border-radius:13px;padding:12px 13px;outline:none;color:var(--ink)}.filter-bar input:focus,.filter-bar select:focus,.finder-input input:focus,.finder-input select:focus,.lead-fields input:focus,.lead-fields select:focus{border-color:#9aa4aa;box-shadow:0 0 0 3px rgba(16,19,23,.05)}.finder-results{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.finder-results button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px 14px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;color:var(--ink)}.finder-results button:hover{border-color:#c9d0d4;background:#fafaf7}.finder-results small,.finder-results strong{display:block}.finder-results small{font-size:10px;color:var(--muted);margin-bottom:2px}.finder-results strong{font-size:15px}.finder-results b{font-size:13px}.finder-all{width:100%;margin-top:12px;border:0;border-radius:14px;padding:13px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.budget-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.budget-grid>a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:23px;min-height:155px;display:flex;flex-direction:column;transition:.18s ease}.budget-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.budget-grid span{font-size:10px;color:var(--accent);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.budget-grid strong{font-size:23px;letter-spacing:-.04em;margin-top:auto}.budget-grid small{color:var(--muted);margin-top:5px;line-height:1.45}.commerce-strip{display:flex;align-items:center;justify-content:space-between;gap:36px}.commerce-strip>div{max-width:720px}.commerce-strip h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.05em;margin:6px 0}.commerce-strip p{color:var(--muted);font-size:17px;line-height:1.6}.filter-bar{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;grid-template-columns:1.6fr .7fr 1fr .75fr;grid-gap:10px;gap:10px;margin-bottom:14px;position:-webkit-sticky;position:sticky;top:86px;z-index:20;box-shadow:0 12px 30px rgba(16,19,23,.05)}.filter-search input{min-width:0}.result-meta{font-size:13px;color:var(--muted);margin:18px 0 24px}.result-meta b{color:var(--ink)}.empty-state{border:1px dashed #cfd5d8;border-radius:14px;padding:18px;color:var(--muted);font-size:13px;text-align:center}.empty-state.large{padding:60px}.topic-action{margin-top:18px}.topic-action a{font-size:12px;font-weight:850;color:var(--accent)}.inline-head{margin-top:72px}.proof.on-white{margin-top:24px}.proof.on-white span{max-width:none}.helmet-spec{margin-top:12px}.info-card code{display:block;background:#f0f2ef;border-radius:10px;padding:12px;margin-top:18px;font-size:12px;overflow:auto}.quote-page{padding-top:44px}.quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:36px;gap:36px;align-items:start}.quote-summary{position:-webkit-sticky;position:sticky;top:100px;background:linear-gradient(145deg,#f0eee7,#fff);border:1px solid var(--line);border-radius:26px;padding:30px}.quote-summary h1{font-size:52px;line-height:.95;letter-spacing:-.055em;margin:0}.quote-summary>p{color:var(--muted);line-height:1.6}.quote-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:24px 0}.quote-price span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.quote-price strong{display:block;font-size:34px;letter-spacing:-.04em;margin-top:3px}.lead-form{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px;box-shadow:0 18px 55px rgba(16,19,23,.07)}.lead-form-head h2{font-size:39px;line-height:1;letter-spacing:-.045em;margin:3px 0 12px}.lead-form-head p{color:var(--muted);line-height:1.55}.lead-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0}.lead-form>.button{border:0;cursor:pointer}.lead-form>small{display:block;color:var(--muted);line-height:1.5;margin-top:14px}.success-card{background:#eaf6ef;border:1px solid #bddbc9;border-radius:26px;padding:38px}.success-card span{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.success-card h2{font-size:38px;letter-spacing:-.04em;margin:8px 0}.success-card p{color:#496458;line-height:1.6}@media(max-width:1000px){.homepage-hero .hero-grid,.quote-grid{grid-template-columns:1fr}.finder-card{max-width:720px}.budget-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar,.quote-summary{position:static}.commerce-strip{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.finder-card{padding:17px;border-radius:22px}.finder-controls,.lead-fields{grid-template-columns:1fr}.finder-top h2{font-size:25px}.budget-grid,.filter-bar{grid-template-columns:1fr}.budget-grid>a{min-height:130px}.commerce-strip{gap:14px}.quote-summary h1{font-size:44px}.lead-form{padding:22px}.lead-form-head h2{font-size:32px}.homepage-hero .hero-grid{padding-top:55px}}.guide-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.guide-card,.guide-strip>a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;min-height:190px;transition:.18s ease}.guide-card:hover,.guide-strip>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--accent);font-weight:850}.guide-strip strong{font-size:20px;letter-spacing:-.03em;margin:10px 0}.guide-strip small{color:var(--muted);line-height:1.5}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.guide-card h2{font-size:32px;letter-spacing:-.045em;margin:8px 0}.guide-card p{color:var(--muted);line-height:1.6}.guide-preview{display:grid;grid-gap:7px;gap:7px;margin:18px 0}.guide-preview span{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--line);padding-top:8px}.guide-preview b{font-weight:850}.guide-link{margin-top:auto;color:var(--accent);font-size:12px}.method-card{display:grid;grid-template-columns:.8fr 1fr;grid-gap:30px;gap:30px;background:#101317;color:#fff;border-radius:26px;padding:30px;margin-bottom:24px}.method-card h2{font-size:34px;letter-spacing:-.04em;margin:6px 0}.method-card ul{margin:0;padding-left:20px;line-height:1.9;color:#d1d5d8}.method-card small{grid-column:1/-1;color:#8e979d;border-top:1px solid #2d3236;padding-top:14px}.rank-list{display:grid;grid-gap:14px;gap:14px}.rank-card{display:grid;grid-template-columns:72px 1fr 210px;grid-gap:22px;gap:22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.rank-number{font-size:38px;font-weight:900;color:#c6ccd0;letter-spacing:-.06em}.rank-copy h2{font-size:29px;letter-spacing:-.04em;margin:5px 0}.rank-copy p{color:var(--muted);line-height:1.5;margin:0}.rank-reason{display:inline-block;margin-top:12px;background:#f0f2ef;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.rank-price{text-align:right}.rank-price span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.1em}.rank-price strong{display:block;font-size:25px;margin:4px 0 10px}.rank-price a{font-size:12px;font-weight:850;color:var(--accent)}.fitment-model-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.fitment-model-grid>a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.fitment-model-grid h2{font-size:28px;letter-spacing:-.04em;margin:7px 0}.fitment-model-grid p{color:var(--muted);font-size:12px}.fitment-model-grid>a>strong{display:block;margin-top:20px;font-size:12px;color:var(--accent)}.fitment-hero{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:26px}.fitment-hero>div{background:#101317;color:#fff;border-radius:18px;padding:20px}.fitment-hero span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8f999f}.fitment-hero strong{display:block;font-size:19px;margin-top:5px}.fitment-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.fitment-summary-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.fitment-summary-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.fitment-summary-card h3{font-size:25px;letter-spacing:-.04em;margin:10px 0}.fitment-summary-card>strong{display:block;font-size:17px}.fitment-summary-card p{color:var(--muted);line-height:1.55}.fitment-summary-card small{display:block;border-top:1px solid var(--line);padding-top:12px;color:#8a6260;line-height:1.5}.fitment-summary-card>a{display:inline-block;margin-top:15px;font-size:12px;font-weight:850;color:var(--accent)}.confidence{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;border-radius:999px;padding:5px 7px;background:#f7eadc;color:#a65a28}.confidence.medium{background:#e8f1f6;color:#386d8d}.confidence.verified{background:#e7f6ee;color:#25724f}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#101317;color:#fff;border-radius:24px;padding:28px;margin-top:28px}.cta-panel h2{font-size:34px;letter-spacing:-.04em;margin:5px 0}.cta-panel p{color:#aab2b7;max-width:680px;line-height:1.55}@media(max-width:1000px){.fitment-model-grid,.guide-strip{grid-template-columns:repeat(2,1fr)}.rank-card{grid-template-columns:55px 1fr}.rank-price{grid-column:2;text-align:left}.fitment-hero{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fitment-model-grid,.fitment-summary-grid,.guide-grid,.guide-strip,.method-card,.rank-card{grid-template-columns:1fr}.rank-number{font-size:24px}.rank-price{grid-column:auto}.fitment-hero{grid-template-columns:1fr 1fr}.cta-panel{align-items:flex-start;flex-direction:column}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:96px 1fr;min-height:190px;transition:.18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-art{background:linear-gradient(145deg,#191d22,#343c43);display:grid;place-items:center;color:#fff}.product-art span{width:48px;height:48px;border:1px solid #5c666e;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900}.product-card-copy{padding:20px;display:flex;flex-direction:column}.product-card-top{display:flex;justify-content:space-between;gap:10px}.product-card h3{font-size:22px;line-height:1.05;letter-spacing:-.035em;margin:10px 0 7px}.product-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.product-card-foot{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px}.product-card-foot strong{font-size:11px}.product-card-foot span{font-size:11px;color:var(--accent);font-weight:850}.catalog-status{font-size:9px;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:5px 7px;font-weight:900;background:#f7eadc;color:#a65a28;white-space:nowrap}.catalog-status.verified{background:#e7f6ee;color:#25724f}.catalog-filter{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:20px;position:-webkit-sticky;position:sticky;top:86px;z-index:15}.catalog-filter input,.catalog-filter select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fafaf7;padding:12px;color:var(--ink)}.catalog-list{display:grid;grid-gap:9px;gap:9px}.catalog-list>a{display:grid;grid-template-columns:48px 1fr auto auto;grid-gap:15px;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px 16px}.catalog-list>a:hover{border-color:#bdc6cb}.catalog-list em,.catalog-list small,.catalog-list strong{display:block}.catalog-list small{font-size:10px;color:var(--muted);margin-bottom:2px}.catalog-list strong{font-size:16px}.catalog-list em{font-size:11px;color:var(--muted);font-style:normal;margin-top:2px}.catalog-list>a>b{font-size:11px;color:var(--accent)}.catalog-letter{width:42px;height:42px;border-radius:13px;background:#101317;color:#fff;display:grid;place-items:center;font-weight:900}.product-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:34px;gap:34px;align-items:start}.product-hero-card{background:linear-gradient(145deg,#111419,#293039);color:#fff;border-radius:30px;min-height:370px;padding:34px;display:flex;flex-direction:column;justify-content:space-between}.product-hero-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#98a1a7;font-weight:850}.product-hero-card strong{font-size:72px;letter-spacing:-.07em}.product-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:22px}.product-facts>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.product-facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.product-facts strong{display:block;font-size:16px;margin-top:5px}.source-panel{margin-top:18px;border-radius:18px;padding:18px;background:#f5f1ea;border:1px solid #e2d8c9}.source-panel.verified{background:#edf7f1;border-color:#cce4d6}.source-panel span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.source-panel p{margin:7px 0 0;font-size:12px;line-height:1.5}.source-panel a{display:inline-block;margin-top:8px;font-size:11px;font-weight:850;color:var(--accent)}.size-chips{display:flex;flex-wrap:wrap;gap:8px}.size-chips span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.match-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.match-grid>a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.match-grid small,.match-grid strong{display:block}.match-grid small{color:var(--muted);margin-top:4px}.match-grid em{display:inline-block;margin-top:10px;font-size:10px;background:#f0f2ef;border-radius:999px;padding:5px 8px;font-style:normal}.catalog-callout{background:#101317;color:#fff;border-radius:26px;padding:30px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:30px;gap:30px}.catalog-callout h2{font-size:36px;letter-spacing:-.045em;margin:5px 0}.catalog-callout p{color:#aab2b7;line-height:1.55}.catalog-callout .button{white-space:nowrap}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:1fr}.catalog-filter{position:static}.catalog-callout{grid-template-columns:1fr}}@media(max-width:650px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:78px 1fr}.catalog-filter{grid-template-columns:1fr}.catalog-list>a{grid-template-columns:42px 1fr}.catalog-list .catalog-status,.catalog-list>a>b{grid-column:2}.match-grid,.product-facts{grid-template-columns:1fr}.product-hero-card{min-height:280px}.product-hero-card strong{font-size:54px}}.offer-module{margin:28px 0}.offer-title{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:13px}.offer-title h2{font-size:30px;letter-spacing:-.04em;margin:5px 0}.offer-title>small{max-width:380px;color:var(--muted);line-height:1.45}.offer-table{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.offer-row{display:grid;grid-template-columns:1.35fr .8fr 1fr .9fr .55fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line)}.offer-row:first-child{border-top:0}.offer-row>span{min-width:0}.offer-row b,.offer-row small,.offer-row strong{display:block}.offer-row small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:4px}.offer-head{background:#f3f4f1;font-size:9px;font-weight:850;color:var(--muted)}.offer-head,.offer-status{text-transform:uppercase;letter-spacing:.08em}.offer-status{display:inline-block!important;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:8px!important;font-style:normal;font-weight:900;background:#f7eadc;color:#a65a28}.offer-status.verified{background:#e7f6ee;color:#25724f}.offer-status.expired{background:#f3e7e7;color:#9a4242}.offer-button{display:inline-flex;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:9px 10px;font-size:10px;font-weight:850;white-space:nowrap}.offer-button.disabled{background:#e7e9e7;color:#899198;cursor:not-allowed}.offer-disclosure{border-top:1px solid var(--line);padding:12px 18px;color:var(--muted);font-size:10px;line-height:1.5;background:#fafaf7}.offer-empty{border:1px dashed #cbd2d5;border-radius:18px;padding:20px;margin:24px 0;display:flex;justify-content:space-between;gap:20px}.offer-empty span{color:var(--muted);font-size:12px}.history-card{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;margin:24px 0}.history-card h2{font-size:30px;letter-spacing:-.04em;margin:5px 0}.history-card p{color:var(--muted);line-height:1.55}.history-bars{height:180px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding:0 8px}.history-item{flex:1 1;display:grid;grid-template-rows:18px 1fr 23px;height:100%;text-align:center}.history-item>span{font-size:9px;color:var(--muted)}.history-item>div{display:flex;align-items:end;justify-content:center;height:100%}.history-item i{display:block;width:min(28px,70%);min-height:22px;border-radius:8px 8px 2px 2px;background:#d9dedb}.history-item strong{font-size:9px;white-space:nowrap}.history-note{grid-column:1/-1;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.deal-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;min-height:260px}.deal-card h2{font-size:23px;text-transform:capitalize;letter-spacing:-.035em;margin:7px 0}.deal-card p{color:var(--muted);margin:0}.deal-card>strong{font-size:29px;margin:22px 0 12px}.deal-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.deal-meta>span{font-size:10px;color:var(--muted)}.deal-card>a,.deal-disabled{margin-top:auto;font-size:11px;font-weight:850;color:var(--accent)}.deal-disabled{color:#92999e}.offer-admin-head{font-weight:850;color:var(--muted);font-size:10px;text-transform:uppercase}.offer-admin-head span:last-child{display:block}@media(max-width:1000px){.offer-row{grid-template-columns:1.2fr .8fr 1fr}.offer-row>span:nth-child(4),.offer-row>span:nth-child(5){grid-column:auto}.offer-head span:nth-child(n+4){display:none}.deal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.offer-title{align-items:flex-start;flex-direction:column}.offer-row{grid-template-columns:1fr 1fr}.offer-head{display:none}.offer-row>span:first-child,.offer-row>span:last-child{grid-column:1/-1}.history-card{grid-template-columns:1fr}.history-bars{height:150px}.deal-grid{grid-template-columns:1fr}.offer-empty{flex-direction:column}}.seller-link{font-weight:850;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:#d4d9d6;text-decoration-color:#d4d9d6;text-underline-offset:3px}.seller-link:hover{color:var(--accent)}.alert-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:34px;gap:34px;background:#101317;color:#fff;border-radius:26px;padding:28px;margin:26px 0}.alert-card h2{font-size:30px;letter-spacing:-.04em;margin:5px 0}.alert-card p{color:#aeb6bb;line-height:1.55}.alert-card form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#1c2228;border:1px solid #303941;border-radius:18px;padding:16px}.alert-card label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#b8c0c5;font-weight:850}.alert-card input{display:block;width:100%;margin-top:6px;border:1px solid #424b52;background:#11161a;color:#fff;padding:11px;border-radius:11px}.alert-card form .button{grid-column:1/-1}.alert-card form small{grid-column:1/-1;color:#8f9aa0}.form-error{color:#ffb3b3!important}.alert-success{background:#173124;border:1px solid #315840;border-radius:18px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.alert-success span{color:#b9cfbf}.alert-success button{border:0;background:#fff;color:#111;padding:9px 12px;border-radius:9px;font-weight:800}.seller-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0 36px}.seller-stats>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.seller-stats strong{display:block;font-size:30px}.seller-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.seller-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.seller-grid>a{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;position:relative;min-height:250px;display:flex;flex-direction:column}.seller-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.seller-grid .catalog-status{position:absolute;right:18px;top:18px}.seller-icon{width:48px;height:48px;border-radius:14px;background:#11161a;color:#fff;display:grid;place-items:center;font-weight:900}.seller-grid h3{font-size:21px;margin:16px 0 5px}.seller-grid p,.seller-grid small{color:var(--muted);line-height:1.45}.seller-grid b{margin-top:auto;color:var(--accent);font-size:11px}.city-chips,.seller-tags{display:flex;flex-wrap:wrap;gap:8px}.city-chips a,.seller-tags span{padding:9px 11px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:11px;font-weight:800}.seller-hero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:30px;gap:30px}.seller-hero h1{font-size:58px;letter-spacing:-.06em;margin:8px 0}.seller-hero p{color:var(--muted);line-height:1.6}.seller-location{background:#101317;color:#fff;border-radius:24px;padding:26px}.seller-location>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9da6ac}.seller-location strong{display:block;font-size:32px;margin-top:8px}.seller-location p,.seller-location small{color:#aab2b7}.seller-location em{display:block;margin-top:24px;font-size:10px;background:#5a412f;padding:7px 9px;border-radius:999px;width:max-content;font-style:normal}.seller-offers{display:grid;grid-gap:8px;gap:8px}.seller-offers>a{display:grid;grid-template-columns:1.2fr .8fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.seller-offers small,.seller-offers strong{display:block}.seller-offers small{color:var(--muted);font-size:10px;margin-top:3px}.seller-home{background:#f0eee7;border-radius:30px;padding:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.seller-home h2{font-size:38px;letter-spacing:-.05em;margin:6px 0}.seller-home p{color:var(--muted);line-height:1.6}.seller-home-flow{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.seller-home-flow span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 12px;font-size:11px;font-weight:850}.seller-home-flow b{color:var(--muted)}.ingest-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin:24px 0}.field-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.field-label textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.muted-note{display:block;color:var(--muted);margin-top:10px}.ingest-result{background:#101317;color:#fff;border-radius:22px;padding:22px}.ingest-result h3{font-size:26px;margin:8px 0}.ingest-result p{color:#aab2b7;line-height:1.55}.issue-list{display:grid;grid-gap:7px;gap:7px}.issue-list>div{padding:10px;border-radius:11px;display:grid;grid-gap:3px;gap:3px}.issue-list b,.issue-list span{font-size:10px}.issue-ok{background:#173124;color:#c5dfcb}.issue-bad{background:#412727;color:#efc5c5}@media(max-width:1000px){.seller-grid{grid-template-columns:repeat(2,1fr)}.alert-card,.ingest-grid,.seller-hero,.seller-home{grid-template-columns:1fr}.seller-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.alert-card form,.seller-grid,.seller-offers>a,.seller-stats{grid-template-columns:1fr}.alert-card form .button,.alert-card form small{grid-column:auto}.seller-hero h1{font-size:42px}}:root{--shell:1180px;--header-h:72px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--surface:#fff;--surface-soft:#f3f2ed;--footer:#0f1215}body>main{min-height:65vh}.nav-wrap,.site-header{height:var(--header-h)}.nav-wrap{gap:24px}.nav-links{align-items:center;gap:22px;margin-left:auto;white-space:nowrap}.nav-links>a,.nav-more>summary{font-size:13px;font-weight:760;color:#30363a;cursor:pointer;list-style:none}.nav-links>a:hover,.nav-more>summary:hover{color:var(--accent)}.nav-more{position:relative}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary span{color:var(--muted);font-size:11px;margin-left:3px}.nav-popover{position:absolute;right:0;top:32px;width:240px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;z-index:80}.nav-popover a{padding:10px 11px;border-radius:10px;font-size:12px;font-weight:760}.nav-popover a:hover{background:#f2f2ee;color:var(--accent)}.nav-actions{display:flex;gap:8px;align-items:center}.nav-deals,.nav-search{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}.nav-search{border:1px solid var(--line);background:#fff}.nav-deals{background:var(--ink);color:#fff}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu>summary{list-style:none;border:1px solid var(--ink);padding:9px 12px;border-radius:999px;font-size:12px;font-weight:850;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:48px;width:min(330px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px}.mobile-menu-panel nav{display:grid}.mobile-menu-panel a{padding:11px 12px;border-radius:10px;font-size:13px;font-weight:760}.mobile-menu-panel a:hover{background:#f3f3ef;color:var(--accent)}.footer{background:var(--footer);padding:58px 0 24px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:34px}.footer-about small{display:block;color:#747e84;line-height:1.55;max-width:430px;margin-top:16px}.footer-grid>div:not(:first-child){display:flex!important;flex-direction:column;gap:10px}.footer-grid strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.footer-grid a{transition:.15s ease}.footer-grid a:hover{color:#fff}.footer-note{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-head.compact{margin-top:48px;margin-bottom:22px}.section-head.compact h2{font-size:34px}.tool-grid-six{grid-template-columns:repeat(3,1fr)}.ownership-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:54px}.ownership-feature-grid>a{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;min-height:260px;display:flex;flex-direction:column;transition:.18s ease}.ownership-feature-grid>a:first-child{background:var(--ink);color:#fff}.ownership-feature-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--accent)}.ownership-feature-grid h2{font-size:34px;letter-spacing:-.045em;margin:10px 0}.ownership-feature-grid p{color:var(--muted);line-height:1.6}.ownership-feature-grid>a:first-child p{color:#aeb6bb}.ownership-feature-grid b{margin-top:auto;color:var(--accent);font-size:12px}.pending-pill{display:inline-block;margin-top:12px;background:#f2eee5;color:#8a6a39;padding:7px 9px;border-radius:999px;font-weight:800;font-size:9px}.ownership-calculator{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:30px;gap:30px;box-shadow:0 18px 55px rgba(16,19,23,.06)}.ownership-calculator-copy h2,.used-calculator h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:8px 0}.ownership-calculator-copy p,.used-calculator p{color:var(--muted);line-height:1.6}.ownership-total{background:var(--ink);color:#fff;border-radius:20px;padding:20px;margin-top:25px}.ownership-total small,.ownership-total span{display:block;color:#aeb6bb}.ownership-total strong{display:block;font-size:38px;letter-spacing:-.05em;margin:6px 0}.ownership-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ownership-fields label,.used-controls label{background:#f5f5f1;border:1px solid #e4e6e3;border-radius:16px;padding:14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted)}.ownership-fields b,.used-controls b{float:right;color:var(--ink);letter-spacing:0;text-transform:none}.ownership-fields input,.used-controls input{width:100%;display:block;margin-top:12px;accent-color:var(--accent)}.ownership-breakdown{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:18px}.ownership-breakdown span{background:#fafaf7;border-radius:14px;padding:13px}.ownership-breakdown small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.ownership-breakdown b{display:block;margin-top:5px;font-size:15px}.tool-crosslinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.tool-crosslinks a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.tool-crosslinks small,.tool-crosslinks strong{display:block}.tool-crosslinks small{color:var(--muted);margin-top:5px}.used-value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.used-value-grid>a{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;transition:.18s ease}.used-value-grid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.used-value-grid>a>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:850}.used-value-grid h2{font-size:26px;letter-spacing:-.04em;margin:6px 0 18px}.used-value-grid div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:9px 0}.used-value-grid small{color:var(--muted)}.used-value-grid>a>b{display:block;margin-top:16px;font-size:11px;color:var(--accent)}.used-calculator{display:grid;grid-template-columns:1fr .85fr .7fr;grid-gap:24px;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px}.used-controls{display:grid;grid-gap:10px;gap:10px}.used-controls select{display:block;width:100%;border:0;background:#fff;border-radius:9px;padding:10px;margin-top:8px}.used-estimate{background:var(--ink);color:#fff;border-radius:20px;padding:22px}.used-estimate small,.used-estimate span{display:block;color:#aeb6bb}.used-estimate strong{display:block;font-size:38px;letter-spacing:-.05em;margin:7px 0}.depreciation-table{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.depreciation-row{display:grid;grid-template-columns:1fr repeat(3,1fr);grid-gap:12px;gap:12px;padding:15px 18px;border-top:1px solid var(--line);align-items:center}.depreciation-row:first-child{border-top:0}.depreciation-row.head{background:#f1f2ef;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;color:var(--muted)}@media(max-width:1050px){.nav-links{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:nth-child(n+4){margin-top:8px}.tool-grid-six,.used-value-grid{grid-template-columns:repeat(2,1fr)}.used-calculator{grid-template-columns:1fr 1fr}.used-estimate{grid-column:1/-1}.ownership-breakdown{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){:root{--header-h:64px}.nav-actions{display:none}.mobile-menu{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-about{grid-column:1/-1}.footer-note{flex-direction:column}.ownership-feature-grid,.tool-crosslinks,.tool-grid-six,.used-value-grid{grid-template-columns:1fr}.ownership-calculator,.used-calculator{grid-template-columns:1fr;padding:21px}.ownership-fields{grid-template-columns:1fr}.ownership-breakdown{grid-template-columns:1fr 1fr}.used-estimate{grid-column:auto}.depreciation-row{grid-template-columns:1fr 1fr}.depreciation-row.head span:nth-child(3),.depreciation-row.head span:nth-child(4),.depreciation-row:not(.head) span:nth-child(3),.depreciation-row:not(.head) span:nth-child(4){display:none}.section-head.compact h2{font-size:29px}}.used-market-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 30px}.used-market-kpis>div,.used-market-summary>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.used-market-kpis strong{display:block;font-size:28px;letter-spacing:-.04em}.used-market-kpis span,.used-market-summary small,.used-market-summary span{display:block;color:var(--muted);font-size:11px}.used-market-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 34px}.used-market-summary strong{display:block;font-size:22px;letter-spacing:-.035em;margin:7px 0}.used-explorer{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px}.used-filter-bar{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;grid-gap:10px;gap:10px}.used-filter-bar label{background:#f5f5f1;border:1px solid #e4e6e3;border-radius:14px;padding:12px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted)}.used-filter-bar select{display:block;width:100%;margin-top:8px;border:0;background:#fff;padding:9px;border-radius:9px;color:var(--ink)}.used-filter-bar b{float:right;color:var(--ink);text-transform:none;letter-spacing:0}.used-filter-bar input{display:block;width:100%;margin-top:12px;accent-color:var(--accent)}.used-explorer-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0 12px}.used-explorer-head span{color:var(--muted);font-size:11px}.used-listing-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.used-listing-cards>a{border:1px solid var(--line);border-radius:17px;padding:16px;display:flex;flex-direction:column;min-height:155px}.used-listing-cards>a>span{font-size:10px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.used-listing-cards h3{font-size:19px;margin:6px 0 14px}.used-listing-cards strong{font-size:22px;margin-top:auto}.used-listing-cards small{color:var(--muted);margin-top:5px}.used-listing-table{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.used-listing-row{display:grid;grid-template-columns:2fr 1fr .8fr .7fr .8fr;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--line);align-items:center;font-size:12px}.used-listing-row:first-child{border-top:0}.used-listing-row.head{background:#f1f2ef;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;color:var(--muted)}.used-listing-row small,.used-listing-row strong{display:block}.used-listing-row small{color:var(--muted);margin-top:4px}.used-listing-row.outlier{background:#fff7ef}.listing-status{display:inline-block;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.05em;background:#efeee8;color:#696f73}.listing-status.verified{background:#e5f3ea;color:#27633f}.listing-status.outlier{background:#f8dfcf;color:#8a442b}.new-used-grid{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:14px;gap:14px}.new-used-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.new-used-grid article.difference{background:var(--ink);color:#fff}.new-used-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.new-used-grid article.difference p,.new-used-grid article.difference span{color:#aeb6bb}.new-used-grid strong{display:block;font-size:34px;letter-spacing:-.05em;margin:9px 0}.new-used-grid p{color:var(--muted);line-height:1.55}.new-used-grid a{font-size:11px;font-weight:850;color:var(--accent)}@media(max-width:1000px){.used-filter-bar,.used-market-summary{grid-template-columns:1fr 1fr}.used-listing-cards{grid-template-columns:repeat(2,1fr)}.new-used-grid{grid-template-columns:1fr 1fr}.new-used-grid .difference{grid-column:1/-1}}@media(max-width:700px){.new-used-grid,.used-filter-bar,.used-listing-cards,.used-market-kpis,.used-market-summary{grid-template-columns:1fr}.used-explorer-head{align-items:flex-start;flex-direction:column}.used-listing-row{grid-template-columns:1.5fr 1fr}.used-listing-row.head span:nth-child(n+3),.used-listing-row:not(.head)>span:nth-child(n+3){display:none}.new-used-grid .difference{grid-column:auto}}.brand-facts{display:grid;grid-template-columns:.7fr 1.2fr 1fr;grid-gap:10px;gap:10px;margin-top:22px;max-width:900px}.brand-facts>div,.helmet-detail-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}.brand-facts span,.helmet-detail-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.brand-facts strong{display:block;font-size:18px;letter-spacing:-.025em;margin-top:7px}.helmet-product-facts strong{font-size:15px;line-height:1.35}.source-panel small{display:block;margin-top:9px;color:var(--muted);font-size:10px}.source-panel a+a{margin-left:14px}.helmet-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.helmet-detail-grid strong{display:block;font-size:18px;line-height:1.35;margin:8px 0}.helmet-detail-grid p{color:var(--muted);line-height:1.55;font-size:12px}.helmet-buying-notes{margin-top:48px}@media(max-width:850px){.brand-facts,.helmet-detail-grid{grid-template-columns:1fr}.source-panel a{display:block;margin:8px 0!important}}.helmet-category-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:26px 0 44px}.helmet-category-links a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;transition:.18s ease}.helmet-category-links a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.helmet-category-links span,.helmet-category-links strong{display:block}.helmet-category-links strong{font-size:16px}.helmet-category-links span{font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px}.helmet-brand-table,.helmet-compare-table{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:34px}.helmet-compare-row{display:grid;grid-template-columns:1.2fr .65fr .7fr 1.65fr;grid-gap:14px;gap:14px;align-items:center;padding:15px 18px;border-top:1px solid var(--line);font-size:12px}.helmet-compare-row:first-child{border-top:0}.helmet-brand-row.head,.helmet-compare-row.head{background:#f1f2ef;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;color:var(--muted)}.helmet-brand-row:not(.head):hover,.helmet-compare-row:not(.head):hover{background:#fafaf7}.helmet-brand-row{display:grid;grid-template-columns:1.15fr .55fr 1.25fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:17px 18px;border-top:1px solid var(--line);font-size:12px}.helmet-brand-row:first-child{border-top:0}.helmet-brand-row strong{font-size:15px}.helmet-brand-row small{display:block;color:var(--muted);font-weight:500;margin-top:4px;line-height:1.4}.helmet-brand-note{margin-top:34px}.helmet-category-head{padding-bottom:12px}@media(max-width:900px){.helmet-brand-row,.helmet-category-links,.helmet-compare-row{grid-template-columns:1fr 1fr}.helmet-brand-row.head span:nth-child(n+3),.helmet-brand-row:not(.head)>span:nth-child(n+3),.helmet-compare-row.head span:nth-child(n+3),.helmet-compare-row:not(.head)>span:nth-child(n+3){display:none}}@media(max-width:620px){.helmet-brand-row,.helmet-category-links,.helmet-compare-row{grid-template-columns:1fr}.helmet-brand-row.head,.helmet-compare-row.head{display:none}.helmet-brand-row>span,.helmet-compare-row>span{display:block!important}.helmet-brand-row>span:empty,.helmet-compare-row>span:empty{display:none!important}}.brand-logo{width:38px;height:38px;display:block;flex:0 0 auto}.brand-word{white-space:nowrap}.footer-brand{margin-bottom:10px}.breadcrumbs{flex-wrap:wrap}.breadcrumb-item{display:inline-flex;gap:9px;align-items:center}.breadcrumb-item>a:hover,.freshness-method{color:var(--accent)}.freshness-method{display:block;margin-top:5px;font-size:10px;font-weight:800}.related-links{margin-top:28px}.section-head.compact{margin-bottom:20px}.section-head.compact h2{font-size:clamp(28px,3vw,40px)}.section-head.compact p{margin:10px 0 0;color:var(--muted);line-height:1.55}.related-link-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.related-link-grid>a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:150px;display:flex;flex-direction:column;transition:.18s ease}.related-link-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,19,23,.07)}.related-link-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:850}.related-link-grid strong{font-size:18px;letter-spacing:-.025em;margin:7px 0}.related-link-grid small{color:var(--muted);line-height:1.45}.related-link-grid b{font-size:11px;margin-top:auto;padding-top:18px}.search-box{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;align-items:center}.search-box input{border:0;outline:0;padding:12px 14px;background:transparent;min-width:0}.search-box>span{font-size:11px;color:var(--muted);padding:0 8px}.search-box button{border:0;background:var(--ink);color:#fff;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.search-groups{display:grid;grid-gap:32px;gap:32px;margin-top:34px}.search-groups h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.trust-page .page-head{max-width:900px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.method-steps article,.source-ladder article,.trust-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.method-steps h2,.source-ladder h2,.trust-grid h2{font-size:22px;letter-spacing:-.03em;margin:8px 0 10px}.method-steps p,.source-ladder p,.trust-grid p{color:var(--muted);line-height:1.65;margin:0}.trust-cta,.trust-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-links a{font-weight:800;color:var(--accent)}.method-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.method-steps article>b{font-size:12px;color:var(--accent);letter-spacing:.1em}.source-ladder{display:grid;grid-gap:12px;gap:12px}.source-ladder article{display:grid;grid-template-columns:180px 1fr 1.2fr;grid-gap:22px;gap:22px;align-items:start}.source-ladder span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.source-ladder h2{margin:0}.source-panel>a{margin-right:12px}.source-panel>a[href="/methodology"]{display:block;margin-top:10px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0f1ee;padding:2px 6px;border-radius:6px;font-size:.9em}@media(max-width:900px){.related-link-grid,.trust-grid{grid-template-columns:1fr 1fr}.method-steps,.source-ladder article{grid-template-columns:1fr}}@media(max-width:620px){.brand-word{font-size:16px}.related-link-grid,.trust-grid{grid-template-columns:1fr}.search-box{grid-template-columns:1fr auto}.search-box>span{display:none}.source-ladder article{padding:20px}}.source-date{display:inline-block;margin-top:10px;color:var(--muted);font-size:11px;font-weight:800}.ownership-guide-grid{margin-bottom:54px}.ownership-guide-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column;min-height:250px}.ownership-guide-card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.ownership-guide-card h2{font-size:24px;letter-spacing:-.035em;margin:10px 0}.ownership-guide-card p{color:var(--muted);line-height:1.6}.verified-pill{display:inline-block;margin-top:auto;background:#e7f6ee;color:#25724f;padding:7px 9px;border-radius:999px;font-weight:800;font-size:9px;align-self:flex-start}.ownership-guide-sections{margin-bottom:54px}.source-ladder article small{display:block;color:var(--muted);margin-top:8px}.fitment-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:40px}.fitment-evidence-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.fitment-evidence-grid h3{font-size:24px;letter-spacing:-.035em;margin:12px 0}.fitment-evidence-grid p{color:var(--muted);line-height:1.55;font-size:13px}.fitment-evidence-grid small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin:10px 0}.fitment-evidence-grid a{display:inline-block;margin:8px 14px 0 0}@media(max-width:750px){.fitment-evidence-grid{grid-template-columns:1fr}}.entity-media{position:relative;border-radius:28px;overflow:hidden;background:#fff;min-height:280px}.entity-media img{width:100%;height:100%;object-fit:contain;background:#fff}.entity-media small{position:absolute;left:14px;bottom:14px;background:rgba(16,19,23,.82);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.fitment-card-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.fitment-card-links a{font-size:11px;font-weight:800;color:var(--ink);text-decoration:none}.fitment-card-links a:hover{text-decoration:underline}.model-card-media{height:210px;min-height:210px;border-radius:0;background:#fff}.model-card-media img{width:100%;height:100%;object-fit:contain;background:#fff}.model-card-media small{left:10px;right:auto;bottom:10px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-media small a,.freshness small a,.hero-price small a,.price-panel small a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.45);text-decoration-color:rgba(255,255,255,.45);text-underline-offset:2px}.freshness small a,.hero-price small a,.price-panel small a{color:var(--ink);-webkit-text-decoration-color:#c7ccca;text-decoration-color:#c7ccca}.market-source{margin-top:4px!important}.hero-price small{margin-top:8px;color:var(--muted);font-size:11px}.model-card>.entity-media{box-shadow:none}.model-card-media+.model-card-body{padding-top:20px}@media(max-width:700px){.model-card-media{height:230px}}.market-checks{margin:42px 0}.market-check-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.market-check-grid>a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;min-height:205px}.market-check-grid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.market-check-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:850}.market-check-grid strong{font-size:20px;margin-top:8px}.market-check-grid b{font-size:29px;letter-spacing:-.045em;margin:18px 0 5px}.market-check-grid small{color:var(--muted);line-height:1.45}.market-check-grid em{margin-top:auto;padding-top:18px;color:var(--accent);font-size:11px;font-style:normal;font-weight:850}@media(max-width:700px){.market-check-grid{grid-template-columns:1fr}}.compare-builder{background:linear-gradient(135deg,#101317,#22292f);color:#fff;border-radius:28px;padding:30px;margin-bottom:52px}.compare-builder-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.compare-builder-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;margin:7px 0}.compare-builder-head p{color:#aeb5bb;max-width:720px;line-height:1.55}.compare-count{background:#2b3238;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.compare-picker-grid{display:grid;grid-template-columns:1fr 60px 1fr;grid-gap:14px;gap:14px;align-items:center;margin:25px 0}.compare-picker-grid label{background:#fff;color:var(--ink);padding:16px;border-radius:18px}.compare-picker-grid label>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850}.compare-picker-grid select{width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 0;margin:5px 0;background:#fff;font-weight:850}.compare-picker-grid small{display:block;color:var(--muted);line-height:1.45}.compare-vs{width:48px;height:48px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:900;margin:auto}.compare-builder button:disabled{opacity:.45;cursor:not-allowed}.compare-popular-head{margin-top:22px}.finder-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;background:#101317;border-radius:24px;padding:18px}.finder-filter-grid label{background:#1c2228;border:1px solid #303941;border-radius:15px;padding:13px}.finder-filter-grid label>span{display:block;color:#aeb5bb;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;margin-bottom:7px}.finder-filter-grid select{width:100%;background:#11161a;color:#fff;border:0;padding:7px 0;font-weight:750}.finder-result-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:45px 0 22px}.finder-result-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;margin:7px 0}.finder-result-head>small{max-width:440px;color:var(--muted);line-height:1.5}.finder-match-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.finder-match-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 22px rgba(16,19,23,.04)}.finder-match-media{height:185px;min-height:185px;border-radius:0}.finder-match-media img{width:100%;height:100%;object-fit:contain;background:#fff}.finder-match-media small{font-size:8px;bottom:8px;left:8px}.finder-match-fallback{height:185px;background:#eceeea;display:grid;place-items:center;font-weight:900}.finder-match-body{padding:20px}.finder-rank{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.finder-rank span{font-size:11px;font-weight:900;color:var(--muted)}.finder-rank b{background:#e7f6ee;color:#25724f;padding:6px 8px;border-radius:999px;font-size:9px}.finder-match-body>small{color:var(--muted)}.finder-match-body h3{font-size:25px;letter-spacing:-.035em;margin:5px 0 8px}.finder-price{display:block;font-size:20px}.finder-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.finder-reasons span{font-size:9px;background:#f0f2ef;padding:6px 8px;border-radius:999px;color:#586069}.finder-match-body .button{margin-top:5px}@media(max-width:900px){.compare-picker-grid{grid-template-columns:1fr}.compare-vs{margin:-2px auto}.finder-filter-grid,.finder-match-grid{grid-template-columns:1fr 1fr}.finder-result-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.compare-builder-head{flex-direction:column}.finder-filter-grid,.finder-match-grid{grid-template-columns:1fr}}.comparison-highlight-grid{grid-gap:12px;gap:12px}.comparison-highlight-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.comparison-highlight-grid span{font-size:10px;letter-spacing:.09em;font-weight:850}.comparison-highlight-grid strong{font-size:22px;letter-spacing:-.03em;margin:8px 0}.comparison-highlight-grid small{color:var(--accent);font-weight:800}.comparison-highlights>.muted-copy{max-width:760px;margin-top:16px}@media(max-width:760px){.comparison-highlight-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.comparison-highlight-grid{grid-template-columns:1fr}}.shortlist-button{border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:11px 15px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.shortlist-button.saved{background:#fff1ec;border-color:#f2a18b;color:#9c351b}.shortlist-button.compact{padding:8px 10px;font-size:11px}.shortlist-nav{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;background:#fff}.shortlist-nav b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px}.model-card-topline{gap:10px}.model-card-topline,.shortlist-toolbar{display:flex;align-items:center;justify-content:space-between}.shortlist-toolbar{gap:24px;padding:20px 22px;margin-bottom:28px;border:1px solid var(--line);background:#fff;border-radius:20px}.shortlist-toolbar>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.shortlist-toolbar small{display:block;color:var(--muted);margin-top:4px}.empty-state.large{padding:52px;border:1px dashed #cfd5d8;border-radius:24px;text-align:center;background:#fff}.empty-state.large h2{font-size:32px;margin:0 0 10px}.empty-state.large p{color:var(--muted);margin:0 0 22px}.lifecycle-card{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:22px;background:#fff;padding:26px}.lifecycle-card h2{font-size:30px;letter-spacing:-.035em;margin:5px 0 8px}.lifecycle-card p{color:var(--muted);line-height:1.55;margin:0}.lifecycle-meta{display:grid;grid-gap:10px;gap:10px}.lifecycle-meta>a,.lifecycle-meta>span{display:flex;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:14px;background:#f4f5f2;font-size:12px}.lifecycle-meta b{font-size:12px}.ownership-source-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.maintenance-summary,.safety-summary{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.maintenance-summary h3,.safety-summary h3{font-size:25px;letter-spacing:-.03em;margin:6px 0 10px}.maintenance-summary p,.safety-summary p{color:var(--muted);line-height:1.55}.maintenance-summary ul,.safety-summary ul{padding-left:18px;color:var(--muted);line-height:1.6}.maintenance-summary .button{margin-top:10px}.fuel-tool{border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px}.fuel-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.fuel-kpis>div,.fuel-result{padding:18px;border-radius:16px;background:#f4f5f2}.fuel-kpis span,.fuel-result span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.fuel-kpis strong,.fuel-result strong{display:block;font-size:27px;letter-spacing:-.035em;margin-top:6px}.fuel-controls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.fuel-controls label,.ownership-fields label,.rider-fit-fields label{font-size:12px;font-weight:750}.fuel-controls input,.fuel-controls select,.ownership-fields input[type=number],.ownership-fields select,.rider-fit-fields input[type=range],.rider-fit-fields select{width:100%;margin-top:8px}.fuel-result{background:#fff7e8;border:1px solid #f1dfba}.rider-fit-tool{display:grid;grid-template-columns:.65fr 1.25fr 1fr;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:26px}.rider-fit-score{border-radius:20px;background:var(--ink);color:#fff;padding:22px}.rider-fit-score small,.rider-fit-score span{display:block;color:#bcc2c7}.rider-fit-score strong{display:block;font-size:46px;letter-spacing:-.055em;margin:10px 0}.rider-fit-fields{display:grid;grid-gap:14px;gap:14px}.check-control{display:flex;align-items:center;gap:9px;padding:10px 0}.check-control input{width:auto!important;margin:0!important}.rider-fit-notes{display:flex;flex-direction:column;gap:9px}.rider-fit-notes p{color:var(--muted);line-height:1.5;margin:0 0 4px}.rider-fit-notes span{padding:9px 11px;border-radius:12px;background:#eff4ef;font-size:12px}.ownership-calculator.v18{grid-template-columns:.8fr 1.25fr .75fr}.ownership-fields.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-fields.wide label{min-width:0}.ownership-fields.wide label>b{float:right}.ownership-fields.wide input[type=range]{width:100%;accent-color:var(--accent)}.ownership-fields.wide small{display:block;color:#aeb5bb;margin-top:4px}.ownership-breakdown.expanded{display:grid;grid-gap:8px;gap:8px}.ownership-breakdown.expanded span{display:block}.compact-note{grid-column:1/-1;margin-top:0!important}.compact-note p{margin:0;color:#565f65}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.similar-group{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.similar-group h3{font-size:21px;margin:0 0 13px}.similar-models{display:grid;grid-gap:9px;gap:9px}.similar-models a{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:10px;font-size:12px}.similar-models a:first-child{border-top:0;padding-top:0}.similar-models small{color:var(--muted);text-align:right}.model-updates{border-top:1px solid var(--line);padding-top:36px}.update-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.update-list>div{display:grid;grid-template-columns:130px .85fr 1.5fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.update-list>div:first-child{border-top:0}.update-list time{font-size:11px;color:var(--muted)}.update-list strong{font-size:13px}.update-list span{font-size:12px;color:var(--muted)}.update-list a{font-size:11px;font-weight:800;color:var(--accent)}.maintenance-table{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.maintenance-row{display:grid;grid-template-columns:1fr 1.35fr .7fr 1.2fr;grid-gap:18px;gap:18px;padding:15px 18px;border-top:1px solid var(--line);align-items:start}.maintenance-row:first-child{border-top:0}.maintenance-row.head{background:#f1f2ef;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.maintenance-row span{font-size:13px}.source-panel{border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;margin:24px 0}.source-panel h2,.source-panel h3{margin-top:0}.source-panel p{color:var(--muted);line-height:1.55}.safety-notice-list{display:grid;grid-gap:12px;gap:12px}.safety-notice-list>article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.fitment-crosslinks,.tool-crosslinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0}.fitment-crosslinks>a,.tool-crosslinks>a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.fitment-crosslinks small,.tool-crosslinks small{color:var(--muted)}.compare-picker-grid.three-picker{grid-template-columns:1fr auto 1fr 1fr}.compare-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.compare-actions button:disabled{opacity:.42;cursor:not-allowed}.compare-table.three{min-width:860px}.compare-table.three .compare-row{grid-template-columns:1.1fr repeat(3,1fr)}.comparison-highlights{margin:42px 0}.comparison-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.comparison-highlight-grid>div{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}.comparison-highlight-grid span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.comparison-highlight-grid strong{display:block;font-size:18px;margin:6px 0}.comparison-highlight-grid small{color:var(--muted)}.finder-check{display:flex!important;align-items:center!important;gap:8px!important}.finder-check input{width:auto!important}.finder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.search-intent-help{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 22px}.search-intent-help span{padding:7px 9px;background:#f0f2f2;border-radius:999px;font-size:11px;color:#5b646b}.health-summary.v18{grid-template-columns:repeat(4,1fr)}.health-summary.v18>div{min-height:105px}.health-table .admin-row{grid-template-columns:1.35fr .55fr .45fr .45fr .55fr 1.65fr}.health-table .admin-row small{display:block;color:var(--muted);margin-top:3px}.health-table .admin-row.head{font-size:11px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:900px){.nav-wrap{gap:12px}.shortlist-nav{display:none}.lifecycle-card,.ownership-calculator.v18,.ownership-source-grid,.rider-fit-tool{grid-template-columns:1fr}.comparison-highlight-grid,.fitment-crosslinks,.fuel-controls,.fuel-kpis,.similar-grid,.tool-crosslinks{grid-template-columns:1fr 1fr}.compare-picker-grid.three-picker,.ownership-fields.wide{grid-template-columns:1fr}.compare-picker-grid.three-picker .compare-vs{display:none}.health-summary.v18{grid-template-columns:repeat(2,1fr)}.update-list>div{grid-template-columns:100px 1fr}.update-list>div a,.update-list>div span{grid-column:2}.maintenance-row{grid-template-columns:1fr 1fr}.health-table{overflow:auto}.health-table .admin-row{min-width:850px}.shortlist-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.comparison-highlight-grid,.fitment-crosslinks,.fuel-controls,.fuel-kpis,.similar-grid,.tool-crosslinks{grid-template-columns:1fr}.fuel-tool,.maintenance-summary,.rider-fit-tool,.safety-summary{padding:20px}.maintenance-row{grid-template-columns:1fr}.maintenance-row.head{display:none}.update-list>div{grid-template-columns:1fr;gap:5px}.update-list>div a,.update-list>div span{grid-column:auto}.health-summary.v18{grid-template-columns:1fr 1fr}.shortlist-toolbar>div:last-child{width:100%}.shortlist-toolbar .button{flex:1 1}.compare-table.three{min-width:760px}}.button.ghost.on-dark{color:#fff;border-color:#697178;background:transparent}.button.ghost.on-dark:hover{background:#fff;color:var(--ink)}.fuel-controls{grid-template-columns:repeat(2,1fr)}.maintenance-row{grid-template-columns:1fr .7fr 1.45fr}@media(max-width:620px){.fuel-controls,.maintenance-row{grid-template-columns:1fr}}.analytics-events{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.analytics-events span{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.analytics-events b,.analytics-events small{display:block}.analytics-events small{color:var(--muted);margin-top:4px}@media(max-width:700px){.analytics-events{grid-template-columns:1fr}}.commute-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:22px;gap:22px;margin:28px 0 44px}.commute-context{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.commute-context h2{font-size:31px;letter-spacing:-.04em;margin:6px 0 10px}.commute-context p{color:var(--muted);line-height:1.62}.source-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.source-links a{font-size:12px;font-weight:800;padding:9px 12px;border-radius:999px;background:#f2f3ef}.commute-stat-stack{display:grid;grid-gap:10px;gap:10px}.commute-stat-stack span{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.commute-stat-stack small{color:var(--muted)}.commute-stat-stack b{font-size:16px}.commute-guide-grid,.commute-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.commute-guide-grid>a,.commute-tool-grid>a{display:block;border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;min-height:170px}.commute-guide-grid>a>span,.commute-tool-grid>a>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--accent)}.commute-guide-grid h3,.commute-tool-grid h3{font-size:22px;letter-spacing:-.03em;margin:8px 0}.commute-guide-grid p,.commute-tool-grid p{color:var(--muted);line-height:1.5;font-size:13px}.commute-section-head{margin-top:44px}.commute-guide-grid{grid-template-columns:repeat(2,1fr)}.commute-rank-list{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.commute-rank-card{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:22px;gap:22px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.commute-rank-copy h2{font-size:28px;letter-spacing:-.035em;margin:5px 0 8px}.commute-rank-copy p{color:var(--muted);line-height:1.5;margin:0 0 12px}.commute-reasons{display:flex;gap:7px;flex-wrap:wrap}.commute-reasons span{font-size:11px;padding:7px 9px;border-radius:999px;background:#eef3ed}.commute-rank-kpis{display:grid;grid-gap:9px;gap:9px}.commute-rank-kpis>div{padding:12px 14px;background:#f4f5f2;border-radius:14px}.commute-rank-kpis small,.commute-rank-kpis strong{display:block}.commute-rank-kpis small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.commute-rank-kpis strong{font-size:15px;margin-top:4px}.commute-rank-kpis>a{font-size:12px;font-weight:850;color:var(--accent);padding:6px 2px}.affordability-tool,.commute-calculator{display:grid;grid-template-columns:.8fr 1.15fr .7fr;grid-gap:22px;gap:22px;border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px}.affordability-copy h2,.commute-calculator-copy h2{font-size:30px;letter-spacing:-.04em;margin:5px 0 9px}.affordability-copy p,.commute-calculator-copy p{color:var(--muted);line-height:1.55}.affordability-total,.commute-total{margin-top:22px;padding:18px;border-radius:18px;background:var(--ink);color:#fff}.affordability-total small,.commute-total small,.commute-total span{display:block;color:#bfc5c9}.affordability-total strong,.commute-total strong{display:block;font-size:29px;letter-spacing:-.04em;margin:6px 0}.affordability-fields,.commute-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.affordability-fields label,.commute-fields label{font-size:12px;font-weight:800}.affordability-fields label>b,.commute-fields label>b{float:right}.affordability-fields input,.affordability-fields select,.commute-fields input,.commute-fields select{width:100%;margin-top:8px}.affordability-kpis,.commute-breakdown{display:grid;grid-gap:9px;gap:9px}.affordability-kpis span,.commute-breakdown span{padding:13px 14px;border-radius:14px;background:#f4f5f2}.affordability-kpis b,.affordability-kpis small,.commute-breakdown b,.commute-breakdown small{display:block}.affordability-kpis small,.commute-breakdown small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.affordability-kpis b,.commute-breakdown b{margin-top:4px}.affordability-tool{grid-template-columns:.75fr 1.25fr .7fr}.affordable-models{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.affordable-models a{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff}.affordable-models b,.affordable-models small,.affordable-models span,.affordable-models strong{display:block}.affordable-models small{color:var(--muted);margin-top:3px}.affordable-models strong{font-size:12px;text-align:right}.rain-check-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.rain-check-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.rain-check-grid article>span{font-size:11px;font-weight:900;color:var(--accent)}.rain-check-grid h2{font-size:22px;letter-spacing:-.03em;margin:7px 0 9px}.rain-check-grid p{color:var(--muted);line-height:1.5;font-size:13px}.rain-check-grid a{font-size:12px;font-weight:850;color:var(--accent)}.commute-snapshot{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:22px;background:#f6f7f3;padding:26px}.commute-snapshot h2{font-size:30px;letter-spacing:-.04em;margin:5px 0 9px}.commute-snapshot p{color:var(--muted);line-height:1.55}.commute-snapshot-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.commute-snapshot-kpis span{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.commute-snapshot-kpis b,.commute-snapshot-kpis small{display:block}.commute-snapshot-kpis small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.commute-snapshot-kpis b{font-size:16px;margin-top:4px}.finder-commute-cost{font-size:11px;color:#596168;background:#f4f5f2;border-radius:10px;padding:8px 10px;margin-top:8px}@media(max-width:900px){.affordability-tool,.commute-calculator,.commute-hero-grid,.commute-snapshot{grid-template-columns:1fr}.commute-tool-grid,.rain-check-grid{grid-template-columns:1fr 1fr}.commute-rank-card{grid-template-columns:52px 1fr}.commute-rank-kpis{grid-column:2}.affordable-models{grid-template-columns:1fr 1fr}}@media(max-width:620px){.affordability-fields,.affordable-models,.commute-fields,.commute-guide-grid,.commute-rank-card,.commute-snapshot-kpis,.commute-tool-grid,.rain-check-grid{grid-template-columns:1fr}.commute-rank-kpis{grid-column:auto}.affordability-tool,.commute-calculator,.commute-context,.commute-snapshot{padding:20px}}.price-intel,.priority-queue,.variant-module{margin:28px 0}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.variant-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:14px}.variant-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.variant-card-head span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.variant-card-head h3{font-size:25px;letter-spacing:-.035em;margin:4px 0 0}.variant-card-head>strong{font-size:20px;white-space:nowrap}.variant-card>p{color:var(--muted);line-height:1.55;margin:0}.variant-card ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.variant-facts{display:grid;grid-gap:7px;gap:7px}.variant-facts span{padding:10px 12px;border-radius:12px;background:#f4f5f2}.variant-facts b,.variant-facts small{display:block}.variant-facts small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.variant-facts b{font-size:12px;margin-top:3px}.variant-card>a{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted);margin-top:auto}.variant-card>a b{font-size:11px;color:var(--accent);white-space:nowrap}.variant-footnote{font-size:12px;color:var(--muted);margin:12px 2px 0;line-height:1.5}.variant-price-picker{border:1px solid var(--line);background:#f6f7f3;border-radius:16px;padding:14px;margin:14px 0}.variant-price-picker label{display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;grid-gap:12px;gap:12px;font-size:12px;font-weight:850}.variant-price-picker select{width:100%}.variant-price-picker small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.price-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.price-intel-kpis>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.price-intel-kpis span,.price-intel-kpis strong{display:block}.price-intel-kpis span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.price-intel-kpis strong{font-size:16px;margin-top:5px}.price-intel-delta{display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px;border-radius:16px;background:var(--ink);color:#fff;padding:16px 18px;margin:12px 0}.price-intel-delta span{font-size:11px;color:#c4c9cc}.price-intel-delta strong{font-size:18px}.price-intel-delta small{grid-column:1/-1;color:#aeb5b9}.price-snapshots{display:grid;grid-gap:8px;gap:8px}.price-snapshot{display:grid;grid-template-columns:135px 1fr auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.price-snapshot time{font-size:11px;font-weight:850}.price-snapshot>div small,.price-snapshot>div span,.price-snapshot>div strong{display:block}.price-snapshot>div span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.price-snapshot>div strong{font-size:17px;margin:4px 0}.price-snapshot>div p,.price-snapshot>div small{color:var(--muted);font-size:11px}.price-snapshot>div p{margin:6px 0 0;line-height:1.45}.price-snapshot>a{font-size:11px;font-weight:850;color:var(--accent)}.health-summary.v20{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.health-summary.v20>div{min-height:105px}.health-summary.v20 small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.priority-queue{border:1px solid var(--line);background:#f6f7f3;border-radius:22px;padding:22px}.queue-list{display:grid;grid-gap:8px;gap:8px}.queue-row{display:grid;grid-template-columns:44px 1fr 1.35fr;grid-gap:14px;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.queue-row>b{font-size:18px;color:#b0b6b9}.queue-row span small,.queue-row span strong{display:block}.queue-row span small{color:var(--muted);font-size:10px;margin-top:3px}.queue-row p{font-size:12px;line-height:1.45;margin:0;color:#4f585e}.health-table .admin-row{grid-template-columns:1.35fr .45fr .5fr .45fr .4fr .4fr 1.8fr}@media(max-width:900px){.variant-grid{grid-template-columns:1fr}.health-summary.v20,.price-intel-kpis{grid-template-columns:repeat(2,1fr)}.price-snapshot{grid-template-columns:115px 1fr}.price-snapshot>.muted-copy,.price-snapshot>a{grid-column:2}.queue-row{grid-template-columns:40px 1fr}.queue-row p{grid-column:2}.health-table .admin-row{min-width:930px}}@media(max-width:620px){.health-summary.v20,.price-intel-kpis{grid-template-columns:1fr 1fr}.price-snapshot{grid-template-columns:1fr;gap:7px}.price-snapshot>.muted-copy,.price-snapshot>a{grid-column:auto}.variant-price-picker label{grid-template-columns:1fr}.variant-card-head{flex-direction:column;gap:7px}.queue-row{grid-template-columns:1fr}.queue-row p{grid-column:auto}.priority-queue{padding:18px}}.fee-tool,.insurance-tool,.loan-tool{display:grid;grid-template-columns:.8fr 1.15fr .75fr;grid-gap:22px;gap:22px;border:1px solid var(--line);background:#fff;border-radius:26px;padding:28px;margin:10px 0 28px}.fee-copy h2,.insurance-copy h2,.loan-copy h2{font-size:32px;letter-spacing:-.04em;line-height:1.05;margin:6px 0 10px}.fee-copy p,.insurance-copy p,.loan-copy p{color:var(--muted);line-height:1.55}.fee-primary,.insurance-primary,.loan-primary{margin-top:22px;padding:20px;border-radius:18px;background:var(--ink);color:#fff}.fee-primary small,.fee-primary span,.insurance-primary small,.insurance-primary span,.loan-primary small,.loan-primary span{display:block;color:#bfc5c9}.fee-primary strong,.insurance-primary strong,.loan-primary strong{display:block;font-size:36px;letter-spacing:-.05em;margin:6px 0}.fee-fields,.insurance-fields,.loan-fields{display:grid;grid-gap:15px;gap:15px;align-content:start}.fee-fields label,.insurance-fields label,.loan-fields label{font-size:12px;font-weight:800}.fee-fields label>b,.insurance-fields label>b,.loan-fields label>b{float:right}.fee-fields input,.insurance-fields input,.loan-fields input{width:100%;margin-top:8px}.insurance-fields input[type=range],.loan-fields input[type=range]{accent-color:var(--accent)}.fee-breakdown,.insurance-breakdown,.loan-breakdown{display:grid;grid-gap:10px;gap:10px;align-content:start}.fee-breakdown span,.insurance-breakdown span,.loan-breakdown span{padding:15px 16px;border-radius:15px;background:#f4f5f2}.fee-breakdown b,.fee-breakdown small,.insurance-breakdown b,.insurance-breakdown small,.loan-breakdown b,.loan-breakdown small{display:block}.fee-breakdown small,.insurance-breakdown small,.loan-breakdown small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fee-breakdown b,.insurance-breakdown b,.loan-breakdown b{font-size:18px;margin-top:5px}.fee-fields .check-control{font-weight:750}.fee-fields input:disabled{opacity:.45}.ownership-guide-tool{margin:0 0 42px}.refresh-summary{grid-template-columns:repeat(5,1fr);margin-bottom:18px}.refresh-table{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.refresh-row{display:grid;grid-template-columns:.8fr 1.8fr .75fr .75fr .7fr;grid-gap:14px;gap:14px;padding:14px 16px;border-top:1px solid var(--line);align-items:start}.refresh-row:first-child{border-top:0}.refresh-row.head{background:#f1f2ef;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.refresh-row span{font-size:12px}.refresh-row span b,.refresh-row span small{display:block}.refresh-row small{color:var(--muted);margin-top:3px}.refresh-row small a{text-decoration:underline}.refresh-row.overdue{background:#fff0ed}.refresh-row.due-soon{background:#fff8e8}@media(max-width:900px){.fee-tool,.insurance-tool,.loan-tool{grid-template-columns:1fr}.refresh-summary{grid-template-columns:repeat(2,1fr)}.refresh-table{overflow:auto}.refresh-row{min-width:780px}}@media(max-width:620px){.fee-tool,.insurance-tool,.loan-tool{padding:20px}.refresh-summary{grid-template-columns:1fr 1fr}.refresh-row.head{display:grid}}:root{--accent:#c13b19;--accent-bright:#f0542d;--muted:#5f6972}body{font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bike-body{background:linear-gradient(135deg,var(--accent-bright),#be3213)}.mobile-hero-bike,.mobile-search{display:none}.button,.card-actions a,.finder-all,.finder-results button,.mobile-menu-panel a,.mobile-menu>summary,.nav-more>summary,.nav-popover a,.nav-search,.section-head>a,.shortlist-button,.shortlist-nav,.source-links a,.text-link{min-height:44px;align-items:center}.card-actions a,.mobile-menu-panel a,.mobile-menu>summary,.nav-more>summary,.nav-popover a,.nav-search,.section-head>a,.shortlist-button,.shortlist-nav,.source-links a,.text-link{display:inline-flex}.faq-section{margin-top:42px}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 18px}.faq-list summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:850;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;color:var(--accent)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);line-height:1.6;margin:0;padding:0 0 18px}@media(max-width:700px){.mobile-search,button,input:not([type=range]):not([type=checkbox]):not([type=radio]),select,summary{min-height:44px}.mobile-search{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:850}.mobile-menu{margin-left:0}.breadcrumbs a,.footer-grid a,.freshness small a,.hero-price small a,.price-panel small a,.topic-action a{min-height:44px;display:inline-flex;align-items:center}.homepage-hero .hero-grid{min-height:auto;padding:22px 0 28px;gap:18px}.homepage-hero .hero-copy>p{margin:14px 0;font-size:15px;line-height:1.5}.homepage-hero .hero-actions{margin-top:16px;gap:8px}.homepage-hero .hero-actions .button{padding:11px 14px;font-size:12px;flex:1 1 145px}.homepage-hero .hero-copy h1{font-size:40px;line-height:.98;letter-spacing:-.045em}.homepage-hero .proof{display:none}.mobile-hero-bike{display:grid;grid-template-columns:118px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;min-height:110px}.mobile-hero-bike-media{position:relative;height:92px;min-height:92px;border-radius:13px;overflow:hidden;background:#fff}.mobile-hero-bike-media img{width:100%;height:100%;object-fit:cover}.mobile-hero-bike-media small{position:absolute;left:4px;right:4px;bottom:4px;max-width:calc(100% - 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(16,19,23,.78);color:#fff;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.mobile-hero-bike>span b,.mobile-hero-bike>span small,.mobile-hero-bike>span strong{display:block}.mobile-hero-bike>span small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.mobile-hero-bike>span strong{font-size:16px;margin:4px 0 5px}.mobile-hero-bike>span b{font-size:14px}.homepage-hero .finder-card{margin-top:0}}.ownership-feature-grid>a:first-child>b,.ownership-feature-grid>a:first-child>span{color:var(--accent-bright)}.page-head{max-width:900px;margin-bottom:36px;text-align:left}.page-head h1{font-size:clamp(36px,4.6vw,58px);line-height:1.02;letter-spacing:-.045em;max-width:900px;text-wrap:balance}.page-head>p{font-size:17px;line-height:1.58;max-width:760px;margin:16px 0 0}.model-hero h1{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.048em}.calculator h2,.section-head h2,.split h2{font-size:clamp(28px,3.2vw,42px);line-height:1.05}.note-box h2{font-size:26px}.product-hero h1,.seller-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0}.finder-match-media,.mobile-hero-bike-media,.model-card-media,.recommendation-model-media{background:#fff;overflow:hidden}.finder-match-media img,.mobile-hero-bike-media img,.model-card-media img,.recommendation-model-media img{object-fit:contain!important;object-position:center!important;padding:10px}.model-card-media{height:205px;min-height:205px}.finder-match-media{height:190px;min-height:190px}.recommendation-model-media{height:150px;min-height:150px;border-radius:16px}.recommendation-model-fallback{height:150px;border-radius:16px;background:#f0f1ed;display:grid;place-items:center;font-weight:900;color:var(--muted)}.rank-card{grid-template-columns:48px 180px minmax(0,1fr) 190px;gap:18px;align-items:center}.rank-number{font-size:30px}.rank-copy h2{font-size:25px}.rank-price strong{font-size:22px}.mobile-menu-heading{display:block;margin:12px 0 2px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}@media(max-width:900px){.rank-card{grid-template-columns:42px 150px minmax(0,1fr)}.rank-price{grid-column:3;text-align:left}}@media(max-width:650px){.page-head h1{font-size:clamp(34px,10vw,44px)}.page-head>p{font-size:15.5px}.model-hero h1,.product-hero h1,.seller-hero h1{font-size:40px}.rank-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.recommendation-model-media{grid-column:1/-1;width:100%;height:180px}.rank-copy,.rank-price{grid-column:1/-1}.finder-match-media,.model-card-media{height:190px;min-height:190px}}.product-editorial{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px;margin:34px 0 12px}.product-editorial article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.product-editorial article>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--accent);margin-bottom:8px}.product-editorial h2{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.product-editorial li,.product-editorial p{color:var(--muted);font-size:13px;line-height:1.55}.product-editorial ul{padding-left:18px;margin:0}.product-editorial li+li{margin-top:8px}@media(max-width:800px){.product-editorial{grid-template-columns:1fr}}