
:root{--bg:#070a0f;--card:#10151d;--card2:#0b1016;--line:#202936;--text:#eef3f8;--muted:#8e9aaa;--green:#35d07f;--yellow:#f4c95d;--red:#ff5d68;--blue:#5aa7ff}*{box-sizing:border-box}html{min-height:100%;background:#070a0f}body{min-height:100dvh;margin:0;background:radial-gradient(circle at 50% -10%,#182537 0,#070a0f 45%);color:var(--text);font:14px Inter,system-ui,-apple-system,sans-serif}.wrap{max-width:1180px;min-height:100dvh;margin:auto;padding:28px 18px 34px;display:flex;flex-direction:column}.page-main{width:100%}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.brand{font-weight:900;letter-spacing:1.5px}.pill{font-size:11px;color:#a9b6c5;border:1px solid var(--line);padding:7px 10px;border-radius:99px}.hero{text-align:center;margin:42px 0 25px}.hero h1{font-size:46px;line-height:1.05;margin:0 0 12px}.hero p{color:var(--muted);font-size:16px;margin:0}.search{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;max-width:940px;margin:25px auto}.search input{width:100%;background:#0c1118;border:1px solid #293544;border-radius:12px;color:#fff;padding:16px;font-size:16px}.search input#vin{text-transform:uppercase}.search button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 13px;background:linear-gradient(180deg,#f7d36f 0%,#f4c95d 52%,#dcae35 100%);color:#171006;border:1px solid #f8dc86;border-radius:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 #fff8d0,0 8px 22px #0007,0 0 18px #f4c95d22;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.search button:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:34%;background:linear-gradient(100deg,transparent,#ffffff70,transparent);transform:skewX(-18deg);transition:left .55s ease}.search button:hover:before{left:120%}.search button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 #fff8d0,0 10px 26px #0009,0 0 22px #f4c95d35}.search button:active{transform:translateY(1px) scale(.99)}.vin-btn-icon{position:relative;width:18px;height:18px;flex:0 0 18px;border:2px solid #171006;border-radius:50%}.vin-btn-icon:before{content:"";position:absolute;width:7px;height:2px;background:#171006;border-radius:2px;right:-5px;bottom:-2px;transform:rotate(45deg);transform-origin:left center}.vin-btn-icon:after{content:none}.vin-btn-main{font-size:11px;line-height:1;font-weight:950;letter-spacing:1.15px;white-space:nowrap}.vin-btn-price{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:24px;padding:0 7px;border-radius:7px;background:#171006;color:#f4c95d;border:1px solid #171006;font-size:11px;line-height:1;font-weight:950;letter-spacing:.3px;box-shadow:inset 0 1px 0 #ffffff18}.search .secondary{background:#151c25;color:#dce5ee;border:1px solid #2a3543}.status{text-align:center;color:var(--muted);margin:15px;min-height:20px}.hidden{display:none!important}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.wide{grid-column:1/-1}.card{background:linear-gradient(180deg,#111821,#0d1219);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 40px #0004}.label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.vehicle{display:flex;justify-content:space-between;align-items:center;gap:20px}.vehicle h2{margin:6px 0;font-size:28px}.specs{display:flex;gap:10px;color:var(--muted);flex-wrap:wrap}.spec{background:#0b1016;border:1px solid var(--line);border-radius:8px;padding:6px 8px}.tag{font-size:11px;padding:6px 9px;border-radius:8px;background:#17202a;color:#b8c5d2}.assessment{display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:center}.score{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;position:relative}.score:after{content:"";position:absolute;inset:10px;background:#0d1219;border-radius:50%}.score b{position:relative;z-index:2;font-size:34px}.score small{position:absolute;z-index:2;margin-top:68px;color:var(--muted);font-size:10px}.verdict{font-size:25px;font-weight:900}.confidence{color:var(--muted);margin-top:6px}.reasons{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.reason{padding:7px 9px;border-radius:9px;background:#171e27;border:1px solid #283341;color:#c9d3dd;font-size:12px}.signals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.signal{background:#0b1016;border:1px solid var(--line);padding:14px;border-radius:13px;min-height:78px}.signal .v{margin-top:8px;font-weight:900}.ok{color:var(--green)}.warn{color:var(--yellow)}.bad{color:var(--red)}.pending{color:#aab5c2}.market{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric{background:#0b1016;border:1px solid var(--line);padding:15px;border-radius:12px}.price{font-size:30px;font-weight:900}.metric .small{color:var(--muted);font-size:11px;margin-top:4px}.delta{font-size:13px;font-weight:800;margin-top:8px}.coverage{height:9px;background:#202934;border-radius:99px;overflow:hidden;margin:12px 0}.coverage span{display:block;height:100%;width:0;background:var(--blue);transition:.3s}.rows{display:grid;gap:0}.row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #1b232d}.row:last-child{border-bottom:0}.row strong{font-size:13px;text-align:right}.empty{text-align:center;color:var(--muted);padding:25px}.timeline{display:grid;gap:10px}.event{display:grid;grid-template-columns:105px 1fr auto;gap:14px;align-items:center;background:#0b1016;border:1px solid var(--line);padding:12px;border-radius:12px}.event-date{color:var(--muted);font-size:11px}.event-title{font-weight:800}.event-meta{color:var(--muted);font-size:11px;margin-top:3px}.event a,.sources a{color:#75b7ff;text-decoration:none}.damage-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.damage{background:#0b1016;border:1px solid #342a23;border-radius:12px;padding:13px}.damage .title{font-weight:900;color:#f0d08a}.damage .meta{font-size:11px;color:var(--muted);margin-top:5px}.subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.subhead h3{margin:0;font-size:16px}.muted{color:var(--muted)}.source-note{font-size:11px;color:var(--muted);margin-top:12px}.footer-note{color:#667282;font-size:11px;text-align:center;margin-top:auto;padding-top:28px}.site-footer{border-top:1px solid #1b2530;margin-top:30px;padding:24px 0 4px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.footer-brand{font-weight:900;letter-spacing:1.4px;color:#dfe7ef}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a{color:#8ea0b2;text-decoration:none;font-size:11px}.footer-links a:hover{color:#fff}.footer-legal{text-align:right;color:#596676;font-size:10px;line-height:1.5}.pricing-strip{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;max-width:900px;margin:18px auto 4px}.pricing-item{background:#0d141d;border:1px solid #263444;border-radius:13px;padding:13px 15px;text-align:left}.pricing-item .pricing-label{font-size:9px;color:#718092;text-transform:uppercase;letter-spacing:1px;font-weight:900}.pricing-item strong{display:block;margin-top:5px;font-size:18px}.pricing-item small{display:block;margin-top:4px;color:#8291a2;font-size:10px}.beta-badge{color:#35d07f!important}.contact-link{color:#8fbff0;text-decoration:none}.legal-inline{font-size:10px;color:#667586;text-align:center;margin:10px auto 0;max-width:900px;line-height:1.5}@media(max-width:760px){.pricing-strip{grid-template-columns:1fr 1fr}.pricing-item:first-child{grid-column:1/-1}}@media(max-width:430px){.pricing-strip{grid-template-columns:1fr}.pricing-item:first-child{grid-column:auto}}.trust-section{margin:26px 0 8px}.trust-head{text-align:center;max-width:820px;margin:0 auto 16px}.trust-head h2{margin:0 0 8px;font-size:25px}.trust-head p{margin:0;color:var(--muted);line-height:1.65}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trust-card{background:linear-gradient(180deg,#111821,#0d1219);border:1px solid var(--line);border-radius:18px;padding:20px}.trust-card h3{margin:5px 0 10px;font-size:17px}.trust-card p{margin:8px 0;color:#aeb9c5;line-height:1.65}.trust-card a{color:#75b7ff;text-decoration:none}.trust-list{margin:10px 0 0;padding-left:18px;color:#aeb9c5;line-height:1.7}.trust-note{margin-top:12px;padding:10px 12px;border:1px solid #293746;border-radius:10px;background:#0a1017;color:#8492a2;font-size:11px;line-height:1.55}@media(max-width:760px){.trust-grid{grid-template-columns:1fr}.trust-section{margin-top:22px}}.landing-preview{margin:32px 0 22px}.landing-preview .preview-kicker{text-align:center;color:#6fbeff;font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.premium-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#121c28 0%,#0b1119 55%,#0b0f15 100%);border:1px solid #314355;border-radius:24px;padding:24px;box-shadow:0 22px 70px #0008}.premium-card:before{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-180px;border-radius:50%;background:radial-gradient(circle,#4ba7ff33 0,transparent 68%);pointer-events:none}.premium-card:after{content:"";position:absolute;left:15%;right:15%;bottom:-120px;height:180px;background:radial-gradient(circle,#35d07f14 0,transparent 68%);pointer-events:none}.premium-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.premium-brand{color:#8dbff0;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.premium-title{font-size:25px;font-weight:950;margin-top:6px}.premium-sub{color:#8291a2;font-size:12px;margin-top:5px}.premium-badge{padding:8px 11px;border-radius:999px;border:1px solid #38506a;background:#0b121b;color:#a9d3ff;font-size:10px;font-weight:900;white-space:nowrap}.premium-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:22px}.premium-scorebox,.premium-stat,.premium-market{background:#090f16cc;border:1px solid #233140;border-radius:16px}.premium-scorebox{padding:18px;display:flex;align-items:center;gap:18px}.premium-ring{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#35d07f 0 78%,#24313e 78% 100%);position:relative;flex:0 0 auto}.premium-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#0b1118}.premium-ring span{position:relative;z-index:1;font-size:27px;font-weight:950}.premium-verdict{font-size:18px;font-weight:950}.premium-confidence{color:#7f8d9d;font-size:11px;margin-top:5px}.premium-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-stat{padding:14px}.premium-stat .ps-label{color:#718092;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.premium-stat strong{display:block;margin-top:7px;font-size:15px}.premium-market{padding:15px;margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.premium-market .pm-label{color:#718092;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.premium-market strong{font-size:20px}.premium-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.premium-action{border:1px solid #2b3c4e;background:#101923;color:#dce7f1;border-radius:10px;padding:9px 12px;font-weight:900;font-size:10px}.premium-note{margin-top:12px;color:#667586;font-size:10px}.report-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.report-action{border:1px solid #2b3c4e;background:#101923;color:#e4edf5;border-radius:11px;padding:11px 14px;font-weight:900;cursor:pointer}.report-action.primary{background:#5aa7ff;color:#06101b;border-color:#5aa7ff}.report-action.green{background:#35d07f;color:#04100a;border-color:#35d07f}.share-note{color:#728091;font-size:10px;margin-top:8px}.report-card .premium-grid{margin-top:0}.report-card{margin-top:0}.post-premium-duplicate{display:none!important}.report-card .premium-actions,.report-card .premium-note{display:none}.visitor-counter{display:inline-flex;align-items:center;gap:12px;margin:18px auto 4px;padding:10px 15px;border:1px solid #26313e;border-radius:999px;background:linear-gradient(180deg,#101820,#0b1016);box-shadow:0 8px 30px #0005;color:#9eacbb}.visitor-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulse 1.8s infinite}.visitor-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:900}.visitor-number{font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;color:#f1f5f8;min-width:55px;text-align:left}.visitor-live{font-size:9px;color:#6f7d8c;text-transform:uppercase;letter-spacing:1px}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.history-tools{display:flex;gap:8px}.history-tools button{background:#111923;color:#b9c5d2;border:1px solid var(--line);padding:7px 9px;border-radius:8px;cursor:pointer}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.problem{background:#0b1016;border:1px solid var(--line);border-radius:13px;padding:14px}.problem-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.problem-name{font-weight:900}.problem-count{font-size:11px;font-weight:900;color:var(--yellow);white-space:nowrap}.problem-bar{height:7px;background:#202934;border-radius:99px;overflow:hidden;margin:11px 0}.problem-bar span{display:block;height:100%;background:var(--yellow);border-radius:99px}.problem-examples{color:var(--muted);font-size:11px;line-height:1.45}.problem-disclaimer{margin-top:12px;color:#7d8997;font-size:11px;line-height:1.45}
.research-card{background:linear-gradient(180deg,#111a24,#0b1118);border:1px solid #273443}
.research-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.research-title{font-size:20px;font-weight:900;margin-top:5px}
.research-subtitle{color:#8fc7ff;font-weight:800;font-size:12px;margin-top:6px}
.research-copy{color:#a9b5c2;line-height:1.55;margin:10px 0 0;max-width:820px}
.research-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.research-chip{font-size:10px;color:#cbd7e3;background:#0b1016;border:1px solid #263342;border-radius:999px;padding:6px 8px}
.research-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}
.research-start{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7d36f 0%,#f4c95d 52%,#dcae35 100%);color:#171006;border:1px solid #f8dc86;border-radius:12px;padding:16px 18px;box-shadow:inset 0 1px 0 #fff8d0,0 8px 22px #0006,0 0 16px #f4c95d20;cursor:default}.research-start-title{font-weight:950;letter-spacing:.35px;margin-bottom:8px}.research-start p{margin:6px 0;font-weight:650;line-height:1.5;letter-spacing:0}.research-start .research-ai-emphasis{font-weight:850}
.research-count{color:#7f8c9b;font-size:11px}
.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}
.research-link{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;background:#0b1016;border:1px solid #202b38;border-radius:11px;padding:11px 12px;color:#dce6ef;transition:.18s}
.research-link:hover{border-color:#4777a7;transform:translateY(-1px)}
.research-link small{display:block;color:#778696;font-size:10px;margin-top:3px}
.research-link b{color:#75b7ff;font-size:12px;white-space:nowrap}
@media(max-width:760px){.research-hero{flex-direction:column}.research-grid{grid-template-columns:1fr}.research-start{width:100%}}

@media(max-width:900px){.problem-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.problem-list{grid-template-columns:1fr}}.test-vins{max-width:900px;margin:0 auto 5px}.test-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.test-list button{background:#0f161f;color:#cbd5df;border:1px solid #273443;border-radius:9px;padding:8px 10px;font-size:11px;cursor:pointer}.test-list button:hover{border-color:#4777a7;color:#fff}
@media(max-width:800px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}.search{grid-template-columns:1fr}.search button{height:50px}.assessment{grid-template-columns:1fr}.signals{grid-template-columns:1fr 1fr}.damage-list{grid-template-columns:1fr}.event{grid-template-columns:1fr}.vehicle{align-items:flex-start;flex-direction:column}.hero h1{font-size:35px}}
@media(max-width:760px){.wrap{padding:18px 12px 45px}.hero{margin:28px 0 20px}.hero h1{font-size:34px}.search{grid-template-columns:1fr;max-width:none}.search button{min-height:52px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.assessment{grid-template-columns:1fr;text-align:center}.score{margin:auto}.reasons{justify-content:center}.signals{grid-template-columns:1fr 1fr}.market{grid-template-columns:1fr}.damage-list{grid-template-columns:1fr}.event{grid-template-columns:80px 1fr}.vehicle{align-items:flex-start;flex-direction:column}.vehicle h2{font-size:24px}.top{gap:10px}.pill{font-size:9px}}
@media(max-width:760px){.premium-card{padding:18px;border-radius:20px}.premium-top{flex-direction:column}.premium-badge{align-self:flex-start}.premium-grid{grid-template-columns:1fr}.premium-stats{grid-template-columns:1fr 1fr 1fr}.premium-market{align-items:flex-start;flex-direction:column}.premium-actions{justify-content:stretch}.premium-action{flex:1}.site-footer{grid-template-columns:1fr;text-align:center}.footer-legal{text-align:center}.visitor-counter{width:100%;justify-content:center;border-radius:16px}.visitor-number{display:block;text-align:center}.footer-links{gap:12px}.landing-preview{margin-top:26px}}@media(max-width:430px){.premium-stats{grid-template-columns:1fr}.premium-scorebox{align-items:flex-start}.premium-ring{width:92px;height:92px}.premium-ring span{font-size:23px}.report-actions{display:grid;grid-template-columns:1fr 1fr}.report-action{width:100%}.visitor-counter{gap:8px}.visitor-label{font-size:8px;letter-spacing:1px}}

.post-premium-duplicate{display:none!important}
.showcase-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.showcase-panel{background:#090f16cc;border:1px solid #233140;border-radius:15px;padding:15px}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.showcase-grid span,.showcase-list span{display:block;background:#0c141d;border:1px solid #1e2a37;border-radius:9px;padding:9px;color:#aebbc8;font-size:11px}.showcase-grid b{display:block;color:#6f8193;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.showcase-list{display:grid;gap:7px;margin-top:10px}.showcase-research{margin-top:14px;background:linear-gradient(135deg,#0b1621,#091017);border:1px solid #2a4157;border-radius:17px;padding:16px}.showcase-search-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.showcase-search-grid span{background:#0b141e;border:1px solid #213243;border-radius:9px;padding:10px;color:#b9c9d8;font-size:11px}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:16px;background:#090f16cc;border:1px solid #233140;border-radius:15px}.showcase-bottom strong{font-size:18px}.showcase-bottom .premium-actions{margin-top:0}.premium-showcase .premium-note{line-height:1.45}
@media(max-width:760px){.showcase-sections{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-search-grid{grid-template-columns:1fr}.showcase-bottom{flex-direction:column;align-items:stretch}.showcase-bottom .premium-actions{display:grid;grid-template-columns:1fr 1fr}.showcase-bottom .premium-action{width:100%}}

.seo-content{margin:26px 0 24px}.seo-inner{background:linear-gradient(180deg,#0e151e,#0b1016);border:1px solid #202936;border-radius:20px;padding:24px}.seo-kicker{color:#75b7ff;font-size:10px;font-weight:900;letter-spacing:1.6px;margin:0 0 8px}.seo-inner h2{font-size:28px;margin:0 0 10px}.seo-inner>p{color:#a5b1bf;line-height:1.7;max-width:920px;margin:0}.seo-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.seo-columns>div{background:#0a1016;border:1px solid #1e2935;border-radius:14px;padding:15px}.seo-columns h3{font-size:14px;margin:0 0 7px}.seo-columns p{color:#8996a5;font-size:12px;line-height:1.65;margin:0}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-links a{color:#8fc7ff;text-decoration:none;border:1px solid #263748;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.seo-links a:hover{border-color:#5aa7ff;color:#fff}@media(max-width:760px){.seo-columns{grid-template-columns:1fr}.seo-inner{padding:18px}}

.brand-logo{display:flex;align-items:center;text-decoration:none}.brand-logo img{display:block;width:250px;max-width:48vw;height:auto;border-radius:8px}.top{gap:18px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 26px}.value-item{background:#0d141d;border:1px solid #263444;border-radius:14px;padding:14px}.value-item strong{display:block;font-size:13px;margin-bottom:5px}.value-item span{color:#8392a3;font-size:11px;line-height:1.5}.service-story{margin:28px 0}.service-story .story-head{text-align:center;max-width:820px;margin:0 auto 18px}.service-story h2{font-size:30px;margin:0 0 8px}.service-story .story-head p{color:#9eabb9;line-height:1.65;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-card{background:linear-gradient(180deg,#0f1720,#0a1016);border:1px solid #202d3a;border-radius:16px;padding:17px}.story-card h3{font-size:15px;margin:0 0 7px}.story-card p{color:#8795a5;font-size:12px;line-height:1.6;margin:0}.story-card b{color:#75b7ff}.footer-brand{letter-spacing:.3px}@media(max-width:760px){.value-strip{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.brand-logo img{width:205px;max-width:65vw}}@media(max-width:430px){.value-strip{grid-template-columns:1fr}}

/* V11.6 readability refinement: preserve original palette, remove patchwork text */
:root{--muted-readable:#aab7c5}
.hero p,.muted,.source-note,.confidence,.event-meta,.event-date,.metric .small,.premium-sub,.premium-confidence,.premium-note,.share-note,.research-count,.value-item span,.service-story .story-head p,.story-card p,.seo-inner>p,.seo-columns p,.showcase-grid span,.showcase-list span,.showcase-search-grid span{color:var(--muted-readable)}
.story-card p b,.service-story .story-head p b,.value-item span b,.seo-inner>p b,.seo-columns p b,.premium-note b{color:inherit}
.story-card p a,.service-story .story-head p a,.value-item span a,.seo-inner>p a,.seo-columns p a,.muted a{color:inherit}


.temu-affiliate-product{background:#0d141d;border:1px solid #263444;border-radius:14px;padding:14px 16px}
.temu-affiliate-product>a{display:block;color:#eef3f8;text-decoration:none;font-size:12px;font-weight:700;line-height:1.55}
.temu-affiliate-product>a:hover{color:#fff;border-color:#5aa7ff}
.temu-affiliate-product .temu-ad{margin-top:6px;color:var(--muted-readable);font-size:10px}
.visitor-label{margin-right:6px}


.temu-product-card{background:#0d141d;border:1px solid #263444;border-radius:14px;padding:10px;text-align:center;overflow:hidden}
.temu-product-card a{display:block;text-decoration:none}
.temu-product-card img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:10px;margin:0 auto}
.temu-product-card .temu-ad{margin-top:7px;color:var(--muted-readable);font-size:10px}
.temu-mobile{display:none}.temu-desktop{display:block;margin:16px 0 0}
@media(max-width:760px){.temu-mobile{display:block;margin:0 0 22px}.temu-desktop{display:none!important}}


.processing-panel{width:100%;max-width:none;margin:14px auto 22px;background:#030906;border:1px solid #1f6b46;border-radius:18px;padding:18px;text-align:left;box-shadow:0 16px 55px #0009,0 0 28px #20d97812;position:relative;overflow:hidden}.matrix-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.28;pointer-events:none}.matrix-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#64ffb0,transparent);box-shadow:0 0 16px #35d07f;animation:matrixScan 1.25s linear infinite;z-index:1}.processing-content{position:relative;z-index:2}.processing-head{display:flex;align-items:center;gap:12px}.processing-spinner{width:30px;height:30px;border:2px solid #164d35;border-top-color:#54f39f;border-radius:50%;animation:processingSpin .65s linear infinite;flex:0 0 auto;box-shadow:0 0 14px #35d07f33}.processing-panel.done .processing-spinner{animation:none;border-color:var(--green);position:relative}.processing-panel.done .processing-spinner:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--green);font-weight:900;font-size:17px}.processing-title{font-weight:900;font-size:16px;color:#dfffee;text-shadow:0 0 12px #35d07f55}.processing-sub{color:#88cda8;font-size:11px;margin-top:3px}.processing-percent{margin-left:auto;color:#66ffad;font:900 18px ui-monospace,SFMono-Regular,Consolas,monospace;text-shadow:0 0 12px #35d07f66}.processing-track{height:6px;background:#0b2619;border:1px solid #174b34;border-radius:99px;overflow:hidden;margin:15px 0 12px}.processing-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1ba964,#72ffb5);border-radius:99px;box-shadow:0 0 12px #35d07f;transition:width .08s linear}.processing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.processing-step{padding:8px 9px;border:1px solid #17452f;border-radius:10px;color:#609578;background:#031009aa;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;transition:.2s}.processing-step.active{color:#dfffee;border-color:#35d07f;background:#092718cc;box-shadow:inset 0 0 16px #35d07f18}.processing-step.done{color:#8fffc0;border-color:#287a50}.processing-step.done:before{content:'✓ ';color:#55f39f}.processing-panel.done .matrix-scan{display:none}.report-mode .pricing-strip,.report-mode .value-strip,.report-mode .service-story{display:none!important}@keyframes processingSpin{to{transform:rotate(360deg)}}@keyframes matrixScan{from{top:-2px}to{top:100%}}@media(max-width:600px){.processing-steps{grid-template-columns:1fr 1fr}.processing-percent{font-size:15px}}

.lang-switch{display:flex;gap:4px;align-items:center;margin-left:auto;margin-right:10px}.lang-btn{border:1px solid #334354;background:#0c131c;color:#aebccc;border-radius:8px;padding:7px 9px;font:800 10px Inter,system-ui;cursor:pointer;letter-spacing:.6px}.lang-btn.active{background:#f4c95d;color:#171006;border-color:#f8dc86;box-shadow:0 0 14px #f4c95d22}@media(max-width:600px){.top{gap:8px}.lang-switch{margin-left:auto;margin-right:0}.lang-btn{padding:7px 8px}.top>.pill{display:none}}

.support-modal{position:fixed;inset:0;z-index:9999;background:rgba(2,6,10,.82);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.support-modal.hidden{display:none}.support-modal-card{width:min(520px,100%);background:linear-gradient(180deg,#111a25,#090f16);border:1px solid #36506a;border-radius:22px;padding:28px 24px;text-align:center;box-shadow:0 24px 80px #000c,0 0 36px #f4c95d12}.support-modal-icon{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#f4c95d12;border:1px solid #f4c95d66;color:#f4c95d;font-size:29px}.support-modal-kicker{font-size:10px;font-weight:900;letter-spacing:1.8px;color:#f4c95d}.support-modal-card h2{margin:8px 0 10px;font-size:25px}.support-modal-card p{color:#b6c2cf;font-size:13px;line-height:1.65;margin:8px auto;max-width:450px}.support-modal-note{font-size:11px!important;color:#8fa0b1!important}.support-modal-actions{display:grid;gap:10px;margin-top:20px}.support-primary,.support-skip{min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;letter-spacing:.5px;text-decoration:none;cursor:pointer}.support-primary{background:#f4c95d;color:#171006;border:1px solid #f8dc86;box-shadow:0 8px 24px #f4c95d22}.support-skip{background:#101923;color:#e9f1f8;border:1px solid #344556}.support-primary:hover{filter:brightness(1.06)}.support-skip:hover{border-color:#64809a}.support-home{margin-top:14px;padding:14px 16px;border:1px solid #334557;border-radius:14px;background:#0c141d;text-align:center;font-size:14px;font-weight:700;line-height:1.7;color:#d5dfe9}.support-home strong{color:#f4c95d}.support-home a{display:inline-flex;margin-left:8px;color:#171006;background:#f4c95d;border:1px solid #f8dc86;border-radius:9px;padding:8px 11px;text-decoration:none;font-weight:900}@media(max-width:600px){.support-modal-card{padding:24px 18px}.support-modal-card h2{font-size:22px}.support-home a{display:flex;margin:10px auto 0;width:max-content}}

@media(min-width:1025px){.wrap{width:100%;max-width:1440px}.search{max-width:1140px}.pricing-strip{max-width:1140px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:801px){.search{grid-template-columns:minmax(0,1fr) max-content}.search button{min-width:260px}}
.search button{height:auto;padding:12px 13px}
.vin-btn-main{min-width:0;white-space:normal;line-height:1.35;text-align:center;position:relative}
.vin-btn-price{flex-shrink:0;position:relative}

.temu-invite-ad{margin:0 0 16px;padding:14px;background:#0d141d;border:1px solid #263444;border-radius:14px;text-align:left;width:100%}.temu-invite-ad>a{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;align-items:center;width:100%;max-width:none;margin:0;color:#eef3f8;text-decoration:none}.temu-invite-ad img{display:block;width:100%;height:auto;border-radius:8px}.temu-invite-copy{min-width:0}.temu-invite-copy strong{display:block;font-size:20px;line-height:1.3;color:#eef3f8}.temu-invite-copy p{margin:7px 0 10px;font-size:13px;line-height:1.5;color:#aebccc;max-width:70ch}.temu-invite-cta{display:inline-block;background:#ff8000;color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:800}.temu-invite-ad .temu-ad{margin-top:7px;color:var(--muted-readable);font-size:10px}@media(max-width:760px){.temu-invite-ad{padding:10px}.temu-invite-ad>a{grid-template-columns:110px minmax(0,1fr);gap:12px}.temu-invite-copy strong{font-size:16px}.temu-invite-copy p{font-size:12px}.temu-invite-cta{padding:7px 9px;font-size:11px}}@media(max-width:360px){.temu-invite-ad>a{grid-template-columns:82px minmax(0,1fr);gap:9px}.temu-invite-copy strong{font-size:14px}}

/* Fill each advertising module while keeping the original image ratio. */
.temu-product-card>a,.temu-invite-ad>a{width:100%;max-width:none}
.temu-product-card img,.temu-invite-ad img{width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}
.temu-invite-ad>a{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.temu-invite-copy{width:100%}
#epicvinResponsiveBanner>a{width:100%!important;max-width:none!important}
#epicvinResponsiveBanner>a>img,#epicvinReportModal a>img{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain}

#supportModal .support-modal-card{max-height:calc(100dvh - 40px);overflow-y:auto}.paypal-donate-qr{margin:14px auto 0}.paypal-donate-qr a{display:inline-block;background:#fff;padding:10px;border-radius:10px}.paypal-donate-qr img{display:block;width:128px;height:128px;max-width:100%;image-rendering:pixelated}.paypal-donate-qr figcaption{font-size:11px;color:#b6c2cf;margin-top:6px}

/* More space and readable text inside the full-width research animation. */
.processing-panel{min-height:240px;padding:28px;display:flex;align-items:center}
.processing-content{width:100%;min-width:0}
.processing-head{gap:16px}
.processing-head>div:nth-child(2){min-width:0}
.processing-spinner{width:40px;height:40px}
.processing-title{font-size:21px;line-height:1.35}
.processing-sub{font-size:14px;line-height:1.6;margin-top:7px}
.processing-percent{font-size:26px;flex-shrink:0}
.processing-track{height:10px;margin:24px 0 18px}
.processing-step{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px;font-size:12px;line-height:1.45}
@media(max-width:600px){.processing-panel{min-height:280px;padding:20px 14px}.processing-head{gap:10px;flex-wrap:wrap}.processing-spinner{width:32px;height:32px}.processing-head>div:nth-child(2){flex:1 1 150px}.processing-title{font-size:18px}.processing-sub{font-size:13px}.processing-percent{font-size:21px}.processing-track{margin:20px 0 14px}.processing-step{font-size:11px;padding:10px 7px;min-height:48px}}

/* Larger recall descriptions only. */
#recallList .tag.warn{font-size:17px;line-height:1.65;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){#recallList .tag.warn{font-size:16px}}

/* Stack recall labels and descriptions on small screens only. */
@media(max-width:760px){#recallList .row{display:flex;flex-direction:column;align-items:stretch;gap:10px}#recallList .row>span{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}#recallList .row>.tag.warn{display:block;text-align:left}}

.vin-no-data{max-width:760px;margin:16px auto;padding:20px;border:1px solid #f4c95d66;border-radius:14px;background:#111923;text-align:left;color:#eef3f8}.vin-no-data h3{margin:0 0 10px;font-size:19px}.vin-no-data>strong{display:block;font:700 18px monospace;overflow-wrap:anywhere;color:#f4c95d}.hero .vin-no-data p{font-size:15px;line-height:1.6;margin:12px 0;color:#b6c2cf}.vin-no-data-actions{display:flex;gap:10px;flex-wrap:wrap}.vin-no-data button{font:700 14px Inter,system-ui;padding:11px 14px;border:1px solid #334557;border-radius:9px;background:#0c141d;color:#eef3f8;cursor:pointer}.vin-no-data button:first-child{background:#f4c95d;color:#171006}

[data-vin-scan]{font-family:Inter,system-ui,sans-serif}.vin-scan-launch{margin:10px 0;border:1px solid #334354;border-radius:10px;background:#111923;color:#f4c95d;padding:10px 16px;font:700 13px Inter,system-ui;cursor:pointer}.vin-scan-dialog{color:#eef3f8;background:#111923;border:1px solid #334354;border-radius:16px;padding:22px;width:calc(100% - 32px);max-width:520px;box-sizing:border-box;max-height:90vh;overflow:auto}.vin-scan-dialog::backdrop{background:#000b}.vin-scan-dialog h2{font-size:21px;margin:0 0 12px}.vin-scan-dialog p{color:#aebccc;font-size:13px;line-height:1.6}.vin-scan-actions{display:flex;gap:10px;flex-wrap:wrap}.vin-scan-dialog button{border:1px solid #334354;border-radius:10px;background:#0c131c;color:#eef3f8;padding:12px;font:700 13px Inter,system-ui;cursor:pointer}.vin-scan-dialog button:disabled{opacity:.5;cursor:wait}.vin-scan-dialog .vin-scan-confirm{background:#f4c95d;color:#171006}.vin-scan-dialog input[type=text],.vin-scan-dialog select{box-sizing:border-box;width:100%;padding:12px;margin:8px 0;background:#0c131c;color:#eef3f8;border:1px solid #334354;border-radius:10px;font:16px monospace}.vin-scan-dialog img{display:block;max-width:100%;max-height:220px;margin:12px auto;object-fit:contain}.vin-scan-dialog [hidden]{display:none!important}.vin-scan-dialog label{font-size:13px}.vin-scan-dialog button:focus-visible,.vin-scan-launch:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}

.hero .vin-scan-help{max-width:680px;margin:0 auto 14px;padding:0 8px;color:#aebccc;font-size:13px;line-height:1.6}
/* Make photo comparison and confirmation legible on phones. */
.vin-scan-dialog img{max-height:360px;border-radius:8px;background:#fff}
.vin-scan-dialog #vin-scan-value{font:700 clamp(16px,4.4vw,23px) ui-monospace,monospace;letter-spacing:1px;padding:14px 9px;text-transform:uppercase}
.vin-scan-dialog [data-status]{overflow-wrap:anywhere;line-height:1.65}
.vin-scan-dialog .vin-scan-verified{display:flex;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.55;font-size:13px}
.vin-scan-verified input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#35d6ff}
.vin-scan-dialog .vin-scan-confirm:disabled{cursor:not-allowed;opacity:.45}

.site-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:center;text-align:center}.site-footer .footer-links a{display:block;line-height:1.5;padding:4px 0}@media(max-width:1000px){.site-footer{grid-template-columns:1fr;text-align:center}.footer-legal{text-align:center}.site-footer .footer-links{max-width:480px;width:100%;margin:auto}}

.vin-brand-directory[hidden]{display:none!important}
.vin-brand-directory{grid-column:1/-1;flex:0 0 100%;width:100%;min-width:0;margin-top:22px;padding:24px 0 6px;border-top:1px solid #263443;text-align:center}.vin-brand-directory h2{margin:0 0 10px;font:800 20px/1.4 system-ui,sans-serif;color:#e1eaf5}.vin-brand-directory>p{max-width:740px;margin:0 auto 22px;font:13px/1.7 system-ui,sans-serif;color:#9aadc2}.vin-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.vin-brand-links a{display:flex;justify-content:center;align-items:center;min-width:0;padding:12px 8px;border-bottom:1px solid #202d3c;font:12px/1.5 system-ui,sans-serif;color:#9ebbd7;text-decoration:none;overflow-wrap:anywhere}.vin-brand-links a:hover{background:#121f2e;color:#f4c95d}.vin-brand-links a:focus-visible{outline:2px solid #f4c95d;outline-offset:2px}.vin-brand-dialog{width:calc(100% - 28px);max-width:660px;max-height:90dvh;overflow:auto;padding:28px;background:#101923;color:#eef3f8;border:1px solid #36506a;border-radius:18px;box-shadow:0 22px 80px #0009;font:14px/1.7 system-ui,sans-serif;text-align:left;box-sizing:border-box}.vin-brand-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.vin-brand-dialog h2{font-size:25px;line-height:1.3;margin:0 0 12px}.vin-brand-dialog p{color:#b8c8da}.vin-brand-dialog .vin-brand-kicker{color:#f4c95d;font-size:11px;font-weight:800;letter-spacing:1px;margin-top:0}.vin-brand-sample{display:block;padding:16px 10px;background:#070f19;border:1px solid #2c4259;border-radius:10px;font:700 clamp(16px,4.5vw,27px) ui-monospace,monospace;letter-spacing:1.5px;text-align:center;color:#8398ad;white-space:nowrap}.vin-brand-sample strong{color:#f4c95d}.vin-brand-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.vin-brand-breakdown>div{padding:13px;background:#0b131d;border:1px solid #293b4e;border-radius:9px}.vin-brand-breakdown b,.vin-brand-breakdown span{display:block}.vin-brand-breakdown span{font-size:12px;color:#9fb2c8;margin-top:5px}.vin-brand-warning{border-left:3px solid #f4c95d;padding:12px 14px;background:#201e18;border-radius:0 8px 8px 0}.vin-brand-dialog .vin-brand-sources{font-size:12px;line-height:1.8}.vin-brand-dialog a{color:#8dcaff}.vin-brand-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.vin-brand-actions button,.vin-brand-actions a{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #3a5065;border-radius:9px;background:#142234;color:#e6eef8;font:700 13px system-ui,sans-serif;text-decoration:none;cursor:pointer}.vin-brand-actions a{background:#f4c95d;color:#171006;border-color:#f4c95d}.vin-brand-actions :focus-visible{outline:2px solid #82cfff;outline-offset:3px}.vin-brand-dialog [hidden]{display:none!important}@media(max-width:600px){.vin-brand-links{gap:0 8px}.vin-brand-links a{padding:11px 3px;font-size:11px;min-height:58px}.vin-brand-directory h2{font-size:18px}.vin-brand-directory>p{font-size:12px}.vin-brand-dialog{padding:22px 16px}.vin-brand-breakdown{grid-template-columns:1fr}.vin-brand-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.vin-brand-dialog::backdrop{backdrop-filter:none}}

.vin-brand-top-close{position:sticky;top:0;float:right;width:34px;height:34px;margin:0 0 8px 10px;border:1px solid #42576e;border-radius:8px;background:#172536;color:#e6eef8;font:24px/1 system-ui,sans-serif;cursor:pointer;z-index:1}.vin-brand-top-close:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}

/* Spaced brand cards; equal columns and a centred final card. */
.vin-brand-directory{max-width:1180px;margin:28px auto 0;padding:30px;background:linear-gradient(145deg,#101923,#0a1018);border:1px solid #283747;border-radius:18px;text-align:center}
.vin-brand-directory h2{font-size:23px;letter-spacing:-.4px;margin:0 0 12px}
.vin-brand-directory>p{max-width:690px;margin:0 auto 28px;color:#9eafc2;line-height:1.7}
.vin-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;align-items:stretch}
.vin-brand-links a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:16px 12px;background:#101c29;border:1px solid #2a3d51;border-radius:11px;text-align:center;color:#e7eff8;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff06;transition:border-color .18s,background .18s;line-height:1.4}
.vin-brand-links a:hover{background:#172739;border-color:#b89b51;color:#f4d47c}
.vin-brand-name{font:750 15px/1.35 system-ui,sans-serif;letter-spacing:.1px;color:inherit}
.vin-brand-caption{font:400 11px/1.5 system-ui,sans-serif;letter-spacing:.15px;color:#93a9c0}
.vin-brand-links a:last-child:nth-child(3n+1){grid-column:2}
@media(max-width:760px){.vin-brand-directory{padding:24px 18px;border-radius:15px}.vin-brand-links{gap:12px}.vin-brand-links a{min-height:82px;padding:12px 7px}.vin-brand-name{font-size:13px}.vin-brand-caption{font-size:10px}}
@media(max-width:430px){.vin-brand-directory{padding:22px 10px}.vin-brand-directory h2{font-size:20px}.vin-brand-directory>p{font-size:12px;margin-bottom:22px}.vin-brand-links{gap:10px 8px}.vin-brand-links a{min-height:92px;padding:12px 5px}.vin-brand-name{font-size:12px}.vin-brand-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.vin-brand-links a{transition:none}}


/* Keep the brand panel aligned with the main modules. */
.vin-brand-directory{max-width:none;width:100%;margin:28px 0 0}
.site-footer .visitor-counter{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:180px;gap:10px;margin:0;padding:10px 18px;border-radius:999px}
.site-footer .visitor-counter>span:last-child{display:flex;align-items:center;gap:10px}
.site-footer .visitor-number{display:inline;min-width:0;text-align:center}
.site-footer .visitor-label{font-size:10px;letter-spacing:1px}
.site-footer .visitor-counter[hidden]{display:none!important}

.vin-brand-links a{font-size:13px;font-weight:400;line-height:1.5;text-align:center;flex-direction:row}.vin-brand-links a span{font:inherit;color:inherit}@media(max-width:430px){.vin-brand-links a{font-size:11px}}
.vin-brand-links a{display:block;align-content:center}.vin-brand-links a strong{font:inherit;font-weight:700}
#epicvinReportModal .support-modal-card{width:min(640px,100%)}#epicvinReportModal h2{font-size:25px;line-height:1.25}#epicvinReportModal p{line-height:1.6}.epicvin-coverage{text-align:left;background:#111f2d;border:1px solid #2c4055;border-radius:12px;padding:14px 16px;margin:16px 0}.epicvin-coverage h3{color:#f4c95d;font-size:14px;margin:0 0 8px}.epicvin-coverage p{margin:0!important;font-size:13px}.epicvin-list-label{text-align:left;margin-bottom:8px!important}.epicvin-records{text-align:left;padding-left:21px;color:#c2cfde;font-size:13px;line-height:1.6}.epicvin-records li+li{margin-top:7px}#epicvinReportModal .epicvin-small{font-size:11px;color:#93a6ba}.epicvin-sources{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px}.epicvin-sources a{color:#9dcbff;font-size:12px;text-underline-offset:3px}#epicvinReportModal .support-modal-actions{display:grid;gap:10px}#epicvinReportModal .support-primary{white-space:normal}@media(max-width:430px){#epicvinReportModal{padding:12px}#epicvinReportModal .support-modal-card{padding:20px 16px;max-height:calc(100dvh - 24px)}#epicvinReportModal h2{font-size:21px}}
#epicvinReportModal .epicvin-offer-banner{display:block;width:100%;max-width:580px;margin:20px auto;text-decoration:none;border:1px solid #2c4055;border-radius:12px;overflow:hidden;line-height:0}#epicvinReportModal .epicvin-offer-banner img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:970/250}#epicvinReportModal .epicvin-offer-banner:focus-visible{outline:2px solid #f4c95d;outline-offset:4px}

#epicvinReportModal{height:100%;height:100dvh;overflow:hidden;padding:12px;box-sizing:border-box}
#epicvinReportModal .support-modal-card{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;width:min(640px,100%);box-sizing:border-box;padding:20px}
#epicvinReportModal [data-epicvin-copy]{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0 5px 8px}
#epicvinReportModal .support-modal-actions{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #2c4055;background:#0d151f}
#epicvinReportModal .support-primary,#epicvinReportModal .support-skip{min-height:46px;white-space:normal;line-height:1.4}
#epicvinReportModal .epicvin-paid-heading{display:block;font-size:clamp(18px,4.5vw,23px);font-weight:900;line-height:1.35;color:#f4c95d;margin:16px 0 8px}
#epicvinReportModal .epicvin-paid-note{font-size:13px;color:#e1eaf5;margin-bottom:16px}
@media(max-width:430px){#epicvinReportModal .support-modal-card{padding:16px 12px}#epicvinReportModal .support-modal-actions{gap:8px}#epicvinReportModal .support-primary{font-size:12px}}

#epicvinReportModal .epicvin-search-question{font-size:clamp(23px,5.5vw,30px);font-weight:900;line-height:1.25;color:#eef3f8;margin:0 0 12px}#epicvinReportModal .epicvin-search-invite{font-size:clamp(16px,4vw,19px);font-weight:700;line-height:1.5;color:#f4c95d;margin:0 auto 22px}
#kbaReport{overflow-wrap:anywhere}#kbaReport h3{margin-top:0}#kbaReport p{line-height:1.65;color:#aebdcd}#kbaReport .kba-notice{padding:14px;border-left:3px solid #f4c95d;background:#f4c95d0a}#kbaReport details{border:1px solid #29394b;border-radius:10px;margin:12px 0;padding:14px}#kbaReport summary{cursor:pointer;font-weight:700;line-height:1.5}#kbaReport a{color:#8dcaff}

/* Shared contours; existing surfaces and report lighting stay in place. */
:root{--module-edge:#365570;--module-edge-bright:#629ac1}
.card,.premium-card,.story-card,.support-home,.processing-panel,.vin-brand-directory,.support-modal-card,.vin-brand-dialog,.showcase-panel,.showcase-research,.research-hero,.temu-product-card{border-color:var(--module-edge);box-shadow:0 12px 40px #0004,0 0 0 1px #75caff08,0 0 18px #419bd20b,inset 0 1px 0 #a4dfff22}
.premium-card{box-shadow:0 22px 70px #0008,0 0 0 1px #75caff0c,0 0 22px #419bd210,inset 0 1px 0 #a4dfff28}
.metric,.signal,.event,.damage,.problem,.showcase-sections>div,.premium-stat,.epicvin-coverage,#kbaReport details,.vin-brand-breakdown>div{border-color:#30485e;box-shadow:inset 0 1px 0 #9bd8ff14,0 0 10px #419bd207}
.vin-brand-links a{border:1px solid var(--module-edge);box-shadow:inset 0 1px 0 #a4dfff26,0 0 12px #419bd20a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
@media(hover:hover){.vin-brand-links a:hover{border-color:var(--module-edge-bright);box-shadow:inset 0 1px 0 #bceaff45,0 0 16px #50b9ff20}.card:hover,.story-card:hover{border-color:#466c8c}}
.vin-brand-links a:focus-visible{outline:2px solid #8ed8ff;outline-offset:3px}
@media(max-width:760px){.vin-brand-links{gap:10px}.vin-brand-links a{min-height:56px;padding:9px 7px;border-radius:10px;font-size:12px;line-height:1.4}.vin-brand-directory{padding:22px 14px}}
@media(max-width:430px){.vin-brand-links{gap:8px}.vin-brand-links a{height:68px;min-height:68px;padding:5px;font-size:10.5px;line-height:1.3}.vin-brand-directory{padding:20px 10px}}
@media(prefers-reduced-motion:reduce){.vin-brand-links a{transition:none}}


/* One soft contour sweep per element; original surfaces remain unchanged. */
@keyframes contour-arrival{0%{outline:1px solid transparent;outline-offset:0}35%{outline:1px solid #77d6ff9c;outline-offset:2px;border-top-color:#9be7ff;border-right-color:#5497bf}70%{outline:1px solid #69bfff38;outline-offset:3px;border-bottom-color:#71b9e3}100%{outline:1px solid transparent;outline-offset:4px}}
.contour-reveal{animation:contour-arrival 1.5s ease-out 1}
@keyframes contour-touch{0%,100%{filter:brightness(1)}40%{filter:brightness(1.2);border-color:#a2e7ff}}
.vin-brand-links a.contour-tap{animation:contour-touch .45s ease-out 1}
@media(hover:hover){.card,.premium-card,.story-card,.support-home,.vin-brand-directory{transition:border-color .25s ease}.card:hover,.premium-card:hover,.story-card:hover,.support-home:hover,.vin-brand-directory:hover{border-color:#6598bc}}
@media(prefers-reduced-motion:reduce){.contour-reveal,.vin-brand-links a.contour-tap{animation:none!important}.card,.premium-card,.story-card,.support-home,.vin-brand-directory{transition:none!important}}

/* Dark brushed steel: low contrast texture keeps text and existing lighting clear. */
body{background:radial-gradient(ellipse at 50% -10%,#1b2a3b 0,transparent 48%),linear-gradient(115deg,#080c12 0%,#101720 43%,#0b1119 57%,#070a0f 100%)}
.card:not(.premium-card),.story-card,.support-home,.vin-brand-directory,.support-modal-card,.vin-brand-dialog,.showcase-panel,.showcase-research,.research-hero{background-image:linear-gradient(118deg,transparent 10%,#b6d5ee08 37%,#e4f1ff0b 43%,transparent 51%),repeating-linear-gradient(0deg,#c7def005 0px,#c7def005 1px,transparent 1px,transparent 4px),linear-gradient(150deg,#15202d 0%,#101923 42%,#0c121b 72%,#111a25 100%);border-color:#42627d;box-shadow:0 3px 6px #0007,0 18px 34px -12px #000c,0 36px 65px -30px #000b,-7px 0 22px -15px #61bfff44,7px 0 22px -15px #9d8cff28,inset 0 1px 0 #d7eeff38,inset 0 -1px 0 #0009}
/* Preserve premium report surfaces, glow and decorative layers. */
.premium-card{box-shadow:0 22px 70px #0008,0 4px 8px #0006,0 0 0 1px #75caff0c,0 0 22px #419bd210,inset 0 1px 0 #e1f2ff40,inset 0 -1px 0 #0008}
.metric,.signal,.event,.damage,.problem,.premium-stat,.epicvin-coverage,#kbaReport details,.vin-brand-breakdown>div{background-image:linear-gradient(135deg,#dcecff05,transparent 55%),linear-gradient(165deg,#111c28,#0b121b);border-color:#334e65;box-shadow:0 4px 9px -5px #0009,inset 0 1px 0 #c8e4ff1c}
.vin-brand-links a{background-image:linear-gradient(120deg,transparent 15%,#d5eaff0b 43%,transparent 63%),repeating-linear-gradient(0deg,#d7ebff04 0px,#d7ebff04 1px,transparent 1px,transparent 4px),linear-gradient(155deg,#172635,#101b27 70%,#14212e);border-color:#42627d;box-shadow:0 2px 4px #0006,0 9px 15px -9px #000c,inset 0 1px 0 #d7eeff35,inset 0 -1px 0 #0007}
@media(hover:hover){.card:not(.premium-card):hover,.story-card:hover,.support-home:hover{border-color:#7298b6;box-shadow:0 3px 6px #0007,0 20px 40px -12px #000d,-7px 0 25px -14px #61bfff55,7px 0 25px -14px #9d8cff38,inset 0 1px 0 #e2f3ff50,inset 0 -1px 0 #0009}.vin-brand-links a:hover{border-color:#85bbdc;box-shadow:0 3px 6px #0006,0 10px 18px -9px #000d,0 0 14px #65bfff18,inset 0 1px 0 #e3f5ff60,inset 0 -1px 0 #0008}}


.aliexpress-placement{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;min-width:0}
.aliexpress-placement .ad-label{margin:0 0 10px;font-size:11px;color:var(--muted-readable)}
.aliexpress-banner{display:block;width:100%;max-width:100%;margin:0 auto;line-height:0}
.aliexpress-banner img{display:block;width:100%;height:auto;aspect-ratio:320/100;border:0}
.aliexpress-banner:focus-visible{outline:2px solid #f4c95d;outline-offset:4px}
#epicvinAffiliateSignup{text-align:center;min-width:0}
#epicvinAffiliateSignup .report-action{display:inline-block;box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#temuReportPreviewAd{width:100%;max-width:100%;box-sizing:border-box;margin:24px auto 18px}

.lang-switch{flex-wrap:wrap;justify-content:center;max-width:100%}
.motorola-home{width:100%;max-width:1140px;box-sizing:border-box;margin:18px auto 0}.motorola-home-label{margin:0 0 6px;color:#9aa6b5;font-size:11px;text-align:center}.motorola-home a{display:block;width:100%;text-decoration:none}.motorola-home img{display:block;width:100%;height:auto;aspect-ratio:930/180;border:0}
.turbovpn-preview{width:100%;box-sizing:border-box;margin:0 0 20px}.turbovpn-preview-label{margin:0 0 6px;color:#9aa6b5;font-size:11px;text-align:center}.turbovpn-preview a{display:block;width:100%;text-decoration:none}.turbovpn-preview img{display:block;width:100%;height:auto;aspect-ratio:728/90;border:0}

html.research-active,body.research-active{overflow:hidden!important;overscroll-behavior:none}
#researchProcessing.processing-fullscreen{position:fixed;inset:0;z-index:10000;width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;border:0;border-radius:0;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow:hidden;background:#030906;box-shadow:none;text-align:left}
#researchProcessing.processing-fullscreen.hidden{display:none}
#researchProcessing.processing-fullscreen .processing-content{width:100%;max-width:1040px;max-height:100%;overflow:auto;padding:24px 0}
#researchProcessing.processing-fullscreen .processing-title{font-size:clamp(20px,3vw,34px);line-height:1.3}
#researchProcessing.processing-fullscreen .processing-sub{font-size:clamp(13px,1.5vw,17px);line-height:1.6}
#researchProcessing.processing-fullscreen .processing-percent{font-size:clamp(24px,4vw,42px)}
#researchProcessing.processing-fullscreen .processing-track{height:10px;margin:28px 0 20px}
#researchProcessing.processing-fullscreen .processing-step{font-size:clamp(11px,1.2vw,14px);padding:14px 10px}
@media(max-width:600px){#researchProcessing.processing-fullscreen .processing-head{flex-wrap:wrap}#researchProcessing.processing-fullscreen .processing-steps{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#researchProcessing.processing-fullscreen .matrix-canvas,#researchProcessing.processing-fullscreen .matrix-scan{display:none}#researchProcessing.processing-fullscreen .processing-spinner{animation:none}}


.second-number-placement{width:100%;max-width:none;min-width:0;margin:24px 0;box-sizing:border-box}
.second-number-placement .second-number-label{margin:0 0 6px;color:#9aa6b5;font-size:11px;line-height:1.4;text-align:center}
.second-number-placement a{display:block;width:100%;max-width:100%}
.second-number-placement img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:728/90;border:0}
#report>.second-number-placement{grid-column:1/-1;margin:0}

.ish-ad{width:100%;max-width:none;min-width:0;margin:20px 0;container-type:inline-size}.ish-label{margin:0 0 7px;text-align:center;font-size:11px;line-height:1.4;color:#a7adb6}.ish-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:185px minmax(0,1fr) auto;align-items:center;gap:30px;width:100%;min-height:210px;padding:32px;color:#fff;text-decoration:none;background:linear-gradient(110deg,#191c23,#0b0d12);border:1px solid #43464d;border-radius:16px}.ish-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 87% 0%,#ffd33525,transparent 52%)}.ish-brand{font:800 26px ui-monospace,Consolas,monospace;letter-spacing:-1.4px;white-space:nowrap}.ish-star{color:#ffd333}.ish-brand small{display:block;margin-top:14px;font:600 10px Arial,sans-serif;letter-spacing:1.5px;color:#bfc5cf}.ish-copy{min-width:0}.ish-copy .ish-title{display:block;font-weight:800;font-size:clamp(24px,3.1vw,38px);line-height:1.12;letter-spacing:-1px;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}.ish-copy p{font-size:15px;line-height:1.6;margin:0;color:#c2c8d2}.ish-location{display:inline-block;margin-top:16px;font-size:12px;color:#ffe897;line-height:1.5}.ish-action{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:16px 20px;background:#ffd333;color:#13150e;border-radius:8px;font-size:14px;font-weight:800;text-align:center;line-height:1.3;max-width:225px}.ish-action b{font-size:20px}.ish-banner:hover .ish-action{background:#ffe36b}.ish-banner:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:850px){.ish-banner{grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:26px}.ish-brand{grid-column:1/-1}.ish-brand small{display:inline-block;margin:0 0 0 20px;font-size:10px}.ish-copy .ish-title{font-size:30px}.ish-action{max-width:200px}}
@media(max-width:520px){.ish-banner{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;min-height:0}.ish-brand{font-size:27px}.ish-brand small{display:block;margin:10px 0 0}.ish-copy .ish-title{font-size:30px;line-height:1.16}.ish-copy p{font-size:14px}.ish-location{margin-top:12px}.ish-action{width:100%;max-width:none;min-height:52px}}

@container(max-width:850px){.ish-banner{grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:26px}.ish-brand{grid-column:1/-1}.ish-brand small{display:inline-block;margin:0 0 0 20px}.ish-copy .ish-title{font-size:30px}}
@container(max-width:520px){.ish-banner{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;min-height:0}.ish-brand small{display:block;margin:10px 0 0}.ish-copy .ish-title{font-size:28px;line-height:1.16}.ish-action{width:100%;max-width:none}.ish-location{margin-top:12px}}


.hidemyname-placement{width:100%;max-width:none;min-width:0;margin:24px 0;box-sizing:border-box;grid-column:1/-1}
.hidemyname-placement .hidemyname-label{margin:0 0 6px;text-align:center;font-size:11px;line-height:1.4;color:#9aa6b5}
.hidemyname-placement a{display:block;width:100%;max-width:100%}
.hidemyname-placement img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:728/90;border:0}
#report>.hidemyname-placement{margin:0}


#bottomPrivacy{display:block;box-sizing:border-box;width:100%;max-width:none;margin:20px 0 0;padding:16px 12px 4px;color:#f4c95d;font-size:12px;line-height:1.7;text-align:center;overflow-wrap:anywhere}
#bottomPrivacy strong,#bottomPrivacy a{color:inherit}
#bottomPrivacy a{text-underline-offset:3px}
#bottomPrivacy a:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}


#turboVPNPreviewBanner img,#secondNumberBanner img,#hidemynameBanner img{width:100%;max-width:100%;height:var(--matched-motorola-height,auto);aspect-ratio:930/180;object-fit:fill}


/* Match the existing Temu card; preserve creative content and placement. */
#motorolaHomeBanner,#aliexpressHomeBanner,#turboVPNPreviewBanner,#secondNumberBanner,#hidemynameBanner{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:10px;background:#0d141d;border:1px solid var(--module-edge,#42627d);border-radius:14px;text-align:center;box-shadow:0 12px 40px #0004,0 0 0 1px #75caff08,0 0 18px #419bd20b,inset 0 1px 0 #a4dfff22}
#motorolaHomeBanner > a,#aliexpressHomeBanner > a,#turboVPNPreviewBanner > a,#secondNumberBanner > a,#hidemynameBanner > a{display:block;width:100%;max-width:100%;border-radius:10px;overflow:hidden}
#motorolaHomeBanner img,#aliexpressHomeBanner img,#turboVPNPreviewBanner img,#secondNumberBanner img,#hidemynameBanner img{border-radius:10px}
#motorolaHomeBanner > p,#aliexpressHomeBanner > p,#turboVPNPreviewBanner > p,#secondNumberBanner > p,#hidemynameBanner > p{margin:0 0 8px;line-height:1.4;font-size:11px;color:var(--muted-readable,#aab8c7)}


.showcase-bottom{flex-wrap:wrap}
.showcase-bottom>.report-preview-note{flex:0 0 100%;width:100%;min-width:0;margin:0;line-height:1.6;text-align:center;overflow-wrap:anywhere}


.report-export-module{width:100%;min-width:0;box-sizing:border-box;margin-top:18px}
.report-export-module .report-actions{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.report-export-module .report-action{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.report-export-module .share-note{margin:12px 0 0;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:430px){.report-export-module .report-actions{grid-template-columns:minmax(0,1fr)}}


.service-story .story-grid .story-card p{
  font-family:inherit;font-size:14px;font-weight:700;
  line-height:1.7;color:#d5dfe9;
}
.service-story .story-grid .story-card p b,
.service-story .story-grid .story-card p strong{
  font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;
}


.showcase-research .research-copy,
#targetedResearch .research-copy,
#targetedResearch .research-link small{
  font-family:inherit;font-size:14px;font-weight:700;
  line-height:1.7;color:#d5dfe9;overflow-wrap:anywhere;
}
#targetedResearch .research-start p{
  font-family:inherit;font-size:14px;font-weight:700;line-height:1.7;
}
.showcase-research .research-copy b,
.showcase-research .research-copy strong,
#targetedResearch .research-copy b,
#targetedResearch .research-copy strong,
#targetedResearch .research-link small b,
#targetedResearch .research-link small strong,
#targetedResearch .research-start p b,
#targetedResearch .research-start p strong{
  font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;
}


.service-story .story-head p,
.vin-brand-directory > p{
  font-family:inherit;font-size:14px;font-weight:700;
  line-height:1.7;color:#d5dfe9;overflow-wrap:anywhere;
}
.service-story .story-head p b,
.service-story .story-head p strong,
.vin-brand-directory > p b,
.vin-brand-directory > p strong{
  font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;
}


.value-strip .value-item > span{
  font-family:inherit;font-size:14px;font-weight:700;
  line-height:1.7;color:#d5dfe9;overflow-wrap:anywhere;
}
.value-strip .value-item > span b,
.value-strip .value-item > span strong{
  font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;
}
h1,h2,h3,h4,
.value-strip .value-item > strong,
.premium-title,.research-title,
.showcase-panel > .label,.showcase-bottom .label,
.showcase-grid strong,
.research-link > span > strong,
.event-title,.problem-head strong{
  color:#f4c95d!important;
}


h1,h2,h3,h4,
.value-strip .value-item > strong,
.premium-title,.research-title,
.showcase-panel > .label,.showcase-bottom .label,
.showcase-grid strong,.research-link > span > strong,
.event-title,.problem-head strong{
  font-weight:900!important;
  letter-spacing:.015em;
  text-shadow:0 1px 2px #0009,0 0 16px #f4c95d20;
  text-wrap:balance;overflow-wrap:anywhere;
}
h2{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.25!important}
h3{font-size:clamp(18px,1.8vw,21px)!important;line-height:1.3!important}
h4{font-size:17px!important;line-height:1.3!important}
.premium-title{font-size:clamp(26px,3vw,34px)!important;line-height:1.2}
.research-title{font-size:clamp(23px,2.6vw,30px)!important;line-height:1.25}
.value-strip .value-item > strong{
  font-size:18px;line-height:1.3;margin-bottom:12px;
}
.story-card h3,.seo-columns h3{margin-bottom:12px}
.research-link > span > strong{
  display:block;font-size:16px;line-height:1.35;margin-bottom:6px;
}
.event-title,.problem-head strong{font-size:16px;line-height:1.35}
.showcase-panel > .label,.showcase-bottom .label{font-size:13px;line-height:1.4}
@media(max-width:430px){
  .value-strip .value-item > strong{font-size:17px}
  .research-link > span > strong{font-size:15px}
}


@font-face{
  font-family:'Car History Luxury';font-style:normal;font-weight:700;
  font-display:swap;src:url('/cormorant-garamond-bold.ttf') format('truetype');
}
h1,h2,h3,h4,
.value-strip .value-item > strong,
.premium-title,.research-title,
.showcase-panel > .label,.showcase-bottom .label,
.showcase-grid strong,.research-link > span > strong,
.event-title,.problem-head strong{
  font-family:'Car History Luxury',Georgia,'Times New Roman',serif!important;
  font-weight:700!important;font-synthesis:none;
  letter-spacing:.01em;
}
h2{font-size:clamp(26px,2.8vw,34px)!important}
h3{font-size:clamp(22px,2.2vw,26px)!important}
h4{font-size:21px!important}
.premium-title{font-size:clamp(30px,3.4vw,40px)!important}
.research-title{font-size:clamp(28px,3vw,36px)!important}
.value-strip .value-item > strong{font-size:23px;line-height:1.25}
.research-link > span > strong{font-size:20px;line-height:1.25}
.event-title,.problem-head strong{font-size:21px;line-height:1.3}
.showcase-panel > .label,.showcase-bottom .label{font-size:18px}
@media(max-width:430px){
  .value-strip .value-item > strong{font-size:22px}
  .research-link > span > strong{font-size:19px}
}


:root{
 --module-edge:#5fa6cf;--module-edge-bright:#9adfff;
 --luxury-neon-shadow:0 12px 30px -10px #000b,
   -9px -2px 24px -8px #43bfff85,
   9px 5px 27px -9px #ffac3880,
   0 0 12px #48bfff24,
   inset 0 1px 0 #bdeeff70,inset 0 -1px 0 #ffd48055;
 --luxury-neon-hover:0 16px 36px -12px #000c,
   -10px -2px 30px -7px #43bfffa0,
   10px 6px 32px -8px #ffac3899,
   0 0 16px #48bfff35,
   inset 0 1px 0 #d3f4ff99,inset 0 -1px 0 #ffdc8c80;
}
:is(.card,.premium-card,.story-card,.value-item,.support-home,
.processing-panel,.vin-brand-directory,.support-modal-card,.vin-brand-dialog,
.showcase-panel,.showcase-research,.research-hero,.temu-product-card,
#motorolaHomeBanner,#aliexpressHomeBanner,#turboVPNPreviewBanner,
#secondNumberBanner,#hidemynameBanner){
 border-color:#5fa6cf!important;
 border-top-color:#82d5ff!important;border-bottom-color:#d5a459!important;
 box-shadow:var(--luxury-neon-shadow)!important;
}
.metric,.signal,.event,.damage,.problem,.premium-stat,
.epicvin-coverage,#kbaReport details,.vin-brand-breakdown>div,
.vin-brand-links a{
 border-color:#487b99;border-bottom-color:#8d7549;
 box-shadow:-3px 0 12px -6px #42bfff55,3px 3px 13px -7px #ffb13b55,
 inset 0 1px 0 #b6e5ff30,inset 0 -1px 0 #ffd08325;
}
@media(hover:hover){
 :is(.card,.premium-card,.story-card,.value-item,.support-home,
 .vin-brand-directory,.showcase-panel,.temu-product-card,
 #motorolaHomeBanner,#aliexpressHomeBanner,#turboVPNPreviewBanner,
 #secondNumberBanner,#hidemynameBanner):hover{
   box-shadow:var(--luxury-neon-hover)!important;
   border-top-color:#b4eaff!important;border-bottom-color:#ffcf78!important;
 }
 .vin-brand-links a:hover{
   box-shadow:-4px 0 15px -5px #42bfff88,4px 3px 16px -6px #ffb13b77,
   inset 0 1px 0 #c5efff55,inset 0 -1px 0 #ffd08344;
 }
}
@media(max-width:760px){
 :root{--luxury-neon-shadow:0 10px 24px -10px #000b,
   -6px -1px 19px -6px #43bfff85,
   6px 4px 21px -7px #ffac3880,
   0 0 9px #48bfff24,
   inset 0 1px 0 #bdeeff70,inset 0 -1px 0 #ffd48055}
}


#epicvinReportModal,#epicvinReportModal h2,#epicvinReportModal p,#epicvinReportModal li,#epicvinReportModal a,#epicvinReportModal button{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-shadow:none!important}
#epicvinReportModal .support-modal-card{background:#101923!important}
#epicvinReportModal [data-epicvin-copy]{text-align:left;overflow-wrap:break-word}
#epicvinReportModal #epicvinReportModalTitle{font-size:clamp(20px,4.6vw,25px)!important;line-height:1.4!important;font-weight:700!important;color:#eef3f8;margin:0 0 14px}
#epicvinReportModal p,#epicvinReportModal .epicvin-records{font-size:15px;line-height:1.6;color:#d5dee8;margin:12px 0}
#epicvinReportModal .epicvin-paid-note{font-size:15px;color:#eef3f8;margin:0 0 16px}
#epicvinReportModal .epicvin-records{padding-left:22px;margin-top:6px}
#epicvinReportModal .epicvin-small{font-size:13px;color:#bcc8d5;line-height:1.6}


.hero .hero-domain-name{display:block;width:100%;margin:0 auto 14px;text-align:center;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;font-size:clamp(19px,4.7vw,29px);font-weight:700;line-height:1.35;letter-spacing:.025em;color:#a9d8ff;text-shadow:0 0 12px #5aa7ff30;white-space:nowrap}
@media(max-width:430px){.hero .hero-domain-name{margin-bottom:12px;letter-spacing:.01em}}

#epicvinReportModal .epicvin-intro-invite{font-size:17px;font-weight:700;line-height:1.5;color:#f4c95d;margin:0 0 16px}

/* Match the clear EpicVIN popup typeface. */
#researchProcessing,#researchProcessing *,#supportModal,#supportModal *,.support-home,.support-home *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-shadow:none!important}
#supportModal #supportModalTitle{font-size:clamp(21px,4.8vw,26px)!important;font-weight:700!important;line-height:1.4!important}
#supportModal p{font-size:15px;line-height:1.6;color:#d5dee8}
#supportModal .support-modal-note{font-size:13px;line-height:1.6;color:#bcc8d5}


#epicvinReportModal #epicvinReportModalTitle{text-align:center;max-width:520px;margin:0 auto 30px;line-height:1.45!important;text-wrap:balance}
#epicvinReportModal .epicvin-intro-invite{text-align:center;max-width:520px;margin:0 auto 26px;line-height:1.6;text-wrap:balance}


#partnerOffers > p.muted,#epicvinAffiliateSignup > p.muted{font-size:14px;font-weight:700;line-height:1.7;color:#d5dfe9}


/* Slightly reinforce thin strokes while retaining the existing heading faces. */
h2,h3,h4,h5,h6,
.value-strip .value-item > strong,
.premium-title,.research-title,.processing-title,
.showcase-panel > .label,.showcase-bottom .label,
.showcase-grid strong,.research-link > span > strong,
.event-title,.problem-head strong{
  -webkit-text-stroke:.25px currentColor;
  paint-order:stroke fill;
}


.hero .hero-domain-name{color:#a9d8ff;text-shadow:none}
.hero .hero-domain-wordmark{position:relative;display:inline-block;max-width:100%;font:inherit;font-weight:800;color:#a9d8ff;-webkit-text-stroke:.45px #080a0d;paint-order:stroke fill;text-shadow:0 2px 2px #000b,0 0 10px #f4c95d66,0 0 22px #ef9b344d}
.hero .hero-domain-glint{position:absolute;inset:0;display:block;font:inherit;letter-spacing:inherit;white-space:nowrap;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(110deg,transparent 43%,#fff2c05c 47%,#fff9e8f2 50%,#fff2c05c 53%,transparent 57%) 150% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;opacity:0;animation:domain-gold-glint 9s ease-in-out 1s infinite}
@keyframes domain-gold-glint{0%{background-position:150% 0;opacity:0}3%{opacity:1}23%{background-position:-50% 0;opacity:1}26%,100%{background-position:-50% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.hero .hero-domain-glint{display:none;animation:none}}
@media print{.hero .hero-domain-glint{display:none}}


#epicvinReportModal #epicvinReportModalTitle,
#epicvinReportModal .epicvin-intro-invite{
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:clamp(20px,4.6vw,25px)!important;
 font-weight:700!important;line-height:1.45!important;
 color:#f4c95d!important;text-align:center;max-width:520px;
 letter-spacing:normal!important;text-wrap:balance;
 -webkit-text-stroke:.25px currentColor;paint-order:stroke fill;
}
#epicvinReportModal #epicvinReportModalTitle{margin:0 auto 40px}
#epicvinReportModal .epicvin-intro-invite{margin:0 auto 30px}


#epicvinReportModal .support-modal-card{padding:22px 18px}
#epicvinReportModal #epicvinReportModalTitle{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(20px,4.6vw,25px)!important;font-weight:700!important;line-height:1.35!important;color:#f1f5f9!important;text-align:center;max-width:520px;margin:0 auto 24px;-webkit-text-stroke:0;text-wrap:balance}
#epicvinReportModal .epicvin-offer-panel{position:relative;isolation:isolate;border:1px solid #d8a448;border-radius:18px;padding:22px 16px 18px;background:radial-gradient(ellipse at 50% 0,#f4c95d12,transparent 65%),#101923;box-shadow:0 0 18px #ef9b3424,inset 0 1px 0 #f4d58b29;min-width:0;text-align:center}
#epicvinReportModal .epicvin-offer-panel:before{content:"";position:absolute;inset:-1px;border:1px solid #f4c95d00;border-radius:inherit;pointer-events:none;animation:epicvin-offer-welcome 1.8s ease-out .15s both}
#epicvinReportModal p.epicvin-offer-headline{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(23px,5.8vw,31px)!important;font-weight:800!important;line-height:1.2!important;color:#f4c95d!important;margin:0;text-align:center;letter-spacing:.02em!important;text-wrap:balance;overflow-wrap:break-word}
#epicvinReportModal p.epicvin-offer-partner{font-size:16px;font-weight:700;line-height:1.5;color:#f1dfb4;margin:10px 0 16px;text-align:center;text-wrap:balance}
#epicvinReportModal p.epicvin-offer-benefits{font-size:14px;font-weight:700;line-height:1.6;color:#eef3f8;margin:0;text-align:center;text-wrap:balance}
#epicvinReportModal p.epicvin-offer-availability{font-size:12px;line-height:1.5;color:#b8c5d3;margin:5px 0 16px;text-align:center}
#epicvinReportModal .epicvin-offer-banner{display:block;width:100%;max-width:580px;margin:0 auto 16px;border:1px solid #f4c95d44;border-radius:9px;overflow:hidden;background:#e9f1f8}
#epicvinReportModal .epicvin-offer-banner img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:970/250;object-fit:contain}
#epicvinReportModal .epicvin-offer-panel .support-primary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:14px 12px;font-size:15px!important;line-height:1.4;font-weight:800;text-align:center;white-space:normal;text-decoration:none;box-shadow:0 4px 16px #f4c95d24}
#epicvinReportModal p.epicvin-paid-note{font-size:13px;line-height:1.55;color:#d5dee8;margin:14px 0 0;text-align:center}
#epicvinReportModal .epicvin-offer-details{margin:18px 0 0;border:1px solid #344658;border-radius:12px;background:#0c141e;padding:0 14px;text-align:left}
#epicvinReportModal .epicvin-offer-details summary{padding:15px 0;color:#c6dff3;font-family:Arial,Helvetica,sans-serif!important;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}
#epicvinReportModal .epicvin-offer-details[open] summary{border-bottom:1px solid #344658;margin-bottom:12px}
#epicvinReportModal .epicvin-offer-details p,#epicvinReportModal .epicvin-offer-details li{font-size:14px;line-height:1.65}
#epicvinReportModal .epicvin-offer-disclosure{font-size:12px!important;line-height:1.6!important;color:#aebccc!important;margin:14px 0 0!important;text-align:left}
#epicvinReportModal .support-modal-actions{margin-top:14px;padding-top:12px}
#epicvinReportModal .support-modal-actions .support-skip{width:100%;font-size:13px;min-height:46px}
#epicvinReportModal a:focus-visible,#epicvinReportModal button:focus-visible,#epicvinReportModal summary:focus-visible{outline:2px solid #f4c95d;outline-offset:4px}
@keyframes epicvin-offer-welcome{0%{border-color:#fff0b000;box-shadow:0 0 0 #ffb43d00}35%{border-color:#fff0b0cc;box-shadow:0 0 22px #ffb43d66}100%{border-color:#fff0b000;box-shadow:0 0 0 #ffb43d00}}
@media(max-width:430px){#epicvinReportModal .support-modal-card{padding:18px 12px}#epicvinReportModal .epicvin-offer-panel{padding:20px 12px 16px}}
@media(prefers-reduced-motion:reduce){#epicvinReportModal .epicvin-offer-panel:before{animation:none}}


.vin-brand-directory{
 background-color:#101923;
 background-image:linear-gradient(115deg,#101923b3,#101923b8),url('/carbon-navy-photo-v1.png');
 background-size:100% 100%,640px 640px;
 background-position:0 0,center top;
 background-repeat:no-repeat,repeat;
}
.vin-brand-directory .vin-brand-links a{
 background-color:#101c29;
 background-image:linear-gradient(120deg,#20334770 0%,#10192388 48%,#0c162480 100%),url('/carbon-navy-photo-v1.png');
 background-size:100% 100%,460px 460px;
 background-position:0 0,center center;
 background-repeat:no-repeat,repeat;
 color:#e7eff8;
}
@media(hover:hover){.vin-brand-directory .vin-brand-links a:hover{background-image:linear-gradient(120deg,#29435b80 0%,#14233570 48%,#101c2c80 100%),url('/carbon-navy-photo-v1.png');color:#f4d47c}}

.lang-btn{text-decoration:none;display:inline-block}.seo-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 20px;align-items:stretch}
.seo-guides>strong{grid-column:1/-1;display:block;margin:0 0 4px;text-align:center}
.seo-guides>a{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;min-height:48px;padding:12px 16px;line-height:1.45;text-align:center;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:700px){.seo-guides{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px}.seo-guides>strong{margin-bottom:6px}.seo-guides>a{width:100%;max-width:360px;justify-self:center;margin:0}}
/* Direct camera shortcut, centred beneath the existing scan button. */
.hero .vin-camera-launch{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;margin:2px auto 14px;padding:11px;border:1px solid #f4c95d;border-radius:16px;background:linear-gradient(145deg,#1c2d3c,#0c141d);color:#f4c95d;box-shadow:0 0 14px #69d3ff25,inset 0 1px 0 #ffffff12;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.hero .vin-camera-launch svg{display:block;width:30px;height:30px;flex:none;pointer-events:none}
.hero .vin-camera-launch:hover{box-shadow:0 0 18px #f4c95d35,0 0 12px #69d3ff25;transform:translateY(-1px)}
.hero .vin-camera-launch:focus-visible{outline:2px solid #8cdaff;outline-offset:4px}
.hero .vin-camera-launch:active{transform:translateY(1px)}
@media(prefers-reduced-motion:reduce){.hero .vin-camera-launch{transition:none}}

/* EpicVIN uses the same surface and typography as the adjacent benefit modules. */
#partnerOffers{background:#0d141d;background-image:none;text-align:left;padding:18px;border-radius:14px}
#partnerOffers .subhead{display:block;margin:0 0 14px;text-align:left}
#partnerOffers .subhead>div:first-child{min-width:0;width:100%}
#partnerOffers .label{color:#aab8c7;font:700 11px/1.5 Inter,system-ui,-apple-system,sans-serif;letter-spacing:.1em;margin:0 0 8px}
#partnerOffers #partnerOffersTitle{margin:0;font-family:'Car History Luxury',Georgia,'Times New Roman',serif!important;font-size:23px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.01em;color:#f4c95d!important;text-align:left;text-wrap:wrap}
#partnerOffers .tag{display:inline-block;max-width:100%;margin:12px 0 0;padding:5px 9px;border:1px solid #487b99;border-bottom-color:#8d7549;border-radius:8px;background:#14212e;color:#aab8c7;font:700 11px/1.4 Inter,system-ui,-apple-system,sans-serif;text-align:left;white-space:normal}
#partnerOffers>p.muted{max-width:none;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.7;color:#d5dfe9;text-align:left}
#partnerOffers #epicvinResponsiveBanner{position:relative}
@media(max-width:430px){#partnerOffers #partnerOffersTitle{font-size:22px!important}#partnerOffers{padding:14px}}

/* VIN scanner modal premium styling — presentation only; OCR logic untouched. */
.vin-scan-dialog{
 color:#edf5ff;background:linear-gradient(145deg,rgba(10,24,39,.94),rgba(8,15,27,.97)),url('/carbon-navy-photo-v1.png') center/cover;
 border:1px solid rgba(74,185,242,.65);border-radius:22px;
 box-shadow:0 0 0 1px rgba(244,187,65,.20),0 0 26px rgba(23,155,241,.33),0 0 52px rgba(255,174,40,.12),inset 0 1px 0 rgba(255,231,168,.24);
 width:min(640px,calc(100% - 24px));max-width:640px;max-height:min(90dvh,900px);
 padding:clamp(18px,4vw,30px);scrollbar-color:#b88b3b #101e2b;
}
.vin-scan-dialog::backdrop{background:rgba(0,5,13,.83);backdrop-filter:blur(5px)}
.vin-scan-dialog h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(29px,6vw,39px);font-weight:700;line-height:1.1;color:#ffd26c;text-shadow:0 0 15px rgba(255,168,35,.30);margin:0 0 16px}
.vin-scan-dialog p{color:#d5e2ee;font-size:clamp(14px,3.5vw,16px);line-height:1.65;margin:12px 0 18px}
.vin-scan-dialog .vin-scan-actions{display:flex;flex-wrap:wrap;gap:11px;margin:16px 0}
.vin-scan-dialog button{font:750 14px Inter,system-ui,sans-serif;border:1px solid rgba(80,185,240,.58);border-radius:13px;background:linear-gradient(145deg,#183149,#0b1a2b);color:#f4f7fc;padding:13px 17px;min-height:46px;box-shadow:0 0 12px rgba(32,165,247,.15),inset 0 1px 0 rgba(255,255,255,.10);transition:box-shadow .2s,border-color .2s,transform .2s}
.vin-scan-dialog button:not(:disabled):hover{border-color:#ffd16a;box-shadow:0 0 17px rgba(37,171,255,.38),0 0 13px rgba(255,177,45,.20);transform:translateY(-1px)}
.vin-scan-dialog button[data-camera],.vin-scan-dialog button[data-photo]{border-color:rgba(245,187,67,.60);color:#ffe4a1}
.vin-scan-dialog .vin-scan-confirm{background:linear-gradient(125deg,#ffe08a,#d99d30);color:#17202c;border-color:#ffdb79;box-shadow:0 0 17px rgba(255,173,37,.34);font-weight:800}
.vin-scan-dialog .vin-scan-confirm:disabled{opacity:.48;box-shadow:none}
.vin-scan-dialog input[type=text],.vin-scan-dialog select{background:#07121f;color:#fff;border:1px solid #67b8e8;border-radius:12px;box-shadow:inset 0 0 12px rgba(0,142,235,.10);max-width:100%}
.vin-scan-dialog input[type=text]:focus,.vin-scan-dialog select:focus{outline:2px solid #f4c65c;outline-offset:2px}
.vin-scan-dialog img[data-preview]{border-radius:12px;border:1px solid rgba(97,180,225,.5);box-shadow:0 0 16px rgba(22,158,240,.18);background:#0a1521}
.vin-scan-dialog [data-review]{border-top:1px solid rgba(244,190,80,.24);padding-top:14px}
.vin-scan-dialog label{color:#f1f5fa;font-size:14px}
.vin-scan-dialog .vin-scan-verified{color:#dce7f2;font-size:14px}
.vin-scan-dialog [data-status]{color:#d5e2ee}
@media(max-width:480px){.vin-scan-dialog{padding:18px 16px;border-radius:18px;max-height:88dvh}.vin-scan-dialog .vin-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vin-scan-dialog button[data-close]{grid-column:1/-1;justify-self:start}.vin-scan-dialog button{padding:12px 9px;font-size:13px}.vin-scan-dialog #vin-scan-value{font-size:clamp(14px,4vw,19px);letter-spacing:.3px}}
@media(prefers-reduced-motion:reduce){.vin-scan-dialog button{transition:none}}
