.vin_page__Xqnxi{min-height:100vh;background:linear-gradient(180deg,#f7fbfc,#fff 440px);color:var(--navy-950)}.vin_header__N5mor{border-bottom:1px solid var(--slate-200);background:rgba(255,255,255,.96)}.vin_headerInner__R_2PQ{width:min(1120px,calc(100vw - 40px));height:70px;margin:auto;display:flex;align-items:center;gap:24px}.vin_brand__EF1le{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.045em}.vin_mark__RPNy8{width:37px;height:37px;display:grid;place-items:center;border:1px solid #cce8eb;border-radius:11px;background:var(--teal-50);color:var(--teal-700)}.vin_headerInner__R_2PQ nav{margin-left:auto;display:flex;align-items:center;gap:22px}.vin_headerInner__R_2PQ nav a{font-size:10px;font-weight:750;color:var(--slate-600)}.vin_headerCta___BSYA{padding:10px 14px;border-radius:10px;background:var(--teal-700);color:#fff!important}.vin_shell___ymMY{width:min(1120px,calc(100vw - 40px));margin:auto}.vin_hero__w_Df_{padding:70px 0 48px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.vin_eyebrow__ze4_k{margin:0 0 12px;color:var(--teal-700);font-size:9px;font-weight:800;letter-spacing:.1em}.vin_heroCopy__wCrR7 h1{margin:0;font-size:clamp(48px,6vw,72px);line-height:.98;letter-spacing:-.065em}.vin_heroCopy__wCrR7>p:not(.vin_eyebrow__ze4_k){margin:22px 0 0;color:var(--slate-600);font-size:15px;line-height:1.75}.vin_trustList__fWwxp{margin-top:26px;display:grid;grid-gap:10px;gap:10px}.vin_trustList__fWwxp span{display:flex;align-items:flex-start;gap:8px;color:#344b63;font-size:10px;line-height:1.5}.vin_trustList__fWwxp svg{flex:0 0 auto;color:var(--teal-700)}.vin_lookupCard__zEw2t{padding:27px;border:1px solid var(--slate-200);border-radius:22px;background:#fff;box-shadow:0 22px 55px rgba(8,34,61,.1)}.vin_lookupTop__36nfz{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--slate-100)}.vin_lookupTop__36nfz span{color:var(--teal-700);font-size:8px;font-weight:800;letter-spacing:.09em}.vin_lookupTop__36nfz h2{margin:5px 0 0;font-size:25px;letter-spacing:-.045em}.vin_lookupTop__36nfz>svg{color:var(--teal-700)}.vin_vinLabel__TlhdN{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.vin_vinLabel__TlhdN>span{font-size:10px;font-weight:800}.vin_inputRow__0UqW0{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.vin_vinInput__zHoZN{height:52px;border:1px solid var(--slate-300);border-radius:11px;background:#fbfcfd;padding:0 14px;font:inherit;font-size:15px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--navy-950);outline:0}.vin_vinInput__zHoZN:focus{border-color:var(--teal-700);box-shadow:0 0 0 3px rgba(0,143,163,.08)}.vin_decodeButton__lWVw2{min-width:142px;border:0;border-radius:11px;background:var(--teal-700);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.vin_decodeButton__lWVw2:disabled{opacity:.6;cursor:wait}.vin_helper__wVX_P{margin:9px 0 0;color:var(--slate-500);font-size:8.5px;line-height:1.55}.vin_privacy__RFOSB{margin-top:16px;padding:11px 12px;display:flex;gap:8px;border-radius:10px;background:var(--surface-soft);color:var(--slate-600);font-size:8.5px;line-height:1.5}.vin_privacy__RFOSB svg{flex:0 0 auto;color:var(--teal-700)}.vin_error__XjdtK{margin-top:14px;padding:11px 12px;border:1px solid #efc5cb;border-radius:10px;background:var(--red-50);color:var(--red-600);font-size:9px;line-height:1.5}.vin_result__KNLoi{margin-top:20px;border-top:1px solid var(--slate-100);padding-top:20px}.vin_resultHeader__eVOF9{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.vin_resultHeader__eVOF9 span{color:var(--teal-700);font-size:8px;font-weight:800;letter-spacing:.08em}.vin_resultHeader__eVOF9 h3{margin:4px 0 0;font-size:23px;letter-spacing:-.04em}.vin_verifiedChip__gl4lP{padding:6px 8px!important;border-radius:8px;background:#eef9f4;color:#277454!important;display:flex;align-items:center;gap:5px;letter-spacing:0!important}.vin_details__3PAah{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vin_detail__lGVhX{padding:11px;border:1px solid var(--slate-100);border-radius:10px;background:#fbfcfd}.vin_detail__lGVhX span{display:block;color:var(--slate-500);font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.vin_detail__lGVhX strong{display:block;margin-top:3px;font-size:10px;line-height:1.4}.vin_decodeNotice__ILiL8{margin-top:11px;padding:10px;border-radius:9px;background:#fff9e7;color:#715b19;font-size:8px;line-height:1.5}.vin_databaseMatch__CTO8u{margin-top:14px;padding:13px;display:flex;gap:10px;border-radius:11px}.vin_databaseMatch__CTO8u>svg{flex:0 0 auto}.vin_databaseMatch__CTO8u strong{display:block;font-size:9.5px}.vin_databaseMatch__CTO8u p{margin:4px 0 0;font-size:8.5px;line-height:1.55}.vin_databaseMatchLive__nfiQu{border:1px solid #c9eadb;background:#effaf5;color:#326550}.vin_databaseMatchLive__nfiQu>svg{color:#21805b}.vin_databaseMatchLive__nfiQu strong{color:#185d43}.vin_databaseMatchMissing__dn28Z{border:1px solid #ecd998;background:#fff9e7;color:#715b19}.vin_databaseMatchMissing__dn28Z>svg{color:#9a7919}.vin_databaseMatchMissing__dn28Z strong{color:#6d591a}.vin_towWarning__RKF43{margin-top:14px;padding:13px;display:flex;gap:9px;border:1px solid #cfe8eb;border-radius:11px;background:var(--teal-50);color:#345267}.vin_towWarning__RKF43 svg{flex:0 0 auto;color:var(--teal-700)}.vin_towWarning__RKF43 strong{display:block;color:var(--navy-900);font-size:9.5px}.vin_towWarning__RKF43 p{margin:4px 0 0;font-size:8.5px;line-height:1.55}.vin_resultActions__tzOlw{margin-top:14px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.vin_primary__e9WAr,.vin_secondary__7KmA8{min-height:44px;padding:0 14px;border-radius:10px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.vin_primary__e9WAr{background:var(--navy-950);color:#fff}.vin_secondary__7KmA8{border:1px solid var(--slate-300);background:#fff}.vin_section__VW696{padding:55px 0 76px}.vin_sectionHeading__81R3q{max-width:690px}.vin_sectionHeading__81R3q h2{margin:5px 0 0;font-size:35px;letter-spacing:-.05em}.vin_sectionHeading__81R3q p{margin:10px 0 0;color:var(--slate-600);font-size:10px;line-height:1.65}.vin_stepGrid__y2BHX{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.vin_step__4ftcp{padding:21px;border:1px solid var(--slate-200);border-radius:16px;background:#fff}.vin_stepNumber__cmiV_{display:flex;align-items:center;justify-content:space-between;color:var(--teal-700);font-size:9px;font-weight:800}.vin_stepNumber__cmiV_ svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--teal-50)}.vin_step__4ftcp h3{margin:18px 0 6px;font-size:15px}.vin_step__4ftcp p{margin:0;color:var(--slate-600);font-size:9px;line-height:1.6}.vin_sourceNote__ulav1{margin-top:15px;padding:14px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:var(--navy-950);color:#b7c7d5}.vin_sourceNote__ulav1 svg{flex:0 0 auto;color:#72d6df}.vin_sourceNote__ulav1 strong{display:block;color:#fff;font-size:9px}.vin_sourceNote__ulav1 p{margin:4px 0 0;font-size:8px;line-height:1.55}.vin_sourceNote__ulav1 a{color:#72d6df;font-weight:800}.vin_footer__mGLJR{padding:29px max(20px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px;background:var(--navy-950);color:#91a5b7;font-size:8px}.vin_footer__mGLJR strong{color:#fff;font-size:12px}@media(max-width:800px){.vin_headerInner__R_2PQ nav a:not(.vin_headerCta___BSYA){display:none}.vin_hero__w_Df_{grid-template-columns:1fr;gap:30px}.vin_heroCopy__wCrR7,.vin_lookupCard__zEw2t{max-width:720px}.vin_stepGrid__y2BHX{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vin_headerInner__R_2PQ,.vin_shell___ymMY{width:calc(100vw - 28px)}.vin_headerInner__R_2PQ{height:64px}.vin_hero__w_Df_{padding:43px 0 35px}.vin_heroCopy__wCrR7 h1{font-size:45px}.vin_heroCopy__wCrR7>p:not(.vin_eyebrow__ze4_k){font-size:12.5px}.vin_lookupCard__zEw2t{padding:19px}.vin_inputRow__0UqW0{grid-template-columns:1fr}.vin_decodeButton__lWVw2{min-height:48px}.vin_details__3PAah{grid-template-columns:1fr 1fr}.vin_resultActions__tzOlw,.vin_stepGrid__y2BHX{grid-template-columns:1fr}.vin_section__VW696{padding:44px 0 58px}.vin_sectionHeading__81R3q h2{font-size:29px}.vin_footer__mGLJR{flex-direction:column}}