:root{--ink:#07111f;--muted:#5c6879;--line:#dfe6ee;--paper:#f5f8fb;--card:#fff;--accent:#14b8a6;--accent2:#2563eb;--shadow:0 18px 50px rgba(10,28,50,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.topnote{background:#050d18;color:#b9c5d4;text-align:center;padding:8px 16px;font-size:12px}.header{height:72px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none;color:var(--ink);font-size:20px}.brandmark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#14b8a6,#2563eb);color:white;font-size:12px;letter-spacing:.5px}.header nav{display:flex;gap:28px}.header nav a,.footlinks a{color:#354154;text-decoration:none;font-size:14px}.navcta,.findbtn,.buybtn{background:var(--ink);color:#fff!important;text-decoration:none;border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.homehero,.pagehero{max-width:1180px;margin:0 auto;padding:78px 24px 62px}.homehero{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:900;color:#0f766e}.homehero h1,.pagehero h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:850px}.homehero h1 em,.pagehero h1 em{font-style:normal;color:#0f766e}.herocopy>p,.pagehero>p{font-size:19px;color:var(--muted);max-width:760px}.trustrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trustrow span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.heroart{display:grid;place-items:center}.screen{width:100%;min-height:260px;background:radial-gradient(circle at 20% 20%,#18395d,#07111f 65%);color:#fff;border-radius:26px;padding:34px;box-shadow:0 30px 70px rgba(7,17,31,.25);display:flex;flex-direction:column;justify-content:center}.screen span{color:#6ee7d7;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.screen strong{font-size:32px;margin:14px 0 2px}.screen small{color:#aebacc}.bars{display:grid;gap:8px;margin-top:24px}.bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#14b8a6 72%,rgba(255,255,255,.1) 72%)}.bars i:nth-child(2){background:linear-gradient(90deg,#60a5fa 48%,rgba(255,255,255,.1) 48%)}.bars i:nth-child(3){background:linear-gradient(90deg,#fbbf24 26%,rgba(255,255,255,.1) 26%)}.finderwrap{max-width:1180px;margin:0 auto 40px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.sectionintro h2,.section h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.035em;margin:7px 0 8px}.sectionintro p,.sectionhead p{color:var(--muted)}.finder{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.finder label{font-size:12px;font-weight:850;color:#384559;display:flex;flex-direction:column;gap:7px}.finder select,.filterrow input,.filterrow select{width:100%;border:1px solid #ccd6e2;background:#fbfdff;border-radius:11px;padding:13px;font:inherit;color:var(--ink)}.findbtn{grid-column:1/-1;padding:15px;font-size:16px;background:linear-gradient(90deg,#0f766e,#2563eb)}.fine{font-size:12px;color:#738094;margin:13px 0 0}.section{max-width:1180px;margin:0 auto;padding:62px 24px}.sectionhead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.textlink,.detail{color:#0f766e;font-weight:800;text-decoration:none}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.toolcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 7px 24px rgba(25,45,70,.05);display:flex;flex-direction:column}.tooltop,.cardfoot{display:flex;justify-content:space-between;align-items:center;gap:8px}.brandpill{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#526176}.confidence{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;display:inline-flex;width:max-content}.confidence.green{background:#dff7ef;color:#08715f}.confidence.amber{background:#fff2c7;color:#8a5b00}.confidence.slate{background:#edf2f7;color:#475569}.confidence.red{background:#fee2e2;color:#b91c1c}.toolcard h3{font-size:23px;line-height:1.1;margin:18px 0 12px}.price{display:flex;flex-direction:column;margin-bottom:12px}.price strong{font-size:23px}.price small{color:#788497}.whytext{color:#4d5a6b;font-size:14px;min-height:64px}.capchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.capchips span,.capchips a{font-size:10px;text-decoration:none;color:#3c4a5d;background:#f0f4f8;border-radius:7px;padding:5px 7px}.capchips.large a{font-size:12px;padding:8px 10px}.regret{border-top:1px solid #edf1f5;margin-top:auto;padding-top:13px;font-size:12px}.regret strong{color:#9a5b00}.regret ul{padding-left:17px;color:#667385}.actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:16px}.actions.wide{max-width:640px}.buybtn,.ghostbtn{padding:11px 12px;border-radius:10px;font-size:12px;text-align:center}.ghostbtn{border:1px solid #cdd7e1;color:#334155;text-decoration:none;font-weight:800}.cardfoot{margin-top:12px}.compareBtn{border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.compareBtn.full{margin-top:10px;padding:9px;background:#f1f5f9;border-radius:9px}.protocolinline,.protocolbox{background:#ecfdf8;border:1px solid #b7eee1;border-radius:16px;padding:16px;margin-bottom:18px}.protocolinline{display:grid;gap:8px}.protocolinline span{font-size:13px;color:#31544d}.why{max-width:1180px;margin:20px auto;padding:30px 24px 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why>div,.proofstack>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.num{font-weight:950;color:#0f766e}.why h3{font-size:20px}.why p{font-size:14px;color:var(--muted)}.proof{display:grid;grid-template-columns:1fr 1fr;gap:38px}.proofstack{display:grid;gap:10px}.proofstack p{font-size:13px;color:var(--muted);margin-bottom:0}.filterrow{display:flex;gap:10px}.morebtn{display:block;margin:25px auto 0;border:1px solid #bac5d1;background:#fff;padding:12px 20px;border-radius:10px;font-weight:800;cursor:pointer}.dataimpact{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.metricgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metricgrid div{background:#07111f;color:#fff;border-radius:18px;padding:22px}.metricgrid strong{display:block;font-size:28px}.metricgrid span{font-size:12px;color:#b8c4d2}.decisionbar{display:flex;justify-content:space-between;gap:30px;align-items:center}.legend{display:grid;gap:8px}.hint{margin:14px 0;padding-top:14px;border-top:1px solid #cde8df}.hint p{color:#4c665e}.hint a,.sourcecard a{color:#0f766e}.verifybox{background:#07111f;color:#fff;border-radius:24px;margin-bottom:50px}.verifybox p,.verifybox li{color:#c2ccda}.verifybox a{color:#67e8d4}.twoCol{display:grid;grid-template-columns:1.5fr .5fr;gap:30px}.sourcecard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;height:max-content}.sourcecard strong{display:block;margin-bottom:10px}.bigprice strong{font-size:30px}.comparetray{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:min(760px,calc(100% - 24px));z-index:30;background:#07111f;color:#fff;border-radius:17px;padding:13px 16px;box-shadow:0 18px 55px rgba(0,0,0,.3);display:flex;align-items:center;gap:15px;justify-content:space-between}.comparetray[hidden]{display:none}.comparetray span{font-size:11px;color:#bac6d4}.compareNames{display:flex;gap:5px;overflow:hidden}.compareNames span{padding:5px 7px;background:#182638;border-radius:7px;white-space:nowrap}.comparetray button{background:#14b8a6;border:0;color:#04211e;border-radius:9px;padding:10px 13px;font-weight:900}.compareDialog{width:min(1000px,94vw);border:0;border-radius:20px;padding:25px}.compareDialog::backdrop{background:rgba(3,10,20,.72)}.closeDialog{float:right;border:0;background:#eef2f7;width:36px;height:36px;border-radius:50%;font-size:22px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{border-bottom:1px solid #e5eaf0;padding:11px;text-align:left;font-size:12px}.yn{text-align:center;font-size:18px}footer{max-width:1180px;margin:40px auto 0;padding:35px 24px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:start}.footlinks{display:grid;gap:7px}footer p{font-size:12px;color:#778397}.loading,.empty{grid-column:1/-1;background:#fff;border:1px dashed #bfcad6;border-radius:16px;padding:30px;color:#667385}
@media(max-width:900px){.header nav{display:none}.homehero{grid-template-columns:1fr}.heroart{display:none}.finder{grid-template-columns:1fr 1fr}.toolgrid{grid-template-columns:1fr 1fr}.proof,.dataimpact,.twoCol{grid-template-columns:1fr}.why{grid-template-columns:1fr}.decisionbar{display:block}footer{grid-template-columns:1fr 1fr}.sectionhead{align-items:start;flex-direction:column}.filterrow{width:100%}}
@media(max-width:620px){.header{padding:0 14px}.navcta{display:none}.homehero,.pagehero{padding:45px 18px}.homehero h1,.pagehero h1{font-size:44px}.finderwrap{border-radius:0;border-left:0;border-right:0;padding:24px 18px}.finder{grid-template-columns:1fr}.toolgrid{grid-template-columns:1fr}.section{padding:45px 18px}.metricgrid{grid-template-columns:1fr 1fr}.filterrow{flex-direction:column}.actions{grid-template-columns:1fr}.compareNames{display:none}footer{grid-template-columns:1fr}.proof{gap:18px}}

/* Precision v4 additions */
.vinbox{display:grid;grid-template-columns:minmax(260px,1.6fr) auto minmax(220px,1fr);gap:14px;align-items:end;margin:22px 0 18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}
.vinlabel{display:flex;flex-direction:column;gap:8px;font-weight:700}.vinlabel input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0b1728;color:#fff;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.vinbtn{height:48px;white-space:nowrap}.vinstatus{font-size:13px;line-height:1.5;color:#aebbd0;padding:8px 0}.vehiclefacts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.vehiclefacts span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px;color:#dce7f7}
.scoreline{display:flex;align-items:center;gap:10px;margin:10px 0}.scorebadge{display:inline-flex;align-items:baseline;gap:4px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035)}.scorebadge b{font-size:18px}.scorebadge small{font-size:10px;color:#9fb0c7}.freshness{font-size:11px;color:#b9c8da}.dangerline{padding:9px 10px;border-radius:10px;background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.2);color:#ffb8b8;font-size:12px}.confidence.red{background:rgba(255,90,90,.1);border-color:rgba(255,90,90,.25);color:#ffc0c0}.evidence small{display:block;margin-top:4px;color:#8091aa}.results .sectionhead p{margin-top:8px}
@media (max-width:900px){.vinbox{grid-template-columns:1fr}.vinbtn{width:100%}}

.claimlinks{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.claimlink{font-size:.78rem;padding:.38rem .55rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;text-decoration:none}.evidencetable{display:grid;gap:.55rem}.evidencetable>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1.7fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.evidencetable span{overflow-wrap:anywhere}@media(max-width:700px){.evidencetable>div{grid-template-columns:1fr;gap:.2rem}}

/* JobKit V6 */
.jobkit{background:linear-gradient(135deg,#07111f,#102a43);color:#fff;border-radius:28px;margin-top:36px;margin-bottom:36px}.jobkit .sectionhead p,.jobkit .setupcategory,.jobkit .whytext{color:#b9c6d6}.setupempty{border:1px dashed rgba(255,255,255,.22);border-radius:18px;padding:28px;color:#b9c6d6}.setupsummary{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:10px 0 22px}.setupsummary h3{font-size:32px;margin:6px 0}.setupcost{min-width:230px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:18px;border-radius:16px}.setupcost span,.setupcost small{display:block;color:#aebbd0;font-size:11px}.setupcost strong{font-size:30px}.setupgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.setupcard{background:#fff;color:#07111f;border-radius:18px;padding:20px;display:flex;flex-direction:column}.setupcard h3{font-size:21px;margin:14px 0 4px}.setupcategory{font-size:12px!important;color:#68788d!important;margin-top:0}.role{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px}.role.required{background:#dcfce7;color:#166534}.role.recommended{background:#dbeafe;color:#1d4ed8}.role.optional{background:#f1f5f9;color:#475569}.setupwarn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:10px 15px;margin-bottom:16px}.setupwarn p{margin:5px 0;font-size:12px}.jobkit .navcta{border:0;white-space:nowrap;background:#14b8a6;color:#04211e!important}.jobkit .detail{font-size:12px}@media(max-width:900px){.setupgrid{grid-template-columns:1fr 1fr}.setupsummary{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.setupgrid{grid-template-columns:1fr}.jobkit{border-radius:0}.setupcost{width:100%}}

.usnotice{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);line-height:1.5}.marketlock{display:flex;align-items:center;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035);font-weight:700}.buybtn[data-verified="true"]{box-shadow:0 0 0 2px rgba(255,255,255,.08) inset}

/* V11 simplified purchase-first UX */
.simplehero{align-items:center}.herocta{display:inline-flex;margin-top:22px;background:#14b8a6;color:#06221e!important;text-decoration:none;font-weight:950;padding:14px 20px;border-radius:12px}.visualsteps{display:flex;align-items:center;justify-content:center;gap:12px;min-height:280px}.stepvisual{width:135px;height:135px;border-radius:26px;background:#fff;color:#07111f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 50px rgba(0,0,0,.18);text-align:center}.stepvisual b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14b8a6}.stepvisual span{font-size:13px;font-weight:850;padding:0 12px}.visualsteps .arrow{font-size:28px;color:#7dd3fc}.simplevin{background:#f8fbfd;border-color:#dce5ee}.jobfield{grid-column:span 2}.marketlock{display:block;background:#f3f6f9;border:1px solid #d7e0e9;border-radius:11px;padding:13px;color:#536174}.productpic{height:205px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef3f7);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:-4px -4px 18px}.productpic img{width:100%;height:100%;object-fit:contain;padding:12px}.decisioncard .productpic{height:230px}.simpleproof{display:flex;gap:9px;align-items:baseline;margin:5px 0 10px}.simpleproof b{font-size:18px}.simpleproof span{font-size:11px;color:#7b8797}.bigbuy{display:block;margin-top:auto;font-size:14px!important;font-weight:950!important;padding:14px 16px!important;background:#ff9900!important;color:#191919!important;text-decoration:none!important;border-radius:10px}.bigbuy:hover{filter:brightness(.97)}.categorypill{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;background:#eef3f7;color:#506073}.gearcard .whytext{min-height:56px}.gearcard .productpic,.setupcard .productpic{margin:-6px -6px 16px}.categorygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.categorygrid button{appearance:none;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 7px 24px rgba(25,45,70,.04);transition:.15s ease}.categorygrid button:hover{transform:translateY(-2px);border-color:#a7c7c1}.categorygrid b,.categorygrid small{display:block}.categorygrid b{font-size:16px;margin-top:14px}.categorygrid small{color:#7b8795;margin-top:5px}.catemoji{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8f8f5;color:#0f766e;font-size:22px;font-weight:900}.nextstep{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 22px;border-radius:16px;background:#07111f;color:#fff}.nextstep div{display:flex;flex-direction:column;gap:4px}.nextstep span{font-size:12px;color:#c3ceda}.nextstep a{white-space:nowrap;background:#14b8a6;color:#04211e;text-decoration:none;font-weight:900;padding:11px 15px;border-radius:10px}.simpleproofsection{background:#f7fafc;border:1px solid var(--line);border-radius:24px;margin-bottom:50px}.simpleproofsection p{max-width:800px;color:#5c6878}.filterrow{flex-wrap:wrap}.filterrow input{min-width:210px;flex:1}.filterrow select{min-width:170px}.setupcard .actions{display:block}.setupcard .buybtn{width:100%}.setupcard{padding:16px}.setupcard .productpic{height:170px}.toolcard{padding:16px}.toolcard h3{margin-top:12px}.evidence,.detail[href^="http"],a[href^="https://"]:not([href*="amazon.com"]){display:none!important}
@media(max-width:900px){.categorygrid{grid-template-columns:repeat(2,1fr)}.visualsteps{display:none}.jobfield{grid-column:auto}.nextstep{align-items:flex-start;flex-direction:column}.productpic{height:190px}}
@media(max-width:620px){.categorygrid{grid-template-columns:1fr 1fr}.categorygrid button{padding:16px}.categorygrid b{font-size:14px}.categorygrid small{font-size:11px}.decisioncard .productpic{height:210px}.simpleproofsection{border-radius:0}.filterrow select,.filterrow input{width:100%}}

/* V12 compatibility-first conversion UX */
.compatHero{align-items:center}.compatFlow{display:flex;align-items:center;justify-content:center;gap:10px}.compatFlow>div:not(.arrow){width:132px;height:132px;background:#fff;color:#07111f;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;box-shadow:0 18px 45px rgba(0,0,0,.14)}.compatFlow b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14b8a6}.compatFlow span{font-size:13px;font-weight:850;padding:0 10px}.compatFlow .arrow{font-size:26px;color:#8bded2}.compatibilityResults{padding-top:26px}.resultVehicleBar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.resultVehicleBar h2{margin:5px 0 5px;font-size:30px}.resultVehicleBar p{margin:0;color:#6a7787}.matchPill{border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;white-space:nowrap}.matchPill.strong{background:#dcfce7;color:#166534}.matchPill.medium{background:#fef3c7;color:#92400e}.matchPill.weak{background:#eef2f7;color:#536174}.primaryBlock{position:relative}.primaryLabel{display:inline-flex;background:#07111f;color:#fff;font-size:10px;font-weight:950;letter-spacing:.12em;padding:7px 10px;border-radius:999px;margin-bottom:10px}.primaryCard{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:28px;background:#fff;border:1px solid #d7e2ec;border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(26,49,72,.08)}.primaryCard .productpic{height:340px;margin:0;background:#f6f8fa}.primaryContent{display:flex;flex-direction:column}.primaryContent h3{font-size:34px;line-height:1.08;margin:16px 0 8px}.primaryPrice strong{font-size:27px}.matchMeter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:14px 0}.matchMeter>div:first-child{display:flex;flex-direction:column}.matchMeter b{font-size:20px}.matchMeter span{font-size:10px;color:#7b8797}.meter{height:8px;background:#e8edf2;border-radius:99px;overflow:hidden}.meter i{display:block;height:100%;background:#14b8a6;border-radius:99px}.primaryWhy{font-size:15px;line-height:1.55}.compactRegret{margin:8px 0 14px}.amazonBtn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;background:#ffd814!important;border:1px solid #f3a847!important;color:#111!important;border-radius:12px;padding:13px 15px;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);margin-top:auto}.amazonBtn:hover{background:#f7ca00!important}.amazonBtn b{font-size:15px}.amazonBtn small{display:block;font-size:10px;font-weight:650;color:#514600;margin-top:2px}.amazonCart{font-size:20px}.amazonArrow{font-size:20px;font-weight:900}.quietCompare{margin-top:8px;background:transparent;border:0;color:#657286;text-decoration:underline;cursor:pointer;padding:7px}.inlineKit{margin-top:26px;padding:24px;background:#07111f;color:#fff;border-radius:22px}.inlineKitHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.inlineKitHead h2{margin:4px 0 4px;font-size:27px}.inlineKitHead p{margin:0;color:#b8c5d4}.compactCost{min-width:190px}.compactSetup{grid-template-columns:repeat(3,1fr)}.supportCard{background:#fff;color:#07111f;border-radius:17px;padding:14px;display:flex;flex-direction:column}.supportCard .productpic{height:155px;margin:0 0 12px}.supportContent{display:flex;flex-direction:column;height:100%}.supportContent h3{font-size:18px;margin:10px 0 3px}.supportContent .whytext{font-size:12px}.supportContent .amazonBtn{padding:11px 12px}.alternatives{margin-top:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.alternatives summary{cursor:pointer;padding:17px 20px;font-weight:900;color:#2a3545}.alternativesGrid{padding:0 18px 18px;grid-template-columns:repeat(3,1fr)}.altCard .productpic{height:170px}.altCard h3{font-size:19px}.altScore{font-size:11px;font-weight:850;color:#5e6c7f;margin:0 0 6px}.howSection{background:#f7fafc;border:1px solid var(--line);border-radius:24px;margin-bottom:44px}.howgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.howgrid>div{background:#fff;border:1px solid #e0e7ee;border-radius:17px;padding:18px}.howgrid b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5f7f3;color:#0f766e}.howgrid h3{font-size:16px;margin:13px 0 5px}.howgrid p{font-size:12px;line-height:1.5;color:#6c7888;margin:0}.stickyBuy{position:fixed;z-index:40;left:50%;bottom:14px;transform:translateX(-50%);width:min(760px,calc(100% - 24px));background:#fff;border:1px solid #d7e0e8;border-radius:16px;box-shadow:0 18px 50px rgba(10,26,45,.22);padding:10px 10px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stickyBuy[hidden]{display:none}.stickyBuy div{min-width:0;display:flex;flex-direction:column}.stickyBuy small{font-size:9px;text-transform:uppercase;color:#7b8795;font-weight:850}.stickyBuy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.stickyBuy a{background:#ffd814;color:#111;text-decoration:none;font-weight:900;border:1px solid #f3a847;border-radius:10px;padding:11px 15px;white-space:nowrap}.kitDone{grid-column:1/-1;border:1px dashed rgba(255,255,255,.22);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px;color:#fff}.kitDone span{color:#b8c5d4;font-size:12px}
@media(max-width:900px){.compatFlow{display:none}.primaryCard{grid-template-columns:1fr}.primaryCard .productpic{height:280px}.compactSetup{grid-template-columns:1fr 1fr}.alternativesGrid{grid-template-columns:1fr 1fr}.howgrid{grid-template-columns:1fr 1fr}.inlineKitHead{flex-direction:column}.compactCost{width:100%}}
@media(max-width:620px){.compatibilityResults{padding-top:24px}.resultVehicleBar{flex-direction:column}.primaryCard{padding:14px;border-radius:18px}.primaryCard .productpic{height:230px}.primaryContent h3{font-size:27px}.matchMeter{grid-template-columns:1fr}.compactSetup,.alternativesGrid,.howgrid{grid-template-columns:1fr}.inlineKit{margin-left:-18px;margin-right:-18px;border-radius:0;padding:20px 18px}.stickyBuy{bottom:8px}.stickyBuy strong{max-width:160px;font-size:12px}.stickyBuy a{font-size:12px;padding:10px 11px}.stickyBuy small{display:none}}

/* V13 integrated vehicle + job buying path */
.v13hero{padding-bottom:46px}.v13visual{width:100%;min-height:290px;border-radius:28px;padding:34px;background:linear-gradient(145deg,#07111f,#12314e);color:white;box-shadow:0 28px 70px rgba(7,17,31,.24);display:flex;flex-direction:column;justify-content:center}.v13visual .visualtag{font-size:10px;letter-spacing:.16em;color:#5eead4;font-weight:900}.v13visual>strong{font-size:32px;margin-top:12px}.v13visual>small{color:#b7c5d5;font-size:15px}.visualpath{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:9px;margin-top:28px}.visualpath b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#14b8a6;color:#052b27}.visualpath span{font-size:12px;font-weight:800}.visualpath i{font-style:normal;color:#7dd3fc}.v13finder{padding-bottom:30px}.v13form{grid-template-columns:repeat(3,1fr)}.jobChooser{grid-column:1/-1;margin-top:16px;padding-top:26px;border-top:1px solid var(--line)}.jobChooserHead h2{font-size:32px;margin:5px 0 5px;letter-spacing:-.03em}.jobChooserHead p{color:var(--muted);margin:0}.jobCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.jobCard{appearance:none;border:1px solid #dce4ec;background:#fff;border-radius:16px;padding:16px;text-align:left;min-height:155px;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(15,35,55,.035);transition:.15s ease}.jobCard:hover{transform:translateY(-2px);border-color:#9dcfc6}.jobCard.selected{border:2px solid #0f766e;background:#f0fdfa;box-shadow:0 10px 25px rgba(15,118,110,.1)}.jobIcon{width:38px;height:38px;border-radius:11px;background:#e7f7f3;color:#0f766e;display:grid;place-items:center;font-weight:950;font-size:16px}.jobCard b{font-size:14px;margin-top:10px}.jobCard small{font-size:11px;color:#6d7989;margin-top:5px;line-height:1.4;flex:1}.jobCard i{font-style:normal;font-size:10px;color:#0f766e;font-weight:900;margin-top:9px}.advancedTask{margin-top:16px;background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px}.advancedTask summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:850;color:#4b5869}.advancedTask label{padding:0 15px 15px}.preferencesRow{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.v13find{grid-column:1/-1;margin-top:2px;font-size:17px;padding:16px}.centerFine{grid-column:1/-1;text-align:center;margin-top:-2px}.buyingSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}.buyingSummary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.buyingSummary small{display:block;color:#7a8797;font-size:10px;font-weight:800;text-transform:uppercase}.buyingSummary strong{font-size:22px}.v13primary .productpic{height:330px}.categoryKicker{font-size:11px;color:#0f766e;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin:13px 0 0}.simpleMatch{background:#f0fdfa;border:1px solid #b9eee5;border-radius:13px;padding:12px;margin:12px 0}.simpleMatch strong{font-size:22px}.simpleMatch span{font-size:10px;color:#58726e;margin-left:7px}.simpleMatch>div{height:7px;background:#d8ece8;border-radius:20px;overflow:hidden;margin-top:8px}.simpleMatch i{height:100%;display:block;background:#14b8a6}.taskFitNote{background:#eff6ff;border:1px solid #cfe0f5;border-radius:13px;padding:12px;margin:12px 0;display:flex;flex-direction:column;gap:3px}.taskFitNote b{font-size:13px;color:#1d4ed8}.taskFitNote span{font-size:11px;color:#607087}.whyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:13px 14px;margin:6px 0 14px}.whyBox b{font-size:12px}.whyBox p{margin:5px 0 0;color:#5d6979;font-size:13px}.confidence.blue{background:#dbeafe;color:#1d4ed8}.amazonSmile{font-size:12px;font-weight:950;font-style:italic;letter-spacing:-.03em}.v13kit{margin-top:22px}.kitRoleBlock{margin-top:18px}.kitRoleBlock h3{font-size:15px;color:#d8e4ef;margin:0 0 10px}.v13support .productpic{height:160px}.optionalBlock{margin-top:17px;border:1px solid rgba(255,255,255,.16);border-radius:14px}.optionalBlock summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:850}.optionalBlock .setupgrid{padding:0 14px 14px}.simpleWarnings{background:#fff7ed;border-color:#fed7aa}.simpleWarnings span{color:#8a4c16}.toolTypes{padding-top:40px}.typeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.typeGrid>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;min-height:145px}.typeGrid span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e7f7f3;color:#0f766e;font-size:18px;font-weight:900}.typeGrid b{display:block;margin-top:12px}.typeGrid small{display:block;color:#6e7b8b;font-size:11px;margin-top:4px;line-height:1.45}.setupcategory{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#748194!important}.alternativesGrid{grid-template-columns:repeat(4,1fr)}
@media(max-width:950px){.jobCards{grid-template-columns:repeat(2,1fr)}.typeGrid{grid-template-columns:repeat(2,1fr)}.alternativesGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v13form{grid-template-columns:1fr}.jobCards{grid-template-columns:1fr 1fr}.jobCard{min-height:140px;padding:13px}.jobCard small{font-size:10px}.preferencesRow{grid-template-columns:1fr}.buyingSummary{grid-template-columns:1fr 1fr}.buyingSummary>div:last-child{grid-column:1/-1}.v13primary .productpic{height:230px}.typeGrid{grid-template-columns:1fr 1fr}.typeGrid>div{padding:14px;min-height:135px}.alternativesGrid{grid-template-columns:1fr}.v13visual{display:none}}

/* ScanFit V14 — compatibility-first conversion layer */
.v14hero{padding-bottom:34px}.heroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.heroSecondary{color:#0f766e;font-weight:850;text-decoration:none;padding:13px 4px}.v14visual{width:100%;min-height:330px;border-radius:28px;padding:34px;background:linear-gradient(145deg,#07111f,#12314e);color:#fff;box-shadow:0 28px 70px rgba(7,17,31,.24);display:flex;flex-direction:column;justify-content:center}.v14visual .visualtag{font-size:10px;letter-spacing:.16em;color:#5eead4;font-weight:900}.v14visual>strong{font-size:32px;margin-top:12px}.v14visual>small{color:#b7c5d5;font-size:15px}.verdictDemo{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:16px}.verdictDemo>b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14b8a6;color:#04211e}.verdictDemo div{display:flex;flex-direction:column}.verdictDemo span{font-size:10px;color:#9fd7d0;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.verdictDemo strong{font-size:15px}.dataStrip{max-width:1180px;margin:0 auto 30px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dataStrip>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px 18px}.dataStrip strong{display:block;font-size:24px;letter-spacing:-.03em}.dataStrip span{font-size:11px;color:#718094}.v14finder{margin-bottom:26px}.vehicleReady{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center;border:1px solid #bfe7df;background:#f0fdfa;border-radius:14px;padding:12px 14px}.vehicleReady[hidden]{display:none}.vehicleReady span{grid-row:1/3;font-size:10px;font-weight:900;color:#0f766e;text-transform:uppercase;letter-spacing:.08em}.vehicleReady strong{font-size:17px}.vehicleReady small{color:#60736f}.v14find{background:linear-gradient(90deg,#0f766e,#1d4ed8)}.v14results{padding-top:24px}.fitVerdict{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px 17px;margin:0 0 18px;box-shadow:0 8px 24px rgba(14,35,56,.04)}.fitVerdict[hidden]{display:none}.fitVerdict .fitIcon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:950}.fitVerdict span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.fitVerdict strong{display:block;font-size:17px;margin-top:2px}.fitVerdict p{margin:4px 0 0;color:#657386;font-size:12px}.fitVerdict.strong{border-color:#b8e9dc;background:#f1fdf9}.fitVerdict.strong .fitIcon{background:#d7f7ec;color:#08715f}.fitVerdict.strong span{color:#08715f}.fitVerdict.task{border-color:#cfe0f5;background:#f5f9ff}.fitVerdict.task .fitIcon{background:#dbeafe;color:#1d4ed8}.fitVerdict.task span{color:#1d4ed8}.fitVerdict.medium,.fitVerdict.check{border-color:#f7d9a4;background:#fffbf2}.fitVerdict.medium .fitIcon,.fitVerdict.check .fitIcon{background:#fef3c7;color:#92400e}.fitVerdict.medium span,.fitVerdict.check span{color:#92400e}.v14alternatives{margin-top:22px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px}.v14alternatives .alternativesHead h2{font-size:28px;margin:5px 0}.v14alternatives .alternativesHead p{color:#697788;margin-top:0}.v14alternatives .alternativesGrid{padding:0;grid-template-columns:repeat(3,1fr)}.catalogPreview{padding-top:44px}.catalogCount{background:#07111f;color:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850;white-space:nowrap}.featuredGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.featuredCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;box-shadow:0 7px 24px rgba(25,45,70,.05)}.featuredCard .productpic{height:175px;margin:0 0 13px}.featuredBody{display:flex;flex-direction:column;height:100%}.featuredBody h3{font-size:18px;line-height:1.15;margin:9px 0 8px}.catalogBadge{font-size:9px;font-weight:900;color:#1d4ed8;background:#eff6ff;padding:5px 7px;border-radius:999px}.featuredNote{color:#6b7888;font-size:11px;line-height:1.45;min-height:48px}.featuredCard .amazonBtn{margin-top:auto;padding:11px 12px}.catalogDisclaimer{font-size:11px;color:#768395;margin-top:13px}.v14 .amazonBtn{border-radius:13px;box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 4px 10px rgba(170,125,0,.08)}.v14 .amazonBtn b{font-size:16px}.v14 .primaryCard{border-color:#cfdbe6}.v14 .primaryCard .amazonBtn{min-height:60px}.v14 .inlineKit{box-shadow:0 18px 45px rgba(7,17,31,.12)}
@media(max-width:950px){.dataStrip{grid-template-columns:repeat(2,1fr)}.featuredGrid{grid-template-columns:repeat(2,1fr)}.v14alternatives .alternativesGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.dataStrip{grid-template-columns:1fr 1fr;padding:0 18px}.dataStrip>div{padding:14px}.dataStrip strong{font-size:20px}.v14visual{display:none}.vehicleReady{grid-template-columns:1fr}.vehicleReady span{grid-row:auto}.featuredGrid{grid-template-columns:1fr}.catalogCount{white-space:normal}.v14alternatives{margin-left:-18px;margin-right:-18px;border-radius:0;border-left:0;border-right:0;padding:18px}.v14alternatives .alternativesGrid{grid-template-columns:1fr}.fitVerdict{grid-template-columns:auto 1fr}}
.moreJobs{grid-column:1/-1;margin-top:4px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.moreJobs>summary{cursor:pointer;padding:14px 16px;font-size:12px;font-weight:900;color:#405064}.moreJobGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 12px 12px}.moreJobGrid .jobCard{background:#fff}@media(max-width:950px){.moreJobGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.moreJobGrid{grid-template-columns:1fr 1fr}}

/* V15.3 launch QA */
.matchedFor{margin:.2rem 0 .45rem;color:var(--muted);font-size:.9rem}.matchedFor b{color:var(--ink)}
.amazonDisclosure{margin:.45rem 0 1rem;text-align:center;font-size:.78rem;color:var(--muted)}
.jobCard.selected{outline:3px solid rgba(0,113,133,.2);transform:translateY(-1px)}

/* V16 SEO Traffic Engine */
.breadcrumbs{max-width:1180px;margin:22px auto -42px;padding:0 24px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#7b8797}.breadcrumbs a{color:#526176;text-decoration:none;font-weight:750}.breadcrumbs i{font-style:normal;color:#a5afbc}.moneyHero{padding-top:72px}.quickAnswer{margin:24px 0 0;max-width:780px;border-radius:17px;padding:16px 18px;border:1px solid var(--line);background:#fff}.quickAnswer strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quickAnswer p{margin:4px 0 0;font-size:14px;color:#435064}.quickAnswer.positive{border-color:#b6eadf;background:#f0fdf9}.quickAnswer.positive strong{color:#08715f}.quickAnswer.caution{border-color:#f3d6a5;background:#fffaf0}.quickAnswer.caution strong{color:#8a5b00}.seoLinkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.seoLinkGrid a{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 16px;transition:.18s ease}.seoLinkGrid a:hover{transform:translateY(-2px);border-color:#b9d8d2;box-shadow:0 10px 24px rgba(20,40,60,.06)}.seoLinkGrid b{color:var(--ink);font-size:14px}.seoLinkGrid span{color:#758295;font-size:11px}.homeSeoLinks{grid-template-columns:repeat(4,1fr)}.seoDiscovery{padding-top:28px;padding-bottom:38px}.compareCta{text-align:center;margin-top:20px}.compareCta a{display:inline-flex;background:#eef6ff;color:#1d4ed8;border:1px solid #cfdef2;text-decoration:none;font-weight:850;border-radius:12px;padding:12px 16px}.seoChecklist{padding-left:20px;color:#526176}.seoChecklist li{margin:9px 0}.faqSection details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 16px;margin-top:10px}.faqSection summary{cursor:pointer;font-weight:850;padding:15px 0}.faqSection details p{color:#5d6979;margin-top:0;padding-bottom:15px}.tableWrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 14px}.seoTable{margin:0;min-width:650px}.seoTable th,.seoTable td{padding:14px 12px;vertical-align:top}.seoTable td a{color:#0f766e;text-decoration:none;font-weight:700}.compareProducts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compareProducts>article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.compareProducts .productpic{height:260px}.compareProducts h2{font-size:24px}.pagehero h1 small{font-size:.48em;color:#516074;display:block;margin-top:10px;letter-spacing:-.02em}.capchips.large span{font-size:12px;padding:8px 10px}.decisioncard .textlink{display:inline-block;margin-top:12px;font-size:12px}.section .sourcecard .textlink{display:inline-block;margin-top:8px}.seoDiscovery .sectionhead{align-items:center}
@media(max-width:950px){.homeSeoLinks{grid-template-columns:repeat(2,1fr)}.seoLinkGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.breadcrumbs{margin:16px auto -28px;padding:0 18px}.seoLinkGrid,.homeSeoLinks{grid-template-columns:1fr}.compareProducts{grid-template-columns:1fr}.compareProducts .productpic{height:220px}.moneyHero{padding-top:50px}}


/* V16.1 — finder-first launch hero */
.launchFinderHero{max-width:1180px;margin:28px auto 26px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 55px rgba(10,28,50,.10)}
.finderHeroHeading{max-width:900px;margin-bottom:22px}.finderHeroHeading h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 12px}.finderHeroHeading h1 em{font-style:normal;color:#0f766e}.finderHeroHeading p{font-size:17px;color:var(--muted);margin:0;max-width:760px}
.heroFinderForm{margin-top:0}.vehicleSelectRow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border:1px solid #cfe0ea;border-radius:18px;background:#f8fbfd}.vehicleSelectRow label{font-size:13px;color:#243447}.vehicleSelectRow select{min-height:54px;background:#fff;border:1px solid #becddd;border-radius:12px;padding:0 14px;font-weight:750}
.compactVin{grid-column:1/-1;border:1px solid #e0e7ee;border-radius:13px;background:#fbfcfe;overflow:hidden}.compactVin>summary{cursor:pointer;list-style:none;padding:12px 15px;color:#667386;font-size:12px}.compactVin>summary::-webkit-details-marker{display:none}.compactVin>summary span{font-weight:900;color:#263548}.compactVin>summary b{color:#0f766e;margin-left:4px}.compactVin[open]>summary{border-bottom:1px solid #e5eaf0}.compactVinBox{margin:0;padding:14px;border:0;border-radius:0;background:#f8fafc;grid-template-columns:minmax(260px,1fr) auto}.compactVinBox .vinstatus{grid-column:1/-1}.compactVin .vehiclefacts{margin:0 14px 14px}
.heroJobChooser{grid-column:1/-1;margin-top:4px;padding-top:18px;border-top:1px solid #edf1f5}.heroJobChooser .jobChooserHead h2{font-size:30px;margin:4px 0}.heroJobChooser .jobChooserHead p{margin:0 0 14px;color:var(--muted)}
.preferencesDetails{grid-column:1/-1;border:1px solid #e0e7ee;border-radius:13px;background:#fbfcfe}.preferencesDetails>summary{cursor:pointer;padding:12px 15px;font-size:12px;font-weight:850;color:#526176}.preferencesDetails .preferencesRow{padding:0 14px 14px;margin:0}
.heroFindBtn{grid-column:1/-1;min-height:58px;font-size:17px;margin-top:1px}.finderTrust{grid-column:1/-1;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;color:#667386;font-size:11px}.finderTrust span{padding:3px 7px}.dataStrip{margin-top:0}.seoDiscovery{padding-top:34px}
@media(max-width:900px){.launchFinderHero{margin:22px 18px;padding:26px}.vehicleSelectRow{grid-template-columns:1fr 1fr}.vehicleSelectRow label:last-child{grid-column:1/-1}}
@media(max-width:620px){.launchFinderHero{margin:14px 0 20px;padding:24px 18px;border-radius:0;border-left:0;border-right:0}.finderHeroHeading h1{font-size:40px}.finderHeroHeading p{font-size:15px}.vehicleSelectRow{grid-template-columns:1fr;padding:14px}.vehicleSelectRow label:last-child{grid-column:auto}.compactVinBox{grid-template-columns:1fr}.compactVinBox .vinbtn{width:100%}.heroJobChooser .jobChooserHead h2{font-size:26px}.finderTrust{justify-content:flex-start}.dataStrip{margin-top:0}}

:root{--ink:#07111f;--muted:#657186;--line:#dbe3ec;--bg:#f3f6f9;--card:#fff;--green:#087f5b;--green2:#eaf8f2;--blue:#0b63ce;--blue2:#edf5ff;--amber:#9a6500;--amber2:#fff7df;--red:#b42318;--red2:#fff0ef;--shadow:0 18px 50px rgba(7,17,31,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}a{color:inherit}.siteHeader{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1440px)/2));position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;white-space:nowrap}.brandmark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:13px;letter-spacing:.08em}.siteHeader nav{display:flex;gap:24px;align-items:center;margin-left:auto}.siteHeader nav a{text-decoration:none;font-size:14px;font-weight:700;color:#536075}.siteHeader nav a:hover{color:var(--ink)}.navCta{background:var(--ink);color:#fff;text-decoration:none;font-weight:850;padding:11px 16px;border-radius:10px}.hero{max-width:1440px;margin:0 auto;padding:66px 28px 36px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:42px;align-items:end}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--green);text-transform:uppercase}.hero h1{font-size:clamp(46px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:13px 0 20px;max-width:950px}.heroLead{font-size:21px;color:#536075;max-width:900px;margin:0}.heroProof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.heroProof span{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.promiseCard{background:var(--ink);color:#fff;padding:28px;border-radius:22px;box-shadow:var(--shadow)}.promiseCard strong{font-size:19px}.promiseCard ul{margin:14px 0 0;padding-left:20px;color:#d9e3ee}.promiseCard li+li{margin-top:8px}.engineShell{max-width:1440px;margin:0 auto;padding:0 28px 54px}.decisionForm{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.engineStep{padding:34px 40px;border-bottom:1px solid var(--line)}.stepHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:22px}.stepHead>div>span{display:block;font-size:11px;font-weight:900;color:var(--green);letter-spacing:.16em}.stepHead h2{font-size:30px;letter-spacing:-.03em;margin:5px 0 4px}.stepHead p{margin:0;color:var(--muted)}button,select,input{font:inherit}.ghostBtn,.secondaryBtn,.bundleBtn{border:1px solid #cbd6e2;background:#fff;color:var(--ink);font-weight:800;border-radius:10px;padding:10px 13px;cursor:pointer}.ghostBtn:hover,.secondaryBtn:hover,.bundleBtn:hover{background:#f6f8fa}.vehicleList{display:grid;gap:12px}.vehicleRow{display:grid;grid-template-columns:44px 1fr 1fr 1fr auto;gap:12px;align-items:end;background:#f8fafc;border:1px solid var(--line);padding:16px;border-radius:16px}.vehicleIndex{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:900;align-self:center}.vehicleRow label,.prefGrid label{display:grid;gap:7px;font-size:12px;font-weight:900;color:#364154}.vehicleRow select,.prefGrid select,.vinRow input{width:100%;min-height:48px;border:1px solid #cbd6e2;border-radius:11px;background:#fff;padding:0 13px;font-size:14px;color:var(--ink)}.removeVehicle{border:0;background:transparent;color:#8c98a9;font-size:22px;cursor:pointer;padding:12px}.removeVehicle:hover{color:var(--red)}.vinDetails,.allNeeds{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.vinDetails summary,.allNeeds summary{cursor:pointer;font-weight:850;padding:14px 16px}.vinRow{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr);gap:10px;align-items:center;padding:0 16px 16px}.vinRow span{font-size:13px;color:var(--muted)}.selectedCount{text-align:center;border:1px solid var(--line);min-width:82px;border-radius:13px;padding:8px 12px;background:#f8fafc}.selectedCount strong{display:block;font-size:22px}.selectedCount span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:900}.bundleRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bundleBtn{padding:8px 12px;font-size:12px}.needGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.needCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;text-align:left;cursor:pointer;min-height:108px;transition:.15s ease}.needCard:hover{border-color:#95a9bf;transform:translateY(-1px)}.needCard.selected{border-color:var(--green);background:var(--green2);box-shadow:inset 0 0 0 1px var(--green)}.needCard b{display:block;font-size:14px}.needCard small{display:block;color:var(--muted);margin-top:5px}.needCard i{display:inline-block;margin-top:10px;font-style:normal;font-size:11px;font-weight:900;color:var(--green)}.allNeedGroups{padding:0 16px 16px;display:grid;gap:15px}.needGroup h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7b8797;margin:0 0 8px}.needGroupGrid{display:flex;flex-wrap:wrap;gap:7px}.miniNeed{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}.miniNeed.selected{background:var(--green2);border-color:#81cbb2;color:#075c43;font-weight:850}.prefGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.decideBtn{display:flex;width:calc(100% - 80px);margin:28px 40px 12px;align-items:center;justify-content:center;gap:14px;border:0;border-radius:14px;background:var(--ink);color:#fff;padding:17px 20px;cursor:pointer}.decideBtn span{font-size:19px;font-weight:900}.decideBtn small{font-size:12px;color:#cdd8e5}.decideBtn:disabled{opacity:.6;cursor:wait}.formTrust{text-align:center;color:#7b8797;font-size:12px;margin:0 20px 28px}.results{max-width:1440px;margin:0 auto;padding:0 28px 60px}.resultHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;border-radius:24px 24px 0 0;padding:28px 32px}.resultHero h2{font-size:36px;margin:5px 0 4px;letter-spacing:-.035em}.resultHero p{margin:0;color:#c9d5e2;max-width:850px}.decisionStatus{background:#14304c;border:1px solid #31506f;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:900}.decisionStatus.complete{background:#0b5d47;border-color:#4ea68c}.decisionStatus.partial{background:#6c4b05;border-color:#a47a1d}.currentAdvice{background:#fff8e6;border:1px solid #efd59a;padding:18px 22px}.currentAdvice.keep{background:#eaf8f2;border-color:#a4d9c5}.currentAdvice h3{margin:0 0 4px;font-size:20px}.currentAdvice p{margin:0;color:#596579}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-top:0}.metricGrid div{padding:20px 24px;border-right:1px solid var(--line)}.metricGrid div:last-child{border-right:0}.metricGrid small{display:block;color:#748095;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.metricGrid strong{display:block;font-size:27px;margin-top:5px}.bestBuySection,.threePicks,.companionSection,.coverageSection,.overkillSection,.referenceSection,.alternativesSection{background:#fff;border:1px solid var(--line);border-top:0;padding:30px 32px}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.sectionTitle h2{margin:5px 0 2px;font-size:29px;letter-spacing:-.025em}.sectionTitle p{margin:0;color:var(--muted)}.miniFlag{font-size:11px;font-weight:900;padding:7px 10px;border-radius:999px;background:#f3f6f9}.bestCard{display:grid;grid-template-columns:210px minmax(0,1fr) 320px;gap:26px;border:2px solid #0a7d5b;border-radius:20px;padding:22px;background:linear-gradient(135deg,#fff,#f2fbf7)}.productImage{width:100%;aspect-ratio:1/1;border-radius:15px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:contain}.productImage .imgFallback{font-size:13px;color:#8792a2;padding:12px;text-align:center}.productMeta{display:flex;gap:8px;flex-wrap:wrap}.badge{font-size:10px;font-weight:900;letter-spacing:.04em;padding:5px 8px;border-radius:999px;background:#eef2f6}.badge.verified{background:var(--green2);color:#086a4e}.bestMain h3{font-size:31px;line-height:1.05;margin:10px 0}.bestMain p{color:#596579;margin:7px 0}.coverageLine{display:flex;gap:12px;align-items:center;margin-top:14px}.coverageLine strong{font-size:24px}.coverageBar{height:8px;background:#dfe7ee;border-radius:999px;overflow:hidden;flex:1}.coverageBar i{display:block;height:100%;background:var(--green)}.bestAside{border-left:1px solid #cfe1da;padding-left:22px;display:flex;flex-direction:column;gap:12px}.costBig small{display:block;color:#728095;font-weight:800}.costBig strong{font-size:34px}.costBig span{display:block;color:#728095;font-size:11px}.buyBtn{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:#ff9900;color:#151515;border-radius:12px;padding:14px 15px;font-weight:900}.buyBtn span small{display:block;font-weight:650;font-size:10px;opacity:.7}.buyBtn b{font-size:15px}.affiliateDisclosure{font-size:11px;color:#7f8998;margin:10px 0 0}.pickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pickCard,.altDecision,.overkillCard,.companionCard{border:1px solid var(--line);border-radius:16px;padding:17px;background:#fff}.pickCard h3,.altDecision h3,.overkillCard h3,.companionCard h3{margin:7px 0;font-size:19px}.pickLabel{font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--green)}.pickStats{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.pickStats span{font-size:11px;padding:5px 8px;border-radius:999px;background:#f2f5f8}.smallBuy{display:inline-flex;text-decoration:none;font-weight:900;color:#9a5d00;margin-top:8px}.emptyPick{color:#7c8796;font-size:13px}.companionGrid,.overkillGrid,.alternativeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.companionCard .reason,.overkillCard .reason,.altDecision .reason{font-size:12px;color:#657186}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.coverageTable{width:100%;border-collapse:collapse;min-width:820px}.coverageTable th,.coverageTable td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:top}.coverageTable th{background:#f7f9fb;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#677489}.coverageTable tr:last-child td{border-bottom:0}.statusPill{display:inline-block;padding:5px 8px;border-radius:999px;font-weight:900;font-size:10px}.statusPill.verified{background:var(--green2);color:#086a4e}.statusPill.documented{background:var(--blue2);color:#135cae}.statusPill.capability{background:#eef1f5;color:#5f6978}.statusPill.unsupported{background:var(--red2);color:var(--red)}.sourceLink{font-weight:800;color:#315b85;text-decoration:none}.sourceLink:hover{text-decoration:underline}.overkillCard{background:#fff9f8;border-color:#f0c8c3}.saveBadge{display:inline-block;color:var(--red);font-size:11px;font-weight:900}.referenceList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.referenceItem{border:1px solid var(--line);border-radius:12px;padding:13px}.referenceItem b{display:block}.referenceItem span{display:block;color:#738093;font-size:11px;margin-top:3px}.referenceItem a{display:inline-block;margin-top:8px;font-size:12px;font-weight:850;color:#315b85}.methodNotice{margin-top:14px;background:#f7f9fb;border-radius:12px;padding:15px}.methodNotice p{margin:4px 0 8px;color:#637084;font-size:12px}.methodNotice a{font-size:12px;font-weight:900}.whySection,.seoSection{max-width:1440px;margin:0 auto;padding:50px 28px}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.whyGrid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.whyGrid article>b{display:grid;width:32px;height:32px;place-items:center;background:var(--ink);color:#fff;border-radius:9px}.whyGrid h3{margin:12px 0 5px}.whyGrid p{margin:0;color:var(--muted);font-size:13px}.seoLinkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seoLinkGrid a{text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.seoLinkGrid a:hover{border-color:#9fb0c2}.seoLinkGrid b,.seoLinkGrid span{display:block}.seoLinkGrid span{font-size:12px;color:var(--muted);margin-top:3px}footer{background:#07111f;color:#d7e0ea;padding:35px max(28px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}footer .brand{color:#fff}.footlinks{display:flex;gap:16px;flex-wrap:wrap}.footlinks a{font-size:12px}.footlinks+ p,footer>p{grid-column:1/-1;font-size:11px;color:#8998a9}.loadingState{padding:30px;border:1px dashed #aab7c5;border-radius:14px;text-align:center;color:#637084}.fatal{background:var(--red2);color:var(--red);border:1px solid #efc5c2;padding:15px;border-radius:12px}
@media(max-width:1050px){.siteHeader nav{display:none}.hero{grid-template-columns:1fr}.promiseCard{max-width:700px}.needGrid{grid-template-columns:repeat(3,1fr)}.prefGrid{grid-template-columns:repeat(2,1fr)}.bestCard{grid-template-columns:170px 1fr}.bestAside{grid-column:1/-1;border-left:0;border-top:1px solid #cfe1da;padding:18px 0 0}.pickGrid,.companionGrid,.overkillGrid,.alternativeGrid,.whyGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.siteHeader{height:62px;padding:0 15px}.navCta{font-size:12px;padding:9px 11px}.hero{padding:38px 15px 24px}.hero h1{font-size:44px}.heroLead{font-size:17px}.engineShell,.results,.whySection,.seoSection{padding-left:12px;padding-right:12px}.engineStep{padding:24px 17px}.stepHead{display:block}.stepHead .ghostBtn{margin-top:12px}.vehicleRow{grid-template-columns:36px 1fr}.vehicleRow label{grid-column:2/-1}.removeVehicle{grid-column:1;grid-row:2}.vinRow{grid-template-columns:1fr}.needGrid{grid-template-columns:repeat(2,1fr)}.prefGrid{grid-template-columns:1fr}.decideBtn{width:calc(100% - 34px);margin-left:17px;margin-right:17px;display:block}.decideBtn small{display:block;margin-top:3px}.resultHero{display:block;padding:22px 18px}.resultHero h2{font-size:29px}.decisionStatus{display:inline-block;margin-top:12px}.metricGrid{grid-template-columns:repeat(2,1fr)}.metricGrid div:nth-child(2){border-right:0}.bestBuySection,.threePicks,.companionSection,.coverageSection,.overkillSection,.referenceSection,.alternativesSection{padding:24px 17px}.bestCard{grid-template-columns:1fr}.productImage{max-width:210px}.bestMain h3{font-size:26px}.pickGrid,.companionGrid,.overkillGrid,.alternativeGrid,.referenceList,.whyGrid,.seoLinkGrid{grid-template-columns:1fr}.sectionTitle{display:block}.heroProof{gap:6px}.heroProof span{font-size:10px}footer{grid-template-columns:1fr}.footlinks{gap:10px}}

.currentActions{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.currentActions .smallBuy{margin-top:0}.overkillCard .smallBuy{margin-top:12px}
/* V18: visual, vehicle-specific, Amazon-focused */
.heroSimple{max-width:1180px;margin:0 auto;padding:56px 28px 26px;text-align:center}.heroSimple h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:12px auto 17px}.heroSimple h1 em{font-style:normal;color:var(--green)}.heroSimple>p{font-size:19px;color:#536075;max-width:780px;margin:0 auto}.heroSimple .heroProof{justify-content:center}.quickForm{max-width:1180px;margin:0 auto}.primaryStep{padding:28px 34px}.primaryStep .stepHead h2{font-size:27px}.vehicleRow{grid-template-columns:40px 1fr 1.25fr 1.45fr auto}.needGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.needCard{min-height:94px;padding:14px}.needCard b{font-size:14px}.needCard small{font-size:11px}.advancedPanel{border-top:1px solid var(--line);background:#f8fafc}.advancedPanel>summary{list-style:none;cursor:pointer;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:900}.advancedPanel>summary::-webkit-details-marker{display:none}.advancedPanel>summary:after{content:'+';font-size:24px}.advancedPanel[open]>summary:after{content:'–'}.advancedPanel summary span{font-size:15px}.advancedPanel summary small{font-weight:600;color:var(--muted);margin-left:auto}.advancedInside{padding:0 34px 26px}.advancedActions{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px}.advancedActions .bundleRow{margin:0}.decideBtn{max-width:760px;margin:24px auto 10px;background:linear-gradient(135deg,#07111f,#163453);box-shadow:0 14px 30px rgba(7,17,31,.18)}.formTrust{margin-bottom:22px}.results{max-width:1280px}.bestBuySection,.threePicks,.premiumSection,.companionSection,.alternativesSection{background:#fff;border:1px solid var(--line);border-top:0;padding:28px 30px}.bestCard{grid-template-columns:260px minmax(0,1fr) 300px}.bestCard>.productImage{aspect-ratio:4/3;max-width:none}.vehicleWhy{background:#edf5ff;border:1px solid #cfe1f7;border-radius:12px;padding:12px 13px;margin-top:13px}.vehicleWhy strong,.vehicleWhy span{display:block}.vehicleWhy span{font-size:12px;color:#52637a;margin-top:3px}.visualPick{display:flex;flex-direction:column}.visualPick .productImage{aspect-ratio:4/3;margin-bottom:12px}.visualPick .buyBtn{margin-top:auto}.pickGrid{align-items:stretch}.priceRow{margin:7px 0 10px}.priceRow strong,.priceRow small{display:block}.priceRow strong{font-size:23px}.priceRow small{font-size:10px;color:var(--muted)}.premiumSection{background:linear-gradient(180deg,#07111f 0,#0d1d31 100%);color:#fff}.premiumSection .eyebrow{color:#73e0c1}.premiumSection .sectionTitle p{color:#b9c7d5}.premiumGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.premiumCard{background:#fff;color:var(--ink);border-radius:18px;padding:16px;display:flex;flex-direction:column;box-shadow:0 14px 28px rgba(0,0,0,.14)}.premiumCard .productImage{aspect-ratio:4/3;margin-bottom:12px}.premiumCard h3{margin:7px 0;font-size:20px}.premiumCard p{font-size:12px;color:#5b687b;min-height:54px}.premiumCard .buyBtn{margin-top:auto}.premiumTag{font-size:10px;font-weight:950;letter-spacing:.11em;color:#7c5200;background:#fff1c9;border-radius:999px;padding:6px 8px;align-self:flex-start}.companionCard .productImage,.altDecision .productImage{aspect-ratio:4/3;margin-bottom:12px}.deepDetails{max-width:100%;background:#fff;border:1px solid var(--line);border-top:0}.deepDetails>summary{cursor:pointer;padding:20px 30px;font-weight:900;color:#344259}.deepBody .coverageSection,.deepBody .referenceSection{border-left:0;border-right:0}.sourcePlain{font-weight:850;color:#45576d}.referenceItem em{display:block;font-style:normal;color:#8190a1;font-size:11px;margin-top:7px}.referenceItem a[href^="http"]{display:none!important}.affiliateDisclosure{max-width:900px}.productImage{background:linear-gradient(145deg,#fff,#f6f8fb)}.productImage img{padding:6px}.buyBtn{box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}
@media(max-width:1050px){.premiumGrid{grid-template-columns:repeat(2,1fr)}.bestCard{grid-template-columns:210px 1fr}.bestAside{grid-column:1/-1}.advancedActions{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.heroSimple{padding:32px 15px 18px}.heroSimple h1{font-size:42px}.heroSimple>p{font-size:16px}.primaryStep{padding:22px 16px}.vehicleRow{grid-template-columns:34px 1fr}.needGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedPanel>summary{padding:16px;display:grid;grid-template-columns:1fr auto}.advancedPanel summary small{grid-column:1/-1;margin-left:0}.advancedInside{padding:0 16px 20px}.bestCard{grid-template-columns:1fr}.bestCard>.productImage{max-width:320px;margin:0 auto}.premiumGrid{grid-template-columns:1fr}.productImage{max-width:none}.deepDetails>summary{padding:18px 16px}}

/* V19 — VeroRoad brand + SEO/commercial polish */
:root{--ink:#0b1220;--muted:#667085;--line:#dce3ea;--bg:#f4f6f8;--card:#fff;--green:#0f766e;--green2:#e9f7f4;--blue:#175cd3;--blue2:#eef4ff;--amber:#9a6700;--shadow:0 18px 55px rgba(11,18,32,.08)}
body{background:radial-gradient(circle at 50% -220px,#e6f4f1 0,transparent 520px),var(--bg)}
.homeTopnote{text-align:center}.topnote{background:#0b1220;color:#dce6ee;padding:7px 18px;font-size:11px;letter-spacing:.015em}
.brandmark{background:linear-gradient(145deg,#0b1220,#174f4a);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.brand span:last-child{letter-spacing:-.025em}.siteHeader{backdrop-filter:blur(12px);background:rgba(255,255,255,.94)}
.navCta,.navcta{background:#0b1220;color:#fff;box-shadow:0 8px 20px rgba(11,18,32,.12)}
.heroV19{max-width:1280px;margin:0 auto;padding:56px 28px 34px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:38px;align-items:center}.heroCopy h1{font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.06em;margin:13px 0 20px;max-width:850px}.heroCopy h1 em{font-style:normal;color:var(--green)}.heroCopy>p{font-size:20px;line-height:1.62;color:#536075;max-width:790px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.primaryHeroCta,.secondaryHeroCta{display:inline-flex;text-decoration:none;font-weight:900;border-radius:12px;padding:14px 18px}.primaryHeroCta{background:var(--ink);color:#fff}.secondaryHeroCta{border:1px solid #cbd5df;background:#fff}.heroV19 .heroProof{margin-top:25px}.heroV19 .heroProof span{padding:9px 12px;background:rgba(255,255,255,.84)}.heroV19 .heroProof b{color:var(--ink)}
.premiumPreview{background:#0b1220;border-radius:26px;padding:22px;color:#fff;box-shadow:0 26px 70px rgba(11,18,32,.18);overflow:hidden;position:relative}.premiumPreview:before{content:'';position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-110px;background:#0f766e;opacity:.28}.previewHead{position:relative}.previewHead span{display:block;color:#70d5c8;font-size:10px;font-weight:950;letter-spacing:.14em}.previewHead strong{display:block;font-size:22px;margin-top:5px}.previewHead small{display:block;color:#aebdca;margin-top:3px}.previewProducts{display:grid;gap:9px;margin-top:16px;position:relative}.previewProduct{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:12px;text-decoration:none;background:#fff;color:var(--ink);border-radius:15px;padding:8px}.previewProduct:hover{transform:translateY(-1px)}.previewProduct img{width:78px;height:62px;object-fit:contain;background:#f7f9fb;border-radius:10px}.previewProduct span b,.previewProduct span small{display:block}.previewProduct span b{font-size:13px}.previewProduct span small{font-size:10px;color:#6f7c8e;margin-top:3px}
.finderIntro{max-width:1180px;margin:0 auto 14px;padding:0 4px}.finderIntro h2{font-size:32px;letter-spacing:-.035em;margin:5px 0}.finderIntro p{color:var(--muted);margin:0}.engineShell{padding-top:10px}.decisionForm{border-radius:22px}.primaryStep{position:relative}.primaryStep:first-child:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green)}.needCard.selected{box-shadow:0 8px 18px rgba(15,118,110,.08),inset 0 0 0 1px var(--green)}.decideBtn{background:linear-gradient(135deg,#0b1220,#164b47);min-height:62px}.decideBtn:hover{transform:translateY(-1px)}
.trustBand{max-width:1180px;margin:8px auto 0;background:#eaf5f3;border:1px solid #cce8e3;border-radius:18px;padding:19px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.trustBand strong,.trustBand span{display:block}.trustBand span{color:#536075;font-size:13px;margin-top:2px}.trustBand a{white-space:nowrap;font-size:13px;font-weight:900}.whySection,.seoSection,.faqHome{max-width:1180px}.whyGrid article{box-shadow:0 8px 24px rgba(11,18,32,.04)}.seoLinkGrid a{position:relative;padding-right:42px}.seoLinkGrid a:after{content:'→';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:900;color:var(--green)}.faqHome{margin:0 auto;padding:30px 28px 70px}.faqHome details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:9px;padding:0 17px}.faqHome summary{cursor:pointer;font-weight:850;padding:15px 0}.faqHome p{color:#596579;margin:0 0 16px}.policyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.policyGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.policyGrid article>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--green2);color:var(--green)}
.pagehero em{color:var(--green)}
footer{background:#0b1220}
@media(max-width:980px){.heroV19{grid-template-columns:1fr}.premiumPreview{max-width:720px}.policyGrid{grid-template-columns:1fr}}
@media(max-width:720px){.topnote{font-size:9px;padding:6px 10px}.heroV19{padding:34px 15px 24px;gap:24px}.heroCopy h1{font-size:46px}.heroCopy>p{font-size:16px}.heroActions a{width:100%;justify-content:center}.premiumPreview{border-radius:20px;padding:16px}.previewProduct{grid-template-columns:68px 1fr}.previewProduct img{width:68px;height:56px}.finderIntro{padding:0 4px}.finderIntro h2{font-size:26px}.trustBand{margin-left:12px;margin-right:12px;display:block}.trustBand a{display:inline-block;margin-top:10px}.faqHome{padding-left:12px;padding-right:12px}}
