:root{--year-canvas:var(--section-bg,#e9f1fa);--year-card:var(--card-bg,#fff);--year-text:var(--text-color,#1a3a52);--year-body:var(--paragraph-color,#2c5f7c);--year-muted:var(--muted-paragraph-color,#7a9fb8);--year-primary:var(--primary-blue,#00abe4);--year-secondary:var(--primary-blue-dark,#09c);--year-tertiary:var(--primary-blue-light,#33bfe9);--year-border:var(--neutral-gray-border,#c5ddf2);--year-shadow-raised:0 10px 28px #0f203c14, 0 2px 6px #0f203c0d;--year-shadow-raised-sm:0 6px 18px #0f203c0f, 0 1px 3px #0f203c0a;--year-shadow-inset:inset 4px 4px 10px #00abe412, inset -4px -4px 10px #ffffffd9;--year-section-tint:linear-gradient(180deg, #e9f1fa73, #e9f1fad6);--year-card-border:#c5ddf2e6;--year-card-border-soft:#c5ddf2d9;--year-table-th-bg:#e9f1fae6;--year-row-hover:#33bfe914;--year-hero-blob-a:#00abe426;--year-hero-blob-b:#33bfe929}[data-theme=dark]{--year-shadow-raised:0 12px 32px #00000073, 0 2px 8px #0000004d;--year-shadow-raised-sm:0 6px 18px #00000059, 0 1px 3px #00000040;--year-shadow-inset:inset 4px 4px 10px #00000059, inset -4px -4px 10px #ffffff05;--year-section-tint:linear-gradient(180deg, #1c263866, #1c2638d9);--year-card-border:#ffffff14;--year-card-border-soft:#ffffff12;--year-table-th-bg:#2e3a54d9;--year-row-hover:#33bfe924;--year-hero-blob-a:#00abe42e;--year-hero-blob-b:#33bfe924}.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(135deg,#33bfe9 0%,#00abe4 55%,#09c 100%)!important}[data-theme=dark] .year-final-cta{background:linear-gradient(135deg,#09c 0%,#007aa8 55%,#00567a 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}}
