*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:#17233a;font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.section-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:13px;background:#eaf1ff;color:#2764d8;display:grid;place-items:center}.brand-mark svg{width:27px;height:27px}.brand-copy{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.11em}.brand-copy strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.brand-copy small{font-size:9px;color:#71809a;letter-spacing:.15em;margin-top:5px}.main-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;color:#4c5a70}.main-nav a:hover,.text-link:hover{color:#2563eb}.nav-cta{background:#2463df;color:#fff!important;padding:11px 18px;border-radius:999px}.nav-cta span{padding-left:8px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center;padding-top:82px;padding-bottom:82px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#3268d5;margin-bottom:19px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3978ef;margin-right:8px}.hero h1,.section-heading h2,.vehicle-copy h2,.quote-copy h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.12}.hero h1{font-size:clamp(42px,5.1vw,65px);margin:0 0 23px}.hero h1 span,.section-heading h2 span{color:#3471e5}.hero-lede{font-size:17px;color:#66748b;max-width:540px;line-height:1.8}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 21px;border-radius:999px;font:600 13px "DM Sans",sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #193d791c}.button-primary{background:#2563df;color:white}.button-secondary{border:1px solid #dce3ed;color:#263650;background:white}.hero-note{font-size:11px;color:#78869a;margin-top:24px}.check-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5f5ed;color:#16834d;font-weight:700;margin-right:7px}.hero-visual{position:relative;padding:12px 0 28px 18px}.hero-image{height:420px;border-radius:30px;background:linear-gradient(180deg,#0000 50%,#10213d55),url("https://images.unsplash.com/photo-1617469767053-d3b523a0b982?auto=format&fit=crop&w=1200&q=85") center/cover,#dce5f1;box-shadow:0 24px 60px #1b35551b}.floating-card{position:absolute;bottom:0;left:-12px;background:white;box-shadow:0 14px 38px #142b4b20;border:1px solid #edf0f5;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:12px}.floating-icon{width:38px;height:38px;border-radius:12px;background:#eaf1ff;color:#2563df;display:grid;place-items:center;font-size:23px}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{font-size:10px;color:#7b8799;margin-top:3px}.image-caption{position:absolute;right:15px;top:30px;color:#fff;font-size:9px;letter-spacing:.2em;font-weight:700;text-shadow:0 1px 8px #000}.trust-strip{background:#f6f8fc;border-block:1px solid #edf0f5}.trust-inner{width:min(940px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.trust-inner div{display:flex;align-items:center;gap:15px;justify-content:center;border-right:1px solid #e0e6ef}.trust-inner div:last-child{border:0}.trust-inner strong{font:700 23px Manrope;color:#2e6bdf}.trust-inner span{font-size:11px;line-height:1.4;color:#69778c}.section-block{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.vehicle-copy h2,.quote-copy h2{font-size:clamp(34px,4vw,47px);margin:0}.section-heading>p{max-width:380px;color:#6d7b90;font-size:14px;margin:0 0 5px}.featured-service{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e9edf4;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #20395b0b}.featured-photo{min-height:440px;background:url("https://images.unsplash.com/photo-1600705722908-bab2b3f5a3c3?auto=format&fit=crop&w=1100&q=85") center/cover,#dbe5f3}.featured-content{padding:48px 48px 40px}.pill,.vehicle-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.13em;color:#2563df;background:#edf3ff;border-radius:999px;padding:7px 11px}.featured-content h3{font:700 30px/1.2 Manrope;letter-spacing:-.04em;margin:18px 0 12px}.featured-content p,.service-card p{font-size:13px;color:#6d7b90;line-height:1.8}.service-list{padding:0;list-style:none;margin:22px 0}.service-list li{font-size:12px;color:#43516a;padding:7px 0;border-bottom:1px solid #eff2f6}.service-list li:before{content:"✓";color:#2c70e5;font-weight:700;margin-right:10px}.text-link{font-size:12px;color:#2563df;font-weight:700}.text-link span{margin-left:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.service-card{border:1px solid #e9edf4;border-radius:19px;padding:25px;background:#fff}.service-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:24px;margin-bottom:17px}.service-icon.blue{background:#edf3ff;color:#2868df}.service-icon.purple{background:#f2efff;color:#7558d8}.service-icon.green{background:#eaf7f0;color:#26965d}.service-card h3{font:700 17px Manrope;margin:0}.service-card p{min-height:66px}.vehicle-section{background:#142746;color:#fff;padding:86px 0}.vehicle-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.vehicle-copy .eyebrow{color:#9bbcff}.vehicle-copy h2{max-width:400px}.vehicle-copy p{font-size:14px;color:#c0cce0;line-height:1.8;margin:22px 0 28px}.button-light{background:#fff;color:#17345f}.vehicle-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-card{height:330px;border-radius:20px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.sienna-card{background-image:linear-gradient(180deg,#071a2b30,#071a2bba),url("https://images.unsplash.com/photo-1566933293069-b55c7f326dd4?auto=format&fit=crop&w=900&q=85")}.rav-card{background-image:linear-gradient(180deg,#071a2b30,#071a2bba),url("https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=900&q=85")}.vehicle-tag{background:#ffffffeb;color:#244b8a;align-self:flex-start}.vehicle-card-bottom h3{font:700 23px Manrope;margin:0}.vehicle-card-bottom p{font-size:10px;color:#e0e8f4;margin:4px 0 0}.process-section{padding-bottom:90px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{border-top:1px solid #e3e9f2;padding-top:22px}.step>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf3ff;color:#2563df;font:700 14px Manrope}.step h3{font:700 17px Manrope;margin:17px 0 7px}.step p{font-size:12px;color:#718097;max-width:280px}.independent-note{display:flex;gap:12px;background:#f6f8fc;border-radius:12px;padding:15px 18px;margin-top:50px;color:#738097}.independent-note>span{color:#326edc}.independent-note p{font-size:10px;line-height:1.6;margin:0}.independent-note strong{color:#42516a}.quote-section{background:#f5f7fb;padding:90px 0}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.quote-copy h2{font-size:43px}.quote-copy>p{color:#718097;font-size:14px;line-height:1.8;margin:20px 0 32px}.contact-card{display:flex;align-items:center;gap:13px;margin:20px 0}.contact-symbol{width:42px;height:42px;background:#e8efff;color:#2766dd;border-radius:13px;display:grid;place-items:center;font-size:19px}.contact-card small,.contact-card strong,.contact-card a{display:block}.contact-card small{font-size:9px;letter-spacing:.12em;color:#8995a7;font-weight:700}.contact-card strong,.contact-card a{font-size:12px;color:#2e3d56;margin-top:3px}.quote-form{background:#fff;border:1px solid #e7ecf3;border-radius:22px;padding:34px;box-shadow:0 18px 45px #1d34550b}.quote-form h3{font:700 24px Manrope;margin:0}.form-intro{font-size:11px;color:#8a96a8;margin:5px 0 23px}.quote-form label{display:block;font-size:11px;font-weight:700;color:#48566e;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:12px 12px;font:400 12px "DM Sans",sans-serif;color:#263650;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#4b82e8;box-shadow:0 0 0 3px #3978ef18}.quote-form textarea{resize:vertical}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.5}.consent input{margin-top:3px;accent-color:#2563df}.submit-button{width:100%;margin-top:3px}.form-status{font-size:12px;min-height:20px;color:#2766c9}.form-status.error{color:#bd3434}.privacy-note{font-size:9px;color:#929daf;line-height:1.5;display:block}.site-footer{background:#fff;border-top:1px solid #edf0f5;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>p,.footer-inner>span{font-size:10px;color:#8793a5}.footer-brand .brand-mark{width:35px;height:35px}.footer-brand .brand-mark svg{width:22px}.footer-brand .brand-copy strong{font-size:11px}.footer-brand .brand-copy small{font-size:8px}
@media(max-width:850px){.hero{gap:30px;padding-top:60px}.hero-image{height:360px}.featured-content{padding:32px}.vehicle-inner{gap:35px}.quote-layout{gap:35px}.main-nav{gap:20px}}@media(max-width:680px){.section-wrap{width:min(100% - 34px,540px)}.site-header{height:70px;padding:0 17px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;padding:18px;box-shadow:0 12px 20px #17233a12;flex-direction:column;align-items:stretch;gap:17px}.main-nav.open{display:flex}.main-nav a{padding:7px}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:28px}.hero h1{font-size:45px}.hero-lede{font-size:15px}.hero-visual{padding-left:8px}.hero-image{height:290px}.floating-card{left:0;padding:12px}.trust-inner{width:100%;padding:20px 12px}.trust-inner div{gap:7px}.trust-inner strong{font-size:18px}.trust-inner span{font-size:9px}.section-block{padding-top:70px;padding-bottom:70px}.section-heading{display:block}.section-heading>p{margin-top:18px}.featured-service{grid-template-columns:1fr}.featured-photo{min-height:230px}.featured-content{padding:27px}.featured-content h3{font-size:25px}.service-grid{grid-template-columns:1fr}.service-card p{min-height:0}.vehicle-section{padding:65px 0}.vehicle-inner{grid-template-columns:1fr}.vehicle-cards{gap:10px}.vehicle-card{height:260px;padding:12px}.vehicle-card-bottom h3{font-size:18px}.vehicle-card-bottom p{font-size:9px}.steps{grid-template-columns:1fr;gap:18px}.step{padding-top:17px}.independent-note{margin-top:32px}.quote-section{padding:65px 0}.quote-layout{grid-template-columns:1fr;gap:25px}.quote-copy h2{font-size:36px}.quote-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.footer-inner>p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* Editorial refresh: independent brand, spacious Chrome What's New-inspired layout */
:root{--blue:#1967d2;--ink:#202124;--muted:#5f6368;--line:#e8eaed}
body{color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:#fff}
.site-header{height:76px;border-bottom:1px solid var(--line);box-shadow:none}
.brand-mark{background:#e8f0fe;color:#1967d2;border-radius:50%}
.brand-copy strong{color:#202124;letter-spacing:.055em}
.main-nav{color:#3c4043;font-size:14px}
.nav-cta{background:#1a73e8;border-radius:8px}
.hero{padding-top:94px;padding-bottom:100px;gap:50px}
.hero h1{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.065em;font-size:clamp(44px,5.4vw,72px);line-height:1.1}
.hero h1 span,.section-heading h2 span{color:#1a73e8}
.hero-lede{color:#5f6368;font-size:17px}
.eyebrow{color:#1a73e8;font-size:11px;letter-spacing:.13em}
.button{border-radius:8px;font-size:14px;padding:14px 22px}
.button-primary{background:#1a73e8}
.button-secondary{border-color:#dadce0}
.hero-visual{padding:0}
.hero-image{height:420px;border-radius:28px;background:#edf4ff url('/assets/key-hero.jpg') center/cover;box-shadow:none}
.floating-card{left:-20px;bottom:-19px;border-radius:15px;box-shadow:0 8px 28px #20212417}
.image-caption{color:#5f6368;text-shadow:none;right:24px;top:22px}
.trust-strip{background:#f8fafd;border-color:#e8eef7}
.trust-inner strong{color:#1a73e8}
.section-block{padding-top:105px;padding-bottom:105px}
.section-heading h2,.vehicle-copy h2,.quote-copy h2{font-weight:700}
.featured-service{border-radius:24px;box-shadow:none;background:#f8fafd;border-color:#edf1f7}
.featured-photo{background:#e8f0fe url('/assets/key-detail.jpg') center/cover;min-height:450px}
.featured-content{padding:55px}
.pill{background:#e8f0fe;color:#1967d2}
.service-grid{gap:20px;margin-top:24px}
.service-card{border-radius:22px;padding:29px;background:#fff;min-height:235px}
.service-card h3{font-size:19px}
.text-link{color:#1967d2}
.vehicle-section{background:#f1f5fc;color:#202124;padding:100px 0}
.vehicle-copy .eyebrow{color:#1967d2}
.vehicle-copy p{color:#5f6368}
.button-light{background:#1a73e8;color:#fff}
.vehicle-card{height:335px;border-radius:24px}
.sienna-card{background:#dce9fb url('/assets/sienna.jpg') center/cover}
.rav-card{background:#e6edf7 url('/assets/rav4.jpg') center/cover}
.vehicle-card-bottom{background:#ffffffed;border-radius:13px;padding:12px 14px}
.vehicle-card-bottom h3{color:#202124;font-size:21px}
.vehicle-card-bottom p{color:#5f6368;font-size:11px}
.vehicle-tag{background:#fff;color:#1967d2}
.quote-section{background:#f8fafd}
.quote-form{box-shadow:none;border-color:#e8eaed}
.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{font-size:13px}
@media(max-width:900px){.hero,.vehicle-inner,.quote-layout{grid-template-columns:1fr;gap:42px}.hero{padding-top:55px}.hero-visual{max-width:650px}.vehicle-copy h2{max-width:none}.section-heading{align-items:start;flex-direction:column;gap:12px}.featured-service{grid-template-columns:1fr}.featured-photo{min-height:320px}.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.section-wrap{width:min(100% - 36px,1160px)}.site-header{padding:0 18px}.hero{padding-top:48px;padding-bottom:68px}.hero h1{font-size:42px}.hero-image{height:300px}.floating-card{left:5px;bottom:-20px;padding:12px}.section-block{padding-top:65px;padding-bottom:65px}.featured-content{padding:27px}.service-grid,.vehicle-cards,.steps,.form-row{grid-template-columns:1fr}.vehicle-section,.quote-section{padding:65px 0}.vehicle-card{height:290px}.quote-form{padding:22px}.footer-inner{flex-wrap:wrap}.trust-inner{width:calc(100% - 24px)}.trust-inner div{gap:7px}.trust-inner strong{font-size:17px}.trust-inner span{font-size:9px}}

.hero-image,.featured-photo,.sienna-card,.rav-card{background-size:contain;background-repeat:no-repeat}
