*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d0e;color:#f6f7f7;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.nav{height:78px;display:flex;align-items:center;gap:30px;padding:0 max(5vw,24px);border-bottom:1px solid #25292a;position:sticky;top:0;background:rgba(11,13,14,.94);backdrop-filter:blur(12px);z-index:10}.brand{text-decoration:none;font-size:31px;font-weight:900;letter-spacing:-2px}.brand span,.eyebrow{color:#25c0c5}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{text-decoration:none;color:#cbd0d1;font-size:14px}.mini{border:1px solid #25c0c5;padding:10px 15px;border-radius:999px;text-decoration:none}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:55px max(5vw,24px)}.eyebrow{font-size:13px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(48px,7vw,96px);line-height:.94;letter-spacing:-5px;margin:18px 0 26px;max-width:850px}.hero h1 em{font-style:normal;color:#25c0c5}.lead{font-size:20px;line-height:1.55;color:#c4c9ca;max-width:680px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.cta,.secondary{padding:17px 22px;border-radius:8px;text-decoration:none;font-weight:800}.cta{background:#25c0c5;color:#061011}.secondary{border:1px solid #454a4b}.trust{color:#9fa6a7;font-size:14px}.hero-photo img{width:100%;max-height:620px;object-fit:cover;border-radius:18px}.intro{padding:100px max(12vw,24px);text-align:center;background:#f2f3f1;color:#111}.intro h2,.section h2,.vehicle h2,.contact h2{font-size:clamp(38px,5vw,67px);letter-spacing:-3px;line-height:1;margin:15px 0 30px}.intro p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:820px;margin:12px auto;color:#4d5253}.section{padding:100px max(5vw,24px)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.cards article{background:#15191a;border:1px solid #292e2f;border-radius:12px;padding:28px;min-height:260px}.cards span{color:#25c0c5;font-weight:bold}.cards h3{font-size:23px;margin-top:50px}.cards p,.steps p,.vehicle p{color:#aeb5b6;line-height:1.6}.vehicle{padding:100px max(8vw,24px);background:#111516;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.vehicle ul{padding-left:20px;line-height:2;color:#d5d9da}.quote{font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.9;letter-spacing:-5px;color:#dfe2e2}.quote strong{color:#25c0c5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.steps div{border-top:1px solid #3b4041;padding:25px 10px}.steps b{font-size:40px;color:#25c0c5}.contact{text-align:center;background:#25c0c5;color:#061011;padding:100px 24px}.contact .eyebrow{color:#063e40}.contact p{font-size:18px}.light{display:inline-block;background:#071011;color:white;margin:20px}.phone{font-size:28px!important;font-weight:900}footer{display:flex;align-items:center;gap:25px;padding:35px max(5vw,24px);color:#aeb5b6}footer p:last-child{margin-left:auto}.floating{display:none;position:fixed;bottom:15px;left:15px;right:15px;text-align:center;background:#25c0c5;color:#061011;padding:16px;border-radius:9px;font-weight:900;text-decoration:none;z-index:20}@media(max-width:850px){.nav nav,.nav .mini{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{letter-spacing:-3px}.hero-photo{order:-1}.hero-photo img{max-height:410px}.cards{grid-template-columns:1fr 1fr}.vehicle{grid-template-columns:1fr}.steps{grid-template-columns:1fr}footer{flex-wrap:wrap;padding-bottom:90px}.floating{display:block}}@media(max-width:520px){.cards{grid-template-columns:1fr}.hero{min-height:auto}.intro,.section,.vehicle,.contact{padding-top:70px;padding-bottom:70px}.actions a{width:100%;text-align:center}}