:root{--navy:#071725;--navy2:#0d2638;--red:#7d1f26;--ink:#15212a;--muted:#66737d;--paper:#f6f4f0;--white:#fff;--line:#d9dee2;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#dce6ed;font-size:13px}.top .wrap{padding:9px 0;display:flex;justify-content:space-between;gap:20px}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e9ecef}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;letter-spacing:.08em;color:var(--navy);font-size:15px}.brand small{display:block;color:var(--red);font-size:10px;letter-spacing:.22em}.links{display:flex;align-items:center;gap:21px;font-size:14px;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:3px;background:var(--red);color:#fff;font-weight:750;border:1px solid var(--red)}.btn.ghost{background:transparent;color:#fff;border-color:#8999a5}.hero{background:linear-gradient(90deg,rgba(7,23,37,.96) 0%,rgba(7,23,37,.82) 48%,rgba(7,23,37,.24) 100%),url('assets/shop-interior-sm.webp') center/cover;min-height:650px;color:#fff;display:flex;align-items:center}.hero .copy{max-width:760px;padding:92px 0}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#aebbc5}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:16px 0 22px;letter-spacing:-.045em}.hero p{font-size:19px;max-width:700px;color:#e0e7eb}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trust{background:var(--paper);border-bottom:1px solid #e3e0db}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.trust div{padding:0 24px;border-right:1px solid #d9d5cf;font-weight:750}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700}.section{padding:88px 0}.section.dark{background:var(--navy);color:#fff}.section.soft{background:var(--paper)}.kicker{color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:850}.dark .kicker{color:#d37c82}h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 18px}h3{font-size:21px;margin:0 0 9px}.lead{font-size:18px;color:var(--muted);max-width:760px;white-space:pre-line}.dark .lead{color:#bdc8d0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.photo{border-radius:4px;overflow:hidden;box-shadow:0 20px 50px rgba(8,23,36,.14)}.photo img{width:100%;height:430px;object-fit:cover}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.card{border:1px solid var(--line);padding:25px;background:#fff;border-radius:3px}.dark .card{background:#0d2638;border-color:#244052}.card p{color:var(--muted);margin:0}.dark .card p{color:#b8c4cc}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d9dee2;border:1px solid #d9dee2;margin-top:34px}.service-grid a{background:#fff;padding:25px;display:flex;justify-content:space-between;gap:20px;font-weight:750}.service-grid a:hover{background:#f8f8f7}.brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pill{border:1px solid #536776;padding:9px 13px;font-size:13px}.cta{background:var(--red);color:#fff;padding:55px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:36px}.location{display:grid;grid-template-columns:1fr 1fr;gap:45px}.address{font-size:24px;font-weight:800;color:var(--navy)}.footer{background:#04111b;color:#b8c4cc;padding:48px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer strong{color:#fff}.fine{border-top:1px solid #23323d;margin-top:36px;padding-top:20px;font-size:12px}.page-hero{background:var(--navy);color:#fff;padding:82px 0 72px}.page-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.05;max-width:900px;margin:10px 0 18px}.breadcrumbs{font-size:12px;color:#9fb0bc}.content{max-width:820px}.content h2{font-size:32px;margin-top:45px}.content h3{margin-top:28px}.content p,.content li{color:#4e5d67}.mobile-toggle{display:none}@media(max-width:900px){.links{display:none}.mobile-toggle{display:block;font-weight:800}.top .wrap{justify-content:center;text-align:center}.top .wrap span:last-child{display:none}.hero{min-height:590px;background-position:62% center}.trust .wrap{grid-template-columns:1fr 1fr;gap:0}.trust div{padding:16px;border-bottom:1px solid #d9d5cf}.trust div:nth-child(2){border-right:0}.split,.location{grid-template-columns:1fr;gap:34px}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:600px){.wrap{width:min(100% - 28px,var(--max))}.nav{height:68px}.hero .copy{padding:70px 0}.hero h1{font-size:43px}.hero p{font-size:17px}.trust .wrap{grid-template-columns:1fr}.trust div{border-right:0;padding:14px 0}.section{padding:62px 0}.service-grid{grid-template-columns:1fr}.cta .wrap{display:block}.cta .btn{margin-top:20px}.footer-grid{grid-template-columns:1fr}.photo img{height:300px}}
.vehicle-groups{display:grid;gap:22px}.vehicle-group{border:1px solid var(--line);padding:34px;background:#fff}.vehicle-group h2{font-size:34px;margin-bottom:10px}.vehicle-group p{color:var(--muted);max-width:760px}.vehicle-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.vehicle-list span,.vehicle-list a{border:1px solid var(--line);padding:12px 14px;font-weight:750;background:#fafafa}.vehicle-list a:hover{border-color:var(--red);color:var(--red)}.small-note{font-size:14px;margin-top:18px}@media(max-width:900px){.vehicle-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.vehicle-group{padding:24px}.vehicle-list{grid-template-columns:repeat(2,1fr)}}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}.contact-card{background:var(--paper);padding:30px;border:1px solid #e4e0da}.contact-form{display:grid;gap:16px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:6px;font-size:13px;font-weight:750}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 14px;border:1px solid #cbd2d7;background:#fff;font:inherit;color:var(--ink);border-radius:2px}.contact-form textarea{min-height:130px;resize:vertical}.form-note{font-size:12px;color:var(--muted)}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.links.open{display:flex;position:absolute;left:0;right:0;top:68px;background:#fff;flex-direction:column;align-items:stretch;padding:20px;border-bottom:1px solid #e3e7ea;box-shadow:0 18px 30px rgba(7,23,37,.12)}.links.open a{padding:10px 4px}.links.open .btn{margin-top:4px}.nav{position:relative}}
@media(max-width:600px){.field-grid{grid-template-columns:1fr}}

.field-help{font-size:11px;font-weight:500;color:var(--muted);line-height:1.35}.contact-form select:disabled{background:#f1f3f4;color:#89949c;cursor:not-allowed}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid rgba(125,31,38,.15);border-color:var(--red)}
