:root{--year-canvas:#f6f7f9;--year-card:#fff;--year-text:#1a3a52;--year-body:#57697a;--year-muted:#57697a;--year-primary:#00abe4;--year-secondary:#007fb0;--year-tertiary:#33bfe9;--year-border:#e2e7ec;--year-shadow-raised:0 4px 12px #1018280f, 0 12px 32px #10182814;--year-shadow-raised-sm:0 1px 2px #1018280d, 0 2px 8px #1018280d;--year-shadow-inset:0 1px 2px #1018280d, 0 2px 8px #1018280d;--year-section-tint:#f6f7f9;--year-card-border:#e2e7ec;--year-card-border-soft:#e2e7ec;--year-table-th-bg:#f1f4f7;--year-row-hover:#00abe40d;--year-hero-blob-a:transparent;--year-hero-blob-b:transparent}[data-theme=dark]{--year-canvas:#1c2638;--year-card:#2e3a54;--year-text:#f1f6fc;--year-body:#9fb0cc;--year-muted:#9fb0cc;--year-primary:#4cc3ee;--year-secondary:#6fd2f5;--year-border:#43527a;--year-shadow-raised:0 4px 12px #0000004d, 0 12px 32px #00000059;--year-shadow-raised-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--year-shadow-inset:0 1px 2px #0000004d, 0 2px 8px #00000040;--year-section-tint:#27334b;--year-card-border:#43527a;--year-card-border-soft:#43527a;--year-table-th-bg:#27334b;--year-row-hover:#33bfe91a;--year-hero-blob-a:transparent;--year-hero-blob-b:transparent}.year-hero{position:relative;overflow:hidden}.year-hero:before,.year-hero:after{content:"";filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.year-hero:before{background:var(--year-hero-blob-a);width:360px;height:360px;top:-110px;right:-80px}.year-hero:after{background:var(--year-hero-blob-b);width:320px;height:320px;bottom:-120px;left:-70px}.year-hero .container{z-index:1;position:relative}.year-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.year-hero-stats{flex-wrap:wrap;gap:10px;max-width:700px;display:flex}.year-stat-pill{box-shadow:var(--year-shadow-raised-sm);transition:transform .2s,box-shadow .2s}.year-stat-pill:hover{box-shadow:var(--year-shadow-raised);transform:translateY(-1px)}.year-hero-vin-card{background:linear-gradient(145deg,#0f2d47 0%,#1a3a52 60%,#0d2438 100%);border:1px solid #00abe44d;border-radius:22px;min-height:100%;padding:22px;box-shadow:0 18px 42px #08162e5c,0 0 0 1px #00abe41a,inset 0 1px #ffffff12}[data-theme=dark] .year-hero-vin-card{box-shadow:0 22px 50px #0000008c,0 0 0 1px #00abe42e,inset 0 1px #ffffff0d}.year-vin-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#33bfe9;margin:0 0 8px;font-size:.72rem;font-weight:800}.year-vin-title{color:#fff;margin:0 0 10px;font-size:1.15rem;font-weight:900;line-height:1.2}.year-vin-copy{color:#ffffffc7;margin:0 0 16px;font-size:.9rem;line-height:1.6}.year-hero-vin-widget.vin-search-component,.year-hero-vin-widget .search-input-group{max-width:100%!important}.year-hero-vin-widget .vin-search-input{min-height:56px;font-size:.95rem;border:1.5px solid #ffffff38!important;padding-right:168px!important;box-shadow:0 2px 12px #0000002e,inset 0 1px 3px #0000000f!important}.year-hero-vin-widget .vin-search-button,.year-hero-vin-widget .btn.vin-search-button{min-width:140px;max-width:160px;min-height:46px;padding-inline:14px;font-size:.8rem;font-weight:800}.year-hero-vin-widget .clear-search{right:160px!important}.year-quick-signals,.year-top3-section,.year-ai-section,.year-vin-mid,.year-table-section,.year-complaint-section,.year-recalls-section,.year-years-section,.year-faq-section,.year-demo-section{position:relative}.year-top3-section,.year-table-section,.year-recalls-section,.year-faq-section,.year-demo-section{background:var(--year-section-tint)}.year-signal-grid{grid-template-columns:1fr;gap:14px;display:grid}.year-signal-item{background:var(--year-card);border:1px solid var(--year-card-border-soft);box-shadow:var(--year-shadow-raised-sm);border-radius:18px;padding:16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}.year-signal-item:hover{box-shadow:var(--year-shadow-raised);border-color:#00abe459;transform:translateY(-2px)}.year-signal-label{text-transform:uppercase;letter-spacing:.05em;color:var(--year-muted);margin:0 0 7px;font-size:.72rem;font-weight:800}.year-signal-value{color:var(--year-text);margin:0;font-size:1rem;font-weight:800;line-height:1.4}.year-problem-card{box-shadow:var(--year-shadow-raised-sm);transition:transform .25s,box-shadow .25s;background:var(--year-card)!important;border:1px solid var(--year-card-border)!important;border-radius:20px!important}.year-problem-card:hover{box-shadow:var(--year-shadow-raised);transform:translateY(-3px)}.year-ai-card{box-shadow:var(--year-shadow-raised);background:var(--year-card)!important;border:1px solid var(--year-card-border)!important;border-radius:22px!important}.year-table-wrap{box-shadow:var(--year-shadow-raised-sm);overflow:hidden;background:var(--year-card)!important;border:1px solid var(--year-card-border)!important;border-radius:20px!important}.year-problem-table th{color:var(--year-text);background:var(--year-table-th-bg)!important}.year-problem-table tr{transition:background .25s}.year-problem-table tbody tr:hover{background:var(--year-row-hover)!important}.year-faq-item{background:var(--year-card);box-shadow:var(--year-shadow-raised-sm);border-radius:14px;margin-bottom:10px;padding:0 14px;transition:box-shadow .25s,border-color .25s;border:1px solid var(--year-card-border-soft)!important}.year-faq-item[open]{box-shadow:var(--year-shadow-inset);border-color:#00abe459!important}.year-faq-item summary{cursor:pointer;color:var(--year-text)}.year-demo-card{box-shadow:var(--year-shadow-raised);background:var(--year-card)!important;border:1px solid var(--year-card-border)!important;border-radius:24px!important}.year-final-cta{background:linear-gradient(160deg,#16314a 0%,#1a3a52 60%,#1f4666 100%)!important}[data-theme=dark] .year-final-cta{background:linear-gradient(160deg,#11202e 0%,#16314a 60%,#1a3a52 100%)!important}.year-final-cta .vin-search-input{min-height:54px;border:1.5px solid #ffffff40!important}.year-final-cta .vin-search-button,.year-final-cta .btn.vin-search-button{min-height:50px;font-weight:800;color:#1a1a1a!important;text-shadow:none!important;background:linear-gradient(135deg,#f5b731 0%,#f59e0b 55%,#d97706 100%)!important;box-shadow:3px 3px 10px #00000040,-1px -1px 4px #fff3,inset 0 1px 2px #ffffff59!important}@media (min-width:600px){.year-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.year-hero-stats{gap:12px}.year-vin-title{font-size:1.25rem}.year-vin-copy{font-size:.92rem}}@media (min-width:960px){.year-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px}.year-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.year-hero-vin-card{border-radius:24px;padding:28px}.year-vin-title{font-size:1.3rem}.year-hero-vin-widget .vin-search-input{min-height:60px;font-size:1rem;padding-right:210px!important}.year-hero-vin-widget .vin-search-button,.year-hero-vin-widget .btn.vin-search-button{min-width:170px;max-width:190px;min-height:48px;padding-inline:18px;font-size:.88rem}.year-hero-vin-widget .clear-search{right:200px!important}}@media (max-width:599px){.year-hero{padding:92px 0 40px!important}.year-hero:before{filter:blur(60px);width:240px;height:240px;top:-80px;right:-60px}.year-hero:after{filter:blur(60px);width:220px;height:220px;bottom:-90px;left:-50px}.year-quick-signals,.year-vin-mid{padding:28px 0!important}.year-top3-section,.year-table-section,.year-ai-section,.year-recalls-section,.year-faq-section,.year-demo-section,.year-complaint-section{padding-top:36px!important;padding-bottom:36px!important}.year-hero-stats{gap:8px}.year-table-wrap{border-radius:16px!important}.year-table-wrap table{min-width:640px}.year-complaint-section{padding-bottom:32px!important}.year-demo-card{gap:22px!important;padding:22px 18px!important}.year-final-cta{padding:40px 0!important}}@media (max-width:420px){.year-vin-eyebrow{font-size:.66rem}.year-vin-title{font-size:1rem}.year-vin-copy{font-size:.8rem}.year-signal-item{padding:14px}.year-hero-vin-widget .vin-search-button,.year-hero-vin-widget .btn.vin-search-button{min-width:122px;max-width:132px;font-size:.72rem}.year-hero-vin-widget .vin-search-input{padding-right:150px!important}.year-hero-vin-widget .clear-search{right:143px!important}}@media (prefers-reduced-motion:reduce){.year-stat-pill,.year-signal-item,.year-problem-card,.year-faq-item,.year-problem-table tr{transition:none!important}.year-stat-pill:hover,.year-signal-item:hover,.year-problem-card:hover{transform:none!important}}
