:root{--navy:#061829;--navy2:#092c49;--lime:#a5ff00;--white:#fff;--muted:#b6c7d3;--ink:#0c2539}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink)}.wrap{max-width:1160px;margin:auto;padding:0 24px}a{color:inherit}.header{background:#031525;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #254053}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{font-weight:950;font-size:25px;font-style:italic;text-decoration:none;white-space:nowrap;letter-spacing:-1px}.brand span:not(.brand-mark){color:var(--lime)}.brand-mark{color:var(--lime);font-style:normal}.nav nav{display:flex;gap:24px;align-items:center}.nav nav a{font-size:13px;text-decoration:none;font-weight:700}.nav-cta{border:1px solid var(--lime);color:var(--lime);padding:12px 17px;border-radius:50px}.menu{display:none}.hero{color:#fff;background:radial-gradient(ellipse at 22% 43%,#0d4b7b 0%,transparent 45%),radial-gradient(ellipse at 82% 32%,#4d3933 0%,transparent 38%),linear-gradient(135deg,#051b30,#081e32 65%,#101e2c);text-align:center;overflow:hidden}.hero-inner{padding-top:70px;padding-bottom:60px}.eyebrow,.section-kicker{color:var(--lime);font-weight:850;letter-spacing:2px;font-size:12px}.hero h1{font-size:clamp(54px,8vw,98px);line-height:.98;margin:20px 0 24px;letter-spacing:-4px;font-weight:1000}.hero h1 em{font-style:italic;color:var(--lime)}.hero h2{font-size:clamp(19px,2.5vw,28px);margin:0 0 15px}.hero h2 span{color:var(--lime)}.hero-sub{color:#d9e8f4;font-size:16px;max-width:730px;margin:0 auto 24px;line-height:1.7}.hero-photo{max-width:880px;margin:20px auto 15px;border-radius:22px;overflow:hidden;height:310px;box-shadow:0 22px 65px #0008;border:1px solid #ffffff2a}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.hero-points{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:12px;font-weight:700;margin:20px 0 32px}.hero-points span:nth-child(2){color:var(--lime)}.choice{display:flex;align-items:center;justify-content:center;gap:13px;max-width:850px;margin:auto}.choice-card{width:50%;display:flex;align-items:center;text-align:left;gap:15px;border:2px solid transparent;background:#f0f7fc;border-radius:18px;padding:21px;color:#09243a;cursor:pointer;font:inherit}.choice-card.selected{background:#092b48;border-color:#43d7ff;color:white}.choice-emoji{font-size:27px}.choice-card strong{display:block;font-size:16px}.choice-card small{display:block;margin-top:4px;font-size:12px;opacity:.8}.choice-card b{margin-left:auto}.ou{background:var(--lime);color:#001b29;border-radius:50%;font-weight:900;padding:12px;margin:0 -3px;z-index:1}.big-cta{display:inline-flex;align-items:center;gap:35px;margin-top:26px;padding:19px 35px;background:var(--lime);border-radius:50px;color:#071a29;font-size:22px;font-weight:1000;text-decoration:none;box-shadow:0 7px 0 #6da700}.fine{font-size:11px;color:#d9e5ed;margin-top:26px}.section{padding:88px 0}.section h2{font-size:clamp(30px,4vw,47px);letter-spacing:-1.5px;margin:12px 0 30px}.light{background:#f2f7fa}.dark{background:#061c30;color:white}.steps,.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article,.benefits>div{background:#fff;padding:25px;border-radius:18px;box-shadow:0 10px 28px #0a263010}.steps article span{font-size:30px;color:#1d789c;font-weight:900}.steps h3,.benefits h3{font-size:18px}.steps p,.benefits p{line-height:1.6;color:#526477}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cars article{background:#12334e;border-radius:18px;overflow:hidden}.cars img{width:100%;height:210px;object-fit:cover;display:block}.cars article div{padding:19px 22px}.cars h3{margin:0 0 8px}.cars p{color:#c4d5e1;margin:0 0 8px}.muted{color:#8ea5b5;font-size:12px}.benefits{grid-template-columns:repeat(3,1fr)}.benefits b{color:#65a600;font-size:30px}.form-section{background:linear-gradient(135deg,#07243b,#0b3d60);color:#fff}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}.form-layout>div>p{color:#d0dfeb;line-height:1.7}.contact-tile{display:flex;gap:12px;align-items:center;margin:22px 0}.contact-tile a{color:var(--lime);font-weight:700}.form-layout form{background:#fff;color:var(--ink);border-radius:20px;padding:28px;box-shadow:0 20px 50px #0003}.form-layout form h3{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.fields label{font-size:13px;font-weight:700}.fields input,.fields select,.fields textarea{display:block;width:100%;border:1px solid #c9d8e2;background:#f8fbfd;border-radius:9px;padding:12px;margin-top:7px;font:inherit;color:#112b40}.wide{grid-column:1/-1}.privacy{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin:18px 0}.privacy input{margin-top:3px}.privacy a{color:#12658e}.form-buttons{display:flex;gap:12px}.form-buttons button{border:0;border-radius:12px;padding:15px;cursor:pointer;font-size:14px;font-weight:900;flex:1}.wa{background:#22c55e;color:#062a18}.email-btn{background:#0b3455;color:white}.form-note{font-size:11px;line-height:1.5;color:#60758a}.error{color:#b42318;font-weight:700}.narrow{max-width:830px}.narrow details{background:white;margin:12px 0;border-radius:12px;padding:18px 22px}.narrow summary{font-weight:800;cursor:pointer}.narrow details p{line-height:1.6;color:#526477}footer{background:#031525;color:#fff;padding:45px 0 20px}.footer{display:flex;justify-content:space-between;gap:20px}.footer p{color:#c1d0dc}.footer a{text-decoration:none}.copyright{border-top:1px solid #234050;padding-top:20px;font-size:12px;color:#91a6b5}@media(max-width:900px){.nav nav{gap:11px}.nav nav a{font-size:11px}.steps{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr}.hero-photo{height:270px}}@media(max-width:700px){.nav{min-height:65px}.menu{display:block;background:transparent;color:white;border:0;font-size:25px}.nav nav{display:none;position:absolute;top:65px;left:0;right:0;background:#031525;padding:20px 24px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero-inner{padding-top:50px}.hero h1{letter-spacing:-2px}.hero-photo{height:220px}.hero-points{gap:10px}.choice{flex-direction:column}.choice-card{width:100%}.ou{margin:-8px 0}.steps,.benefits,.cars,.fields{grid-template-columns:1fr}.section{padding:60px 0}.form-buttons{flex-direction:column}.footer{flex-direction:column}.big-cta{font-size:18px}}

/* Identidade EscolhaGrátis: contorno de automóvel no logótipo */
.brand{display:inline-flex;align-items:center;gap:8px}.brand-car{width:51px;height:31px;flex:none;color:var(--lime)}.hero-photo{height:360px;background:#071a29}.hero-photo img{object-position:center 60%}@media(max-width:700px){.brand-car{width:42px;height:26px}.brand{font-size:22px}.hero-photo{height:210px}}
