@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{color:#0c1930;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy-950:#031126;--navy-900:#071b35;--navy-800:#12366f;--blue-600:#1760cf;--slate-600:#536078;--mist-50:#f6f8fb;--white:#fff;background:#f6f8fb;font-family:Inter,Noto Sans SC,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--mist-50);scrollbar-width:none;-ms-overflow-style:none;min-width:320px}body{scrollbar-width:none;-ms-overflow-style:none;min-width:320px;min-height:100vh;margin:0}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:var(--white);flex-direction:column;min-height:100vh;display:flex}.hero{--hero-image:none;isolation:isolate;min-height:450px;color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:var(--hero-image);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03112675,#0311261f 48%,#0311260a),linear-gradient(#0311260d,#0311262e);position:absolute;inset:0}.topbar,.hero-content,.results-inner,footer{width:min(1420px,100% - 112px);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;height:102px;display:flex}.brand{letter-spacing:.035em;align-items:center;gap:18px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.brand>span:last-child{white-space:nowrap;border-left:1px solid #ffffff4d;padding-left:18px}.brand-mark{flex:none;place-items:center;width:198px;height:30px;display:grid}.brand-mark img{object-fit:contain;filter:drop-shadow(0 5px 12px #00000059);width:198px;height:auto;display:block}.language-picker{color:#fffffff0;align-items:center;gap:9px;display:flex;position:relative}.language-picker>svg:first-of-type{width:19px;height:19px}.language-picker select{appearance:none;max-width:190px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:8px 27px 8px 0;font-size:17px}.language-picker select option{color:var(--navy-900);background:var(--white)}.language-chevron{pointer-events:none;width:15px;height:15px;position:absolute;right:2px}.hero-content{text-align:center;flex-direction:column;align-items:center;padding-top:47px;display:flex}.hero h1{letter-spacing:.04em;text-shadow:0 2px 20px #0000002e;max-width:980px;margin:0;font-size:clamp(36px,3.15vw,51px);font-weight:800;line-height:1.16}.hero-content>p{color:#ffffffba;letter-spacing:.01em;max-width:900px;margin:22px 0 0;font-size:18px;line-height:1.6}.vin-form{width:min(846px,100%);margin-top:36px}.vin-control{background:#fffffffa;border:2px solid #ffffffad;border-radius:20px;align-items:center;gap:17px;min-height:80px;padding:11px 12px 11px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 36px #00091938}.vin-control:focus-within{border-color:#91b7f4;box-shadow:0 0 0 4px #91b7f433,0 14px 36px #00091938}.vin-control--error{border-color:#ef6a6a}.vin-badge{color:#405983;letter-spacing:.03em;background:#eef2f8;border-radius:6px;flex:none;place-items:center;width:41px;height:40px;font-size:12px;font-weight:700;display:grid}.vin-control input{min-width:0;color:var(--navy-900);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:18px}.vin-control input::placeholder{color:#9ca5b5;text-transform:none;opacity:1}.vin-counter{color:#68768c;letter-spacing:.04em;background:#edf1f6;border-radius:999px;flex:none;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;transition:color .18s,background .18s}.vin-counter--complete{color:#126349;background:#dff3ea}.vin-counter--invalid{color:#9b3232;background:#fde8e8}.vin-clear{color:#607087;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,transform .18s;display:grid}.vin-clear:hover{color:#173d75;background:#e0e9f5;transform:scale(1.04)}.vin-clear svg{width:17px;height:17px}.vin-submit{min-width:131px;color:var(--white);cursor:pointer;background:linear-gradient(145deg,#123b78,#0c2a59);border:0;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:8px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #09245040}.vin-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.vin-submit svg{width:18px;height:18px}.vin-clear:disabled,.vin-submit:disabled{cursor:wait;opacity:.76}.vin-feedback{text-align:left;min-height:27px;margin:7px 19px 0}.form-error{color:#ffb5b5;margin:0;font-size:13px}.vin-cache-notice{color:#b9f4d9;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.vin-cache-notice svg{width:16px;height:16px}.results{background:radial-gradient(circle at 50% 15%,#fffffff2,#f6f8fb73 44%),var(--mist-50);flex:1;padding:48px 0 62px}.results h2{color:var(--navy-950);letter-spacing:.025em;justify-content:center;align-items:center;gap:13px;margin:0 0 36px;font-size:27px;font-weight:700;line-height:1.2;display:flex}.results h2 svg{stroke-width:2.15px;width:27px;height:27px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px;max-width:1134px;margin-inline:auto;display:grid}.result-card{background:#ffffffeb;border:1px solid #1328460b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px;display:flex;box-shadow:0 13px 30px #2436521f}.result-grid--searched .result-card{animation:.55s both result-confirm}.result-grid--searched .result-card:nth-child(2){animation-delay:80ms}.card-icon{width:82px;height:82px;color:var(--blue-600);background:linear-gradient(145deg,#edf4ff,#e3edfb);border-radius:50%;place-items:center;display:grid}.card-icon svg{stroke-width:2.1px;width:35px;height:35px}.card-label{margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.4}.update-number{color:var(--blue-600);align-items:baseline;gap:10px;margin:23px 0 0;display:flex}.update-number strong{letter-spacing:-.06em;font-size:72px;font-weight:600;line-height:.8}.update-number span{font-size:20px;font-weight:600}.result-card h3{margin:22px 0 0;font-size:26px;font-weight:700;line-height:1.25}.dealer-location{color:var(--slate-600);align-items:center;gap:8px;margin:17px 0 0;font-size:16px;display:flex}.dealer-location svg{width:19px;height:19px}footer{color:#617087;background:var(--white);justify-content:space-between;align-items:center;gap:30px;min-height:72px;font-size:13px;display:flex}footer p{margin:0}footer nav{align-items:center;display:flex}footer a{padding:0 25px;text-decoration:none;transition:color .18s}footer a+a{border-left:1px solid #c9ced7}footer a:hover{color:var(--blue-600)}:focus-visible{outline-offset:3px;outline:3px solid #6ea8ff}@keyframes result-confirm{0%{transform:translateY(8px);box-shadow:0 8px 20px #24365214}to{transform:translateY(0);box-shadow:0 13px 30px #2436521f}}@media (width<=900px){.topbar,.hero-content,.results-inner,footer{width:min(100% - 40px,720px)}.hero{min-height:520px}.hero:before{opacity:.77;background-position:61%}.hero:after{background:#0311266b}.topbar{height:82px}.brand{gap:13px;max-width:68%;font-size:13px}.brand>span:last-child{padding-left:13px}.brand-mark{width:154px;height:24px}.brand-mark img{width:154px}.language-picker select{max-width:145px;font-size:14px}.hero-content{padding-top:52px}.hero h1{font-size:clamp(31px,7vw,44px)}.hero-content>p{font-size:16px}.vin-form{margin-top:30px}.result-grid{grid-template-columns:1fr;gap:24px;max-width:620px}.result-card{min-height:285px}footer{text-align:center;flex-direction:column;padding:20px 0}}@media (width<=560px){.topbar,.hero-content,.results-inner,footer{width:calc(100% - 28px)}.hero{min-height:560px}.hero:before{background-position:66%}.brand span:last-child{display:none}.brand-mark{width:148px;height:24px}.brand-mark img{width:148px}.language-picker select{max-width:150px}.hero-content{padding-top:58px}.hero h1{letter-spacing:.02em;font-size:32px}.hero-content>p{margin-top:16px;font-size:15px}.vin-control{border-radius:15px;gap:8px;min-height:68px;padding:8px}.vin-badge{width:38px;height:38px}.vin-control input{font-size:15px}.vin-counter{padding-inline:6px;font-size:10px}.vin-clear{width:32px;height:32px}.vin-submit{border-radius:10px;min-width:54px}.vin-submit span{display:none}.results{padding:38px 0 46px}.results h2{margin-bottom:26px;font-size:23px}.result-card{min-height:255px;padding:28px 18px}.card-icon{width:70px;height:70px}.update-number strong{font-size:62px}.result-card h3{text-align:center;font-size:22px}footer nav{flex-wrap:wrap;justify-content:center}footer a{padding:5px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.dealer-filter{padding:9px;top:14px;right:14px}.dealer-filter span{display:none}.dealer-card__primary{min-height:255px;padding:56px 18px 26px}.dealer-browser-backdrop{padding:14px}.dealer-browser{border-radius:19px;max-height:calc(100vh - 28px)}.dealer-browser__heading{gap:10px;padding:16px}.dealer-browser__heading .modal-mark{display:none}.dealer-browser__heading h2{font-size:18px}.dealer-browser__heading p{font-size:12px}.dealer-browser__search{margin:0 14px 12px}.dealer-browser__list{grid-template-columns:1fr}.dealer-browser__body{padding:0 10px 14px}.dealer-browser__list button{min-height:84px}}.language-menu{z-index:20;position:relative}.language-trigger{color:#fffffff0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;transition:background .18s,border-color .18s;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#ffffff14;border-color:#ffffff2e}.language-trigger>svg:first-child{width:19px;height:19px}.language-trigger .language-chevron{width:15px;height:15px;transition:transform .18s;position:static}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-options{width:220px;color:var(--navy-900);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0a1e3c1a;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #000c2047}.language-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.language-options button:hover,.language-options button:focus-visible{background:#edf3fb;outline:none}.language-options button svg{width:18px;height:18px;color:var(--blue-600)}.language-option--active{font-weight:700;color:var(--blue-600)!important}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .16s,transform .16s}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:translateY(-5px)scale(.98)}.empty-state{text-align:left;background:linear-gradient(135deg,#fffffffa,#f4f8fdf5);border:1px solid #bccde2b8;border-radius:32px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:44px;max-width:940px;min-height:286px;margin-inline:auto;padding:42px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #2035521a,inset 0 1px #fff}.empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle,#5b91e129,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-230px;right:-120px}.empty-orb{place-items:center;width:132px;height:132px;display:grid;position:relative}.orb-halo{background:#e9f1fc94;border:1px solid #1760cf24;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 13px #fff9}.orb-halo:before,.orb-halo:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #1760cf14}.orb-halo:before{width:7px;height:7px;top:17px;right:20px}.orb-halo:after{width:5px;height:5px;bottom:20px;left:15px}.orb-core{color:#1760cf;background:linear-gradient(145deg,#fff,#eaf2fd);border-radius:26px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 13px 27px #1760cf29,inset 0 0 0 1px #ffffffe6}.orb-core svg{stroke-width:1.75px;width:36px;height:36px}.empty-content{min-width:0;position:relative}.empty-status{color:#617087;letter-spacing:.16em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:flex}.status-pulse{background:#1760cf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1760cf1a}.empty-copy{margin-top:17px}.empty-state h3{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.empty-state p{max-width:530px;color:var(--slate-600);margin:9px 0 0;font-size:14px;line-height:1.65}.vin-capsules{grid-template-columns:repeat(17,minmax(5px,1fr));gap:6px;width:100%;margin-top:25px;display:grid}.vin-capsules span{background:#dce6f3;border-radius:999px;height:9px;animation:3.5s ease-in-out infinite capsule-signal;box-shadow:inset 0 1px 2px #4763871f}.vin-capsules span:nth-child(5n+1){height:13px;margin-top:-2px}@keyframes capsule-signal{0%,65%,to{background:#dce6f3;transform:scaleY(1);box-shadow:inset 0 1px 2px #4763871f}12%,22%{background:#72a8ee;transform:scaleY(1.12);box-shadow:0 0 12px #1760cf3d}}.updates-card{justify-content:flex-start;padding-top:28px}.update-statuses{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:22px;display:grid}.update-status{text-align:left;border-radius:14px;grid-template-columns:1fr auto;align-items:end;min-height:150px;padding:20px;display:grid;position:relative}.update-status>svg{width:24px;height:24px;position:absolute;top:18px;right:18px}.update-status p{grid-column:1/-1;align-self:start;margin:0;padding-right:28px;font-size:15px;font-weight:600}.update-status strong{letter-spacing:-.06em;font-size:56px;line-height:.9}.update-status span{padding-bottom:4px;font-size:14px;font-weight:600}.update-status--pending{color:#9a5c07;background:#fff7e7}.update-status--completed{color:#167154;background:#eaf8f2}.dealer-card{font:inherit;color:inherit;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.dealer-card:hover{border-color:#1760cf2e;transform:translateY(-3px);box-shadow:0 18px 38px #24365229}.dealer-card__primary{width:100%;min-height:318px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:54px 34px 34px;display:flex}.dealer-filter{z-index:2;color:#315780;cursor:pointer;background:#f4f8fd;border:1px solid #d9e3f0;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:18px;right:18px}.dealer-filter:hover{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.dealer-filter svg{width:16px;height:16px}.dealer-action{color:var(--blue-600);align-items:center;gap:6px;margin-top:19px;font-size:14px;font-weight:700;display:flex}.dealer-action svg{width:16px;height:16px}.dealer-discovery-card{isolation:isolate;text-align:left;background:linear-gradient(145deg,#fafffdfa,#f3f8fff5);border-color:#18715421;justify-content:flex-start;align-items:flex-start;padding:30px 32px;position:relative;overflow:hidden}.dealer-discovery-card:after{content:"";z-index:-1;border:36px solid #1760cf0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-104px;right:-84px}.dealer-discovery__mark{color:#167154;background:#e1f4ec;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #16715417}.dealer-discovery__mark svg{width:25px;height:25px}.dealer-discovery__copy{max-width:46ch}.dealer-discovery__copy .card-label{color:#167154;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:750}.dealer-discovery__copy h3{margin-top:8px;font-size:24px}.dealer-discovery__copy>p:last-child{color:var(--slate-600);margin:11px 0 0;font-size:14px;line-height:1.6}.dealer-discovery__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex}.dealer-discovery__official,.dealer-discovery__filter{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.dealer-discovery__official{border:1px solid var(--blue-600);color:#fff;background:var(--blue-600)}.dealer-discovery__official:hover{background:#104fa8;transform:translateY(-1px)}.dealer-discovery__official svg{width:16px;height:16px}.dealer-discovery__filter{color:#315780;background:#fff;border-color:#d9e3f0;position:static}.dealer-discovery__filter:hover{transform:translateY(-1px)}.dealer-empty-card{text-align:center}.dealer-empty-card>p:last-of-type{max-width:38ch;color:var(--slate-600);margin:12px 0 0;font-size:14px;line-height:1.6}.dealer-empty-card__action{margin-top:22px;position:static}.result-message>svg{width:28px;height:28px;color:var(--blue-600);margin-bottom:12px}.vin-control input:disabled{opacity:.72}.vin-control button:disabled{cursor:wait;opacity:.76}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b19ad;place-items:center;padding:24px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}.dealer-modal{background:#fff;border:1px solid #ffffff80;border-radius:22px;width:min(560px,100%);animation:.25s modal-rise;overflow:hidden;box-shadow:0 32px 90px #0008196b}.modal-heading{background:linear-gradient(135deg,#f5f9ff,#fff);border-bottom:1px solid #e7ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:25px 27px;display:grid}.modal-mark{width:52px;height:52px;color:var(--blue-600);background:#e7f0fd;border-radius:14px;place-items:center;display:grid}.modal-mark svg{width:27px;height:27px}.modal-heading p{color:var(--slate-600);margin:0 0 4px;font-size:13px}.modal-heading h2{margin:0;font-size:22px}.modal-heading button{color:#43526a;cursor:pointer;background:#edf1f6;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.modal-heading button:hover{background:#e2e9f2}.modal-heading button svg{width:20px;height:20px}.dealer-details{gap:0;margin:0;padding:12px 27px 24px;display:grid}.dealer-details>div{border-bottom:1px solid #edf0f4;grid-template-columns:145px 1fr;gap:18px;padding:17px 0;display:grid}.dealer-details>div:last-child{border-bottom:0}.dealer-details dt{color:var(--slate-600);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.dealer-details dt svg{width:18px;height:18px;color:var(--blue-600)}.dealer-details dd{color:var(--navy-900);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.dealer-details a{text-decoration:none}.dealer-details a:hover{color:var(--blue-600)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.dealer-browser-backdrop{padding:28px}.dealer-browser{background:#fff;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 56px);animation:.25s modal-rise;display:flex;overflow:hidden;box-shadow:0 32px 90px #0008196b}.dealer-browser__heading{background:linear-gradient(135deg,#f5f9ff,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px 18px;display:grid}.dealer-browser__heading h2{color:var(--navy-950);margin:0;font-size:21px}.dealer-browser__heading p{color:var(--slate-600);margin:5px 0 0;font-size:13px}.dealer-browser__heading>button{color:#43526a;cursor:pointer;background:#e9eef5;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dealer-browser__heading>button svg{width:20px;height:20px}.dealer-browser__search{background:#f8fafc;border:1px solid #dbe3ed;border-radius:14px;align-items:center;margin:0 24px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.dealer-browser__search:focus-within{border-color:#7ca8e8;box-shadow:0 0 0 3px #1760cf1a}.dealer-browser__search>svg{color:#718096;width:19px;height:19px;margin-left:15px}.dealer-browser__search input{min-width:0;color:var(--navy-900);background:0 0;border:0;outline:0;flex:1;padding:13px 12px}.dealer-browser__search>span{color:#315780;background:#e6eef9;border-radius:999px;margin-right:14px;padding:3px 8px;font-size:11px;font-weight:800}.dealer-browser__body{scrollbar-width:none;min-height:240px;padding:0 14px 18px;overflow-y:auto}.dealer-browser__body::-webkit-scrollbar{display:none}.dealer-browser__list{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.dealer-browser__list button{width:100%;min-height:94px;color:var(--navy-900);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.dealer-browser__list button:hover{background:#f6f9fd;border-color:#b9cdeb;transform:translateY(-1px)}.dealer-browser__pin{width:38px;height:38px;color:var(--blue-600);background:#eaf2fd;border-radius:12px;place-items:center;display:grid}.dealer-browser__pin svg{width:19px;height:19px}.dealer-browser__list strong,.dealer-browser__list small{display:block}.dealer-browser__list strong{font-size:14px;line-height:1.35}.dealer-browser__list small{color:var(--slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.dealer-browser__list button>svg{color:#8b98aa;width:17px;height:17px}.dealer-browser__state{min-height:230px;color:var(--slate-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0;font-size:14px;display:flex}.dealer-browser__state>svg{width:28px;height:28px;color:var(--blue-600)}.dealer-browser__state button{color:#fff;background:var(--navy-800);cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.legal-backdrop{padding:32px}.legal-modal{background:#fff;border:1px solid #ffffff7a;border-radius:24px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 64px);animation:.25s modal-rise;display:flex;overflow:hidden;box-shadow:0 34px 100px #00081975}.legal-heading{background:linear-gradient(135deg,#f4f8ff,#fff);border-bottom:1px solid #e7ebf1;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 23px;display:grid}.legal-heading__icon{width:43px;height:43px;color:var(--blue-600);background:#e6effc;border-radius:13px;place-items:center;display:grid}.legal-heading__icon svg{width:22px;height:22px}.legal-heading h2{color:var(--navy-950);margin:0;font-size:20px;line-height:1.3}.legal-heading>button{color:#43526a;cursor:pointer;background:#e9eef5;border:0;border-radius:11px;place-items:center;width:40px;height:40px;transition:background .18s,transform .18s;display:grid}.legal-heading>button:hover{background:#dde6f1;transform:rotate(3deg)}.legal-heading>button svg{width:20px;height:20px}.legal-document{scrollbar-width:none;-ms-overflow-style:none;min-height:280px;padding:36px 48px 48px;overflow-y:auto}.legal-document::-webkit-scrollbar{width:0;height:0;display:none}.legal-state{min-height:260px;color:var(--slate-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.legal-state>svg{width:30px;height:30px;color:var(--blue-600)}.legal-state p{margin:0}.legal-spinner{animation:1s linear infinite legal-spin}.legal-state--error>svg{color:#b45309}.legal-state--error button{color:#fff;background:var(--navy-800);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.markdown-body{color:#344259;font-size:15px;line-height:1.75}.markdown-body h1{color:var(--navy-950);letter-spacing:-.025em;margin:0 0 8px;font-size:32px;line-height:1.2}.markdown-body h2{color:var(--navy-900);margin:34px 0 10px;padding-top:4px;font-size:20px;line-height:1.3}.markdown-body p{margin:10px 0}.markdown-body>p:first-of-type{color:#6b778b;margin-bottom:28px;font-size:13px}.markdown-body strong{color:var(--navy-900)}.markdown-body ul,.markdown-body ol{margin:10px 0;padding-left:24px}.markdown-body li{margin:6px 0;padding-left:5px}.markdown-body a{color:var(--blue-600);text-underline-offset:3px}.markdown-body hr{border:0;border-top:1px solid #e4e9f0;margin:30px 0}.markdown-body code{background:#edf2f8;border-radius:5px;padding:2px 5px;font-size:.9em}@keyframes legal-spin{to{transform:rotate(360deg)}}.contact-modal{width:min(680px,100%);color:var(--navy-900);background:#fff;border:1px solid #ffffff80;border-radius:22px;animation:.25s modal-rise;overflow:hidden;box-shadow:0 32px 90px #0008196b}.contact-heading{position:static}.contact-heading .modal-mark{color:#087f8d;background:#e5f7f8}.contact-list{gap:0;margin:0;padding:12px 27px 24px;display:grid}.contact-row{border-bottom:1px solid #edf0f4;grid-template-columns:190px 1fr;align-items:center;gap:20px;min-height:72px;padding:14px 0;display:grid}.contact-row:last-child{border-bottom:0}.contact-row dt{color:var(--slate-600);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.contact-row dt span:after{content:":"}.contact-row dt svg{color:#087f8d;stroke-width:2px;flex:none;width:19px;height:19px}.contact-row dd{color:#087f8d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.contact-row a{color:inherit;text-underline-offset:4px;text-decoration:none;transition:color .18s}.contact-row a:hover{color:var(--blue-600);text-decoration:underline}@media (width<=900px){.language-trigger{font-size:14px}.empty-state{grid-template-columns:118px minmax(0,1fr);gap:30px;max-width:620px;padding:36px}.empty-orb{width:112px;height:112px}.orb-core{border-radius:23px;width:68px;height:68px}.update-statuses{max-width:480px}.result-card{min-height:300px}}@media (width<=560px){.language-trigger{padding:7px}.language-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.language-options{width:min(220px,100vw - 28px)}.empty-state{text-align:center;border-radius:27px;grid-template-columns:1fr;gap:19px;min-height:335px;padding:29px 23px}.empty-orb{width:100px;height:100px;margin-inline:auto}.orb-core{border-radius:21px;width:62px;height:62px}.orb-core svg{width:30px;height:30px}.empty-status{justify-content:center}.empty-copy{margin-top:13px}.empty-state h3{font-size:21px}.empty-state p{max-width:310px;margin-inline:auto;font-size:13px}.vin-capsules{gap:3px;margin-top:21px}.vin-capsules span{height:8px}.vin-capsules span:nth-child(5n+1){height:11px}.update-statuses{grid-template-columns:1fr 1fr;gap:8px}.update-status{min-height:140px;padding:16px}.update-status p{font-size:13px}.update-status strong{font-size:46px}.update-status>svg{width:20px;height:20px;top:14px;right:14px}.modal-backdrop{padding:14px}.modal-heading{grid-template-columns:auto 1fr auto;padding:20px 17px}.modal-mark{width:44px;height:44px}.modal-heading h2{font-size:18px}.dealer-details{padding:8px 18px 20px}.dealer-details>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.legal-modal{border-radius:19px;max-height:calc(100vh - 28px)}.legal-heading{gap:10px;padding:15px}.legal-heading__icon{border-radius:11px;width:38px;height:38px}.legal-heading h2{font-size:17px}.legal-document{padding:25px 20px 34px}.markdown-body{font-size:14px;line-height:1.7}.markdown-body h1{font-size:27px}.markdown-body h2{margin-top:29px;font-size:18px}.contact-modal{border-radius:19px}.contact-list{padding:8px 18px 20px}.contact-row{grid-template-columns:1fr;align-content:center;gap:7px;min-height:auto;padding:14px 0}.contact-row dt{font-size:13px}.contact-row dd{padding-left:29px;font-size:15px}.contact-row--hours dd{font-size:14px}.dealer-discovery-card{min-height:auto;padding:25px 22px}.dealer-discovery__copy h3{text-align:left;font-size:21px}.dealer-discovery__actions{width:100%;display:grid}.dealer-discovery__official,.dealer-discovery__filter{width:100%}.dealer-discovery__filter span{display:inline}.dealer-empty-card__action{justify-content:center;width:100%;min-height:44px;padding:11px 14px}.dealer-empty-card__action span{display:inline}.dealer-browser-backdrop{background:#020b19b8;align-items:end;padding:0}.dealer-browser{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:min(88dvh,760px);animation:.25s dealer-sheet-rise;box-shadow:0 -18px 60px #00081959}.dealer-browser:before{content:"";background:#cbd4e1;border-radius:999px;flex:none;align-self:center;width:42px;height:4px;margin:9px 0 2px}.dealer-browser__heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px 11px}.dealer-browser__heading .modal-mark{display:none}.dealer-browser__heading h2{font-size:18px;line-height:1.25}.dealer-browser__heading p{max-width:34ch;margin-top:4px;font-size:11px;line-height:1.45}.dealer-browser__heading>button{border-radius:13px;width:42px;height:42px}.dealer-browser__search{border-radius:13px;flex:none;margin:0 14px 12px}.dealer-browser__search input{padding:12px 10px;font-size:16px}.dealer-browser__search>svg{margin-left:13px}.dealer-browser__body{overscroll-behavior:contain;min-height:180px;padding:0 10px calc(14px + env(safe-area-inset-bottom))}.dealer-browser__list{grid-template-columns:1fr;gap:8px}.dealer-browser__list button{border-radius:14px;gap:11px;min-height:78px;padding:12px}.dealer-browser__pin{width:40px;height:40px}.dealer-browser__list strong{font-size:13px}.dealer-browser__list small{-webkit-line-clamp:1;font-size:11px}.dealer-browser__state{min-height:200px;padding:24px 18px}}@media (width<=380px){.dealer-browser{border-radius:20px 20px 0 0;max-height:92dvh}.dealer-browser__heading{padding-inline:13px}.dealer-browser__heading p{display:none}.dealer-browser__search{margin-inline:10px}.dealer-browser__body{padding-inline:7px}.dealer-browser__list button{grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:10px}.dealer-browser__list button>svg{display:none}}@keyframes dealer-sheet-rise{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:none}}.dealer-discovery-card--standalone{max-width:560px;margin-inline:auto}@media (width<=560px){.vin-control{border-radius:17px;grid-template-rows:44px 44px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px 9px;min-height:116px;padding:10px;display:grid}.vin-badge{grid-area:1/1;width:38px;height:38px}.vin-control input{letter-spacing:.025em;grid-area:1/2;width:100%;min-width:0;font-size:16px}.vin-clear{border-radius:11px;grid-area:1/3;width:34px;height:34px}.vin-counter{letter-spacing:0;grid-area:2/1;justify-self:center;padding:5px 4px;font-size:9px}.vin-submit{border-radius:11px;grid-area:2/2/auto/4;width:100%;min-width:0;min-height:44px}.vin-submit span{font-size:14px;display:inline}.vin-feedback{margin-inline:10px}}@media (width<=340px){.vin-control{grid-template-columns:36px minmax(0,1fr) 32px;column-gap:7px;padding-inline:8px}.vin-badge{width:36px;height:36px}.vin-clear{width:32px;height:32px}.vin-control input{letter-spacing:.015em;font-size:15px}}
