@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0a1c35;--blue:#2169d7;--blue2:#1554b9;--ink:#11233e;--muted:#63748b;--line:#dce5f0;--bg:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif;line-height:1.23}h1{font-size:clamp(2.05rem,4.3vw,3.65rem);letter-spacing:-.05em}h2{font-size:clamp(1.45rem,2.6vw,2.3rem);letter-spacing:-.035em}h3{font-size:1.08rem}p{margin-top:.7em}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.shell{width:min(1120px,calc(100% - 42px));margin:0 auto}.topbar{background:white;border-bottom:1px solid var(--line);position:relative;z-index:10}.topbar-inner{display:flex;align-items:center;min-height:80px;gap:32px}.brand{font-size:1.35rem;font-weight:800;letter-spacing:-.05em;color:var(--navy);white-space:nowrap}.brand span{color:var(--blue)}.nav{display:flex;gap:26px;margin-left:auto}.nav a{color:#374a65;font-size:.91rem;font-weight:700}.languages{display:flex;gap:8px;align-items:center;padding:6px 12px;background:#f0f5fc;border-radius:10px;font-weight:800;font-size:.87rem}.languages a{color:#8392a7}.languages a.active{color:var(--blue)}.languages span{color:#c3cfdc}.page{padding:38px 0 74px;min-height:65vh}.hero{background:linear-gradient(115deg,#0b2244,#174a93 100%);border-radius:24px;padding:clamp(30px,5vw,68px);display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(26px,4vw,65px);align-items:center;box-shadow:0 18px 48px #0c316522}.hero-copy{color:white}.hero-copy h1{color:white;margin:15px 0 20px}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.16em;color:#4d8ff3;text-transform:uppercase}.hero .eyebrow{color:#8ec0ff}.lead{font-size:1.08rem;line-height:1.8;color:var(--muted)}.hero .lead{color:#d1e1f5}.hero-highlights{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px;font-size:.87rem;color:#d8e7fb}.lookup-panel{background:#fff;color:var(--ink);padding:29px;border-radius:20px;box-shadow:0 15px 44px #06152c45}.lookup-panel h2{font-size:1.65rem;margin:18px 0}.lookup-top{display:flex;align-items:center;justify-content:space-between}.small-label{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#8595ab}.price-pill{background:#eaf2ff;border-radius:30px;color:#1554b9;padding:4px 13px;font-weight:800}.lookup-panel form,.order-panel form{display:flex;flex-direction:column;gap:11px}label{font-size:.9rem;font-weight:800;display:block;margin-top:5px}input[type=text],input[type=email]{width:100%;height:53px;border:1px solid #cbd8e9;border-radius:10px;padding:0 15px;font:500 1rem 'DM Sans',sans-serif;color:var(--ink);background:#fff}input:focus{outline:3px solid #cee1ff;border-color:var(--blue)}#vinEntry{text-transform:uppercase;letter-spacing:.06em}.btn-primary{border:0;cursor:pointer;background:var(--blue);color:#fff;border-radius:11px;min-height:54px;padding:12px 22px;font:800 1rem 'Manrope',sans-serif;transition:.2s}.btn-primary:hover{background:var(--blue2)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.cf-turnstile{margin:8px 0;min-height:65px}.form-hint{color:#76869b;text-align:center;font-size:.82rem;line-height:1.6}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.section{margin-top:78px}.section-heading{max-width:680px;margin:0 auto 32px;text-align:center}.section-heading h2{margin:10px 0}.section-heading p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:27px;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 18px #10274909}.feature-number{color:var(--blue);background:#ebf3ff;border-radius:9px;padding:7px 10px;font-weight:800}.steps{background:#ecf3fc;padding:42px;border-radius:24px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.step{text-align:center}.step-num{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.step p{color:var(--muted);font-size:.92rem}.site-footer{background:white;border-top:1px solid var(--line);padding:30px 0;color:#71829a;font-size:.86rem}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-inner div{display:flex;gap:24px;flex-wrap:wrap}.footer-inner a{color:#60718a}.content-card{background:#fff;padding:clamp(25px,5vw,60px);border:1px solid var(--line);border-radius:22px;max-width:1000px;margin:0 auto}.content-card h1{font-size:clamp(2rem,4vw,3.1rem)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vin-guide{width:100%;max-width:720px;height:auto}.car-info{margin:0 auto 28px;max-width:620px;text-align:center;padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px}.car-info h2{margin:.2em 0}.car-info p{color:var(--muted)}.report-status p{padding:15px 18px;border-radius:12px;font-size:.94rem}.found{color:#1454aa!important;background:#ecf4ff;border:1px solid #c3dbfb}.not-found{color:#8a3d38!important;background:#fff0ee;border:1px solid #f5d5d2}.order-panel{max-width:590px;margin:0 auto;background:white;border-radius:20px;border:1px solid var(--line);padding:clamp(20px,4vw,40px);box-shadow:0 12px 32px #243c5f0b}.order-panel h2{text-align:center;font-size:1.6rem}.switcher{display:flex;gap:8px;background:#eff4fa;border-radius:12px;padding:5px;margin:20px 0}.switcher button{flex:1;border:0;background:none;color:#52647d;font:700 .95rem 'DM Sans';padding:12px;border-radius:9px;cursor:pointer}.switcher button.selected{background:#fff;color:var(--blue);box-shadow:0 1px 7px #152c4923}#companyDetails[hidden],#individualDetails[hidden]{display:none}#companyDetails{display:flex;flex-direction:column;gap:10px}.legal-document{max-width:900px;margin:auto;padding:30px;background:white;border-radius:18px}.legal-document #header{display:none}.language-notice{background:#fff5da;color:#73540d;padding:14px;border-radius:10px}.legal-document h3{font-size:1.5rem}@media(max-width:820px){.hero{grid-template-columns:1fr}.nav{gap:13px}.nav a{font-size:.8rem}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{width:min(100% - 28px,1120px)}.topbar-inner{flex-wrap:wrap;gap:10px;padding:14px 0}.brand{font-size:1.15rem}.languages{margin-left:auto}.nav{order:3;width:100%;justify-content:space-between;margin:0}.page{padding-top:17px}.hero{padding:25px 19px;border-radius:18px}.lookup-panel{padding:21px}.hero-copy h1{font-size:2rem}.feature-grid,.step-grid,.contact-grid{grid-template-columns:1fr}.section{margin-top:52px}.steps{padding:25px}.footer-inner{flex-direction:column}.footer-inner div{gap:12px}}
