.vin-site{--green:#25684b;--ink:#19382e;--muted:#66776f;--yellow:#ffce43;--line:#dfe7df}.vin-site h1,.vin-site h2,.vin-site h3{letter-spacing:-.045em}.vin-site h1{font-weight:800}.vin-site p{line-height:1.7}.vin-site .section{max-width:1280px}.vin-site .primary{border-radius:8px}.vin-site .primary:hover{color:#19382e;background:#f3c033}.vin-site .eyebrow{letter-spacing:1.6px;font-size:1rem}.vin-site header{max-width:1440px;height:90px;margin:auto;padding:0 40px}.vin-site .brand{letter-spacing:-.9px;font-size:1.438rem}.vin-site .brandmark{background:#25684b;border-radius:9px}.vin-site .account-link{border-radius:7px;padding:12px 18px}.vin-site .header-actions{gap:14px}.vin-site .hero-premium{isolation:isolate;color:#fff;background:#173a2e;border-radius:22px;max-width:1360px;margin:10px auto 0;position:relative;overflow:hidden}.vin-site .hero-premium-photo,.vin-site .hero-premium-shade{z-index:-2;object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.vin-site .hero-premium-shade{z-index:-1;background:linear-gradient(90deg,#0b251cf0 0%,#0b251cbc 45%,#0b251c45 100%)}.vin-site .hero-premium-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;padding:65px 60px;display:grid}.vin-site .hero-premium-copy h1{letter-spacing:-2.6px;color:#fff;margin:22px 0;font-size:3.312rem;line-height:1.12}.vin-site .hero-premium-copy h1 em{color:#ffda72;font-style:normal}.vin-site .hero-premium-copy>.eyebrow{color:#e5eeda}.vin-site .hero-premium-copy>p{color:#e8eee8;max-width:510px;font-size:1.125rem;line-height:1.65}.vin-site .hero-proof-links{align-items:center;gap:25px;margin-top:30px;font-size:1rem;display:flex}.vin-site .hero-proof-links a{text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:flex}.vin-site .hero-proof-links svg{width:19px;height:19px}.vin-site .hero-vin-card{color:var(--ink);background:#fff;border-radius:14px;justify-self:end;width:100%;max-width:460px;padding:25px;box-shadow:0 15px 40px #0003}.vin-site .hero-vin-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:1rem;font-weight:700;display:flex}.vin-site .hero-vin-card-top>span,.vin-site .hero-vin-card-top button{align-items:center;gap:9px;display:flex}.vin-site .hero-vin-card-top svg{width:18px;height:18px;color:var(--green)}.vin-site .hero-vin-card h2{letter-spacing:-.8px;margin:22px 0 8px;font-size:1.562rem}.vin-site .hero-vin-card>p{color:var(--muted);margin:0;font-size:1rem}.vin-site .hero-vin-card .vin-form{padding:22px 0 0}.vin-site .hero-vin-card .vin-form label{font-size:1rem}.vin-site .hero-vin-card .input-group{border:0;gap:11px;padding:0;display:grid}.vin-site .hero-vin-card .input-group>svg{display:none}.vin-site .hero-vin-card .input-group:focus-within{outline:none}.vin-site .hero-vin-card input{border:1px solid #b8cabc;border-radius:6px;height:50px;padding:0 12px;font-size:1rem}.vin-site .hero-vin-card input:focus{border-color:#539570;outline:2px solid #539570}.vin-site .hero-vin-card .primary{background:var(--yellow);width:100%;height:48px;color:var(--ink);font-size:1rem}.vin-site .hero-vin-card .form-meta{gap:8px;margin-top:13px;font-size:1rem}.vin-site .hero-example{border-top:1px solid var(--line);background:#f2f6ef;border-radius:0 0 14px 14px;align-items:center;gap:15px;margin:22px -25px -25px;padding:17px 23px;display:flex}.vin-site .hero-example>img{object-fit:contain;mix-blend-mode:multiply;border-radius:6px;width:95px;height:68px}.vin-site .hero-example span{letter-spacing:1.1px;color:#648269;font-size:1rem;font-weight:750}.vin-site .hero-example strong{margin:6px 0;font-size:1rem;display:block}.vin-site .hero-example a{color:var(--green);text-underline-offset:3px;font-size:1rem;text-decoration:underline}.vin-site .hero-category-strip{background:#123226df;border-top:1px solid #ffffff2b;grid-template-columns:repeat(6,1fr);gap:12px;padding:23px 40px;display:grid}.vin-site .hero-category-strip .hero-category-item{justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.vin-site .hero-category-strip svg{color:#ffda72;width:24px;height:24px}.vin-site .value-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;max-width:1250px;margin:auto;padding:35px 25px;display:grid}.vin-site .value-strip>div{align-items:center;gap:15px;display:flex}.vin-site .value-strip svg{width:28px;height:28px;color:var(--green)}.vin-site .value-strip strong,.vin-site .value-strip small{display:block}.vin-site .value-strip strong{font-size:1rem}.vin-site .value-strip small{color:var(--muted);margin-top:6px;font-size:1rem}.vin-site .report-explorer-v4{padding-top:75px;padding-bottom:70px}.vin-site .report-explorer-v4 .center-heading h2{font-size:2.688rem;line-height:1.16}.vin-site .report-explorer-v4 .center-heading h2 em{color:var(--green)}.vin-site .category-selector{grid-template-columns:repeat(9,1fr);gap:9px;margin:35px 0 24px;display:grid}.vin-site .category-selector .explorer-option{text-align:center;background:#fff;border:1px solid #e1e7dd;border-radius:10px;flex-direction:column;justify-content:start;gap:12px;min-height:124px;padding:15px 7px;display:flex;box-shadow:0 2px 3px #294b1c02}.vin-site .category-selector .explorer-option strong{font-size:1rem;font-weight:700;line-height:1.35}.vin-site .report-category-art{border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.vin-site .report-category-art svg{stroke-width:1.8px;width:27px;height:27px}.vin-site .tone-green{color:#35704e;background:#e4efdc}.vin-site .tone-amber{color:#aa7314;background:#fff0c6}.vin-site .tone-blue{color:#487e9c;background:#e6eef6}.vin-site .category-selector .explorer-option:hover{background:#f7faf3;border-color:#94b888}.vin-site .category-selector .explorer-option.active{box-shadow:none;background:#edf5e6;border:2px solid #4e8b54;padding:14px 6px}.vin-site .explorer-showcase{background:#fff;border:1px solid #d5e1d1;border-radius:16px;grid-template-columns:310px 1fr;display:grid;overflow:hidden;box-shadow:0 12px 38px #27452708}.vin-site .explorer-vehicle{background:#f1f5ec;border-right:1px solid #dbe4d6;flex-direction:column;align-items:start;padding:28px;display:flex}.vin-site .sample-label{letter-spacing:1.4px;color:var(--green);font-size:1rem;font-weight:800}.vin-site .explorer-vehicle>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:160px;margin:8px 0}.vin-site .explorer-vehicle h3{margin:0 0 7px;font-size:1.375rem}.vin-site .explorer-vehicle p{color:var(--muted);margin:0 0 13px;font-size:1rem}.vin-site .explorer-vehicle code{letter-spacing:.2px;color:#4c6c53;font-size:1rem}.vin-site .explorer-vehicle dl{width:100%;margin:22px 0;font-size:1rem}.vin-site .explorer-vehicle dl>div{border-top:1px solid #d4dece;justify-content:space-between;padding:12px 0;display:flex}.vin-site .explorer-vehicle dt{color:var(--muted)}.vin-site .explorer-vehicle dd{margin:0;font-weight:650}.vin-site .explorer-vehicle .outline-button{background:#fff;width:100%;margin-top:auto;padding:12px 8px;font-size:1rem}.vin-site .report-explorer-v4 #explorer-content{min-height:450px;padding:0}.vin-site .category-panel{min-width:0;padding:32px}.vin-site .panel-heading{align-items:center;gap:15px;display:flex}.vin-site .panel-heading h3{letter-spacing:-.9px;margin:7px 0 0;font-size:1.625rem;line-height:1.25}.vin-site .panel-heading .eyebrow{color:#6c806b;letter-spacing:1px;font-size:1rem}.vin-site .panel-description{color:var(--muted);max-width:650px;margin:18px 0 25px;font-size:1rem}.vin-site .fact-grid{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;display:grid}.vin-site .fact-grid>div{border-top:1px solid #e1e8dd;padding:15px 0}.vin-site .fact-grid dt{color:var(--muted);margin-bottom:7px;font-size:1rem}.vin-site .fact-grid dd{margin:0;font-size:1rem;font-weight:700}.vin-site .panel-takeaway{color:#58715b;background:#f4f7ef;border-radius:7px;align-items:center;gap:12px;margin-top:25px;padding:15px 17px;font-size:1rem;line-height:1.7;display:flex}.vin-site .panel-takeaway svg{width:19px;height:19px}.vin-site .incident-example{border:1px solid #eedab3;border-radius:10px;overflow:hidden}.vin-site .incident-top{color:#8a7853;background:#fff9ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:1rem;display:flex}.vin-site .status-pill{border-radius:5px;padding:7px 9px;font-size:1rem;font-weight:700;display:inline-flex}.vin-site .amber-pill{color:#936312;background:#fff0c6}.vin-site .incident-layout{grid-template-columns:130px 1fr;align-items:center;gap:25px;padding:18px 22px;display:grid}.vin-site .damage-map{text-align:center}.vin-site .damage-map svg{width:100px;height:160px}.vin-site .damage-map span{color:#896a35;font-size:1rem;display:block}.vin-site .incident-layout .fact-grid{gap:0 20px}.vin-site .incident-layout .fact-grid dd,.vin-site .incident-layout .fact-grid dt{font-size:1rem}.vin-site .title-timeline{margin:10px 0 0;padding:0;list-style:none}.vin-site .title-timeline li{border-bottom:1px solid #e2e8dd;grid-template-columns:65px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid;position:relative}.vin-site .timeline-year{text-align:center;background:#edf3e6;border-radius:6px;padding:12px 8px;font-size:1rem;font-weight:750}.vin-site .title-timeline li>div strong{font-size:1rem;display:block}.vin-site .title-timeline li>div>span{color:var(--muted);margin-top:6px;font-size:1rem;display:block}.vin-site .title-timeline b{color:#627259;font-size:1rem;font-weight:500}.vin-site .odometer-visual{background:#f2f7ee;border-radius:12px;padding:22px}.vin-site .odometer-visual>div>span{color:#6a8162;letter-spacing:1.2px;font-size:1rem}.vin-site .odometer-visual strong{letter-spacing:-1px;margin-top:7px;font-size:2.375rem;display:block}.vin-site .odometer-visual strong>small{color:#768b6b;font-size:1rem;font-weight:500}.vin-site .odometer-bars{align-items:stretch;gap:20px;height:130px;margin-top:24px;display:flex}.vin-site .odometer-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;display:flex}.vin-site .odometer-bars i{width:80%;min-height:5px;height:var(--bar);background:#a4c68b;border-radius:4px 4px 0 0;max-height:100px;display:block}.vin-site .odometer-bars>div:last-child i{background:#3e7b4d}.vin-site .odometer-bars small{color:#617452;margin-top:8px;font-size:1rem}.vin-site .odometer-bars span{color:#617452;margin-bottom:6px;font-size:1rem}.vin-site .vehicle-checks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vin-site .vehicle-checks>div{border:1px solid #dce7d5;border-radius:8px;padding:15px}.vin-site .vehicle-checks span{margin-bottom:10px;font-size:1rem;display:block}.vin-site .vehicle-checks strong{color:#397449;align-items:center;gap:6px;font-size:1rem;display:flex}.vin-site .vehicle-checks svg{width:16px;height:16px}.vin-site .sales-list{gap:13px;display:grid}.vin-site .sales-list article{border:1px solid #dfe7d9;border-radius:9px;align-items:center;gap:16px;padding:14px;display:flex}.vin-site .sales-list img{object-fit:contain;background:#eaeae7;border-radius:6px;width:100px;height:70px}.vin-site .sales-list article>div{flex:1}.vin-site .sales-list small,.vin-site .sales-list span{color:var(--muted);font-size:1rem;display:block}.vin-site .sales-list article strong{margin:8px 0;font-size:1rem;display:block}.vin-site .sales-list article>b{letter-spacing:-.5px;white-space:nowrap;font-size:1.25rem}.vin-site .sales-list article>b small{letter-spacing:0;text-align:right;margin-top:6px;font-size:1rem;font-weight:400}.vin-site .valuation-panel{background:#ecf3e6;border-radius:12px;padding:28px}.vin-site .valuation-panel>span{letter-spacing:1px;color:#6b8160;font-size:1rem}.vin-site .valuation-panel>strong{letter-spacing:-1.5px;margin:12px 0 28px;font-size:2.625rem;display:block}.vin-site .valuation-panel>strong small{color:#a8ba9c;font-size:1.688rem}.vin-site .valuation-meter{background:linear-gradient(90deg,#cfe0ba,#58905a,#cfe0ba);border-radius:20px;height:12px;margin:0 0 13px;position:relative}.vin-site .valuation-meter i{background:#2b6445;border:1px solid #fff;border-radius:2px;width:4px;height:25px;position:absolute;top:-6px;left:50%}.vin-site .valuation-panel>div:last-child{color:#66805a;justify-content:space-between;font-size:1rem;display:flex}.vin-site .valuation-factors{gap:10px;margin:18px 0;display:flex}.vin-site .valuation-factors span{color:#637960;background:#f5f7f1;border-radius:4px;padding:6px 12px;font-size:1rem}.vin-site .spec-feature-band{letter-spacing:1px;color:#47778e;background:#e8f0f5;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:20px;font-size:1rem;display:flex}.vin-site .spec-feature-band strong{margin-left:auto}.vin-site .category-panel .recall-example{background:#fff5dd;border:1px solid #ecd298;margin:20px 0;padding:20px}.vin-site .category-panel .recall-example p,.vin-site .category-panel .recall-detail-list dd,.vin-site .category-panel .recall-source{font-size:1rem}.vin-site .full-report{max-width:1240px;margin:auto;padding:25px 35px 75px}.vin-site .report-topline{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:0 0 20px;font-size:1rem;display:flex}.vin-site .report-topline>a:first-child{color:var(--green);font-weight:750}.vin-site .report-topline>span{color:var(--muted);border-left:1px solid var(--line);padding-left:20px}.vin-site .report-topline>a:last-child{color:var(--green);margin-left:auto;text-decoration:underline}.vin-site .full-report-hero{background:#f3f6ef;border:1px solid #dce5d5;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:25px 0;padding:30px 40px;display:flex}.vin-site .full-report-hero h1{margin:12px 0;font-size:2.312rem;line-height:1.15}.vin-site .full-report-hero p{color:var(--muted);margin:0 0 13px;font-size:1rem}.vin-site .full-report-hero code{letter-spacing:.5px;color:#4c7456;font-size:1rem}.vin-site .full-report-hero>img{object-fit:contain;mix-blend-mode:multiply;width:350px;height:200px}.vin-site .full-report-hero .vehicle-chips>span{background:#fff;font-size:1rem}.vin-site .report-highlights{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.vin-site .report-highlights>button{text-align:left;border:1px solid #dce5d5;border-radius:9px;align-items:center;gap:12px;padding:18px 14px;transition:background .2s;display:flex}.vin-site .report-highlights>button:hover{background:#f3f7ee}.vin-site .highlight-icon{color:#478151;background:#e9f2e1;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.vin-site .highlight-icon svg{width:21px;height:21px}.vin-site .highlight-icon.amber-pill{color:#936312;background:#fff0c6}.vin-site .report-highlights small{color:var(--muted);font-size:1rem;display:block}.vin-site .report-highlights strong{letter-spacing:-.3px;margin-top:6px;font-size:1rem;display:block}.vin-site .full-report-layout{grid-template-columns:235px 1fr;align-items:start;gap:25px;margin-top:32px;display:grid}.vin-site .full-report-layout>aside{background:#fff;border:1px solid #dce5d5;border-radius:10px;padding:20px 12px}.vin-site .full-report-layout>aside>h2{letter-spacing:-.2px;margin:0 10px 18px;font-size:1rem}.vin-site .full-report-layout nav{flex-direction:column;gap:3px;margin:0;display:flex}.vin-site .full-report-layout .report-nav{white-space:nowrap;border-radius:6px;gap:12px;width:100%;padding:13px 12px;font-size:1rem}.vin-site .full-report-layout .report-nav svg{width:18px;height:18px}.vin-site .full-report-layout .report-nav.selected{color:#25684b;background:#eaf3e2}.vin-site .report-sidebar-help{border-top:1px solid var(--line);margin-top:15px;padding:20px 10px 5px}.vin-site .report-sidebar-help strong{font-size:1rem}.vin-site .report-sidebar-help p{color:var(--muted);font-size:1rem}.vin-site .report-sidebar-help a{color:var(--green);font-size:1rem;text-decoration:underline}.vin-site .full-report-body{background:#fff;border:1px solid #dce5d5;border-radius:12px;min-width:0}.vin-site .full-report-body .category-panel{padding:35px}.vin-site .report-reader-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:18px 30px;font-size:1rem;display:flex}.vin-site .report-reader-footer>span{align-items:center;gap:8px;display:flex}.vin-site .report-reader-footer svg{width:16px;height:16px}.vin-site .report-reader-footer a{color:var(--green);text-decoration:underline}@media (max-width:1400px){.vin-site .hero-premium{margin:10px 30px 0}.vin-site .hero-premium-grid{gap:45px;padding:50px 45px}.vin-site .hero-premium-copy h1{font-size:3rem}.vin-site .value-strip{margin:0 45px}.vin-site .section{padding-left:45px;padding-right:45px}}@media (max-width:1100px){.vin-site header{gap:20px;padding:0 25px}.vin-site .brand{font-size:1.25rem}.vin-site nav{gap:15px;font-size:1rem}.vin-site .hero-premium{margin:5px 22px 0}.vin-site .hero-premium-grid{grid-template-columns:1fr 1fr;gap:30px;padding:35px 30px}.vin-site .hero-premium-copy h1{letter-spacing:-1.7px;font-size:2.5rem}.vin-site .hero-premium-copy>p{font-size:1rem}.vin-site .hero-vin-card{padding:22px}.vin-site .hero-example{margin:22px -22px -22px;padding:15px 20px}.vin-site .hero-proof-links{flex-wrap:wrap;gap:15px}.vin-site .hero-category-strip{gap:10px;padding:20px;font-size:1rem}.vin-site .hero-category-strip .hero-category-item{gap:7px;font-size:1rem}.vin-site .hero-category-strip svg{width:20px;height:20px}.vin-site .value-strip{gap:20px;margin:0 30px}.vin-site .value-strip strong,.vin-site .value-strip small{font-size:1rem}.vin-site .category-selector{gap:6px}.vin-site .category-selector .explorer-option strong{font-size:1rem}.vin-site .category-selector .explorer-option{min-height:112px;padding:12px 5px}.vin-site .category-selector .explorer-option.active{padding:11px 4px}.vin-site .report-category-art{border-radius:11px;width:40px;height:40px}.vin-site .report-category-art svg{width:24px;height:24px}.vin-site .explorer-showcase{grid-template-columns:250px 1fr}.vin-site .explorer-vehicle{padding:22px}.vin-site .explorer-vehicle h3{font-size:1.188rem}.vin-site .category-panel{padding:25px}.vin-site .panel-heading h3{font-size:1.438rem}.vin-site .panel-description,.vin-site .fact-grid dd{font-size:1rem}.vin-site .full-report-hero>img{width:290px}.vin-site .report-highlights{gap:8px}.vin-site .report-highlights>button{gap:8px;padding:14px 10px}.vin-site .report-highlights strong,.vin-site .report-highlights small{font-size:1rem}.vin-site .full-report-layout{grid-template-columns:210px 1fr;gap:18px}.vin-site .full-report-body .category-panel{padding:26px}}@media (max-width:800px){.vin-site .hero-premium-grid{grid-template-columns:1fr;gap:30px;padding:35px}.vin-site .hero-premium-copy h1{max-width:600px;font-size:2.812rem}.vin-site .hero-premium-copy>p{font-size:1rem}.vin-site .hero-vin-card{justify-self:stretch;max-width:none}.vin-site .hero-vin-card .input-group{grid-template-columns:1fr auto}.vin-site .hero-vin-card .primary{width:auto;padding:12px 24px}.vin-site .hero-vin-card .form-meta{font-size:1rem}.vin-site .hero-example{gap:20px;padding:12px 22px}.vin-site .hero-example>img{width:95px;height:55px}.vin-site .hero-vin-card h2{margin-top:17px}.vin-site .hero-category-strip{grid-template-columns:repeat(3,1fr);gap:19px;padding:24px}.vin-site .hero-category-strip .hero-category-item{justify-content:start;font-size:1rem}.vin-site .value-strip{gap:20px;padding:25px 0}.vin-site .value-strip>div{align-items:start;gap:10px}.vin-site .value-strip svg{width:23px;height:23px}.vin-site .value-strip strong{font-size:1rem;line-height:1.5}.vin-site .value-strip small{font-size:1rem;line-height:1.6}.vin-site .category-selector{grid-template-columns:repeat(3,1fr);gap:9px;margin:27px 0 20px}.vin-site .category-selector .explorer-option{text-align:left;flex-direction:row;justify-content:start;align-items:center;gap:9px;min-height:0;padding:12px}.vin-site .category-selector .explorer-option.active{padding:11px}.vin-site .category-selector .explorer-option strong{font-size:1rem}.vin-site .category-selector .report-category-art{border-radius:8px;width:34px;height:34px}.vin-site .category-selector svg{width:20px;height:20px}.vin-site .explorer-showcase{grid-template-columns:1fr}.vin-site .explorer-vehicle{border-bottom:1px solid #dbe4d6;border-right:0;grid-template-columns:120px 1fr;align-items:center;column-gap:20px;padding:20px;display:grid}.vin-site .explorer-vehicle .sample-label{grid-area:1/2;font-size:1rem}.vin-site .explorer-vehicle>img{grid-area:1/1/5;height:100px;margin:0}.vin-site .explorer-vehicle h3{grid-area:2/2;margin:8px 0 5px;font-size:1.312rem}.vin-site .explorer-vehicle>p{grid-area:3/2;margin:0 0 8px;font-size:1rem}.vin-site .explorer-vehicle>code{grid-area:4/2;font-size:1rem}.vin-site .explorer-vehicle>dl{display:none}.vin-site .explorer-vehicle .outline-button{grid-column:1/-1;margin-top:15px;padding:10px}.vin-site .full-report{padding:24px}.vin-site .full-report-hero{padding:25px}.vin-site .full-report-hero h1{font-size:1.875rem}.vin-site .full-report-hero>img{width:230px;height:160px}.vin-site .report-highlights{grid-template-columns:1fr 1fr}.vin-site .report-highlights>button{padding:18px}.vin-site .report-highlights strong{font-size:1rem}.vin-site .full-report-layout{grid-template-columns:1fr}.vin-site .full-report-layout>aside{padding:12px}.vin-site .full-report-layout>aside>h2,.vin-site .report-sidebar-help{display:none}.vin-site .full-report-layout nav{flex-direction:row;gap:6px;padding:4px;display:flex;overflow-x:auto}.vin-site .full-report-layout .report-nav{flex-shrink:0;width:auto;padding:11px;font-size:1rem}.vin-site .full-report-layout .report-nav svg{width:16px;height:16px}.vin-site .full-report-layout{margin-top:23px}}@media (max-width:480px){.vin-site header{height:75px;padding:0 17px}.vin-site .brand{font-size:1.062rem}.vin-site .brandmark{width:29px;height:29px;font-size:1.75rem}.vin-site .header-actions{gap:8px}.vin-site .account-link{padding:10px;font-size:1rem}.vin-site .hero-premium{border-radius:16px;margin:0 10px}.vin-site .hero-premium-grid{gap:25px;padding:28px 20px 22px}.vin-site .hero-premium-copy .eyebrow{letter-spacing:1.2px;font-size:1rem}.vin-site .hero-premium-copy h1{letter-spacing:-1.4px;margin:17px 0;font-size:2.188rem}.vin-site .hero-premium-copy>p{font-size:1rem;line-height:1.75}.vin-site .hero-proof-links{gap:15px;margin-top:19px;font-size:1rem}.vin-site .hero-proof-links svg{width:16px;height:16px}.vin-site .hero-premium-photo{object-position:64% center;height:330px}.vin-site .hero-premium-shade{background:linear-gradient(90deg,#0b251ce0,#0b251c65),linear-gradient(#0000 15%,#173a2e 50%)}.vin-site .hero-vin-card{padding:18px}.vin-site .hero-vin-card-top{padding-bottom:14px;font-size:1rem}.vin-site .hero-vin-card h2{margin:17px 0 8px;font-size:1.438rem}.vin-site .hero-vin-card>p{font-size:1rem}.vin-site .hero-vin-card .vin-form{padding:17px 0 0}.vin-site .hero-vin-card .input-group{grid-template-columns:1fr;gap:10px}.vin-site .hero-vin-card input{height:48px;font-size:1rem}.vin-site .hero-vin-card .primary{width:100%;height:45px;font-size:1rem}.vin-site .hero-vin-card .form-meta{font-size:1rem}.vin-site .hero-example{gap:11px;margin:18px -18px -18px;padding:13px 18px}.vin-site .hero-example>img{width:77px;height:57px}.vin-site .hero-example strong,.vin-site .hero-example a,.vin-site .hero-example span{font-size:1rem}.vin-site .hero-category-strip{gap:17px 10px;padding:19px 20px}.vin-site .hero-category-strip .hero-category-item{gap:6px;font-size:1rem}.vin-site .hero-category-strip svg{width:19px;height:19px}.vin-site .value-strip{flex-direction:column;gap:18px;margin:0 24px;padding:26px 0;display:flex}.vin-site .value-strip>div{align-items:center}.vin-site .value-strip strong{font-size:1rem}.vin-site .value-strip small{margin-top:3px;font-size:1rem}.vin-site .section{padding-left:20px;padding-right:20px}.vin-site .report-explorer-v4{padding-top:43px;padding-bottom:40px}.vin-site .report-explorer-v4 .center-heading h2{font-size:1.938rem}.vin-site .report-explorer-v4 .center-heading h2 br{display:none}.vin-site .report-explorer-v4 .center-heading>p{font-size:1rem}.vin-site .category-selector{gap:7px}.vin-site .category-selector .explorer-option{text-align:center;flex-direction:column;justify-content:start;gap:8px;padding:12px 5px}.vin-site .category-selector .explorer-option.active{padding:11px 4px}.vin-site .category-selector .explorer-option strong{font-size:1rem}.vin-site .category-selector .report-category-art{width:36px;height:36px}.vin-site .explorer-vehicle{grid-template-columns:95px 1fr;gap:0 13px;padding:17px}.vin-site .explorer-vehicle h3{font-size:1.062rem}.vin-site .explorer-vehicle p,.vin-site .explorer-vehicle>code{font-size:1rem}.vin-site .explorer-vehicle .sample-label{letter-spacing:1px;font-size:1rem}.vin-site .explorer-vehicle>img{height:90px}.vin-site .category-panel{padding:22px 18px}.vin-site .panel-heading{gap:11px}.vin-site .panel-heading h3{letter-spacing:-.6px;font-size:1.312rem}.vin-site .panel-heading .eyebrow{font-size:1rem}.vin-site .panel-heading .report-category-art{width:37px;height:37px}.vin-site .panel-heading svg{width:22px;height:22px}.vin-site .panel-description{margin:16px 0 20px;font-size:1rem;line-height:1.75}.vin-site .fact-grid{gap:0 15px}.vin-site .fact-grid dt,.vin-site .fact-grid dd{font-size:1rem}.vin-site .panel-takeaway{gap:9px;margin-top:20px;padding:13px;font-size:1rem}.vin-site .incident-layout{grid-template-columns:80px 1fr;gap:12px;padding:13px}.vin-site .damage-map svg{width:75px;height:140px}.vin-site .damage-map span{font-size:1rem}.vin-site .incident-layout .fact-grid{gap:0 12px}.vin-site .incident-layout .fact-grid>div{padding:11px 0}.vin-site .incident-layout .fact-grid dd,.vin-site .incident-layout .fact-grid dt{font-size:1rem}.vin-site .incident-top{gap:6px;padding:10px;font-size:1rem}.vin-site .status-pill{padding:6px;font-size:1rem}.vin-site .title-timeline li{grid-template-columns:49px 1fr auto;gap:11px;padding:17px 0}.vin-site .timeline-year,.vin-site .title-timeline li>div strong,.vin-site .title-timeline li>div>span,.vin-site .title-timeline b{font-size:1rem}.vin-site .odometer-visual{padding:18px}.vin-site .odometer-visual strong{font-size:2.125rem}.vin-site .odometer-bars{gap:8px}.vin-site .odometer-bars span{letter-spacing:0;font-size:1rem}.vin-site .odometer-bars small{font-size:1rem}.vin-site .vehicle-checks{gap:8px}.vin-site .vehicle-checks>div{padding:12px}.vin-site .vehicle-checks span,.vin-site .vehicle-checks strong{font-size:1rem}.vin-site .valuation-panel{padding:22px}.vin-site .valuation-panel>strong{font-size:1.938rem}.vin-site .sales-list article{flex-wrap:wrap;gap:10px;padding:10px}.vin-site .sales-list img{width:75px;height:58px}.vin-site .sales-list article strong{font-size:1rem}.vin-site .sales-list article>b{margin-left:85px;font-size:1.125rem}.vin-site .sales-list article>b small{margin-left:8px;display:inline}.vin-site .full-report{padding:20px 16px 45px}.vin-site .report-topline{gap:12px;font-size:1rem}.vin-site .report-topline>span{padding-left:12px}.vin-site .full-report-hero{flex-direction:column;align-items:stretch;margin:20px 0;padding:24px}.vin-site .full-report-hero h1{font-size:1.75rem}.vin-site .full-report-hero p{font-size:1rem}.vin-site .full-report-hero>img{width:100%;height:160px;margin-top:-10px}.vin-site .full-report-hero .vehicle-chips span,.vin-site .full-report-hero code{font-size:1rem}.vin-site .report-highlights{gap:8px;margin:20px 0}.vin-site .report-highlights>button{gap:8px;padding:13px 10px}.vin-site .highlight-icon{width:30px;height:30px}.vin-site .highlight-icon svg{width:18px;height:18px}.vin-site .report-highlights strong,.vin-site .report-highlights small{font-size:1rem}.vin-site .full-report-body .category-panel{padding:22px 18px}.vin-site .report-reader-footer{flex-direction:column;gap:10px;padding:15px}.vin-site .full-report-layout>aside{padding:8px}.vin-site .report-explorer-v4 #explorer-content{min-height:400px}.vin-site .full-report .category-panel{min-height:410px}}@media (prefers-reduced-motion:reduce){.vin-site{scroll-behavior:auto}.vin-site *,.vin-site :before,.vin-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vin-site .odometer-bars>div{height:130px;display:block;position:relative}.vin-site .odometer-bars i{height:calc(var(--bar) * .75);min-height:3px;max-height:none;position:absolute;bottom:22px;left:10%}.vin-site .odometer-bars span{bottom:calc(26px + var(--bar) * .75);text-align:center;white-space:nowrap;margin:0;position:absolute;left:0;right:0}.vin-site .odometer-bars small{text-align:center;margin:0;position:absolute;bottom:0;left:0;right:0}.vin-site .full-report-layout>aside{min-width:0}@media (max-width:620px){.vin-site .hero-vin-card .input-group{grid-template-columns:1fr}.vin-site .hero-vin-card .primary,.vin-site .hero-vin-card input{width:100%}}.vin-site .checkout-page{max-width:1230px;padding-top:30px}.vin-site .checkout-heading h1{letter-spacing:-1.4px;font-size:2.375rem}.vin-site .checkout-grid{grid-template-columns:1.45fr 1fr;gap:30px}.vin-site .checkout-preview{padding:23px}.vin-site .checkout-vehicle>img{width:180px;height:135px}.vin-site .checkout-vehicle h2{font-size:1.375rem}.vin-site .checkout-vehicle code{font-size:1rem}.vin-site .sample-divider{margin-bottom:17px;padding:10px;font-size:1rem}.vin-site .sample-card-grid{gap:14px}.vin-site .preview-card{border:1px solid #dfe6d9;border-radius:10px;padding:17px}.vin-site .preview-card h3{gap:9px;font-size:1rem;line-height:1.4}.vin-site .preview-card .report-category-art{border-radius:8px;width:30px;height:30px}.vin-site .preview-card .report-category-art svg{width:18px;height:18px}.vin-site .preview-card .fact-grid{gap:0 14px}.vin-site .preview-card .fact-grid>div{padding:10px 0;display:block}.vin-site .preview-card .fact-grid dt,.vin-site .preview-card .fact-grid dd{font-size:1rem}.vin-site .preview-card .record-tag{letter-spacing:.6px;padding:7px 8px;font-size:1rem}.vin-site .preview-callout{font-size:1.062rem;line-height:1.4;display:block}.vin-site .preview-card button{text-underline-offset:3px;color:var(--green);padding:0;font-size:1rem;text-decoration:underline}.vin-site .preview-accidents,.vin-site .preview-recalls{background:#fffaf0}.vin-site .preview-card .mini-record{background:#fff0d0;border-radius:6px}.vin-site .preview-card .record-timeline{gap:22px;margin-top:17px;font-size:1rem}.vin-site .preview-card .record-timeline span{font-size:1rem;line-height:1.5}.vin-site .listing-thumb{object-fit:contain;background:#efefeb;border-radius:6px;width:100%;height:85px;margin-bottom:8px}.vin-site .mini-listing{color:#61715e;border-bottom:1px solid #e6ebdf;justify-content:space-between;align-items:center;padding:8px 0;font-size:1rem;display:flex}.vin-site .mini-listing strong{color:var(--ink);font-size:1rem}.vin-site .listing-caption{color:var(--muted);margin-top:10px;font-size:1rem;display:block}.vin-site .mini-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vin-site .mini-checks li{justify-content:space-between;align-items:center;gap:8px;font-size:1rem;display:flex}.vin-site .mini-checks b{color:var(--green);align-items:center;gap:3px;font-size:1rem;font-weight:550;display:flex}.vin-site .mini-checks svg{width:13px;height:13px}.vin-site .mini-price-factors{flex-wrap:wrap;gap:5px;display:flex}.vin-site .mini-price-factors span{background:#edf3e5;border-radius:4px;padding:5px;font-size:1rem}.vin-site .preview-pricing .range-bar{height:9px;margin:24px 0}.vin-site .checkout-order{border-radius:16px}.vin-site .order-summary{background:#ffcf43;padding:29px}.vin-site .order-summary h2{font-size:1.5rem;line-height:1.3}.vin-site .order-summary li{font-size:1rem}.vin-site .order-total strong{font-size:2.5rem}.vin-site .payment-panel label{font-size:1rem}.vin-site .payment-panel input,.vin-site .payment-panel select,.vin-site .payment-field{height:47px;font-size:1rem}.vin-site .payment-panel h3,.vin-site .membership-order strong,.vin-site .membership-order p,.vin-site .checkout-help p{font-size:1rem}.vin-site .payment-submit{min-height:49px;font-size:1rem}.vin-site .mock-car-photo{object-fit:contain;border-radius:7px;width:75px;height:55px}.vin-site .membership-v2 h2{font-size:2.812rem;line-height:1.13}.vin-site .membership-v2 p{max-width:480px;font-size:1rem}.vin-site .membership-v2 p strong{color:#ffdb72}.vin-site .account-mock .mock-saved{gap:12px}.vin-site .garage-v4{max-width:1220px;margin:auto;padding:55px 35px 80px}.vin-site .garage-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.vin-site .garage-heading h1{letter-spacing:-1.5px;margin:16px 0;font-size:2.5rem;line-height:1.2}.vin-site .garage-heading p{color:var(--muted);font-size:1rem}.vin-site .garage-heading>.outline-button{background:#fff;gap:10px;font-size:1rem}.vin-site .garage-search-v4{background:#edf4e7;border:1px solid #d7e3ce;border-radius:14px;grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;padding:35px;display:grid}.vin-site .garage-search-v4>div{grid-template-columns:50px 1fr;gap:0 16px;display:grid}.vin-site .garage-search-v4 .report-category-art{background:#dbe9ce;grid-row:1/3}.vin-site .garage-search-v4 h2{letter-spacing:-.5px;margin:0 0 9px;font-size:1.5rem}.vin-site .garage-search-v4 p{color:var(--muted);margin:0;font-size:1rem}.vin-site .garage-search-v4 .vin-form{padding:0}.vin-site .garage-search-v4 .input-group{background:#fff;border-radius:8px}.vin-site .garage-search-v4 .primary{background:#ffcf43;border-radius:5px}.vin-site .garage-search-v4 .form-meta{font-size:1rem}.vin-site .garage-record-heading{justify-content:space-between;align-items:center;margin:40px 0 20px;display:flex}.vin-site .garage-record-heading>div{align-items:center;gap:15px;display:flex}.vin-site .garage-record-heading h2{margin:0;font-size:1.5rem}.vin-site .garage-record-heading span{color:var(--muted);background:#f1f4ed;border-radius:4px;padding:6px 9px;font-size:1rem}.vin-site .garage-record-heading>button{align-items:center;gap:7px;font-size:1rem;display:flex}.vin-site .garage-record-heading svg{width:16px}.vin-site .garage-vehicle-card{background:#fff;border:1px solid #dce5d6;border-radius:12px;align-items:center;gap:25px;padding:25px;display:flex;box-shadow:0 5px 25px #1c3d2105}.vin-site .garage-vehicle-card:hover{background:#fcfdf9;border-color:#8aaf79}.vin-site .garage-vehicle-card>img{object-fit:contain;background:#eeefea;border-radius:8px;width:190px;height:120px}.vin-site .garage-vehicle-card h3{letter-spacing:-.8px;margin:10px 0 7px;font-size:1.5rem}.vin-site .garage-vehicle-card p{color:var(--muted);margin:0 0 10px;font-size:1rem}.vin-site .garage-vehicle-card code{color:#678061;font-size:1rem}.vin-site .garage-vehicle-findings{gap:13px;margin-left:auto;display:grid}.vin-site .garage-vehicle-findings span{align-items:center;gap:8px;font-size:1rem;display:flex}.vin-site .garage-vehicle-findings svg{width:17px;height:17px;color:var(--green)}.vin-site .garage-open{color:var(--green);white-space:nowrap;background:#edf4e7;border-radius:6px;padding:13px 16px;font-size:1rem;font-weight:650}.vin-site .garage-membership{background:#f7f9f3;border:1px solid #dce5d6;border-radius:12px;align-items:center;gap:20px;margin-top:30px;padding:25px;display:flex}.vin-site .garage-membership h3{margin:0 0 8px;font-size:1.125rem}.vin-site .garage-membership p{color:var(--muted);margin:0;font-size:1rem}.vin-site .garage-membership button{white-space:nowrap;background:#fff;margin-left:auto;padding:12px 15px;font-size:1rem}@media (max-width:1050px){.vin-site .checkout-grid{grid-template-columns:1.2fr 1fr;gap:20px}.vin-site .checkout-preview{padding:16px}.vin-site .checkout-vehicle>img{width:100%;height:150px}.vin-site .sample-card-grid{gap:10px}.vin-site .preview-card{padding:12px}.vin-site .preview-card h3{gap:6px;font-size:1rem}.vin-site .preview-card .report-category-art{width:25px;height:25px}.vin-site .preview-card .report-category-art svg{width:16px;height:16px}.vin-site .order-summary{padding:25px}.vin-site .order-summary h2{font-size:1.375rem}.vin-site .garage-vehicle-card{gap:18px}.vin-site .garage-vehicle-card>img{width:150px}.vin-site .garage-vehicle-card h3{font-size:1.312rem}.vin-site .garage-vehicle-findings{display:none}.vin-site .garage-open{margin-left:auto}.vin-site .garage-search-v4{grid-template-columns:.85fr 1.5fr;gap:25px;padding:25px}.vin-site .garage-search-v4 h2{font-size:1.312rem}}@media (max-width:700px){.vin-site .checkout-grid{grid-template-columns:1fr}.vin-site .checkout-vehicle>img{width:125px;height:110px}.vin-site .checkout-heading h1{font-size:1.875rem}.vin-site .checkout-preview{padding:17px}.vin-site .preview-card{padding:12px}.vin-site .preview-callout{font-size:1rem}.vin-site .checkout-vehicle h2{font-size:1.125rem}.vin-site .checkout-vehicle code,.vin-site .preview-card h3{font-size:1rem}.vin-site .order-summary h2{font-size:1.562rem}.vin-site .checkout-order{margin-top:5px}.vin-site .garage-v4{padding:30px 20px 50px}.vin-site .garage-heading{flex-wrap:wrap;gap:15px;margin-bottom:25px}.vin-site .garage-heading h1{font-size:1.938rem}.vin-site .garage-heading p{font-size:1rem}.vin-site .garage-heading .outline-button{padding:11px 14px;font-size:1rem}.vin-site .garage-search-v4{grid-template-columns:1fr;gap:22px;padding:22px}.vin-site .garage-search-v4>div{grid-template-columns:40px 1fr;gap:0 12px}.vin-site .garage-search-v4 .report-category-art{width:40px;height:40px}.vin-site .garage-search-v4 h2{font-size:1.375rem}.vin-site .garage-search-v4 p br{display:none}.vin-site .garage-record-heading h2{font-size:1.375rem}.vin-site .garage-record-heading>div{gap:10px}.vin-site .garage-record-heading span,.vin-site .garage-record-heading>button{font-size:1rem}.vin-site .garage-vehicle-card{flex-wrap:wrap;gap:15px;padding:19px}.vin-site .garage-vehicle-card>img{width:105px;height:100px}.vin-site .garage-vehicle-card>div{flex:1}.vin-site .garage-vehicle-card h3{font-size:1.125rem}.vin-site .garage-vehicle-card .sample-label,.vin-site .garage-vehicle-card p,.vin-site .garage-vehicle-card code{font-size:1rem}.vin-site .garage-open{text-align:center;width:100%;margin:0;font-size:1rem}.vin-site .garage-vehicle-findings{display:none}.vin-site .garage-membership{flex-wrap:wrap;gap:15px;padding:20px}.vin-site .garage-membership>div{flex:1}.vin-site .garage-membership .report-category-art{width:40px;height:40px}.vin-site .garage-membership h3{font-size:1.062rem}.vin-site .garage-membership p{font-size:1rem}.vin-site .garage-membership button{width:100%;margin:0}.vin-site .membership-v2 h2{font-size:2.25rem}.vin-site .membership-v2 p{font-size:1rem}}@media (max-width:480px){.vin-site .garage-search-v4 .input-group{grid-template-columns:1fr;gap:6px;padding:7px;display:grid}.vin-site .garage-search-v4 .primary{width:100%;padding:13px}.vin-site .garage-search-v4 .form-meta{font-size:1rem}.vin-site .preview-card .fact-grid{grid-template-columns:1fr 1fr;gap:0 10px}.vin-site .preview-card .fact-grid dd,.vin-site .preview-card .fact-grid dt,.vin-site .preview-card .record-tag,.vin-site .mini-checks li{font-size:1rem}.vin-site .mini-checks b{gap:2px;font-size:1rem}.vin-site .mini-checks svg{width:11px;height:11px}.vin-site .preview-card .record-timeline span{font-size:1rem}.vin-site .checkout-page{padding:25px 16px 45px}.vin-site .checkout-vehicle{gap:11px}.vin-site .checkout-vehicle>img{width:110px;height:105px}.vin-site .checkout-vehicle h2,.vin-site .checkout-vehicle code{font-size:1rem}}.vin-site .mobile-menu-toggle{display:none}@media (max-width:900px){.vin-site header>nav{display:none}.vin-site .mobile-menu-toggle{order:3;place-items:center;margin-left:0;padding:6px;display:grid}.vin-site .mobile-menu-toggle svg{width:21px;height:21px}.vin-site .header-actions{margin-left:auto}.vin-site .nav-open #primary-nav{z-index:10;background:#fff;border:1px solid #dfe7df;border-radius:10px;flex-direction:column;gap:0;padding:15px;display:flex;position:absolute;top:calc(100% - 4px);left:16px;right:16px;box-shadow:0 10px 30px #19382e22}.vin-site .nav-open #primary-nav a{padding:14px;font-size:1rem}.vin-site .nav-open #primary-nav a+a{border-top:1px solid #edf1e9}}@media (max-width:480px){.vin-site header{gap:10px}.vin-site .header-actions .market-button{display:none}.vin-site .header-actions{margin-left:auto}.vin-site .mobile-menu-toggle{padding:4px}.vin-site .brand{font-size:1.062rem}}.vin-site .checkout-report-toggle{display:none}@media (max-width:700px){.vin-site .checkout-report-content{display:none}.vin-site .checkout-report-content.is-expanded{display:block}.vin-site .checkout-report-toggle{width:100%;color:var(--green);justify-content:space-between;align-items:center;padding:0 2px 3px;font-size:1rem;font-weight:650;display:flex}.vin-site .checkout-report-toggle b{background:#f2f6ec;border-radius:4px;padding:6px 8px;font-size:1rem;font-weight:500}.vin-site .checkout-report-content.is-expanded{padding-top:20px}.vin-site .checkout-preview .sample-divider{margin-bottom:14px}}.vin-site .country-flag{letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.875rem;line-height:1;display:inline-flex}.vin-site .market-mosaic .country-flag{min-height:38px;font-size:2.25rem}.vin-site .market-list .country-flag{width:38px;font-size:1.75rem}.vin-site .market-button .country-flag{font-size:1.25rem}
.vin-site{--muted:#54665d;font-size:1rem;line-height:1.5}.vin-site button,.vin-site input,.vin-site select,.vin-site textarea{font:inherit}.vin-site p{line-height:1.7}.vin-site small{font-size:.875rem}.vin-site button,.vin-site a,.vin-site label,.vin-site dt,.vin-site dd,.vin-site code{overflow-wrap:anywhere}.vin-site button,.vin-site input,.vin-site select,.vin-site .primary,.vin-site .outline-button{min-height:44px}.vin-site input,.vin-site select{height:auto;padding-top:12px;padding-bottom:12px}.vin-site input::placeholder{color:#5f6f66;opacity:1}.vin-site button:focus-visible,.vin-site a:focus-visible,.vin-site input:focus-visible,.vin-site select:focus-visible,.vin-site summary:focus-visible{outline-offset:4px;outline:3px solid #25684b}.vin-site .eyebrow,.vin-site .sample-label,.vin-site .hero-example span,.vin-site .panel-heading .eyebrow,.vin-site .record-tag,.vin-site .preview-card .record-tag,.vin-site .sample-divider,.vin-site .chart-years,.vin-site .listing-caption,.vin-site .mini-price-factors span,.vin-site .vehicle-chips span{letter-spacing:.05em;font-size:.875rem;line-height:1.5}.vin-site .hero-vin-card>p,.vin-site .panel-description,.vin-site .history-copy>p,.vin-site .detail-cards p,.vin-site .steps-grid p,.vin-site .markets-v2 p,.vin-site .source-section p,.vin-site .faq p,.vin-site .membership-v2 p,.vin-site .garage-heading p,.vin-site .garage-membership p{font-size:1.125rem}.vin-site .form-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.5}.vin-site .hero-vin-card .form-meta,.vin-site .garage-search-v4 .form-meta{font-size:.875rem}.vin-site .form-meta .text-button{font-size:1rem}.vin-site .hero-vin-card .vin-form label,.vin-site .payment-panel label{font-size:1rem;line-height:1.5}.vin-site .hero-vin-card input,.vin-site .hero-vin-card .primary{height:auto;min-height:52px;font-size:1rem}.vin-site .hero-vin-card{max-width:510px}.vin-site .hero-premium-grid{grid-template-columns:1.15fr 1fr;gap:40px}.vin-site .hero-proof-links{flex-wrap:wrap}.vin-site .hero-category-strip{grid-template-columns:repeat(3,1fr);row-gap:20px}.vin-site .hero-category-strip .hero-category-item{justify-content:flex-start;min-height:44px}.vin-site .hero-example>div{min-width:0}.vin-site .hero-example a{padding:8px 0;display:inline-block}.vin-site .category-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vin-site .category-selector .explorer-option{min-height:136px;padding:18px 12px}.vin-site .category-selector .explorer-option.active{padding:17px 11px}.vin-site .category-selector .explorer-option strong{font-size:1rem;line-height:1.45}.vin-site .explorer-vehicle dl>div{flex-wrap:wrap;gap:16px}.vin-site .explorer-vehicle code,.vin-site .checkout-vehicle code,.vin-site .garage-vehicle-card code{font-size:.9375rem}.vin-site .incident-top,.vin-site .report-reader-footer{flex-wrap:wrap}.vin-site .fact-grid{gap:0 24px}.vin-site .fact-grid dd{line-height:1.5}.vin-site .full-report-layout{grid-template-columns:265px minmax(0,1fr)}.vin-site .full-report-layout .report-nav{white-space:normal;text-align:left;font-size:1rem}.vin-site .report-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-site .report-highlights small{font-size:.9375rem}.vin-site .odometer-bars{gap:12px;height:180px}.vin-site .odometer-bars span,.vin-site .odometer-bars small{font-size:.875rem}.vin-site .odometer-bars>div{min-width:0}.vin-site .sample-card-grid{grid-template-columns:1fr;gap:20px}.vin-site .preview-card{padding:22px}.vin-site .preview-card h3{font-size:1.125rem;line-height:1.5}.vin-site .preview-card p,.vin-site .preview-card .fact-grid dt,.vin-site .preview-card .fact-grid dd,.vin-site .preview-card .record-timeline span,.vin-site .mini-checks li,.vin-site .mini-checks b{font-size:1rem}.vin-site .mini-checks li,.vin-site .mini-record,.vin-site .mini-listing{flex-wrap:wrap;gap:8px 16px}.vin-site .record-tag{white-space:normal}.vin-site .payment-panel h3{font-size:1.125rem;line-height:1.5}.vin-site .payment-panel input,.vin-site .payment-panel select,.vin-site .payment-field{height:auto;min-height:52px;font-size:1rem}.vin-site .payment-field{align-items:center;display:flex}.vin-site .order-summary li,.vin-site .checkout-help p,.vin-site .membership-order p{font-size:1rem;line-height:1.6}.vin-site .journey-steps{flex-wrap:wrap;row-gap:14px}.vin-site .market-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.vin-site .market-mosaic button{padding:24px 16px}.vin-site .market-mosaic strong{line-height:1.4}.vin-site .market-mosaic small{font-size:.875rem}.vin-site .market-list button{flex-wrap:wrap;gap:14px;padding:16px}.vin-site .market-list button>span:last-child{font-size:.875rem}.vin-site .footer-v2 a,.vin-site .footer-v2 button{align-items:center;min-height:44px;display:inline-flex}.vin-site .footer-v2>div>p,.vin-site .footer-v2 a,.vin-site .footer-v2 button{font-size:1rem}.vin-site .footer-bottom{font-size:.875rem!important}.vin-site .account-mock,.vin-site .garage-vehicle-card>div,.vin-site .garage-membership>div{min-width:0}.vin-site .account-search{flex-wrap:wrap;gap:10px;height:auto}.vin-site .mock-saved{flex-wrap:wrap}.vin-site .mock-empty{white-space:normal;line-height:1.5}.vin-site .garage-record-heading,.vin-site .garage-record-heading>div{flex-wrap:wrap;gap:16px}@media (max-width:1100px){.vin-site header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:16px;padding-bottom:16px}.vin-site header>nav{flex-wrap:wrap}.vin-site .hero-premium-grid{grid-template-columns:1fr}.vin-site .hero-vin-card{justify-self:stretch;max-width:none}.vin-site .category-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.vin-site .checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.vin-site .garage-vehicle-card{flex-wrap:wrap}}@media (max-width:800px){.vin-site .hero-vin-card .input-group{grid-template-columns:1fr}.vin-site .hero-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-site .full-report-layout{grid-template-columns:1fr}.vin-site .full-report-layout .report-nav{white-space:nowrap;width:auto}.vin-site .checkout-grid{grid-template-columns:1fr}.vin-site .checkout-vehicle{flex-wrap:wrap}.vin-site .checkout-vehicle>div{min-width:0}.vin-site .explorer-showcase{grid-template-columns:1fr}.vin-site .title-timeline li{grid-template-columns:65px minmax(0,1fr)}.vin-site .title-timeline b{grid-column:2}}@media (max-width:480px){.vin-site header{gap:8px;padding-left:16px;padding-right:16px}.vin-site .brand{font-size:1.0625rem}.vin-site .account-link{padding:10px}.vin-site .hero-premium-grid{padding:28px 20px}.vin-site .hero-vin-card{padding:20px}.vin-site .hero-example{flex-wrap:wrap;margin:22px -20px -20px;padding:18px 20px}.vin-site .hero-category-strip{padding:18px}.vin-site .category-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-site .category-selector .explorer-option{text-align:center;flex-direction:column;align-items:center}.vin-site .report-highlights{grid-template-columns:1fr}.vin-site .incident-layout{grid-template-columns:1fr;padding:20px}.vin-site .fact-grid,.vin-site .preview-card .fact-grid,.vin-site .vehicle-checks{grid-template-columns:1fr}.vin-site .sales-list article{flex-wrap:wrap}.vin-site .odometer-bars{flex-wrap:wrap;gap:20px 12px;height:auto}.vin-site .odometer-bars>div{flex:0 0 calc(33.3333% - 8px);height:155px}.vin-site .odometer-bars i{height:var(--bar)}.vin-site .market-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-site .market-mosaic button{padding:20px 10px}.vin-site .market-list button>span:last-child{flex-basis:100%;padding-left:52px}.vin-site .garage-vehicle-card>img{width:100%;height:150px}.vin-site .garage-vehicle-card>div{flex-basis:100%}.vin-site .payment-row{grid-template-columns:1fr}.vin-site .journey-steps li{font-size:.875rem}.vin-site .checkout-report-toggle{gap:16px}.vin-site .checkout-report-toggle b{font-size:.875rem}.vin-site .footer-v2{grid-template-columns:1fr}.vin-site .full-report-body .category-panel{padding:22px 18px}.vin-site .panel-heading{align-items:flex-start}.vin-site .valuation-panel>strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.vin-site{scroll-behavior:auto}.vin-site *,.vin-site :before,.vin-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.vin-site button,.vin-site a,.vin-site label,.vin-site dt,.vin-site dd{overflow-wrap:normal}.vin-site code{overflow-wrap:anywhere}.vin-site header{gap:24px;height:auto;min-height:76px;padding-block:14px}.vin-site header>nav{gap:16px}.vin-site .hero-premium-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;padding:28px 40px}.vin-site .hero-premium-copy h1{margin:14px 0}.vin-site .hero-premium-copy>p{margin:0}.vin-site .hero-proof-links{gap:12px 24px;margin-top:14px}.vin-site .hero-proof-links a{min-height:44px}.vin-site .hero-vin-card{padding:20px 24px}.vin-site .hero-vin-card-top{padding-bottom:10px}.vin-site .hero-vin-card h2{margin:14px 0 6px}.vin-site .hero-vin-card .vin-form{padding-top:16px}.vin-site .hero-vin-card .vin-form label{margin-bottom:8px}.vin-site .hero-vin-card .form-meta{gap:2px 14px;margin-top:8px}.vin-site .hero-example{color:#fff;background:#13382be8;border:1px solid #ffffff35;border-radius:10px;flex-wrap:nowrap;gap:16px;max-width:440px;margin:18px 0 0;padding:12px 16px}.vin-site .hero-example>img{mix-blend-mode:normal;width:96px;height:70px}.vin-site .hero-example span{color:#d6e7d7}.vin-site .hero-example strong{margin:2px 0}.vin-site .hero-example a{color:#ffda72;padding:4px 0}.vin-site .hero-category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:16px 32px}.vin-site .hero-category-strip .hero-category-item{justify-content:center;align-items:center;gap:10px}.vin-site .hero-category-strip .hero-category-item>span{max-width:130px}.vin-site .value-strip{gap:32px;padding-block:28px}.vin-site .value-strip>div{align-items:flex-start}.vin-site .value-strip svg{margin-top:4px}.vin-site .category-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vin-site .category-selector .explorer-option{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;min-height:86px;padding:16px 20px}.vin-site .category-selector .explorer-option.active{padding:15px 19px}.vin-site .explorer-showcase{grid-template-columns:minmax(280px,.85fr) minmax(0,2fr)}.vin-site .explorer-vehicle .outline-button{text-align:center}.vin-site .panel-heading{align-items:center}.vin-site .detail-cards{grid-template-rows:160px auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.vin-site .detail-cards article{grid-row:span 4;grid-template-rows:subgrid;row-gap:18px;padding:24px;display:grid}.vin-site .detail-cards .detail-visual{height:100%;min-height:136px;margin:0;padding:16px}.vin-site .detail-cards h3,.vin-site .detail-cards p{margin:0}.vin-site .detail-cards button{align-self:end;min-height:60px;margin-top:0;padding:16px 0 0}.vin-site .recall-visual{text-align:left}.vin-site .recall-visual>span{flex-shrink:0}.vin-site .value-visual .mini-bars{justify-content:center}.vin-site .steps-grid{grid-template-rows:76px auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.vin-site .steps-grid article{grid-row:span 4;grid-template-rows:subgrid;row-gap:18px;display:grid}.vin-site .steps-grid article>div{margin:0 auto}.vin-site .steps-grid h3,.vin-site .steps-grid p{margin:0}.vin-site .steps-grid article>a,.vin-site .steps-grid article>button{place-self:end center;align-items:center;min-height:44px;display:inline-flex}.vin-site .step-number{width:28px;height:28px}.vin-site .membership-v2-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.vin-site .account-mock{justify-self:stretch;width:100%;max-width:none}.vin-site .account-search{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.vin-site .account-search>span{white-space:nowrap;margin-left:0}.vin-site .mock-saved{grid-template-columns:90px minmax(0,1fr);align-items:center;display:grid}.vin-site .mock-saved .mock-car-photo{width:90px;height:70px}.vin-site .mock-saved>div{min-width:0}.vin-site .mock-empty{justify-content:flex-start;align-items:center}.vin-site .markets-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px}.vin-site .market-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vin-site .market-mosaic button{grid-template-rows:40px 1fr auto;place-items:center;gap:12px;padding:22px 14px;display:grid}.vin-site .market-mosaic strong,.vin-site .market-mosaic small{margin:0}.vin-site .source-cards{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.vin-site .source-cards>a,.vin-site .source-cards>article{grid-row:span 3;grid-template-rows:subgrid;row-gap:16px;padding:26px;display:grid}.vin-site .source-mark,.vin-site .source-cards strong,.vin-site .source-cards p{margin:0}.vin-site .footer-v2{align-items:start}.vin-site .footer-v2>div:not(:first-child):not(.footer-bottom){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.vin-site .footer-v2 strong{align-items:center;min-height:44px;margin:0;display:flex}.vin-site .full-report-hero{gap:32px}.vin-site .report-highlights{gap:16px}.vin-site .report-highlights>button{text-align:left;align-items:center;min-height:104px}.vin-site .report-highlights>button>span:last-child{min-width:0}.vin-site .full-report-layout aside{align-self:start}.vin-site .sample-card-grid{grid-template-columns:1fr}.vin-site .preview-card h3{align-items:center;gap:12px;display:flex}.vin-site .preview-card .record-tag{align-items:center;min-height:44px;display:flex}.vin-site .mini-checks li,.vin-site .mini-record,.vin-site .mini-listing{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.vin-site .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vin-site .journey-steps li{justify-content:center;align-items:center}.vin-site .journey-steps li>span{flex-shrink:0}.vin-site .journey-steps li+li:before{display:none}.vin-site .category-scan{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.vin-site .scan-category{text-align:left;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:18px;display:grid}.vin-site .scan-category .scan-state{grid-area:1/3;margin:0}.vin-site .scan-category .category-art{grid-area:1/1;margin:0}.vin-site .scan-category strong{grid-area:1/2;margin:0}.vin-site .garage-record-heading{align-items:center}.vin-site .garage-membership{grid-template-columns:48px minmax(0,1fr) auto;display:grid}@media (min-width:1200px){.vin-site .hero-premium-copy h1{max-width:610px}.vin-site .hero-premium{max-width:1360px}}@media (min-width:901px) and (max-width:1199px){.vin-site header{gap:16px;padding-inline:24px}.vin-site header>nav{gap:16px}.vin-site .header-actions{gap:10px}.vin-site .hero-premium-grid{gap:24px;padding:26px}.vin-site .hero-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;padding:12px 24px}.vin-site .hero-category-strip .hero-category-item{justify-content:flex-start}.vin-site .hero-example{gap:10px;padding:10px}.vin-site .detail-cards article{padding:18px}.vin-site .detail-cards .detail-visual{padding:10px}.vin-site .membership-v2-inner{gap:32px}}@media (max-width:1200px){.vin-site header>nav{display:none}.vin-site .mobile-menu-toggle{order:3;place-items:center;display:grid}.vin-site header{flex-wrap:nowrap}.vin-site .header-actions{margin-left:auto}.vin-site .nav-open #primary-nav{border:1px solid var(--line);z-index:10;background:#fff;border-radius:10px;flex-direction:column;padding:16px;display:flex;position:absolute;top:calc(100% - 4px);left:16px;right:16px;box-shadow:0 10px 30px #19382e22}.vin-site .nav-open #primary-nav a{padding:12px}}@media (max-width:900px){.vin-site .hero-premium-grid{grid-template-columns:1fr;padding:28px}.vin-site .hero-premium-copy{display:contents}.vin-site .hero-premium-copy>.eyebrow{order:0}.vin-site .hero-premium-copy>h1{order:1;margin:0}.vin-site .hero-premium-copy>p{order:2}.vin-site .hero-vin-card{order:3}.vin-site .hero-proof-links{order:4;margin:0}.vin-site .hero-example{order:5;max-width:none;margin:0}.vin-site .hero-premium-grid{gap:18px}.vin-site .hero-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vin-site .hero-category-strip .hero-category-item{justify-content:flex-start}.vin-site .detail-cards{grid-template-rows:none;grid-template-columns:1fr;gap:24px}.vin-site .detail-cards article{grid-row:auto;grid-template-rows:auto auto auto;grid-template-columns:200px minmax(0,1fr);gap:14px 24px}.vin-site .detail-cards .detail-visual{grid-row:1/4}.vin-site .detail-cards h3,.vin-site .detail-cards p,.vin-site .detail-cards button{grid-column:2}.vin-site .steps-grid{gap:0 24px}.vin-site .membership-v2-inner,.vin-site .markets-v2{grid-template-columns:1fr;gap:36px}.vin-site .account-mock{justify-self:center;max-width:620px}.vin-site .source-cards{grid-template-rows:none;grid-template-columns:1fr;gap:18px}.vin-site .source-cards>a,.vin-site .source-cards>article{grid-row:auto;grid-template-rows:auto auto auto}.vin-site .source-mark{min-height:44px}.vin-site .full-report-layout,.vin-site .explorer-showcase{grid-template-columns:1fr}}@media (max-width:600px){.vin-site header{min-height:70px;padding-block:10px}.vin-site .hero-premium-grid{gap:14px;padding:22px 20px}.vin-site .hero-premium-copy h1{line-height:1.12}.vin-site .hero-vin-card{padding:16px 18px}.vin-site .hero-vin-card-top{border-bottom:0;padding-bottom:0}.vin-site .hero-vin-card>h2,.vin-site .hero-vin-card>p{display:none}.vin-site .hero-vin-card .vin-form{padding-top:10px}.vin-site .hero-vin-card .form-meta{gap:0}.vin-site .hero-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.vin-site .value-strip{grid-template-columns:1fr;gap:24px}.vin-site .category-selector{grid-template-columns:1fr;gap:8px}.vin-site .category-selector .explorer-option{min-height:72px;padding:12px 16px}.vin-site .category-selector .explorer-option.active{padding:11px 15px}.vin-site .category-selector .explorer-option strong{text-align:left}.vin-site .detail-cards article{flex-direction:column;gap:18px;padding:22px;display:flex}.vin-site .detail-cards .detail-visual{flex:none;width:100%;height:154px}.vin-site .detail-cards h3,.vin-site .detail-cards p,.vin-site .detail-cards button{margin:0}.vin-site .steps-grid{grid-template-rows:none;grid-template-columns:1fr;gap:28px}.vin-site .steps-grid article{text-align:left;grid-row:auto;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);gap:8px 18px}.vin-site .steps-grid article>div{grid-area:1/1/4;width:64px;height:64px;margin:0}.vin-site .steps-grid h3,.vin-site .steps-grid p,.vin-site .steps-grid article>a,.vin-site .steps-grid article>button{grid-column:2;justify-self:start}.vin-site .steps-grid:before{display:none}.vin-site .step-number{left:44px}.vin-site .market-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-site .market-mosaic button:last-child:nth-child(odd){grid-column:1/-1}.vin-site .account-mock{padding:20px}.vin-site .account-search{grid-template-columns:22px minmax(0,1fr)}.vin-site .account-search>span{text-align:center;grid-column:1/-1}.vin-site .mock-saved{grid-template-columns:1fr;justify-items:start}.vin-site .mock-saved .mock-car-photo{width:100%;height:120px}.vin-site .mock-empty{padding:18px}.vin-site .journey-steps{gap:12px}.vin-site .journey-steps li{text-align:center;flex-direction:column;gap:8px}.vin-site .scan-category{grid-template-columns:40px minmax(0,1fr) 20px;padding:14px}.vin-site .category-scan{grid-template-columns:1fr;gap:10px;padding:16px}.vin-site .garage-membership{grid-template-columns:40px minmax(0,1fr);gap:16px}.vin-site .garage-membership>button{grid-column:1/-1}.vin-site .report-reader-footer{gap:12px;display:grid}.vin-site .mini-checks li,.vin-site .mini-record,.vin-site .mini-listing{grid-template-columns:1fr auto;gap:8px}.vin-site .lookup-bottom{flex-wrap:wrap;gap:16px}}.vin-site .account-link-icon{display:none}.vin-site .account-link .account-link-label{margin-left:0}@media (max-width:360px){.vin-site .account-link{place-items:center;width:44px;padding:10px;display:grid}.vin-site .account-link-icon{width:22px;height:22px;display:block}.vin-site .account-link .account-link-label{display:none}}.vin-site .valuation-factors{flex-wrap:wrap;justify-content:flex-start;gap:10px}.vin-site .valuation-factors>span{text-align:center;flex:auto}.vin-site .hero-premium{margin-top:20px}.vin-site .footer-v2{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,1fr));gap:24px 32px;padding-top:36px;padding-bottom:32px}.vin-site .footer-v2 a:not(.brand),.vin-site .footer-v2 button{min-height:34px;margin:0;padding-block:5px;line-height:1.5}.vin-site .footer-v2 strong{min-height:32px;margin-bottom:6px}.vin-site .footer-v2>div:not(:first-child):not(.footer-bottom){gap:0}.vin-site .footer-bottom{padding-top:20px}@media (max-width:1000px){.vin-site .footer-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.vin-site .footer-v2>div:first-child{grid-column:1/-1}.vin-site .footer-v2>div:first-child p{max-width:440px}}@media (max-width:600px){.vin-site .hero-premium{margin-top:14px}.vin-site .footer-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:380px){.vin-site .footer-v2{grid-template-columns:1fr}}.vin-site .mobile-nav-actions{display:none}@media (max-width:1200px){.vin-site header>.header-actions{display:none}.vin-site .mobile-menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:10px}.vin-site .mobile-menu-toggle svg{width:22px;height:22px}.vin-site .nav-open #primary-nav{gap:0}.vin-site .mobile-nav-actions{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding:16px 0 0;display:grid}.vin-site .mobile-market-button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:1rem;display:flex}.vin-site .nav-open #primary-nav .mobile-account-link{color:#fff;background:#256d50;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:700;display:flex}}.vin-site .footer-company{color:#607368;margin-top:20px;font-size:13px;font-style:normal;line-height:1.75}.vin-site .footer-company strong{font-size:14px}.vin-site .header-actions .market-button{white-space:nowrap}.vin-site .header-help{position:relative}.vin-site .header-help-toggle{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.vin-site .header-help-toggle svg{flex:0 0 16px;width:16px;height:16px}.vin-site .help-open .header-help-toggle svg{transform:rotate(180deg)}.vin-site .header-help-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #276a49}.vin-site .header-help-links{z-index:30;background:#fff;border:1px solid #dce5dc;border-radius:12px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #19382e18}.vin-site .help-open .header-help-links{display:block}.vin-site .header-help-links a{border-radius:6px;padding:12px 16px;display:block}.vin-site .header-help-links a:hover,.vin-site .header-help-links a:focus-visible{background:#f1f6ec}@media (min-width:1201px){.vin-site header>#primary-nav{flex-wrap:nowrap;align-items:center;gap:28px}}@media (max-width:1200px){.vin-site #primary-nav .header-help{width:100%}.vin-site #primary-nav .header-help-toggle{display:none}.vin-site #primary-nav .header-help-links{min-width:0;box-shadow:none;border:0;border-radius:0;padding:0;display:block;position:static}.vin-site .nav-open #primary-nav{overscroll-behavior:contain;align-items:stretch;max-height:calc(100dvh - 90px);overflow-y:auto}.vin-site .nav-open #primary-nav>a,.vin-site .nav-open #primary-nav .header-help-links a{border-top:0;border-bottom:1px solid #edf1e9;border-radius:0;min-height:48px;margin:0;padding:13px 12px;line-height:1.4;display:block}.vin-site #primary-nav a[aria-current=page]{color:#256d50;background:#f5f8f1}}
.vin-site .vin-stripe-form>input{width:100%;margin:8px 0 18px}.vin-site .vin-payment-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.vin-site .vin-payment-consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.vin-site .vin-payment-consent a{text-decoration:underline}.vin-site .vin-payment-result{max-width:700px;margin:50px auto;padding:32px 24px}.vin-site .vin-payment-result>a,.vin-site .vin-payment-result>button{margin:20px 0;display:block}.vin-site .vin-stripe-form .vin-payment-acceptance{color:#52665c;text-align:left;margin:18px 0 0;font-size:13px;line-height:1.65}.vin-site .vin-payment-acceptance a{color:#25684b;text-underline-offset:2px;text-decoration:underline}.vin-site .vin-payment-badge{justify-content:center;margin:20px 0 0;display:flex}.vin-site .vin-payment-badge img{width:230px;max-width:100%;height:auto;display:block}.vin-site .vin-express-payment{margin:0 0 18px}.vin-site .vin-stripe-form .vin-card-choice{border-radius:10px;width:100%;min-height:52px;margin:0 0 12px}.vin-site .vin-card-form>input{width:100%;margin:8px 0 18px}.vin-site .vin-card-form{margin:20px 0}.vin-site .vin-card-form .payment-submit{margin-top:20px}.vin-site .vin-stripe-form .vin-payment-error{color:#a12424;margin:20px 0 12px;scroll-margin-block:24px;font-weight:600}.vin-site .vin-card-form .vin-payment-error+.payment-submit{margin-top:0}.vin-site .checkout-social-proof{border-top:1px solid var(--line);text-align:center;background:#f5f8f0;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.vin-site .checkout-social-proof .community-avatars{padding-left:0;display:flex}.vin-site .checkout-social-proof .community-photo{background-image:url(/assets/testimonial-avatars.png);background-repeat:no-repeat;background-size:200% 200%;border:3px solid #f5f8f0;border-radius:50%;width:48px;height:48px;display:block}.vin-site .checkout-social-proof .community-photo+.community-photo{margin-left:-12px}.vin-site .checkout-social-proof p{margin:0}.vin-site .checkout-social-proof strong{color:var(--green);font-size:1.7rem;line-height:1.2;display:block}.vin-site .checkout-social-proof p span{color:var(--muted);margin-top:5px;font-size:.95rem;line-height:1.5;display:block}.vin-site .vin-thank-you{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:760px;margin:48px auto 64px;padding:40px 32px}.vin-site .vin-result-icon{color:#26684e;background:#eff5ec;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.vin-site .vin-result-icon svg{width:34px;height:34px}.vin-site .vin-thank-you h1{margin:12px 0 16px;font-size:clamp(28px,5vw,40px);line-height:1.15}.vin-site .vin-result-message{max-width:560px;color:var(--muted);margin:0 auto;line-height:1.6}.vin-site .vin-report-progress{margin:32px 0}.vin-site .vin-report-progress-track{background:#e8eee7;border-radius:20px;height:12px;overflow:hidden}.vin-site .vin-report-progress-track span{border-radius:inherit;background:#337c53;height:100%;transition:width .5s;display:block}.vin-site .vin-report-progress:not(.is-ready):not(.needs-review) .vin-report-progress-track span{background-image:linear-gradient(110deg,#0000 25%,#fff5 45%,#0000 65%);background-size:200% 100%;animation:2s linear infinite report-working}.vin-site .vin-report-progress ol{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.vin-site .vin-report-progress .done,.vin-site .vin-report-progress .active{color:#26684e;font-weight:700}.vin-site .vin-result-actions{flex-direction:column;align-items:center;gap:18px;margin:28px 0;display:flex}.vin-site .vin-result-actions .primary{justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;display:flex}.vin-site .vin-result-actions svg{width:20px}.vin-site .vin-result-actions button:disabled{opacity:.55;cursor:wait}.vin-site .vin-result-email{text-align:left;background:#f5f8f0;border-radius:16px;gap:14px;padding:22px;display:flex}.vin-site .vin-result-email>svg{color:#26684e;flex:0 0 24px}.vin-site .vin-result-email p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.vin-site .vin-result-support{margin:24px 0 0;font-size:14px}.vin-site .vin-result-support a,.vin-site .vin-result-actions>a:not(.primary){text-underline-offset:3px;text-decoration:underline}.vin-site .vin-result-connection{margin-top:20px;font-size:14px;line-height:1.5}.vin-site .vin-result-retry{margin:16px auto}.vin-site .vin-result-spinner{animation:2s linear infinite result-spin}@keyframes result-spin{to{transform:rotate(360deg)}}@keyframes report-working{to{background-position:-200% 0}}@media (max-width:600px){.vin-site .vin-thank-you{margin:24px auto 40px;padding:28px 18px}.vin-site .vin-result-email{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.vin-site .vin-result-spinner,.vin-site .vin-report-progress-track span{transition:none;animation:none!important}}@media (min-width:1001px){.vin-site .checkout-page .checkout-order{top:min(24px, calc(100dvh - var(--order-height,100dvh) - 24px));align-self:start;max-height:none;position:sticky;overflow:clip}}.vin-site .checkout-order .order-summary{scroll-margin-top:16px}.vin-site .checkout-order .order-summary:focus{outline:none}
.vin-site .category-artwork{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.vin-site .category-artwork>svg{width:100%;height:100%}.vin-site .explorer-choice>.category-artwork{width:52px;height:52px}.vin-site .panel-heading>.category-artwork{width:64px;height:64px}.vin-site .scan-category{grid-template-columns:72px minmax(0,1fr) 22px;gap:16px}.vin-site .scan-category .category-art{border:0;border-radius:0;width:72px;height:72px;padding:0;background:0 0!important}.vin-site .scan-category .category-art .category-artwork{width:72px;height:72px}.vin-site .scan-category .category-art svg{width:100%;height:100%}@media (max-width:600px){.vin-site .scan-category{grid-template-columns:60px minmax(0,1fr) 20px;gap:12px}.vin-site .scan-category .category-art,.vin-site .scan-category .category-art .category-artwork{width:60px;height:60px}.vin-site .explorer-choice>.category-artwork{width:44px;height:44px}.vin-site .panel-heading>.category-artwork{width:48px;height:48px}}.vin-site .journey-steps li>span{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.vin-site .journey-steps li>span>svg{width:16px;height:16px;display:block}.vin-site .explorer-vehicle-summary{border:1px solid var(--line);background:#f3f6ef;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.vin-site .explorer-vehicle-summary img{object-fit:contain;width:160px;height:112px}.vin-site .explorer-vehicle-summary h3{margin:4px 0;font-size:1.3125rem}.vin-site .explorer-vehicle-summary p{margin:0 0 8px;font-size:1rem}.vin-site .explorer-vehicle-summary code{font-size:.9375rem}.vin-site .explorer-vehicle-summary>div{min-width:0}.vin-site .explorer-desktop-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.vin-site .explorer-desktop-categories{gap:8px;display:grid}.vin-site .explorer-choice{text-align:left;border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;font-size:1rem;display:flex}.vin-site .explorer-choice strong{flex:1;line-height:1.45}.vin-site .explorer-choice.active,.vin-site .is-open .explorer-choice{background:#edf4e7;border-color:#659669}.vin-site .explorer-desktop-panel{border:1px solid var(--line);border-radius:12px;min-width:0;position:sticky;top:24px;overflow:hidden}.vin-site .explorer-accordion{display:none}@media (max-width:900px){.vin-site .explorer-desktop-layout{display:none}.vin-site .explorer-accordion{gap:12px;display:grid}.vin-site .explorer-accordion-item{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.vin-site .explorer-accordion-heading{margin:0}.vin-site .explorer-accordion .explorer-choice{border:0;border-radius:11px;scroll-margin-top:16px}.vin-site .explorer-accordion .is-open .explorer-choice{border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}.vin-site .accordion-indicator{flex-shrink:0;width:20px;height:20px}.vin-site .explorer-accordion .category-panel{border-radius:0 0 12px 12px;padding:24px}.vin-site .explorer-vehicle-summary{grid-template-columns:120px minmax(0,1fr);gap:16px}.vin-site .explorer-vehicle-summary img{width:120px;height:100px}.vin-site .explorer-vehicle-summary .outline-button{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.vin-site .explorer-vehicle-summary{grid-template-columns:1fr;padding:20px}.vin-site .explorer-vehicle-summary img{width:100%;height:140px}.vin-site .explorer-vehicle-summary .outline-button{text-align:center;width:100%}.vin-site .explorer-accordion .category-panel{padding:20px 16px}.vin-site .explorer-choice{gap:12px;padding:14px}.vin-site .explorer-choice .report-category-art{width:36px;height:36px}}.vin-site .mobile-report-select{display:none}.vin-site .vehicle-chips{flex-wrap:wrap;gap:8px;display:flex}.vin-site .vehicle-chips>span{margin:0;padding:6px 10px}.vin-site .full-report-vehicle,.vin-site .full-report-body,.vin-site .checkout-preview,.vin-site .checkout-order,.vin-site .garage-heading>div{min-width:0}.vin-site .panel-heading>span,.vin-site .highlight-icon,.vin-site .report-category-art,.vin-site .order-summary li>svg{flex-shrink:0}.vin-site .panel-heading h3{text-wrap:balance}.vin-site dialog{max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}.vin-site dialog .close{width:44px;height:44px}.vin-site #dialog-content{min-width:0}.vin-site dialog h2{padding-right:16px}.vin-site .vin-example{overflow-wrap:anywhere}@media (max-width:1000px){.vin-site .checkout-grid{grid-template-columns:minmax(0,1fr);gap:28px}.vin-site .checkout-order{position:static}.vin-site .checkout-report-content{display:none}.vin-site .checkout-report-content.is-expanded{padding-top:20px;display:block}.vin-site .checkout-report-toggle{width:100%;color:var(--green);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:1rem;font-weight:650;display:flex}.vin-site .checkout-report-toggle b{background:#f2f6ec;border-radius:4px;flex-shrink:0;padding:6px 8px;font-size:.875rem;font-weight:500}.vin-site .checkout-preview .sample-divider{margin-bottom:12px}.vin-site .checkout-vehicle{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.vin-site .checkout-vehicle>img{object-fit:contain;width:100%;height:160px}}@media (max-width:900px){.vin-site .full-report-layout>aside{padding:16px;position:static}.vin-site .full-report-layout>aside>nav,.vin-site .full-report-layout>aside>h2,.vin-site .full-report-layout .report-sidebar-help{display:none}.vin-site .mobile-report-select{gap:8px;display:grid}.vin-site .mobile-report-select label{font-weight:700}.vin-site .mobile-report-select select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b8c8c0;border-radius:8px;padding:12px;font-size:1rem}.vin-site .full-report-layout{gap:20px;padding:0}.vin-site .full-report-hero{gap:24px}.vin-site .full-report-hero>img{max-width:45%}.vin-site .garage-search-v4{grid-template-columns:1fr;gap:24px}.vin-site .garage-heading{align-items:flex-start}}@media (max-width:600px){.vin-site .section,.vin-site .garage-v4,.vin-site .full-report,.vin-site .checkout-page,.vin-site .lookup-page{padding-left:20px;padding-right:20px}.vin-site .center-heading h2,.vin-site .section-heading h2,.vin-site .checkout-heading h1,.vin-site .garage-heading h1,.vin-site .markets-v2 h2{text-wrap:balance}.vin-site .report-topline{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-bottom:16px;display:grid}.vin-site .report-topline>a:first-child{display:none}.vin-site .report-topline>span{border:0;padding:0}.vin-site .report-topline>a:last-child{white-space:nowrap}.vin-site .full-report-hero{flex-direction:column;align-items:stretch;padding:24px}.vin-site .full-report-hero>img{width:100%;max-width:100%;height:180px}.vin-site .report-highlights{grid-template-columns:1fr;gap:12px}.vin-site .report-highlights>button{min-height:88px;padding:16px}.vin-site .checkout-vehicle{grid-template-columns:1fr;gap:16px}.vin-site .checkout-vehicle>img{width:100%;height:160px}.vin-site .checkout-preview{padding:18px}.vin-site .checkout-heading{margin-bottom:28px}.vin-site .checkout-report-toggle{text-align:left}.vin-site .preview-card{padding:18px}.vin-site .preview-card h3{align-items:flex-start}.vin-site .sales-list{grid-template-columns:minmax(0,1fr)}.vin-site .sales-list article{grid-template-columns:75px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.vin-site .sales-list article>div{min-width:0}.vin-site .sales-list article>b{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-top:12px;display:flex}.vin-site .sales-list article>b small{white-space:normal;margin:0}.vin-site .journey-steps{gap:8px;margin-bottom:28px}.vin-site .journey-steps li{min-width:0}.vin-site .lookup-progress-head{align-items:flex-start;gap:16px}.vin-site .lookup-progress-head>strong{flex-shrink:0}.vin-site .lookup-bottom>span{align-items:flex-start;gap:10px;display:flex}.vin-site .lookup-bottom svg{flex-shrink:0}.vin-site .garage-heading{gap:20px;margin-bottom:24px}.vin-site .garage-heading p{margin-bottom:0}.vin-site .garage-search-v4{padding:20px}.vin-site .garage-search-v4>div{align-items:center;gap:12px}.vin-site .garage-search-v4 .report-category-art{grid-row:1}.vin-site .garage-search-v4 h2{margin:0}.vin-site .garage-search-v4 p{grid-column:1/-1}.vin-site .garage-record-heading{align-items:flex-start;gap:12px}.vin-site .garage-membership{align-items:start}.vin-site .garage-membership>.report-category-art{margin-top:4px}.vin-site .garage-search-v4 .input-group,.vin-site .closing-search .input-group{background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.vin-site .garage-search-v4 .input-group input,.vin-site .closing-search .input-group input{background:#fff;border:1px solid #b8c8c0;border-radius:8px;width:100%;min-width:0;min-height:52px;padding:12px}.vin-site .garage-search-v4 .input-group .primary,.vin-site .closing-search .input-group .primary{border-radius:8px;width:100%;min-height:52px;margin:0}.vin-site .form-meta,.vin-site .closing-search .vin-form label{text-align:left}.vin-site dialog{padding:48px 20px 24px}.vin-site .market-list button{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;display:grid}.vin-site .market-list button>.country-flag{grid-row:1/3}.vin-site .market-list button>span:last-child{text-align:left;grid-column:2;justify-self:start;margin-left:0;padding:0}.vin-site .market-mosaic button{padding:20px 12px}}@media (max-width:360px){.vin-site .section,.vin-site .garage-v4,.vin-site .full-report,.vin-site .checkout-page,.vin-site .lookup-page{padding-left:16px;padding-right:16px}.vin-site .hero-premium-grid{padding-inline:16px}.vin-site .hero-vin-card{padding-inline:14px}.vin-site .hero-category-strip .hero-category-item{flex-direction:column;align-items:flex-start;gap:8px}.vin-site .order-summary,.vin-site .payment-panel{padding:20px}.vin-site .payment-method{flex-wrap:wrap;gap:8px}.vin-site .mini-checks li,.vin-site .mini-record,.vin-site .mini-listing{grid-template-columns:1fr}.vin-site .full-report-hero{padding:20px}.vin-site .report-topline{grid-template-columns:1fr}.vin-site .report-topline>a:last-child{margin-left:0}}@media (min-width:601px) and (max-width:1000px){.vin-site .category-scan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.vin-site .scan-category{grid-template-columns:48px minmax(0,1fr) 18px;gap:8px;padding:10px}.vin-site .scan-category .category-art,.vin-site .scan-category .category-art .category-artwork{width:48px;height:48px}}.vin-site .lookup-page{padding-top:18px}.vin-site .lookup-page .journey-steps{margin-bottom:20px}.vin-site .lookup-heading .lookup-emblem,.vin-site .lookup-heading>.eyebrow{display:none}.vin-site .lookup-heading h1{margin:12px 0 8px}.vin-site .lookup-heading h1 br{display:none}.vin-site .lookup-vin{margin:8px 0 0}.vin-site .lookup-progress-head{margin:20px 0 8px}.vin-site .lookup-page .category-scan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding:12px}.vin-site .lookup-page .scan-category{padding:10px 14px}.vin-site .scan-label-short{display:none}@media (max-width:700px){.vin-site .lookup-page{padding-top:8px}.vin-site .lookup-page .journey-steps{display:none}.vin-site .lookup-heading h1{margin:8px 0}.vin-site .lookup-vin{letter-spacing:0}.vin-site .lookup-vin strong{font-size:1rem}.vin-site .lookup-progress-head{align-items:center;min-height:48px;margin-top:16px}.vin-site .lookup-progress{height:12px}.vin-site .lookup-page .category-scan{border-radius:12px;gap:6px;margin-top:12px;padding:6px}.vin-site .lookup-page .scan-category{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;padding:8px 2px;display:flex}.vin-site .lookup-page .scan-category .category-art,.vin-site .lookup-page .scan-category .category-art .category-artwork{width:52px;height:52px;margin:0}.vin-site .lookup-page .scan-category .scan-state{background:#f5f7f2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.vin-site .lookup-page .scan-category.complete .scan-state{color:#fff;background:#246746}.vin-site .lookup-page .scan-category strong{min-height:2.4em;font-size:1rem;line-height:1.2}.vin-site .scan-label-full{display:none}.vin-site .scan-label-short{display:inline}.vin-site .lookup-bottom{margin-top:14px;margin-bottom:24px}.vin-site .lookup-bottom>span{display:none}}@media (max-width:700px) and (max-height:700px){.vin-site .lookup-heading h1{margin:4px 0}.vin-site .lookup-progress-head,.vin-site .lookup-page .category-scan{margin-top:8px}.vin-site .lookup-page .scan-category{gap:2px;padding-block:4px}.vin-site .lookup-page .scan-category .category-art,.vin-site .lookup-page .scan-category .category-art .category-artwork{width:36px;height:36px}}.vin-site .checkout-top-action{width:100%;margin:0 0 24px;display:none}.vin-site .checkout-sample-heading{border-top:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 16px;display:flex}.vin-site .checkout-sample-heading h2{margin:6px 0 0;font-size:24px}.vin-site .checkout-sample-heading>span{white-space:nowrap;color:var(--muted);font-size:16px}.vin-site .checkout-sample-heading .eyebrow{font-size:16px}.vin-site .checkout-sample-caption{color:var(--muted);margin:0 0 20px;font-size:16px}.vin-site .checkout-report-content{display:block}.vin-site .checkout-preview .sample-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.vin-site .checkout-preview .preview-card{border-radius:12px;padding:18px;box-shadow:0 4px 16px #173f3208}.vin-site .checkout-preview .preview-card h3{gap:10px;margin-bottom:16px;font-size:18px;line-height:1.3}.vin-site .checkout-preview .report-category-art{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.vin-site .checkout-preview .report-category-art svg{width:24px;height:24px}.vin-site .checkout-preview .record-tag{letter-spacing:0;min-height:38px;font-size:16px;line-height:1.4}.vin-site .checkout-preview .listing-thumb{object-fit:contain;width:100%;height:115px}.vin-site .checkout-vehicle{grid-template-columns:150px minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.vin-site .checkout-vehicle-request .generic-vehicle{border-radius:12px;width:52px;height:52px}.vin-site .checkout-vehicle-request .generic-vehicle svg{width:28px;height:28px}.vin-site .checkout-vehicle-request .vehicle-chips{display:none}.vin-site .checkout-vehicle h2{font-size:24px;line-height:1.25}.vin-site .checkout-vehicle code{overflow-wrap:anywhere;font-size:16px;display:block}.vin-site .checkout-mobile-action{display:none}.vin-site #checkout-payment{scroll-margin-top:24px}@media (max-width:1100px) and (min-width:1001px){.vin-site .checkout-preview .sample-card-grid{grid-template-columns:1fr}}@media (max-width:1000px){.vin-site .checkout-top-action{display:flex}.vin-site .checkout-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.vin-site .checkout-mobile-action{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5dd;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #173f3210}.vin-site .checkout-mobile-action .primary{width:100%;min-height:52px;font-size:18px}:is(.vin-site .checkout-mobile-action.is-hidden,.vin-site .checkout-page:has(input:focus,select:focus) .checkout-mobile-action){visibility:hidden;pointer-events:none}.vin-site:has(.checkout-page) footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.vin-site .checkout-heading{margin-bottom:24px}.vin-site .checkout-heading p{margin-bottom:0}}@media (max-width:600px){.vin-site .checkout-page .journey-steps{margin-bottom:24px}.vin-site .checkout-heading .eyebrow{display:none}.vin-site .checkout-heading h1{font-size:28px;line-height:1.2}.vin-site .checkout-heading p{font-size:18px;line-height:1.45}.vin-site .checkout-preview{border-radius:16px;padding:16px}.vin-site .checkout-vehicle{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.vin-site .checkout-vehicle>img{width:96px;height:88px}.vin-site .checkout-vehicle h2{margin-bottom:6px;font-size:20px}.vin-site .checkout-vehicle p{margin-bottom:8px;font-size:16px;line-height:1.4}.vin-site .checkout-vehicle .vehicle-chips{gap:6px;margin-top:10px}.vin-site .checkout-vehicle .vehicle-chips>span{padding:3px 6px;font-size:16px}.vin-site .checkout-vehicle-request{grid-template-columns:1fr}.vin-site .checkout-vehicle-request .generic-vehicle{display:none}.vin-site .checkout-top-action{min-height:52px;margin-bottom:8px;font-size:18px}.vin-site .checkout-preview .sample-card-grid{grid-template-columns:1fr;gap:14px}.vin-site .checkout-preview .preview-card{padding:16px}.vin-site .checkout-sample-heading{gap:8px;padding-top:20px}.vin-site .checkout-sample-heading h2{font-size:22px}}.vin-site .checkout-preview .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vin-site .checkout-preview .fact-grid>div{padding:10px 0;display:block}.vin-site .checkout-preview .fact-grid dt{margin-bottom:6px}.vin-site .checkout-preview .fact-grid dd{margin:0}@media (max-width:600px){.vin-site .checkout-page .journey-steps{margin:4px auto 20px}.vin-site .checkout-heading{margin:0 0 22px}.vin-site .checkout-heading h1{margin:0 0 12px}.vin-site .checkout-heading p{margin:0}}.vin-site .checkout-preview .mini-record{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vin-site .checkout-preview .mini-record>*{min-width:0;max-width:100%}.vin-site .checkout-page .checkout-heading{margin:8px 0 22px}.vin-site .checkout-heading .eyebrow{display:none}.vin-site .checkout-page .checkout-heading h1{margin:0 0 8px;font-size:32px}.vin-site .checkout-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:26px}.vin-site .checkout-preview{border-radius:16px;padding:22px}.vin-site .checkout-vehicle{grid-template-columns:128px minmax(0,1fr);gap:18px;margin-bottom:20px}.vin-site .checkout-vehicle>img{width:128px;height:104px}.vin-site .checkout-vehicle-request{grid-template-columns:52px minmax(0,1fr)}.vin-site .teaser-caption{color:#41674c;background:linear-gradient(90deg,#f8faf6,#eaf3e6,#f8faf6);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;padding:10px 12px;font-size:16px;display:flex}.vin-site .teaser-caption strong{letter-spacing:1px;font-size:14px}.vin-site .teaser-caption>span{font-size:14px}.vin-site .teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vin-site .teaser-card{background:#fff;border:1px solid #dfe6de;border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #1a392507}.vin-site .teaser-card-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vin-site .teaser-card-heading svg{color:#30764e;flex-shrink:0;width:23px;height:23px}.vin-site .teaser-card-heading h3{letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.3}.vin-site .teaser-information-available{color:#51452c;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(90deg,#fff0c5 0%,#fff9ec 65%,#fff 100%);border-radius:5px;align-items:center;gap:8px;margin:14px 0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.vin-site .teaser-information-available svg{fill:#ffcf3e;stroke:#775817;flex:0 0 18px;width:18px;height:18px}.vin-site .teaser-record-count{color:#416842;background:#edf4e9;border-radius:3px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 9px;font-size:14px;font-weight:600;display:flex}.vin-site .teaser-record-count>span{background:#57864a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vin-site .teaser-attention .teaser-record-count{color:#806021;background:#fff1c9}.vin-site .teaser-attention .teaser-record-count>span{background:#af7a20}.vin-site .teaser-card-body{flex:1;min-width:0}.vin-site .teaser-concealed{vertical-align:middle;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block}.vin-site .teaser-concealed>span{filter:blur(4px);opacity:.78;pointer-events:none;display:block}.vin-site .teaser-record-head{color:#596e60;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.vin-site .teaser-record-head strong{letter-spacing:.35px;font-weight:600}.vin-site .teaser-title-record{background:#fafbf8;border:1px solid #e2e8df;border-radius:4px;padding:10px}.vin-site .teaser-title-record+.teaser-title-record{margin-top:8px}.vin-site .teaser-title-record p{margin:8px 0;font-size:16px;font-weight:500}.vin-site .teaser-title-record dl{grid-template-columns:1fr .6fr;gap:8px;margin:0;display:grid}.vin-site .teaser-title-record dt{color:#59685d;margin-bottom:4px;font-size:14px}.vin-site .teaser-title-record dd{margin:0;font-size:16px}.vin-site .teaser-incident-fields{grid-template-columns:1fr 1fr;gap:16px 12px;margin:18px 0;display:grid}.vin-site .teaser-incident-fields>div:last-child{grid-column:1/-1}.vin-site .teaser-incident-fields dt,.vin-site .teaser-recall-fields dt{color:#6c796f;margin-bottom:6px;font-size:14px}.vin-site .teaser-incident-fields dd,.vin-site .teaser-recall-fields dd{margin:0;font-size:16px;font-weight:500}.vin-site .teaser-record-note{background:#f8faf5;border:1px solid #e5e9de;border-radius:4px;padding:12px}.vin-site .teaser-record-note>span:first-child{letter-spacing:.4px;color:#596b56;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.vin-site .teaser-record-note .teaser-concealed{font-size:16px;line-height:1.5}.vin-site .teaser-purpose{color:#68776b;margin:16px 0 0;font-size:16px;line-height:1.45}.vin-site .teaser-listing-photo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.vin-site .teaser-listing-photo img{object-fit:contain;background:#f2f2ef;border-radius:5px;width:104px;height:86px}.vin-site .teaser-listing-photo>div{flex-direction:column;gap:6px;min-width:0;display:flex}.vin-site .teaser-listing-photo strong{font-size:16px;font-weight:600}.vin-site .teaser-listing-photo>div>span{color:#6c796f;font-size:14px}.vin-site .teaser-listing-photo b{font-size:19px}.vin-site .teaser-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:16px}.vin-site .teaser-table th{color:#59685d;background:#f4f7f0;font-size:14px;font-weight:500}.vin-site .teaser-table td,.vin-site .teaser-table th{border-bottom:1px solid #e4e9df;padding:9px 5px}.vin-site .teaser-recall-fields{flex-direction:column;gap:16px;margin:16px 0;display:flex}.vin-site .teaser-last-reading{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.vin-site .teaser-last-reading>span{color:#6c796f;font-size:14px}.vin-site .teaser-last-reading strong{align-items:baseline;gap:10px;font-size:27px;display:flex}.vin-site .teaser-last-reading small{font-size:16px;font-weight:500}.vin-site .teaser-more-records{color:#6c796f;margin-top:12px;font-size:14px;display:block}.vin-site .teaser-checks{margin:0}.vin-site .teaser-checks>div{border-bottom:1px solid #e4e9df;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:16px;display:flex}.vin-site .teaser-checks dd{flex-shrink:0;margin:0}.vin-site .teaser-value{flex-direction:column;gap:8px;padding-top:16px;display:flex}.vin-site .teaser-value>span{color:#6c796f;letter-spacing:.3px;font-size:12px}.vin-site .teaser-value strong{font-size:23px}.vin-site .teaser-card-action{color:#2c6546;cursor:pointer;background:#f7faf4;border:1px solid #bdd0b7;border-radius:5px;width:100%;min-height:44px;margin:16px 0 0;font-size:16px;font-weight:600}.vin-site .teaser-card-action:hover{background:#eaf2e5;border-color:#6d9367}.vin-site .teaser-unlock-note{background:#edf3e9;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.vin-site .teaser-unlock-note svg{flex-shrink:0;width:22px;height:22px}.vin-site .teaser-unlock-note>div{flex-direction:column;gap:4px;font-size:16px;display:flex}.vin-site .teaser-unlock-note span{color:#667863}.vin-site .checkout-sample-link{text-align:center;padding-top:18px}.vin-site .checkout-sample-link p{color:var(--muted);margin:0;font-size:16px}.vin-site .checkout-sample-link a{min-height:44px;color:var(--green);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}@media (max-width:1000px){.vin-site .checkout-grid{grid-template-columns:1fr}}@media (max-width:600px){.vin-site .checkout-preview{padding:14px}.vin-site .checkout-page .checkout-heading h1{font-size:28px}.vin-site .checkout-vehicle{grid-template-columns:88px minmax(0,1fr);gap:12px}.vin-site .checkout-vehicle>img{width:88px;height:82px}.vin-site .checkout-vehicle-request,.vin-site .teaser-grid{grid-template-columns:1fr}.vin-site .teaser-caption{gap:8px;padding:10px 8px}.vin-site .teaser-caption>span{font-size:14px}.vin-site .teaser-card{padding:16px}.vin-site .teaser-card-heading h3{font-size:20px}}@media (min-width:1001px) and (max-width:1120px){.vin-site .checkout-grid{grid-template-columns:minmax(0,1fr) 340px}.vin-site .teaser-grid{grid-template-columns:1fr}}.vin-site .teaser-title-record{padding:8px 10px}.vin-site .teaser-title-record p{margin:5px 0;line-height:1.35}.vin-site .teaser-title-record dl{justify-content:space-between;gap:12px;display:flex}.vin-site .teaser-title-record dl>div{align-items:baseline;gap:6px;display:flex}.vin-site .teaser-title-record dt{margin:0}.vin-site .teaser-record-head{line-height:1.25}.vin-site .teaser-incident-fields{gap:12px 10px;margin:14px 0}.vin-site .teaser-incident-fields dt,.vin-site .teaser-recall-fields dt{margin-bottom:4px}.vin-site .teaser-concealed>span{filter:blur(4.5px);opacity:.85}.vin-site .teaser-checks .teaser-concealed>span,.vin-site .teaser-last-reading .teaser-concealed>span,.vin-site .teaser-value .teaser-concealed>span,.vin-site .teaser-listing-photo .teaser-concealed>span{filter:blur(6.5px)}.vin-site .teaser-purpose{margin:12px 0 0;line-height:1.4}.vin-site .teaser-card-heading{margin-bottom:10px}.vin-site .teaser-record-count{margin-bottom:12px;padding:6px 9px}.vin-site .teaser-card-action{margin-top:12px}@media (max-width:600px){.vin-site .checkout-page .journey-steps{margin:0 auto 12px}.vin-site .checkout-page .checkout-heading{margin:0 0 18px}.vin-site .checkout-heading>p{display:none}.vin-site .checkout-vehicle p{margin-bottom:5px}.vin-site .checkout-vehicle .vehicle-chips{gap:4px}.vin-site .checkout-vehicle .vehicle-chips>span{padding:3px 4px}.vin-site .teaser-card{padding:14px}.vin-site .teaser-title-record dl>div{gap:4px}}@media (min-width:1001px){.vin-site .checkout-page{padding-top:20px}.vin-site .checkout-page .journey-steps{margin-bottom:18px}.vin-site .checkout-page .checkout-heading{margin:0 0 20px}}.vin-site .teaser-record-note{padding:10px}.vin-site .teaser-record-note .teaser-concealed{line-height:1.4}.vin-site .odometer-bars>div{height:180px}.vin-site .odometer-bars i{height:calc(var(--bar) * .6);bottom:28px}.vin-site .odometer-bars span{bottom:calc(36px + var(--bar) * .6)}@media (max-width:700px){.vin-site .odometer-bars>div{height:155px}}.vin-site .checkout-vehicle.checkout-vehicle-identity{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;display:grid}.vin-site .checkout-vehicle.checkout-vehicle-identity>img{object-fit:contain;background:#f2f4f3;border-radius:12px;width:210px;height:164px}.vin-site .checkout-vehicle-identity .checkout-vehicle-description{min-width:0}.vin-site .checkout-vehicle-identity h2{margin:0 0 8px;font-size:25px;line-height:1.2}.vin-site .checkout-vehicle-identity code{overflow-wrap:anywhere;display:block}.vin-site .checkout-vehicle-identity .vehicle-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vin-site .checkout-vehicle-identity .vehicle-chips>span{background:#f7f9f5;border:1px solid #dce5dc;border-radius:20px;padding:6px 10px;font-size:12px}.vin-site .checkout-vehicle.checkout-vehicle-unidentified{grid-template-columns:1fr}@media (max-width:600px){.vin-site .checkout-vehicle.checkout-vehicle-identity{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px}.vin-site .checkout-vehicle.checkout-vehicle-identity>img{width:100px;height:90px}.vin-site .checkout-vehicle-identity h2{font-size:20px}.vin-site .checkout-vehicle-identity p{margin:6px 0;font-size:13px}.vin-site .checkout-vehicle-identity code{font-size:11px}.vin-site .checkout-vehicle-identity .vehicle-chips{gap:6px;margin-top:10px}.vin-site .checkout-vehicle-identity .vehicle-chips>span{padding:4px 8px;font-size:11px}.vin-site .checkout-vehicle.checkout-vehicle-unidentified{grid-template-columns:1fr}}.vin-site .report-teaser>.teaser-caption{text-align:center;justify-content:center}.vin-site .checkout-heading h1,.vin-site .lookup-heading h1{text-align:center;width:100%;max-width:none;margin-inline:auto}.vin-site .lookup-heading .lookup-vin{text-align:center;max-width:none}.vin-site .lookup-error-action{text-align:center;margin:16px auto}.vin-site .vin-form .input-group input:focus-visible{outline:none}.vin-site .home-proposal .vin-form .input-group:focus-within{box-shadow:none;outline:none}.vin-site .home-proposal .vin-form .input-group input:focus-visible{border-color:#25684b;outline:none;box-shadow:0 0 0 3px #25684b40}.vin-site .lookup-page .scan-category.complete .scan-state{color:#11843b;background:#dcf5e3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.vin-site .lookup-page .scan-category.complete .scan-state svg{stroke-width:3px;width:22px;height:22px}
