:root{--yellow:#ffd000;--ink:#17191c;--muted:#656971;--paper:#f6f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b88100;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.topbar{background:var(--ink);color:white;font-size:12px;letter-spacing:.03em}.topbar .wrap{display:flex;justify-content:space-between;padding:9px 0}.topbar a{color:var(--yellow)}header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid #eee}.nav{display:flex;align-items:center;justify-content:space-between;height:99px}.logo img{width:132px;height:86px;object-fit:contain}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}nav a:hover,nav a[aria-current]{color:#977500}.portal{border:1px solid #ddd;padding:12px 17px;border-radius:6px}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:100;background:white;padding:12px}.hero{position:relative;background:var(--ink);color:white;overflow:hidden}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.17}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:660px;padding:72px 0 80px;gap:20px}.eyebrow{display:block;font-weight:800;font-size:11px;letter-spacing:.2em;margin-bottom:20px}.hero .eyebrow,.assistance .eyebrow,.assistance-panel .eyebrow{color:var(--yellow)}h1{font-size:clamp(40px,4.8vw,70px);font-weight:800;letter-spacing:-.055em;line-height:1.08}h1 em{color:var(--yellow);font-style:normal}.hero p{color:#c5c6c8;max-width:480px;margin:26px 0 30px;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:5px;padding:15px 23px;font-weight:700;font-size:13px;border:0;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--yellow);color:var(--ink)}.dark{background:var(--ink);color:white}.outline{border:1px solid #ffffff50;color:white}.hero-note{font-size:12px;color:#d0d1d2;margin-top:35px}.dot{display:inline-block;background:var(--yellow);width:7px;height:7px;border-radius:50%;margin-right:8px}.vehicle{position:relative}.vehicle img{position:relative;width:115%;max-width:115%;filter:drop-shadow(0 25px 18px #0005);animation:arrive .8s ease-out}.orbit{position:absolute;inset:-70px 0 0 50px;border:1px solid #ffd00030;border-radius:50%;background:radial-gradient(ellipse,#ffd00020,transparent 65%);aspect-ratio:1}.vehicle-label{position:relative;background:#ffffff0b;border:1px solid #ffffff20;border-left:3px solid var(--yellow);margin:10px 30px 0 110px;padding:17px 22px;backdrop-filter:blur(10px)}.vehicle-label span{font-size:9px;letter-spacing:.15em;color:var(--yellow)}.vehicle-label strong{display:block;font-size:13px}.hero-bottom{position:relative;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding:20px max(40px,calc((100vw - 1200px)/2));font-size:10px;letter-spacing:.14em}.hero-bottom a{color:var(--yellow)}.section{padding-top:95px;padding-bottom:95px}.section-heading{margin-bottom:38px}.section-heading h2,h2{font-size:clamp(32px,3.1vw,46px);letter-spacing:-.045em;line-height:1.15}.section-heading p{max-width:650px;margin-top:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:28px 24px;border:1px solid #e3e4e0;border-radius:8px;position:relative;background:white;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 14px 25px #00000008;border-color:#c6a718}.number{font-size:12px;font-weight:700;color:#9c7c00;display:block;margin-bottom:30px}.card h3{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin-bottom:12px}.card p{font-size:13px}.section-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.soft{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.split p+p{margin-top:18px}.split .btn{margin-top:28px}.photo{position:relative}.photo img,.rounded{border-radius:10px;width:100%;object-fit:cover}.photo img{aspect-ratio:1.1}.photo-caption{position:absolute;bottom:22px;left:22px;background:var(--yellow);padding:9px 18px;font-size:10px;font-weight:800;letter-spacing:.1em}.assistance{background:var(--ink);color:white;margin-top:48px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:36px 42px;gap:45px}.assistance h3{font-size:26px;line-height:1.2}.phone-list a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #ffffff25;font-size:22px;font-weight:700}.phone-list span{color:var(--yellow)}.fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fleet img{height:150px;width:100%;object-fit:contain;transition:transform .3s}.fleet a:hover img{transform:translateY(-7px)}.fleet h3{margin-top:16px;font-size:18px}.fleet p{font-size:12px;margin-top:5px}.clients{display:grid;grid-template-columns:1fr 1fr;gap:25px}.clients img{width:100%;border-radius:8px}.cta{background:var(--yellow);padding:72px 0;position:relative;overflow:hidden}.cta:after{content:'↗';position:absolute;right:10%;top:-90px;font-size:400px;opacity:.08;line-height:1}.cta p{margin:20px 0 25px;color:#544b27;max-width:520px}.cta .btn{background:var(--ink);color:white;position:relative;z-index:1}footer{background:#17191c;color:white;padding:64px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}footer img{background:white;padding:12px;border-radius:5px;width:145px;height:auto}footer p{font-size:13px;color:#aaa;margin-top:20px}footer h3{font-size:14px;margin-bottom:20px}footer a{display:block;font-size:13px;color:#bbb;margin-bottom:10px;overflow-wrap:anywhere}footer a:hover{color:var(--yellow)}.fineprint{border-top:1px solid #ffffff18;margin-top:40px;padding-top:16px;display:flex;gap:40px;justify-content:space-between}.fineprint p{font-size:10px;margin:0}.floating{position:fixed;right:25px;bottom:24px;z-index:30;background:#168c45;color:white;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:30px;box-shadow:0 5px 20px #0003;font-size:12px;font-weight:700}.floating svg{width:28px;height:28px}.page-hero{background:var(--ink);color:white;padding:85px 0;background-image:linear-gradient(90deg,#17191cf5,#17191c9f),url('sede.webp');background-position:center;background-size:cover}.page-hero h1{font-size:clamp(40px,4.5vw,64px)}.page-hero .eyebrow{color:var(--yellow)}.page-hero p{color:#ddd;max-width:640px;margin-top:24px}.page-hero .btn{margin-top:28px}.protection{background-image:linear-gradient(90deg,#17191cf5,#17191c9f),url('beneficios.webp')}.assistance-panel{background:var(--ink);color:white;border-radius:8px;padding:35px}.assistance-panel h3{font-size:26px;margin-bottom:20px}.assistance-panel p{color:#bbb;font-size:12px;margin-top:20px}.contact-stack{display:grid;gap:15px}.contact-stack article{border:1px solid #ddd;border-radius:8px;padding:25px 30px}.contact-stack article>a{font-size:24px;font-weight:700}.contact-stack .email{font-size:17px;overflow-wrap:anywhere}.contact-stack .eyebrow{margin-bottom:10px}form{margin-top:25px}label{display:block;font-size:12px;font-weight:700;margin:15px 0}input,select{display:block;width:100%;padding:14px 15px;border:1px solid #d6d8d8;border-radius:5px;margin-top:6px;background:white;font-size:14px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}form small{margin-top:16px}iframe{width:100%;height:390px;border:0;border-radius:9px}@keyframes arrive{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@media(max-width:1000px){.wrap{width:calc(100% - 44px)}nav{gap:16px;font-size:11px}.cards{grid-template-columns:repeat(2,1fr)}.split{gap:40px}.hero-grid{min-height:560px}.vehicle-label{margin-left:45px}.footer-grid{gap:30px}.hero-bottom{padding:20px 22px}.fleet{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar span{display:none}.topbar .wrap{justify-content:center}.nav{height:82px}.logo img{width:115px;height:70px}.menu{display:block;border:0;background:var(--yellow);border-radius:5px;padding:7px 14px;font-size:22px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:24px;box-shadow:0 10px 10px #0001;font-size:15px}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero-grid{grid-template-columns:1fr;padding:48px 0 30px;gap:30px}.hero h1{font-size:49px}.hero p{font-size:14px}.vehicle img{width:100%;max-width:100%;height:250px;object-fit:contain}.orbit{inset:0 15%;height:280px}.vehicle-label{margin:0 10px}.hero-note{margin-top:22px}.hero-bottom{font-size:8px;gap:20px}.section{padding-top:58px;padding-bottom:58px}.cards{gap:12px}.card{padding:20px 17px}.card h3{font-size:16px}.card p{font-size:12px}.number{margin-bottom:20px}.split{grid-template-columns:1fr;gap:30px}.section-end{align-items:flex-start;flex-direction:column}.assistance{grid-template-columns:1fr;padding:28px;gap:24px}.fleet img{height:115px}.clients{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.fineprint{flex-direction:column;gap:15px;padding-bottom:50px}.floating span{display:none}.floating{padding:11px;right:15px;bottom:15px}.page-hero{padding:60px 0}.cta{padding:55px 0}.contact-stack article>a{font-size:22px}.contact-stack .email{font-size:15px}}@media(prefers-reduced-motion:reduce){*,html{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Menu e destaques */
nav{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-size:15px;font-weight:700;gap:25px;letter-spacing:.015em}.portal{font-size:14px}.benefit-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:18px;background:#fff5bf;color:#8a6c00;margin-bottom:23px;box-shadow:inset 0 0 0 1px #ffe578}.benefit-icon svg{width:36px;height:36px}.card .benefit-icon+.number{display:none}.card:hover .benefit-icon{background:var(--yellow);color:#17191c}.carousel{background:radial-gradient(ellipse at 80% 40%,#363822,#17191c 65%)}.slide[hidden]{display:none!important}.slide .hero-grid{min-height:625px;padding:65px 0 50px;gap:28px}.banner-title{font-size:clamp(40px,4.4vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1.08}.banner-title em{color:var(--yellow);font-style:normal}.vehicle-word{position:absolute;top:-45px;left:10px;font-weight:900;font-size:clamp(42px,6vw,85px);letter-spacing:-.05em;color:#ffffff09;white-space:nowrap}.slide .vehicle img{height:340px;object-fit:contain;width:110%;max-width:110%;animation:arrive .7s ease-out}.slide .slide-copy{animation:arrive .6s ease-out}.slide .orbit{inset:-45px 0 0 50px}.carousel-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 28px}.slide-tabs{display:flex;gap:22px}.slide-tabs button{border:0;border-top:2px solid #ffffff25;color:#bfc1c3;background:transparent;padding:17px 0 0;text-align:left;font-size:12px;cursor:pointer;min-width:110px}.slide-tabs button span{color:#777;font-size:10px;margin-right:6px}.slide-tabs button[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.slide-arrows{display:flex;gap:8px}.slide-arrows button{width:42px;height:42px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:50%;color:white;font-size:18px;cursor:pointer}.slide-arrows button:hover{background:var(--yellow);color:#17191c}.slide-arrows button[aria-pressed=true]{background:var(--yellow);color:#17191c}@media(max-width:1050px){nav{font-size:13px;gap:16px}.portal{font-size:12px}.slide-tabs{gap:14px}.slide-tabs button{min-width:90px}}@media(max-width:720px){nav{font-size:17px;gap:20px}.portal{font-size:16px}.slide .hero-grid{min-height:690px;padding:40px 0 20px;gap:20px}.banner-title{font-size:43px}.slide .vehicle img{height:220px;max-width:100%;width:100%}.slide .vehicle-word{top:-5px;left:20px;font-size:45px}.slide .orbit{inset:0 15%;height:220px}.carousel-controls{flex-wrap:wrap;gap:18px}.slide-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.slide-tabs button{min-width:0;font-size:10px;padding-top:12px}.slide-tabs button span{display:block;margin-bottom:3px}.slide-arrows{margin-left:auto}.benefit-icon{width:57px;height:57px;border-radius:15px}.benefit-icon svg{width:31px;height:31px}}
/* Contato social e banner de adesão */
footer .instagram-link{display:inline-flex;align-items:center;gap:10px;color:#eee;padding:9px 12px 9px 0}.instagram-icon{width:23px;height:23px;color:var(--yellow);flex-shrink:0}footer .instagram-link:hover .instagram-icon{color:white}.cta{background-color:#17191c;background-image:linear-gradient(90deg,rgba(14,21,25,.92) 0%,rgba(14,21,25,.73) 43%,rgba(14,21,25,.10) 100%),url('estrada.webp');background-position:center,center top;background-size:cover;padding:88px 0;color:white;min-height:410px}.cta:after{display:none}.cta .eyebrow{color:var(--yellow)}.cta h2{color:white;text-shadow:0 2px 14px #0004;max-width:690px}.cta p{color:#e3e6e5;max-width:520px}.cta .btn{background:var(--yellow);color:#17191c;padding:20px 34px;font-size:17px;font-weight:800;letter-spacing:.03em;border:2px solid #ffe775;box-shadow:0 6px 0 #b38d00,0 12px 30px #0006;min-width:260px}.cta .btn:hover{background:#ffe24a;transform:translateY(-3px);box-shadow:0 9px 0 #b38d00,0 16px 35px #0006}.cta .btn span{font-size:24px;line-height:1}@media(max-width:720px){.cta{padding:58px 0;background-image:linear-gradient(90deg,#11191fe8,#11191fb8),url('estrada.webp');min-height:390px}.cta .btn{width:100%;max-width:340px;padding:18px 26px;font-size:16px}.cta h2{font-size:37px}}
nav{font-family:'Montserrat','Segoe UI',sans-serif!important;font-weight:600}.client-photo{display:block;position:relative;padding:0;border:0;border-radius:8px;overflow:hidden;background:#17191c;cursor:zoom-in;width:100%;text-align:left}.client-photo img{transition:transform .3s}.client-photo:hover img{transform:scale(1.035)}.zoom-label{position:absolute;bottom:15px;right:15px;padding:9px 13px;display:flex;align-items:center;gap:8px;background:#17191cdb;color:white;border-radius:25px;font-size:12px;font-weight:700}.zoom-label svg{width:18px;height:18px}.photo-modal{border:0;background:#101316;color:white;border-radius:12px;padding:45px 20px 18px;width:min(1100px,94vw);max-height:94vh;overflow:auto}.photo-modal::backdrop{background:#000d;backdrop-filter:blur(7px)}.modal-image{max-height:78vh;object-fit:contain;margin:auto;max-width:100%;width:auto}.modal-close{position:absolute;right:12px;top:8px;width:32px;height:32px;border:0;background:var(--yellow);border-radius:50%;cursor:pointer;font-size:17px;color:#17191c}.modal-caption{font-size:12px;color:#ddd;text-align:center;margin-top:12px}body.modal-open{overflow:hidden}.cta{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#11191ff5 0%,#11191fe0 38%,#11191f60 100%),url('estrada.webp');min-height:490px}.cta>.wrap{position:relative;z-index:2;pointer-events:none}.cta>.wrap .btn{pointer-events:auto}.cta h2{max-width:590px;font-size:43px}.cta p{max-width:440px}.cta-vehicles{position:absolute;width:58%;height:100%;right:0;top:0;z-index:1}.cta-halo{position:absolute;inset:5% 2% 0 8%;border-radius:50%;background:radial-gradient(ellipse,#ffd00060,transparent 68%)}.cta-vehicles img{position:absolute;object-fit:contain;filter:drop-shadow(0 15px 14px #0008)}.cta-van{width:61%;height:64%;top:0;right:2%}.cta-pickup{width:67%;height:64%;top:18%;right:27%}.cta-car{width:58%;height:48%;right:5%;bottom:3%}.cta-moto{width:34%;height:43%;left:8%;bottom:0}@media(max-width:1050px){.cta-vehicles{width:53%;opacity:.85}.cta h2{font-size:38px;max-width:500px}.cta p{max-width:380px}}@media(max-width:720px){.cta{padding-bottom:300px;min-height:650px}.cta h2{font-size:36px}.cta-vehicles{top:auto;bottom:0;height:280px;width:100%;opacity:1}.cta-halo{inset:0 8%}.cta-pickup{right:28%;top:14%}.cta-van{top:-4%}.cta-car{bottom:0}.cta-moto{bottom:-3%;left:8%}.zoom-label{font-size:11px;padding:7px 10px}.photo-modal{padding:45px 10px 15px}}
/* Nova direção visual: editorial automotivo e conversão */
:root{--yellow:#ffdb16;--ink:#111821;--paper:#f3f5f5;--muted:#626a75}body{background:#fff}header{box-shadow:0 4px 26px #11182108;border-bottom:0}.nav{height:94px}nav{gap:19px;font-size:13px}.portal{border:0;padding:0;font-size:12px;color:#66707c}.nav-quote{background:var(--yellow);padding:13px 17px;border-radius:28px;color:var(--ink)!important;font-size:12px;white-space:nowrap}.logo img{width:122px}.carousel{background:radial-gradient(ellipse at 75% 40%,#374947,#111821 68%)}.hero-bg{opacity:.32;object-position:center top}.carousel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111821f0,#1118216b 65%,#11182120)}.slide .hero-grid{min-height:660px;padding-top:72px;padding-bottom:62px}.banner-title{font-size:clamp(44px,4.8vw,70px);letter-spacing:-.065em}.slide .eyebrow{display:inline-block;background:#ffdb1612;border:1px solid #ffdb1640;border-radius:30px;padding:8px 13px;letter-spacing:.15em;font-size:10px}.hero p{max-width:480px;font-size:16px;line-height:1.8}.btn{border-radius:30px;padding:17px 25px}.hero .primary{box-shadow:0 8px 30px #ffdb162b}.vehicle-word{font-family:'Montserrat',Arial,sans-serif;top:-90px;color:#ffffff0a;font-size:85px;font-weight:800}.slide .vehicle img{height:380px;filter:drop-shadow(0 28px 20px #0008)}.slide .orbit{inset:-75px -20px 0 20px;border:1px solid #ffdb1620;background:radial-gradient(ellipse,#ffdb162b,transparent 70%)}.vehicle-label{border-left:0;border-radius:12px;margin:15px 0 0 95px;background:#ffffff0b;padding:14px 20px}.carousel-controls{padding-bottom:30px}.slide-tabs button{font-family:'Montserrat',Arial,sans-serif}.section-heading .eyebrow,.journey-intro .eyebrow,.faq-section .eyebrow{color:#967500}.confidence-strip{border-bottom:1px solid #e5e8eb;background:#f9faf8}.confidence-strip>.wrap{display:grid;grid-template-columns:1fr 1fr 1fr .9fr;gap:30px;padding:29px 0;font-size:12px;color:#626a75;align-items:center}.confidence-strip b{display:block;color:#111821;font-size:23px;letter-spacing:-.035em}.confidence-strip a{color:#111821;font-weight:700;border-left:1px solid #dce1e3;padding-left:30px}.quote-ribbon{padding-top:58px;padding-bottom:10px;display:grid;grid-template-columns:.85fr 1.5fr;gap:45px;align-items:center}.quote-ribbon h2{font-size:31px;letter-spacing:-.045em}.quote-ribbon .eyebrow{color:#967500;margin-bottom:10px}.quote-ribbon p{font-size:13px;margin-top:12px}.quote-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quote-options a{background:#f4f6f6;border:1px solid #e8ecec;border-radius:14px;padding:14px 10px 17px;transition:transform .2s,border .2s}.quote-options a:hover{transform:translateY(-5px);border-color:#d7b312;background:#fff9d7}.quote-options img{height:68px;width:100%;object-fit:contain}.quote-options strong{display:block;font-size:13px;margin-top:9px}.quote-options span{display:block;font-size:9px;color:#66707c;margin-top:4px}.section{padding-top:90px;padding-bottom:90px}.card{border-radius:18px;padding:30px 25px;box-shadow:0 5px 25px #11182104}.card:hover{box-shadow:0 18px 40px #1118210c;border-color:#e7cf58}.card h3{font-size:19px}.card .benefit-icon{border-radius:21px;background:#fff8d0;color:#8a6c00}.soft .photo img,.rounded{border-radius:22px}.photo-caption{border-radius:20px}.assistance{border-radius:20px;background:linear-gradient(125deg,#111821,#24312f);padding:42px 45px}.clients{gap:26px}.client-photo{border-radius:20px;box-shadow:0 12px 30px #11182113}.journey{background:#111821;color:#fff;position:relative}.journey>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.journey-intro .eyebrow{color:var(--yellow)}.journey-intro h2{font-size:41px}.journey-intro p{color:#bfc7ce;font-size:14px;margin:22px 0 25px;max-width:470px}.journey-steps article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #ffffff17}.journey-steps article:last-child{border:0}.journey-steps article>span{color:var(--yellow);font-size:31px;font-weight:800;letter-spacing:-.04em;line-height:1.2}.journey-steps h3{font-size:19px;line-height:1.3;margin-bottom:10px}.journey-steps p{color:#bfc7ce;font-size:13px}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.faq-section p{font-size:14px;margin:20px 0}.text-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:2px solid var(--yellow);padding-bottom:7px}.faq-items details{padding:22px 0;border-bottom:1px solid #dfe4e7}.faq-items summary{list-style:none;cursor:pointer;font-weight:700;font-size:16px;padding-right:25px;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:0;font-size:22px;color:#9b7d00}.faq-items details[open] summary:after{content:'−'}.faq-items p{margin:16px 0 0;line-height:1.8}.page-hero{padding:95px 0;border-radius:0 0 35px 35px}.contact-stack article{border-radius:18px}.cta{background-color:#111821}.cta .btn{border-radius:30px}.cta-vehicles{width:56%}footer{background:#0b1119}.footer-grid h3{color:white}.floating{bottom:25px;right:25px}.mobile-convert{display:none}@media(max-width:1100px){nav{gap:13px;font-size:11px}.nav-quote{padding:12px;font-size:11px}.portal{font-size:10px}.quote-ribbon{gap:25px}.journey>.wrap{gap:45px}.faq-section{gap:45px}}@media(max-width:720px){.nav{height:82px}nav{font-size:16px;gap:21px}.portal{font-size:15px}.nav-quote{font-size:15px;padding:14px}.slide .hero-grid{min-height:720px;padding-top:38px;padding-bottom:15px}.banner-title{font-size:45px}.slide .vehicle img{height:240px}.vehicle-word{top:-15px;font-size:45px}.slide .orbit{inset:0 10%}.hero p{font-size:14px;line-height:1.7}.vehicle-label{margin:0 5px;font-size:11px}.confidence-strip>.wrap{grid-template-columns:1fr 1fr;gap:21px;padding:24px 0}.confidence-strip b{font-size:19px}.confidence-strip a{padding-left:0;border:0}.quote-ribbon{grid-template-columns:1fr;padding-top:40px;gap:25px}.quote-options{grid-template-columns:repeat(2,1fr);gap:12px}.quote-options a{padding:16px}.quote-options img{height:85px}.quote-options strong{font-size:15px}.quote-options span{font-size:11px}.section{padding-top:58px;padding-bottom:58px}.card{padding:22px 17px;border-radius:15px}.card h3{font-size:16px}.journey>.wrap,.faq-section{grid-template-columns:1fr;gap:30px}.journey-intro h2{font-size:35px}.journey-steps article{padding:20px 0}.faq-items summary{font-size:15px}.mobile-convert{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#111821f7;color:#eee;box-shadow:0 -5px 20px #0002;backdrop-filter:blur(15px)}.mobile-convert span{font-size:10px;max-width:110px}.mobile-convert a{background:var(--yellow);border-radius:25px;padding:12px 17px;color:#111821;font-size:12px;font-weight:800}.floating{bottom:84px;right:15px}.fineprint{padding-bottom:100px}.cta-vehicles{width:100%}.page-hero{padding:60px 0;border-radius:0 0 22px 22px}}
/* Montserrat integral, navegação com movimento e iconografia refinada */
body,button,input,select,textarea{font-family:'Montserrat',sans-serif}h1,h2,h3,h4,p,a,span,strong,small,summary{font-family:inherit}nav{font-size:15px;gap:10px;font-weight:600}nav>a{position:relative;padding:12px 9px;border-radius:10px;transition:transform .25s,background .25s,box-shadow .25s,color .25s}nav>a:not(.nav-quote):after{content:'';position:absolute;bottom:5px;left:12px;right:12px;height:3px;background:var(--yellow);border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav>a:not(.nav-quote):hover,nav>a:not(.nav-quote):focus-visible{color:#111821;background:#fff8d2;transform:translateY(-3px);box-shadow:0 8px 18px #1118210b}nav>a:not(.nav-quote):hover:after,nav>a:not(.nav-quote):focus-visible:after,nav>a[aria-current]:after{transform:scaleX(1)}nav>a[aria-current]{color:#111821;background:#fff9de}.portal{font-size:13px}.nav-quote{font-size:13px;padding:14px 17px;border-radius:28px}.nav-quote:hover{transform:translateY(-3px);box-shadow:0 8px 20px #d3a70030;background:#ffe74c}.banner-title{font-weight:800;letter-spacing:-.045em;font-size:clamp(40px,4.4vw,63px)}.hero p{font-size:15px}.section-heading h2,h2{letter-spacing:-.04em}.footer-contact{display:flex!important;align-items:center;gap:12px;margin:12px 0!important;transition:transform .2s}.contact-icon-box{width:36px;height:36px;flex-shrink:0;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;display:flex;align-items:center;justify-content:center}.contact-icon{width:19px;height:19px;color:var(--yellow)}.footer-contact:hover{transform:translateX(5px)}.footer-contact:hover .contact-icon-box{background:#ffdb1620;border-color:#ffdb1660}.footer-contact span:last-child{overflow-wrap:anywhere;font-size:12px}.benefit-icon{position:relative;width:76px;height:76px;border-radius:24px!important;background:linear-gradient(145deg,#fff9d8,#ffe57b)!important;box-shadow:0 8px 18px #b9950017,inset 0 1px 0 #ffffff;transform:rotate(-5deg);transition:transform .3s,box-shadow .3s}.benefit-icon svg{position:relative;z-index:1;width:37px;height:37px;stroke:#574819;stroke-width:1.65;transform:rotate(5deg);transition:transform .3s}.icon-aura{position:absolute;inset:11px;border:1px solid #fff9;border-radius:17px;transform:rotate(12deg)}.benefit-icon:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff9;top:8px;right:9px}.card:hover .benefit-icon{transform:rotate(0) translateY(-3px);box-shadow:0 13px 25px #b9950030}.card:hover .benefit-icon svg{transform:rotate(0) scale(1.08)}.card:hover{transform:translateY(-7px);border-color:#e0c032}.visual-stories{background:#f3f5f5}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.story-card{position:relative;display:block;height:470px;border-radius:25px;overflow:hidden;background:#111821;box-shadow:0 16px 35px #11182115}.story-card img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .65s}.story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111821f0,#11182120 65%)}.story-card>div{position:absolute;bottom:35px;left:35px;right:35px;z-index:2;color:white}.story-card span{font-size:10px;letter-spacing:.15em;color:var(--yellow);font-weight:700}.story-card h3{font-size:30px;line-height:1.25;margin:15px 0 20px;letter-spacing:-.03em}.story-card b{display:inline-block;background:var(--yellow);padding:12px 18px;border-radius:25px;color:#111821;font-size:12px;transition:transform .3s}.story-card:hover img{transform:scale(1.07)}.story-card:hover b{transform:translateX(6px)}.photo-credit{font-size:10px;text-align:right;margin-top:15px;color:#808894}@media(max-width:1100px){nav{font-size:12px;gap:6px}nav>a{padding:12px 6px}.portal,.nav-quote{font-size:11px}.nav-quote{padding:12px 14px}.banner-title{font-size:clamp(40px,4.5vw,58px)}}@media(max-width:720px){nav{font-size:17px;gap:13px}nav>a{padding:13px 15px}.portal,.nav-quote{font-size:16px}.banner-title{font-size:42px}.story-grid{grid-template-columns:1fr;gap:20px}.story-card{height:430px;border-radius:20px}.story-card>div{left:25px;bottom:28px;right:25px}.story-card h3{font-size:27px}.benefit-icon{width:62px;height:62px;border-radius:19px!important}.benefit-icon svg{width:31px;height:31px}.photo-credit{text-align:left}.hero .actions .btn{font-size:12px;padding:15px 18px}.cta h2{font-size:34px}}
/* Identidade do banner aprovado: pôr do sol, grafite e amarelo */
:root{--yellow:#ffcf28;--ink:#11151b;--paper:#faf7ef;--muted:#68645e}.topbar{background:#11151b}.nav-quote{background:linear-gradient(125deg,#ffe071,#ffcf28)}header{border-bottom:1px solid #d1b56a30}.carousel{background:#11151b}.carousel .hero-bg{opacity:1;object-fit:cover;object-position:center 55%;height:100%;width:100%}.carousel:before{z-index:1;background:linear-gradient(180deg,#090e1670 0%,#090e1620 45%,transparent 65%,#090e16eb 100%)}.carousel .slides,.carousel-controls{position:relative;z-index:2}.slide .hero-grid{display:block;min-height:790px;padding:45px 0 300px;position:relative}.slide-copy{max-width:680px}.slide .vehicle{display:none}.carousel .banner-title{font-size:clamp(40px,4.3vw,60px);max-width:700px;line-height:1.12;text-shadow:0 2px 18px #0006}.carousel .hero-grid p{font-size:14px;margin:17px 0 20px;color:#fff;max-width:550px;text-shadow:0 1px 8px #0009}.carousel .eyebrow{margin-bottom:14px;background:#11151b8c;border-color:#ffcf2870;color:#ffe292}.carousel .hero-note{margin-top:18px;color:white;text-shadow:0 1px 6px #000}.carousel .outline{background:#11151b70;backdrop-filter:blur(10px)}.carousel-controls{margin-top:-64px}.carousel .hero-bg{filter:none}.confidence-strip{background:#fff9e9;border-bottom:1px solid #e5cc8b70}.quote-options a{background:#fff9e9;border-color:#ecd99d80}.soft,.visual-stories{background:#faf7ef}.card{border-color:#ede1ca}.card .benefit-icon{background:linear-gradient(145deg,#fff7d5,#ffcf28)!important}.journey{background:radial-gradient(ellipse at top right,#72532650,transparent 65%),#11151b}.assistance{background:linear-gradient(120deg,#11151b,#3e3022)}.page-hero{background-image:linear-gradient(90deg,#11151bf2,#11151b9e),url('banner-vehicles.webp');background-position:center 35%;padding:100px 0}.protection{background-image:linear-gradient(90deg,#11151bf2,#11151b9e),url('banner-vehicles.webp')}.cta{min-height:540px;padding:65px 0 150px;background-image:linear-gradient(90deg,#11151be8,#11151b6b 50%,#11151b10),url('banner-vehicles.webp');background-position:center 55%;background-size:cover}.cta .cta-vehicles{display:none}.cta h2{max-width:610px;font-size:43px}.cta p{max-width:450px}.cta .btn{box-shadow:0 6px 0 #a47c00,0 12px 30px #0006}footer{background:linear-gradient(135deg,#11151b,#191611);border-top:2px solid #c99825}.photo-credit{color:#8e8370}@media(min-width:1500px){.slide .hero-grid{min-height:870px}.carousel .hero-bg{object-position:center 57%}}@media(max-width:720px){.carousel .hero-bg{object-fit:contain;object-position:center bottom;background:#11151b}.carousel:before{background:linear-gradient(180deg,#11151b80 0%,#11151b15 60%,#11151bc0 100%)}.slide .hero-grid{min-height:690px;padding:30px 0 260px}.carousel .banner-title{font-size:39px;line-height:1.1}.carousel .hero-grid p{font-size:12px;line-height:1.65;margin:14px 0 17px}.carousel .hero-note{font-size:10px;margin-top:14px}.carousel-controls{margin-top:0;padding-bottom:22px;background:#11151b}.slide-tabs button{font-size:9px}.carousel .eyebrow{font-size:9px}.cta{background-color:#11151b;background-image:linear-gradient(180deg,#11151bf0 0%,#11151b85 55%,#11151b10 100%),url('banner-vehicles.webp');background-repeat:no-repeat;background-size:cover,100% auto;background-position:center,center bottom;padding:45px 0 260px;min-height:620px}.cta h2{font-size:34px}.cta p{font-size:13px}.page-hero{padding:60px 0;background-position:center 35%}}
/* Slides individuais; o primeiro mantém a composição aprovada. */
.carousel[data-current]:not([data-current="0"]){background:radial-gradient(ellipse at 78% 48%,#6b552b60,#11151b 67%)}.carousel[data-current]:not([data-current="0"]) .hero-bg{opacity:0}.slide:not([data-slide="0"]) .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:790px;padding:65px 0 95px;gap:25px}.slide:not([data-slide="0"]) .vehicle{display:block}.slide:not([data-slide="0"]) .vehicle img{width:112%;max-width:112%;height:390px;object-fit:contain;filter:drop-shadow(0 24px 20px #0008)}.slide:not([data-slide="0"]) .vehicle-label{margin-left:35px}.slide:not([data-slide="0"]) .vehicle-word{font-size:60px;top:-65px}.slide:not([data-slide="0"]) .orbit{inset:-50px -20px 0 15px;background:radial-gradient(ellipse,#ffcf2830,transparent 70%)}.slide-tabs{gap:20px}.slide-tabs button{min-width:95px}.slide-tabs button:first-child{min-width:140px}@media(min-width:1500px){.slide:not([data-slide="0"]) .hero-grid{min-height:870px}}@media(max-width:720px){.slide:not([data-slide="0"]) .hero-grid{display:grid;grid-template-columns:1fr;min-height:690px;padding:30px 0 30px;gap:20px;align-content:start}.slide:not([data-slide="0"]) .vehicle img{width:100%;max-width:100%;height:245px}.slide:not([data-slide="0"]) .vehicle-word{font-size:40px;top:-5px}.slide:not([data-slide="0"]) .vehicle-label{margin:0 5px}.slide:not([data-slide="0"]) .orbit{inset:0 10%;height:220px}.slide-tabs{grid-template-columns:repeat(5,1fr);gap:8px}.slide-tabs button,.slide-tabs button:first-child{min-width:0;font-size:9px}.slide-arrows{margin-left:auto}}

.fineprint .developer-credit{display:inline;margin:0;font-size:10px;color:#bbb;line-height:1.6}.fineprint .developer-credit:hover{color:var(--yellow);text-decoration:underline}
