:root{--ink:#071814;--green:#006b57;--green2:#00a67d;--orange:#ff5b19;--paper:#f4f7f5;--muted:#60706a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.top{background:#06251e;color:#d9fff3;text-align:center;padding:10px 20px;font-size:13px}header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 24px}.logo{font-weight:900;font-style:italic;font-size:28px;letter-spacing:-2px}.logo span{color:var(--orange)}nav{display:flex;gap:28px;color:#35433f;font-weight:650}.btn{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--green2),var(--green));color:#fff;border-radius:12px;padding:15px 24px;font-weight:800;box-shadow:0 12px 30px #006b5730}.btn.small{padding:11px 18px;border-radius:9px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid #b7c4bf;box-shadow:none}.hero{min-height:650px;background:radial-gradient(circle at 80% 20%,#0a6d5740,transparent 35%),linear-gradient(120deg,#061a16,#0b3028);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;padding:70px max(24px,calc((100vw - 1160px)/2))}.hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:16px 0 24px}.lead{font-size:19px;line-height:1.65;color:#d4e7e1;max-width:680px}.hero img{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 35px 45px #0008)}.eyebrow{color:#38d4aa;font-weight:900;letter-spacing:2px;font-size:13px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero .btn.ghost{color:#fff;border-color:#ffffff55}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.trust span{border:1px solid #ffffff26;background:#ffffff0d;padding:9px 12px;border-radius:999px;font-size:13px}.section{max-width:1160px;margin:auto;padding:100px 24px}.section h2,.split h2,.dealer h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:10px 0 40px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:var(--paper);border:1px solid #e0e9e5;border-radius:18px;padding:28px}.cards b{font-size:20px}.cards p{color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#f3f8f6;padding:100px max(24px,calc((100vw - 1160px)/2))}.split img{width:100%;border-radius:24px}.split ul{padding:0;list-style:none}.split li{padding:14px 0;border-bottom:1px solid #d6e2de;color:#53635d}.link{display:inline-block;margin-top:25px;color:var(--green);font-weight:850}.dealer{max-width:1160px;margin:90px auto;padding:55px;border-radius:26px;background:linear-gradient(135deg,#006b57,#002c24);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px}.dealer h2{margin-bottom:16px}.dealer p{color:#d1ebe3;line-height:1.6}.btn.light{background:#fff;color:#064d3f;white-space:nowrap}.support{display:flex;align-items:center;justify-content:space-between;gap:40px}.support h2{margin-bottom:12px}footer{background:#061b17;color:#d5e5e0;padding:64px max(24px,calc((100vw - 1160px)/2)) 0}
.footer-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.15fr;gap:32px;padding-bottom:50px}
.footer-grid>div{display:flex;flex-direction:column;gap:11px}
.footer-grid>div>b{color:#fff;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:3px}
footer p,footer a{margin:0;color:#9fb5ae;font-size:14px;line-height:1.55}
footer a:hover{color:#fff}
.footer-logo{font-weight:900;font-style:italic;font-size:26px;letter-spacing:-2px;color:#fff}
.footer-logo span{color:var(--orange)}
.footer-tagline{color:#9fb5ae;font-size:13.5px;line-height:1.6;max-width:240px;margin-top:2px}
.footer-bottom{max-width:1160px;margin:0 auto;border-top:1px solid #ffffff14;padding:22px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.footer-bottom p{color:#7f978f;font-size:13px}
.footer-bottom .footer-legal-links{display:flex;gap:18px;flex-wrap:wrap}
.footer-bottom .footer-legal-links a{font-size:13px;color:#7f978f}.dealerhero{min-height:570px}.dealer-form-section{background:#eef5f2;padding:90px max(16px,calc((100vw - 1080px)/2))}.dealer-form-head{text-align:center;max-width:820px;margin:0 auto 34px}.dealer-form-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2px;margin:10px 0 18px}.dealer-form-head>p:not(.eyebrow){color:var(--muted);line-height:1.7}.form-notes{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.form-notes span{background:#fff;border:1px solid #d8e5e0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:750;color:var(--green)}.google-form-wrap{background:#fff;border:1px solid #d7e5df;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #04382b18}.google-form-wrap iframe{display:block;width:100%;height:1550px;border:0}.form-fallback{text-align:center;color:var(--muted);font-size:14px;line-height:1.7}.form-fallback a{color:var(--green);font-weight:800;text-decoration:underline}@media(max-width:850px){nav{display:none}.hero,.split{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.hero{min-height:auto}.hero h1{letter-spacing:-2px}.hero img{max-height:360px}.cards{grid-template-columns:1fr 1fr}.dealer,.support{margin:50px 18px;padding:35px;display:block}.dealer .btn{margin-top:20px}.support{padding:60px 24px}.google-form-wrap iframe{height:1700px}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:540px){header{height:68px}.logo{font-size:24px}.cards,.footer-grid{grid-template-columns:1fr}footer{padding-top:50px}.footer-bottom{flex-direction:column;align-items:flex-start}.hero h1{font-size:42px}.section{padding:70px 20px}.btn{width:100%}.hero .actions,.trust{display:grid}.dealer{padding:30px 24px}.dealer-form-section{padding:64px 10px}.google-form-wrap{border-radius:14px}.google-form-wrap iframe{height:1850px}}
.whatsapp-float{position:fixed;z-index:80;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;color:#fff;background:#18a957;box-shadow:0 14px 34px rgba(24,169,87,.35);font-weight:850;font-size:14px;text-decoration:none;transition:transform .2s ease}
.whatsapp-float:hover{transform:translateY(-2px)}
.whatsapp-float svg{flex-shrink:0}
@media(max-width:540px){.whatsapp-float span{display:none}.whatsapp-float{padding:14px;gap:0}}
