:root{--black:#050608;--dark:#0c0f16;--red:#e21b24;--red2:#7b060b;--yellow:#ffc400;--gold:#f5a800;--white:#fff;--muted:#c8ccd5;--card:#141822;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{background:linear-gradient(90deg,var(--red),#9b070d);padding:9px 5%;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:800}.header{position:sticky;top:0;z-index:50;background:#07080c;border-bottom:1px solid rgba(255,196,0,.25);display:flex;align-items:center;justify-content:space-between;padding:11px 5%;box-shadow:0 10px 35px rgba(0,0,0,.35)}.brand{display:flex;align-items:center;gap:14px;font-weight:900;letter-spacing:.5px}.brand img{width:66px;height:66px;object-fit:cover;border-radius:18px;box-shadow:0 0 22px rgba(255,196,0,.22)}.nav{display:flex;align-items:center;gap:22px;font-weight:800}.nav a{opacity:.93}.nav a:hover{color:var(--yellow)}.navCta{background:var(--yellow);color:#111!important;padding:12px 18px;border-radius:999px;box-shadow:0 12px 24px rgba(255,196,0,.25)}.menuBtn{display:none;background:none;border:0;color:white;font-size:30px}.hero{position:relative;min-height:920px;overflow:hidden;padding:80px 5% 55px;background:radial-gradient(circle at 58% 30%,rgba(255,196,0,.15),transparent 22%),linear-gradient(125deg,#09090b 0%,#200306 28%,#d3111b 58%,#09090b 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.05),rgba(0,0,0,.45)),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 38px);pointer-events:none}.heroLogoWatermark{position:absolute;left:43%;top:105px;transform:translateX(-50%);width:min(520px,42vw);opacity:.96;filter:drop-shadow(0 25px 45px rgba(0,0,0,.55));z-index:1}.heroLogoWatermark img{border-radius:26px;mix-blend-mode:screen}.heroContent{position:relative;z-index:3;display:grid;grid-template-columns:.95fr .75fr;align-items:center;gap:34px}.heroText{max-width:650px}.pill{display:inline-flex;background:linear-gradient(90deg,var(--yellow),var(--gold));color:#111;padding:9px 16px;border-radius:999px;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.9px}.pill.dark{background:#171b25;color:var(--yellow);border:1px solid var(--line)}h1{font-size:clamp(34px,4.5vw,62px);line-height:1.02;margin:22px 0 16px;font-weight:900;text-transform:uppercase;text-shadow:0 5px 22px rgba(0,0,0,.48)}.blinkTitle{animation:blinkTitle 1.8s ease-in-out infinite}@keyframes blinkTitle{0%,100%{opacity:1;text-shadow:0 0 0 rgba(255,255,255,0),0 7px 24px rgba(0,0,0,.5)}50%{opacity:.82;text-shadow:0 0 22px rgba(255,255,255,.55),0 7px 24px rgba(0,0,0,.5)}}h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:14px 0;font-weight:900}p{color:#e5e7ec;line-height:1.65}.heroText p{font-size:18px;max-width:590px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border-radius:16px;font-weight:900;border:1px solid transparent}.primary{background:linear-gradient(90deg,var(--yellow),var(--gold));color:#111;box-shadow:0 16px 40px rgba(255,196,0,.25)}.ghost{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.heroStats{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.heroStats div{background:rgba(0,0,0,.35);border:1px solid rgba(255,196,0,.25);border-radius:18px;padding:13px 16px;min-width:130px}.heroStats strong{display:block;color:var(--yellow);font-size:25px}.heroStats span{font-size:13px;color:#f0f0f0}.heroRight{position:relative;min-height:610px;display:flex;align-items:flex-end;justify-content:center}.attendant{position:relative;z-index:2;max-height:620px;object-fit:contain;filter:drop-shadow(0 25px 40px rgba(0,0,0,.55))}.helperBubble{position:absolute;z-index:4;left:2%;top:80px;background:#fff;color:#111;border-radius:28px;padding:20px 26px;font-size:25px;font-weight:900;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:float 3s ease-in-out infinite}.helperBubble:after{content:"";position:absolute;right:42px;bottom:-20px;border:12px solid transparent;border-top-color:#fff}.bigWhats{position:absolute;z-index:4;right:0;bottom:35px;background:linear-gradient(145deg,#128c38,#075f28);border:2px solid rgba(255,255,255,.85);border-radius:24px;padding:18px 24px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 24px 55px rgba(0,0,0,.4);animation:float 3s ease-in-out infinite}.bigWhats span{font-size:30px}.bigWhats strong{font-size:22px}.bigWhats small{font-size:18px;color:#fff}.heroInstructor{position:relative;z-index:4;margin-top:30px;background:rgba(5,6,8,.76);border:1px solid rgba(255,196,0,.32);border-radius:34px;padding:18px;display:grid;grid-template-columns:360px 1fr;align-items:center;gap:28px;box-shadow:0 25px 80px rgba(0,0,0,.35);max-width:1040px}.heroInstructor img{border-radius:24px}.heroInstructor span{color:var(--yellow);font-weight:900;text-transform:uppercase}.heroInstructor h2{font-size:32px}.heroInstructor p{margin-bottom:0}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.section{padding:90px 5%}.sectionTitle{text-align:center;max-width:880px;margin:0 auto 42px}.sectionTitle p{font-size:18px}.note,.taxNote{font-size:14px!important;color:var(--yellow)!important;font-weight:900;text-align:center}.intro{background:radial-gradient(circle at top,#1a2130,#08090d 65%)}.courseGrid,.priceGrid,.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.course{background:linear-gradient(180deg,#1a1f2d,#0e1118);border:1px solid var(--line);border-radius:24px;padding:28px;font-size:40px;min-height:210px;transition:.25s}.course:hover{transform:translateY(-6px);border-color:rgba(255,196,0,.4)}.course h3{font-size:23px;margin:14px 0 8px}.course p{font-size:15px}.packages{background:linear-gradient(180deg,#0b0d12,#1a0507 45%,#11151d)}.packageBlock{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.22));border:1px solid rgba(255,196,0,.23);border-radius:32px;padding:30px;margin-bottom:28px;box-shadow:0 20px 70px rgba(0,0,0,.25)}.packageBlock h3{font-size:30px;margin:0 0 24px;color:#fff}.priceGrid{grid-template-columns:repeat(3,1fr)}.priceCard{position:relative;overflow:hidden;color:#fff;border-radius:28px;padding:26px;min-height:310px;border:2px solid transparent;display:flex;flex-direction:column;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:.25s}.priceCard:before{content:"";position:absolute;inset:-80px -80px auto auto;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.14)}.priceCard:hover{transform:translateY(-9px) scale(1.015)}.priceCard .medal{font-size:56px;margin-bottom:6px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.priceCard span{font-size:27px;font-weight:900;text-transform:uppercase}.priceCard h4{font-size:18px;line-height:1.35;min-height:78px;color:#fff}.priceCard strong{font-size:35px;color:#fff;margin:auto 0 18px;text-shadow:0 3px 16px rgba(0,0,0,.35)}.priceCard a{background:#fff;color:#111;text-align:center;padding:14px;border-radius:14px;font-weight:900}.priceCard em{position:absolute;right:18px;top:14px;background:#fff;color:#111;padding:8px 12px;border-radius:999px;font-style:normal;font-size:12px;font-weight:900;z-index:2}.bronze{background:linear-gradient(135deg,#7a3d16,#ce7a2e,#2b1508);border-color:#e08a45}.silver{background:linear-gradient(135deg,#5a6473,#dce1ea,#343a45);border-color:#eef2f7}.gold{background:linear-gradient(135deg,#8a5f00,#ffc400,#4a3200);border-color:#ffe281}.popular{transform:translateY(-8px)}.auto{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:linear-gradient(135deg,#191f2b,#960b13,#191f2b)}.autoList{display:grid;gap:14px}.autoList div,.serviceGrid>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,196,0,.18);border-radius:22px;padding:22px}.autoList strong,.serviceGrid strong{display:block;color:var(--yellow);font-size:30px;margin-top:6px}.serviceGrid{grid-template-columns:repeat(2,1fr)}.cnhCard{position:relative;display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center}.cnhIcon{width:120px;height:82px;border-radius:16px;background:linear-gradient(135deg,#ffe27a,#f2a800);color:#111;border:3px solid #fff;box-shadow:0 16px 35px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;transform:rotate(-3deg)}.cnhIcon.red{background:linear-gradient(135deg,#ff6b6b,#e21b24);color:#fff}.cnhIcon span{font-size:28px}.cnhIcon b{font-size:13px}.fleet{background:radial-gradient(circle at 30% 0,#20283a,#08090d 60%)}.fleetHero{background:linear-gradient(135deg,#4b0509,#e21b24,#08090d);border:1px solid rgba(255,196,0,.25);border-radius:36px;padding:25px;margin:auto;max-width:1050px}.fleetHero img{margin:auto;filter:drop-shadow(0 25px 35px rgba(0,0,0,.45))}.gallery,.unitGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.gallery img{height:290px;width:100%;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.reviews{background:linear-gradient(135deg,#07080c,#1b0306 55%,#0d1018)}.reviewsTrack{overflow:hidden;border-radius:30px;margin-bottom:32px}.reviewsMover{display:flex;gap:20px;width:max-content;animation:reviewsMove 26s linear infinite}.reviewsTrack:hover .reviewsMover{animation-play-state:paused}@keyframes reviewsMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review{background:white;color:#111;border-radius:22px;padding:24px;min-width:360px;max-width:360px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.review span{color:#ffb800;font-size:22px;letter-spacing:3px}.review p{color:#222;font-size:16px}.review strong{color:var(--red)}.reviewBanner{border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:0 22px 70px rgba(0,0,0,.3);margin:0 auto;max-width:1100px}.unit{background:#fff;color:#111}.unit p{color:#333}.unitSingle{max-width:980px;margin:auto;border-radius:34px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.18)}.unitSingle img{width:100%;height:620px;object-fit:cover}.location{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch;background:#10131b}.locationCard{background:linear-gradient(180deg,#1c2230,#0d1018);border:1px solid var(--line);border-radius:30px;padding:34px}.map iframe{width:100%;height:100%;min-height:430px;border:0;border-radius:30px}.footer{text-align:center;padding:54px 5%;background:#050608;border-top:1px solid var(--line)}.footer img{width:100px;height:100px;object-fit:cover;border-radius:22px;margin:0 auto 16px}.whatsappFloat{position:fixed;right:22px;bottom:22px;z-index:70;background:linear-gradient(145deg,#25d366,#0b7d35);color:white;border:2px solid rgba(255,255,255,.9);border-radius:22px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 50px rgba(37,211,102,.38);font-weight:900;animation:float 3s ease-in-out infinite}.whatsappFloat .waIcon{font-size:32px}.whatsappFloat span:last-child{font-size:14px;line-height:1.18}.reveal{opacity:0;transform:translateY(24px);transition:all .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.heroContent,.location,.auto{grid-template-columns:1fr}.heroLogoWatermark{opacity:.35;left:50%;width:70vw}.heroRight{min-height:520px}.heroInstructor{grid-template-columns:1fr;max-width:720px}.courseGrid,.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.topbar{display:none}.menuBtn{display:block}.nav{position:absolute;top:88px;left:5%;right:5%;background:#111722;border:1px solid var(--line);border-radius:24px;padding:18px;display:none;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{padding-top:50px}.priceGrid,.serviceGrid,.courseGrid,.gallery{grid-template-columns:1fr}.cnhCard{grid-template-columns:1fr}.popular{transform:none}.section{padding:64px 5%}.heroStats{display:grid;grid-template-columns:1fr 1fr}.heroStats div:last-child{grid-column:1/-1}.helperBubble{left:0;top:30px;font-size:19px}.bigWhats{right:10px;bottom:10px}.attendant{max-height:520px}.unitSingle img,.gallery img{height:auto}.whatsappFloat span:last-child{display:none}.whatsappFloat{width:66px;height:66px;justify-content:center;padding:0;border-radius:50%}.review{min-width:300px;max-width:300px}}


/* AJUSTES V3 - solicitado: fundo preto/vermelho sólido, logo maior, instrutor em destaque e visual mais profissional */
body{background:#050506;color:#fff}
.topbar{background:#d90b14;color:#fff}
.header{background:#050608;border-bottom:1px solid rgba(255,196,0,.35)}
.brand img{width:78px;height:78px;border-radius:20px;box-shadow:0 0 32px rgba(255,196,0,.38)}
.hero{min-height:920px;background:linear-gradient(115deg,#030304 0%,#08080a 28%,#3a0206 49%,#d51018 72%,#070708 100%);padding-top:70px}
.hero:before{background:radial-gradient(circle at 48% 28%,rgba(255,196,0,.18),transparent 28%),radial-gradient(circle at 78% 36%,rgba(255,255,255,.09),transparent 22%),linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12),rgba(0,0,0,.56));}
.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 44px);pointer-events:none}
.heroLogoWatermark{left:50%;top:120px;width:min(650px,45vw);opacity:1;z-index:2;filter:drop-shadow(0 24px 45px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(255,196,0,.22))}
.heroLogoWatermark img{border-radius:34px;mix-blend-mode:normal;box-shadow:0 0 0 1px rgba(255,196,0,.2),0 28px 80px rgba(0,0,0,.45)}
h1{font-size:clamp(30px,3.6vw,50px);max-width:610px;letter-spacing:.5px}.blinkTitle{animation:blinkTitle 2.4s ease-in-out infinite}.heroText p{font-size:16px;max-width:540px}.heroContent{grid-template-columns:.9fr .75fr}.heroRight{min-height:590px}.attendant{max-height:610px;background:transparent!important}.helperBubble{left:-42px;top:100px;font-size:22px;border-radius:24px;padding:18px 24px}.bigWhats{right:10px;bottom:52px;border-radius:26px;padding:20px 28px;background:linear-gradient(145deg,#0cb84b,#036b2b);border:2px solid #fff;box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 0 5px rgba(37,211,102,.13)}.bigWhats strong{font-size:25px}.bigWhats small{font-size:18px;color:#fff;font-weight:900}.bigWhats span{font-size:34px}.heroInstructorMini{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center;margin-top:22px;background:rgba(0,0,0,.56);border:1px solid rgba(255,196,0,.32);border-radius:22px;padding:12px;max-width:510px;box-shadow:0 18px 45px rgba(0,0,0,.34)}.heroInstructorMini img{border-radius:18px;height:88px;width:118px;object-fit:cover}.heroInstructorMini strong{display:block;color:#ffc400;font-size:18px;text-transform:uppercase}.heroInstructorMini span{display:block;color:#fff;font-size:13px;line-height:1.4}.heroInstructor{max-width:1120px;background:linear-gradient(135deg,rgba(0,0,0,.88),rgba(55,3,7,.88));border-color:rgba(255,196,0,.45)}
.section{background:#050506}.intro{background:linear-gradient(180deg,#050506,#0c0d12)}.packages{background:linear-gradient(180deg,#060607 0%,#170204 48%,#060607 100%)}.packageBlock{background:linear-gradient(145deg,rgba(226,27,36,.18),rgba(0,0,0,.58));border-color:rgba(255,196,0,.32)}.priceCard{min-height:325px;box-shadow:0 18px 55px rgba(0,0,0,.5)}.priceCard .medal{font-size:68px}.bronze{background:linear-gradient(135deg,#311307,#b55b20 48%,#1b0803)}.silver{background:linear-gradient(135deg,#171a20,#cbd1dc 48%,#20242c);color:#fff}.gold{background:linear-gradient(135deg,#3b2500,#ffca18 48%,#2c1a00)}.fleet{background:linear-gradient(180deg,#050506,#101118 55%,#050506)}.fleetHero{position:relative;background:linear-gradient(135deg,#050506 0%,#e21b24 54%,#050506 100%);border:2px solid rgba(255,196,0,.45);box-shadow:0 22px 70px rgba(226,27,36,.18);overflow:hidden}.fleetHero:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 28%);animation:shineSweep 5s linear infinite}.fleetHero img{position:relative;z-index:2}.fleetPlate{position:absolute;right:42px;top:32px;z-index:3;background:#fff;color:#111;border:4px solid #111;border-radius:12px;padding:12px 28px;font-weight:1000;font-size:28px;letter-spacing:2px;box-shadow:0 15px 35px rgba(0,0,0,.35)}@keyframes shineSweep{from{transform:translateX(-25%) rotate(15deg)}to{transform:translateX(25%) rotate(15deg)}}.gallery img{border:2px solid rgba(255,196,0,.25);box-shadow:0 16px 42px rgba(0,0,0,.36)}.reviews{background:linear-gradient(135deg,#050506,#210306 55%,#050506)}.review{background:#0d0e12;color:#fff;border:1px solid rgba(255,196,0,.25);box-shadow:0 20px 55px rgba(0,0,0,.48)}.review p{color:#fff}.review strong{color:#ffc400}.reviewBanner{background:#050506;border-color:rgba(255,196,0,.3)}.unit{background:linear-gradient(180deg,#050506,#130204 55%,#050506);color:#fff}.unit p{color:#e5e7ec}.unit .pill.dark{background:linear-gradient(90deg,#ffc400,#f5a800);color:#111}.unitSingle{position:relative;max-width:1040px;border:2px solid rgba(255,196,0,.35);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 45px rgba(226,27,36,.24)}.unitSingle:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 62%);transform:translateX(-120%);animation:unitGlow 4s ease-in-out infinite;z-index:2}.unitSingle img{height:680px;filter:contrast(1.08) saturate(1.16) brightness(1.03)}.shineText{position:absolute;left:28px;bottom:28px;z-index:3;background:rgba(0,0,0,.76);border:1px solid rgba(255,196,0,.45);color:#ffc400;padding:12px 18px;border-radius:16px;font-weight:1000;letter-spacing:1px}.location{background:#050506}.whatsappFloat{right:26px;bottom:26px;border-radius:26px;padding:18px 22px;background:linear-gradient(145deg,#25d366,#058236);box-shadow:0 18px 60px rgba(37,211,102,.45),0 0 0 6px rgba(37,211,102,.12)}.whatsappFloat .waIcon{font-size:38px}@keyframes unitGlow{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(max-width:1050px){.heroLogoWatermark{position:relative;left:auto;top:auto;transform:none;width:72%;margin:10px auto 20px}.heroContent{grid-template-columns:1fr}.heroRight{min-height:520px}.heroInstructorMini{max-width:100%}.fleetPlate{font-size:20px;right:20px;top:20px}.unitSingle img{height:auto}}
@media(max-width:950px){.brand img{width:62px;height:62px}.hero{padding-top:35px}.heroLogoWatermark{width:90%;opacity:.96}.helperBubble{left:8px;top:25px;font-size:17px}.bigWhats{right:0;bottom:8px;padding:14px 18px}.bigWhats strong{font-size:18px}.bigWhats small{font-size:13px}.heroInstructorMini{grid-template-columns:92px 1fr}.heroInstructorMini img{width:92px;height:74px}.fleetPlate{font-size:16px;padding:8px 14px}.unitSingle img{height:auto}.review{min-width:310px;max-width:310px}}

.destaque-azul{color:#0d6efd;font-weight:700;}

.destaqueAzul{background:linear-gradient(90deg,#005bea,#00c6fb);color:#fff!important;font-weight:900;border-radius:14px;padding:12px 14px;margin-top:12px;box-shadow:0 12px 28px rgba(0,91,234,.28)}

.heroLogoWatermark img{object-fit:cover;background:#090d18}


/* AJUSTES V5.1 - menos informação visual, sem azul forte e WhatsApp reposicionado */
.courseGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch}
.course{font-size:28px;min-height:250px}
.course p,.course li{font-size:14px;line-height:1.55;color:#eef1f6}
.course ul{margin:10px 0 0 18px;padding:0;color:#eef1f6}
.course li{margin-bottom:7px}
.course.preventiva{border-color:rgba(255,196,0,.38);background:linear-gradient(180deg,#171313,#0e1118)}
.destaque-azul{color:#ffc400;font-weight:900}
.destaqueAzul{background:rgba(255,196,0,.10);color:#fff!important;font-weight:800;border:1px solid rgba(255,196,0,.36);border-left:5px solid #ffc400;border-radius:14px;padding:12px 14px;margin-top:12px;box-shadow:none}
.bigWhats{left:18px;right:auto;bottom:34px;background:linear-gradient(145deg,#ffc400,#e21b24);color:#111;border:2px solid rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(226,27,36,.34);max-width:285px}
.bigWhats strong,.bigWhats small{color:#111!important}.bigWhats span{filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}
.whatsappFloat{left:24px;right:auto;bottom:96px;background:linear-gradient(145deg,#ffc400,#e21b24);color:#111;border:2px solid rgba(255,255,255,.95);box-shadow:0 18px 55px rgba(226,27,36,.35),0 0 0 6px rgba(255,196,0,.10)}
.whatsappFloat span:last-child{color:#111}.whatsappFloat b{color:#111}.whatsappFloat .waIcon{font-size:34px}
@media(max-width:950px){.bigWhats{left:0;right:auto;bottom:8px}.whatsappFloat{left:18px;right:auto;bottom:18px}}

/* AJUSTES V5.2 - WhatsApp mais profissional e texto sem borda */
.course .destaqueAzul{background:transparent!important;border:0!important;border-left:0!important;border-radius:0!important;padding:0!important;margin-top:0!important;box-shadow:none!important;color:#eef1f6!important;font-weight:400!important}
.helperBubble{left:auto!important;right:18px!important;top:82px!important;background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:22px!important;padding:17px 20px!important;font-size:21px!important;line-height:1.15!important;text-align:left!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important;display:block!important;max-width:245px!important}
.helperBubble span{display:inline-flex;margin-top:10px;background:linear-gradient(90deg,#ffc400,#f5a800);color:#111;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:1000;box-shadow:0 8px 18px rgba(255,196,0,.22)}
.helperBubble:after{right:34px!important;bottom:-18px!important;border-top-color:#fff!important}
.bigWhats{left:auto!important;right:24px!important;bottom:80px!important;background:rgba(255,255,255,.94)!important;color:#111!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;padding:15px 18px!important;max-width:245px!important;box-shadow:0 18px 45px rgba(0,0,0,.32)!important;backdrop-filter:blur(8px);animation:float 3.4s ease-in-out infinite!important}
.bigWhats span{font-size:24px!important;color:#18b95a!important}.bigWhats strong{font-size:18px!important;color:#111!important}.bigWhats small{font-size:14px!important;color:#333!important;font-weight:900!important}.whatsappFloat{display:none!important}
@media(max-width:950px){.helperBubble{right:10px!important;top:20px!important;font-size:17px!important;max-width:220px!important}.bigWhats{right:10px!important;bottom:14px!important;max-width:220px!important}}

@media (min-width:1200px){.container{max-width:1400px}.hero{min-height:82vh}body{font-size:15px}}

/* AJUSTE V5.6 - DESKTOP COM APARÊNCIA DE ZOOM 80% SEM ALTERAR O NAVEGADOR */
@media (min-width: 1100px){
  .header{padding:8px 5%; min-height:84px;}
  .brand img{width:58px!important;height:58px!important;border-radius:16px!important;}
  .brand{gap:12px;font-size:14px;}
  .nav{gap:20px;font-size:14px;}
  .navCta{padding:11px 18px;}

  .hero{min-height:760px!important;padding:42px 5% 38px!important;}
  .heroContent{grid-template-columns:.82fr .70fr!important;gap:22px!important;align-items:center!important;}
  .heroText{max-width:560px!important;}
  h1{font-size:clamp(30px,3.35vw,46px)!important;line-height:1.05!important;margin:18px 0 14px!important;max-width:560px!important;}
  .heroText p{font-size:15px!important;line-height:1.55!important;max-width:520px!important;}
  .heroActions{margin-top:22px!important;gap:12px!important;}
  .btn{padding:13px 20px!important;border-radius:14px!important;font-size:14px!important;}
  .pill{padding:8px 15px!important;font-size:11px!important;}

  .heroLogoWatermark{left:48%!important;top:92px!important;width:min(510px,38vw)!important;opacity:.98!important;}
  .heroLogoWatermark img{border-radius:26px!important;}
  .heroRight{min-height:520px!important;justify-content:flex-end!important;}
  .attendant{max-height:500px!important;transform:translateX(36px)!important;}

  .helperBubble{right:6px!important;top:42px!important;max-width:232px!important;font-size:18px!important;padding:15px 18px!important;border-radius:20px!important;}
  .helperBubble span{font-size:12px!important;padding:7px 11px!important;margin-top:8px!important;}
  .bigWhats{right:8px!important;bottom:46px!important;max-width:215px!important;padding:14px 16px!important;border-radius:20px!important;}
  .bigWhats span{font-size:21px!important;}
  .bigWhats strong{font-size:16px!important;}
  .bigWhats small{font-size:13px!important;}

  .heroInstructorMini{margin-top:18px!important;max-width:410px!important;grid-template-columns:94px 1fr!important;padding:10px!important;border-radius:18px!important;}
  .heroInstructorMini img{width:94px!important;height:70px!important;border-radius:14px!important;}
  .heroInstructorMini strong{font-size:16px!important;}
  .heroInstructorMini span{font-size:12px!important;}

  .section{padding:68px 5%!important;}
  .sectionTitle{margin-bottom:34px!important;}
  .sectionTitle p{font-size:16px!important;}
  h2{font-size:clamp(28px,3.2vw,44px)!important;}

  .courseGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;}
  .course{min-height:345px!important;padding:24px 22px!important;font-size:30px!important;border-radius:22px!important;}
  .course h3{font-size:18px!important;line-height:1.25!important;}
  .course p,.course li{font-size:13px!important;line-height:1.5!important;}
  .course ul{margin-left:16px!important;}
}

@media (min-width: 1100px) and (max-width: 1450px){
  .hero{min-height:720px!important;}
  .attendant{max-height:480px!important;transform:translateX(44px)!important;}
  .helperBubble{right:-2px!important;top:48px!important;}
  .bigWhats{right:0!important;bottom:38px!important;}
  .course{min-height:330px!important;padding:22px 20px!important;}
}

/* AJUSTE V5.7 - PERSONAGEM VISÍVEL + BALÕES SEM TAMPAR O ROSTO */
@media (min-width:1100px){
  .heroContent{grid-template-columns:.78fr .88fr!important;gap:18px!important;align-items:center!important;}
  .heroRight{min-height:590px!important;justify-content:center!important;align-items:flex-end!important;overflow:visible!important;}
  .attendant{max-height:590px!important;transform:translateX(8px)!important;object-fit:contain!important;}

  /* Balão superior: fica acima/lado direito da cabeça, sem cobrir o rosto */
  .helperBubble{right:-4px!important;top:8px!important;max-width:230px!important;font-size:18px!important;padding:15px 18px!important;border-radius:20px!important;}
  .helperBubble:after{right:38px!important;bottom:-17px!important;}

  /* Card do WhatsApp: desce e vai para a direita, sem cobrir o corpo/rosto */
  .bigWhats{right:-6px!important;bottom:22px!important;max-width:220px!important;padding:14px 16px!important;border-radius:20px!important;}

  /* Mantém os 5 pacotes na mesma linha */
  .courseGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;}
}

@media (min-width:1100px) and (max-width:1450px){
  .hero{min-height:750px!important;padding-top:42px!important;}
  .heroContent{grid-template-columns:.74fr .92fr!important;gap:14px!important;}
  .heroText{max-width:540px!important;}
  h1{font-size:clamp(30px,3.25vw,45px)!important;max-width:540px!important;}
  .heroText p{max-width:510px!important;}
  .heroLogoWatermark{left:46%!important;width:min(500px,38vw)!important;}
  .attendant{max-height:575px!important;transform:translateX(0)!important;}
  .helperBubble{right:-8px!important;top:2px!important;}
  .bigWhats{right:-10px!important;bottom:18px!important;}
}

@media (min-width:1100px) and (max-width:1280px){
  .attendant{max-height:545px!important;}
  .helperBubble{top:0!important;right:-14px!important;transform:scale(.94)!important;transform-origin:top right!important;}
  .bigWhats{right:-12px!important;bottom:14px!important;transform:scale(.94)!important;transform-origin:bottom right!important;}
}
