/*
Theme Name: AutoTrace Vehicle Reports
Author: AutoTrace
Description: Custom vehicle history report website.
Version: 5.5.0
*/
.footer-grid.footer-four{grid-template-columns:2fr 1fr 1.2fr 1.3fr}.contact-form{display:grid;gap:18px;max-width:700px;margin-top:30px}.contact-form label{font-weight:800;color:#102638}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #b9c7d1;padding:13px;font:inherit}.contact-form .cta{width:max-content}.contact-trap{position:absolute!important;left:-9999px!important}.contact-success,.contact-error{padding:14px 18px;margin:20px 0}.contact-success{background:#e9f8f1;color:#08734f}.contact-error{background:#fff0f0;color:#a32626}@media(max-width:850px){.footer-grid.footer-four{grid-template-columns:1fr}}
.copyright a{color:#9aabb8;text-decoration:none}.copyright a:hover{color:#fff}.legal-header{background:#fff;border-bottom:1px solid #dce5eb}.legal-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.legal-nav>a:not(.brand){color:#096bff;font-weight:800;text-decoration:none}.legal-page{max-width:900px;padding-top:70px;padding-bottom:90px}.legal-page h1{font-size:48px}.legal-page h2{font-size:25px;color:#071a2c;margin-top:36px}.legal-page p,.legal-page li{color:#52697a;line-height:1.75}.legal-page .policy-meta{background:#eef5ff;border-left:4px solid #096bff;padding:16px 20px;margin:24px 0}.legal-page a{color:#096bff}
.contact-section{background:#f4f8fa}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.contact-details{background:#fff;border:1px solid var(--line);padding:26px;margin-top:28px}.contact-details strong{display:block;margin-bottom:8px}.contact-details a{color:var(--blue);text-decoration:none;word-break:break-word}.contact-details p{margin:14px 0 0}.contact-section .contact-form{max-width:none;margin:0;background:#fff;border:1px solid var(--line);padding:30px}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-section .contact-form{padding:22px}}
.reviews-section{background:#eef4f7}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 12px 30px rgba(17,69,110,.07)}.review-stars{color:#ffad0d;letter-spacing:2px}.review-card blockquote{margin:18px 0;color:#52697a;font:italic 17px/1.65 Georgia}.review-card strong{color:var(--navy)}@media(max-width:850px){.review-grid{grid-template-columns:1fr}}
:root{--navy:#071a2c;--ink:#102638;--blue:#096bff;--cyan:#20d4bd;--paper:#f4f8fa;--line:#dce5eb;--muted:#607384}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fff}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}button,a{font:inherit}.notice{height:34px;background:#061625;color:#c8d5df;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.notice span{margin-left:28px;color:#879aa9}header{height:76px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e8eef2}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-size:20px;letter-spacing:.04em;font-weight:900}.brand-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:6px;transform:skew(-8deg)}.brand em{font-style:normal;color:var(--blue)}.brand small{display:block;font-size:7px;letter-spacing:.24em;color:#738695}.links{display:flex;gap:30px}.links a{color:#405466;font-weight:700;font-size:14px;text-decoration:none}.links a:hover{color:var(--blue)}.cta,.lookup button,.plan button,.dark-btn{border:0;background:var(--blue);color:#fff;padding:13px 19px;font-weight:800;text-decoration:none;cursor:pointer}.hero{background:linear-gradient(112deg,#f6f9fb,#e5f0f6);overflow:hidden}.hero-grid{min-height:545px;display:grid;grid-template-columns:1fr 520px;gap:75px;align-items:center}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--blue)}h1{font-size:60px;line-height:1.02;letter-spacing:-.045em;margin:22px 0;color:var(--navy)}h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.7;color:#506779}.proof{margin-top:28px;color:#657a8b}.proof b{color:#ffad0d;letter-spacing:2px}.lookup{background:#fff;padding:30px;box-shadow:0 24px 70px #183d5829;border-top:4px solid var(--blue)}.lookup-head{display:flex;justify-content:space-between;align-items:start}.lookup-head h2{font-size:25px;margin:7px 0 20px}.type-tabs{display:flex;background:#eff4f7;padding:4px;margin-bottom:20px}.type-tabs button{width:50%;height:40px;border:0;font-weight:800}.type-tabs .active{background:#fff;color:var(--blue)}.lookup label{font-size:12px;font-weight:800}.field-row{display:flex;margin-top:8px}.field-row input{height:49px;border:1px solid #b9c7d1;padding:0 15px;flex:1;font-size:14px}.lookup-note{font-size:11px;color:#718391}.trust{height:74px;border-top:1px solid #dce6ec;display:flex;align-items:center;justify-content:space-between}.trust span{font-size:9px;letter-spacing:.18em;color:#91a1ad}.trust b{font-size:12px}.trust b:before{content:'✓';color:var(--cyan);margin-right:8px}.section{padding:100px 0}.center{text-align:center;max-width:650px;margin:0 auto 45px}.center h2,.section-head h2,.coverage-copy h2{font-size:42px;line-height:1.1;letter-spacing:-.035em;color:var(--navy);margin:12px 0}.center p,.section-head p{color:var(--muted);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.step{padding:35px;border-right:1px solid var(--line);position:relative}.step:last-child{border:0}.step .num{position:absolute;right:24px;top:20px;color:#d8e3ea;font-size:38px;font-weight:900}.step .icon{width:52px;height:52px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-size:22px}.step p,.feature p{font-size:14px;line-height:1.7;color:var(--muted)}.dark{background:var(--navy);color:#fff;padding:100px 0}.coverage{display:grid;grid-template-columns:380px 1fr;gap:90px}.coverage-copy .kicker{color:var(--cyan)}.coverage-copy h2{color:#fff;font-size:48px}.coverage-copy p{color:#9cafbd;line-height:1.8;margin:25px 0 32px}.features{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #284155;border-left:1px solid #284155}.feature{padding:25px;border-right:1px solid #284155;border-bottom:1px solid #284155}.feature strong{color:var(--cyan)}.feature p{color:#879dad;font-size:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}.plan{border:1px solid var(--line);padding:30px;position:relative}.plan.popular{border:2px solid var(--blue);padding:38px 30px;box-shadow:0 20px 50px #11456e1f}.popular-label{position:absolute;left:-2px;right:-2px;top:-25px;height:25px;background:var(--blue);color:#fff;text-align:center;font-size:9px;font-weight:900;padding-top:7px}.price{font-size:42px;font-weight:900;margin:23px 0}.price small{font-size:10px;color:#8495a2}.delivery{background:#eef5ff;color:#1761c9;font-size:11px;font-weight:800;padding:10px}.plan ul{list-style:none;padding:12px 0}.plan li{font-size:12px;color:#536879;padding:6px 0}.plan li:before{content:'✓';color:#00ad94;margin-right:8px}.plan button{width:100%}.testimonial{background:#eef4f7;padding:75px 0;text-align:center}.testimonial blockquote{max-width:770px;margin:auto;font:italic 23px/1.6 Georgia}footer{background:#051522;color:#9aabb8;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:70px}.footer-grid h4{color:#fff}.footer-grid a{display:block;color:#9aabb8;text-decoration:none;font-size:12px;margin:10px 0}.copyright{border-top:1px solid #193043;margin-top:45px;padding-top:20px;font-size:10px}.modal{display:none;position:fixed;inset:0;background:#071a2caa;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-card{background:#fff;width:min(520px,100%);padding:30px;box-shadow:0 30px 90px #0005}.modal-card input{width:100%;height:46px;padding:0 12px;margin:7px 0 16px;border:1px solid #aebdca}.modal-card label{font-size:12px;font-weight:800}.modal-close{float:right;border:0;background:#eef3f6;width:34px;height:34px}.menu-toggle{display:none;border:0;background:none;font-size:25px}@media(max-width:850px){.notice span,.nav>.cta{display:none}.menu-toggle{display:block}.links{display:none;position:absolute;top:110px;left:0;right:0;background:#fff;padding:25px;flex-direction:column}.links.open{display:flex}.hero-grid{grid-template-columns:1fr;gap:30px;padding:70px 0}h1{font-size:46px}.trust{display:none}.section{padding:70px 0}.coverage{grid-template-columns:1fr;gap:30px}.steps,.plans{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.wrap{width:calc(100% - 28px)}h1{font-size:38px}.lookup{padding:20px}.field-row{display:block}.field-row button{width:100%;height:45px}.features{grid-template-columns:1fr}.center h2,.coverage-copy h2{font-size:34px}}
