:root{--ink:#081510;--ink2:#0e241b;--lime:#c8ff2f;--paper:#f3f5ec;--muted:#91a59b;--line:rgba(255,255,255,.12);--body:"DM Sans",sans-serif;--head:"Manrope",sans-serif}
.header-car{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:76px;display:grid;place-items:center;overflow:visible}.header-car img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:screen;filter:contrast(1.08) saturate(1.08)}.headlight-glow{position:absolute;top:51%;width:21px;height:8px;border-radius:55% 55% 70% 70%;background:#07110d;opacity:.92;box-shadow:none;animation:headlightFlash 3.6s linear infinite;z-index:2}.headlight-glow.left-light{left:19%}.headlight-glow.right-light{right:19%}@keyframes headlightFlash{0%,68%,80%,100%{background:#07110d;opacity:.92;transform:scale(.82);box-shadow:none}72%,77%,86%,94%{background:#fff;opacity:1;transform:scale(1.4);box-shadow:0 0 7px 4px #fff,0 0 20px 10px var(--lime),0 0 38px 16px rgba(200,255,47,.95)}}
@media(max-width:620px){.header-car{width:72px;height:54px}.headlight-glow{top:51%;width:14px;height:6px}.headlight-glow.left-light{left:19%}.headlight-glow.right-light{right:19%}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);overflow-x:hidden}a{color:inherit}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,7vw,110px);border-bottom:1px solid var(--line);position:absolute;top:0;left:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 20px var(--head);letter-spacing:-.8px}.brand b{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(200,255,47,.55);border-radius:50%;color:var(--lime);transform:rotate(-8deg)}.header-phone{text-decoration:none;display:flex;align-items:center;gap:16px}.header-phone span{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#81968c}.header-phone b{font:700 16px var(--head);color:var(--lime)}
.hero{min-height:760px;display:grid;grid-template-columns:51% 49%;padding-top:84px}.hero-copy{padding:100px 5vw 80px max(24px,8vw);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 35%,#18392b 0,transparent 34%)}.status{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:var(--lime);display:flex;align-items:center;gap:9px}.status i,.visual-label i{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(200,255,47,.1)}h1,h2{font-family:var(--head);letter-spacing:-4.5px}h1{font-size:clamp(54px,6vw,94px);line-height:.98;margin:25px 0 27px}h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{max-width:600px;color:#afc0b8;line-height:1.75;font-size:17px;margin:0}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:650px;margin-top:38px}.action{min-height:94px;padding:17px 19px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;text-decoration:none;transition:.2s}.action:hover{transform:translateY(-3px)}.action-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px}.action small,.action b{display:block}.action small{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.action b{font:800 20px var(--head)}.action i{font-style:normal;font-size:20px}.call{background:var(--lime);color:var(--ink)}.call .action-icon{background:var(--ink);color:var(--lime)}.call small{color:#496114}.whatsapp{border:1px solid rgba(200,255,47,.45);background:#10281e}.whatsapp .action-icon{background:var(--lime);color:var(--ink)}.whatsapp small{color:#82998e}.trust-row{display:flex;gap:25px;margin-top:30px;color:#82968c;font-size:12px}.trust-row span{white-space:nowrap}
.hero-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#d3ff47,#8edc12)}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:1px solid rgba(8,21,16,.14);border-radius:50%;width:520px;height:520px;left:12%;top:12%}.hero-visual:after{width:340px;height:340px;left:25%;top:24%}.visual-label{position:absolute;top:55px;left:55px;color:var(--ink);display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:700}.visual-label i{background:var(--ink);box-shadow:0 0 0 5px rgba(8,21,16,.12)}.route-point{position:absolute;color:var(--ink);display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;z-index:2}.route-point b{width:16px;height:16px;border:4px solid var(--ink);background:var(--lime);border-radius:50%}.route-point.start{left:24%;top:22%}.route-point.end{right:14%;bottom:20%}.route-path{position:absolute;width:2px;height:50%;left:40%;top:23%;background:repeating-linear-gradient(to bottom,var(--ink) 0 8px,transparent 8px 15px);transform:rotate(-28deg);opacity:.55}.car{position:absolute;width:78%;left:8%;top:34%;z-index:3;filter:drop-shadow(0 35px 26px rgba(8,21,16,.18))}.price-note{position:absolute;right:7%;top:18%;background:var(--ink);padding:13px 16px;display:flex;align-items:center;gap:10px;z-index:5;box-shadow:0 15px 35px rgba(0,0,0,.18)}.price-note>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-weight:800}.price-note small,.price-note b{display:block}.price-note small{font-size:9px;color:#8aa095;margin-bottom:3px}.price-note b{font-size:12px}
.services{padding:105px clamp(24px,8vw,130px);background:var(--paper);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-heading>span,.quote-copy>span{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;color:#5d7908;border-top:2px solid #90c800;padding-top:10px}.section-heading h2,.quote h2{font-size:clamp(45px,5vw,72px);line-height:1;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cdd4c8;margin-top:65px;border:1px solid #cdd4c8}.service-grid article{background:var(--paper);padding:32px;min-height:230px;position:relative}.service-grid article>span{position:absolute;right:24px;top:22px;font-size:10px;color:#8b978f}.service-icon{font-size:31px;height:65px;color:#668e00}.service-grid h3{font:800 21px var(--head);margin:18px 0 10px}.service-grid p{color:#69776f;line-height:1.6;max-width:280px;font-size:14px}
.quote{padding:105px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.quote h2{margin:22px 0}.quote-copy>p{color:#92a79d;line-height:1.7;max-width:500px}.quote-copy>a{display:inline-block;margin-top:20px;color:#b4c7bd;text-decoration:none}.quote-copy>a b{color:var(--lime);margin-left:6px}form{padding:36px;background:#10251c;border:1px solid var(--line)}label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}label>span{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#8ca196}input{width:100%;border:1px solid rgba(255,255,255,.16);background:#0a1b14;color:#fff;padding:15px 16px;font:500 15px var(--body);outline:none}input:focus{border-color:var(--lime)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}form button{width:100%;min-height:58px;border:0;background:var(--lime);color:var(--ink);font:800 15px var(--head);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;margin-top:5px}form button span{font-size:19px}form button i{font-style:normal;margin-left:auto;margin-right:16px}form>small{display:block;text-align:center;color:#667d72;font-size:10px;margin-top:13px}
footer{min-height:150px;padding:45px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line)}footer p{font-size:12px;color:#71877c}footer .footer-phone{color:var(--lime);font:800 18px var(--head);text-decoration:none}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:#4e675b;font-size:10px}.mobile-bar{display:none}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:145px 7vw 75px}.hero-visual{min-height:600px}.section-heading{display:block}.section-heading>span{display:inline-block;margin-bottom:30px}.quote{grid-template-columns:1fr}.quote-copy{max-width:650px}}
@media(max-width:620px){body{padding-bottom:70px}header{height:72px;padding:0 20px}.brand{font-size:17px}.brand-mark{width:32px;height:32px}.header-phone span{display:none}.header-phone b{font-size:13px}.hero{padding-top:72px}.hero-copy{padding:68px 22px 48px;min-height:650px;justify-content:flex-start}.status{font-size:10px}h1{font-size:53px;letter-spacing:-3.5px;margin-top:23px}.hero-copy>p{font-size:15px}.quick-actions{grid-template-columns:1fr;margin-top:30px}.action{min-height:78px}.whatsapp{display:none}.trust-row{gap:10px;justify-content:space-between;font-size:10px}.hero-visual{min-height:430px}.visual-label{left:24px;top:32px}.route-point.start{left:12%;top:24%}.route-point.end{right:7%;bottom:13%}.car{width:94%;left:-2%;top:36%}.price-note{top:14%;right:4%}.services,.quote{padding:75px 22px}.section-heading h2,.quote h2{font-size:45px;letter-spacing:-3px}.service-grid{grid-template-columns:1fr;margin-top:42px}.service-grid article{min-height:190px}.form-row{grid-template-columns:1fr;gap:0}form{padding:24px 18px}footer{grid-template-columns:1fr;padding:45px 22px;text-align:center}footer .brand{justify-content:center}footer>small{grid-column:1}.mobile-bar{display:grid;grid-template-columns:1fr 1.15fr;position:fixed;bottom:0;left:0;width:100%;height:70px;z-index:50;box-shadow:0 -8px 25px rgba(0,0,0,.25)}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;background:#fff;color:var(--ink);font-size:13px}.mobile-bar a:last-child{background:var(--lime)}.mobile-bar span{font-size:19px}}
