:root{--navy:#07111f;--navy-2:#0b1929;--ink:#101820;--yellow:#f6be00;--cream:#f3f0e8;--white:#fff;--muted:#a9b2bd;--line:rgba(255,255,255,.12);--max:1180px;--display:'Barlow Condensed',sans-serif;--body:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:-60px;left:20px;z-index:999;background:var(--yellow);padding:10px 18px;font-weight:700}.skip-link:focus{top:12px}.site-header{height:90px;position:absolute;z-index:50;inset:0 0 auto;color:#fff;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:43px;height:43px;fill:#fff}.brand-mark .bolt{fill:var(--yellow)}.brand span{display:flex;align-items:flex-start;line-height:.82}.brand strong{font:800 36px/1 var(--display);letter-spacing:-1px}.brand small{font:700 10px/1 var(--body);letter-spacing:2.3px;margin:8px 0 0 6px;color:var(--yellow)}.main-nav{display:flex;gap:34px;margin-left:auto;margin-right:42px}.main-nav a{font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;position:relative}.main-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--yellow);transition:.25s}.main-nav a:hover:after,.main-nav a:focus-visible:after{width:100%}.header-whatsapp{display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid var(--yellow);color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transition:.25s}.header-whatsapp:hover{background:var(--yellow);color:var(--navy)}.header-whatsapp svg{width:18px;fill:currentColor}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:26px;height:2px;background:white;margin:6px}
.hero{min-height:850px;background:var(--navy);color:#fff;padding:155px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:600px;height:600px;left:-300px;bottom:-330px;background:radial-gradient(circle,rgba(10,168,194,.16),transparent 67%)}.circuit-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center;position:relative;z-index:1}.eyebrow{margin:0 0 26px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:2px;background:currentColor}.eyebrow.dark{color:#887018}.hero h1,.section h2,.site-footer h2{font:700 clamp(56px,6.3vw,88px)/.94 var(--display);letter-spacing:-2px;text-transform:uppercase;margin:0}.hero h1 em,.section h2 em,.site-footer h2 em{font-style:normal;color:var(--yellow)}.hero-lead{max-width:630px;font-size:17px;color:#bdc7d1;margin:30px 0}.text-cta{display:inline-flex;align-items:center;gap:16px;color:var(--yellow);text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:800;border-bottom:1px solid rgba(246,190,0,.35);padding-bottom:6px}.text-cta span{font-size:18px}.trust-row{display:flex;gap:0;margin-top:58px;border-top:1px solid var(--line);padding-top:27px}.trust-row div{display:flex;align-items:center;gap:12px;padding:0 28px;border-right:1px solid var(--line)}.trust-row div:first-child{padding-left:0}.trust-row div:last-child{border:0}.trust-row strong{font:700 35px/1 var(--display);color:#fff}.trust-row span{font-size:10px;line-height:1.35;color:#8e9aa8;text-transform:uppercase;letter-spacing:.8px}.hero-visual{position:relative;max-width:490px;margin-left:auto}.hero-photo{height:570px;overflow:hidden;position:relative;background:#152334}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,31,.08),rgba(7,17,31,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.hero-visual:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;border:1px solid rgba(246,190,0,.3);right:-35px;top:-35px}.status-card{position:absolute;left:-42px;bottom:37px;background:var(--yellow);color:var(--navy);padding:18px 22px;display:flex;align-items:center;gap:13px;box-shadow:0 18px 35px rgba(0,0,0,.26)}.pulse{width:10px;height:10px;border-radius:50%;background:#0e6b47;box-shadow:0 0 0 6px rgba(14,107,71,.14)}.status-card p{display:flex;flex-direction:column;margin:0}.status-card small{font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.status-card strong{font:700 22px/1.2 var(--display);text-transform:uppercase}.photo-index{position:absolute;right:15px;bottom:12px;font-size:9px;letter-spacing:1.5px;color:#fff}.section{padding:125px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:60px}.section-heading h2{font-size:clamp(48px,5.5vw,72px)}.section-heading>p{max-width:450px;color:#606a72;margin:0 0 4px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6d2c8;border:1px solid #d6d2c8}.problem-card{background:var(--cream);padding:32px 29px 36px;min-height:315px;transition:.25s}.problem-card:hover,.problem-card.featured{background:var(--yellow);transform:translateY(-6px)}.problem-card>span,.problem-card>b{font:600 12px var(--display);letter-spacing:1px}.problem-card svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2;margin:54px 0 30px}.problem-card h3{font:700 25px/1 var(--display);text-transform:uppercase;margin:0 0 13px}.problem-card p{font-size:12px;line-height:1.65;margin:0;color:#4f585e}.services{background:var(--navy);color:#fff;position:relative}.services:before{content:"F2";position:absolute;right:-10px;top:-60px;color:rgba(255,255,255,.018);font:800 380px/1 var(--display)}.section-kicker{font:700 11px var(--body);color:var(--yellow);letter-spacing:2px;text-transform:uppercase;margin-bottom:25px}.section-heading.light>p{color:#9da8b5}.services-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 110px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:28px 5px;transition:.25s}.service-row:hover{background:rgba(255,255,255,.035);padding-inline:20px}.service-row b{font:600 13px var(--display);color:var(--yellow)}.service-row h3{font:700 28px/1.1 var(--display);text-transform:uppercase;margin:0 0 6px}.service-row p{font-size:12px;color:#909daa;margin:0}.service-row>span{font-size:9px;letter-spacing:1.5px;color:#788491;text-align:right}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:center}.about-photo{height:660px;position:relative}.about-photo:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid #c9c3b5;z-index:-1}.about-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.about-photo>span{position:absolute;left:-22px;bottom:32px;background:var(--yellow);font:700 22px/1.05 var(--display);text-transform:uppercase;padding:18px 24px}.about-copy h2{font-size:clamp(52px,5.5vw,76px);margin-bottom:30px}.about-copy>p:not(.eyebrow){color:#566068;max-width:600px}.brothers{border-top:1px solid #cac5ba;margin-top:35px;padding-top:10px}.brothers article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #cac5ba}.brothers article>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:var(--navy);color:var(--yellow);font:700 14px var(--display)}.brothers h3{font:700 23px/1 var(--display);text-transform:uppercase;margin:0 0 6px}.brothers p{font-size:12px;line-height:1.5;margin:0;color:#626b72}.advantages{padding-top:30px}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.advantage-grid article{border-top:3px solid var(--navy);padding:23px 10px 0 0}.advantage-grid b{font:700 12px var(--display);color:#907817}.advantage-grid h3{font:700 24px/1 var(--display);text-transform:uppercase;margin:35px 0 15px}.advantage-grid p{font-size:12px;color:#616a70;margin:0}.coverage{background:#0a6977;color:#fff;overflow:hidden}.coverage-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.coverage-copy h2{font-size:clamp(55px,6vw,80px)}.coverage-copy>p:not(.eyebrow){color:#c5e1e4;max-width:600px}.regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.regions span{border:1px solid rgba(255,255,255,.22);padding:7px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.coverage-art{position:relative;height:430px;display:flex;justify-content:center;align-items:center}.coverage-art>span{position:absolute;font:800 330px/1 var(--display);color:rgba(255,255,255,.035)}.coverage-art>strong{position:absolute;right:0;top:35px;color:var(--yellow);font-size:10px;letter-spacing:3px;writing-mode:vertical-rl}.coverage-art svg{width:290px;fill:none;stroke:rgba(255,255,255,.6);stroke-width:2}.coverage-art .bolt-shape{fill:var(--yellow);stroke:none}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{font-size:clamp(50px,5.5vw,70px)}details{border-top:1px solid #c8c3b9}details:last-child{border-bottom:1px solid #c8c3b9}summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:700 21px/1.2 var(--display);text-transform:uppercase}summary::-webkit-details-marker{display:none}summary span{font:300 28px/1 var(--body);transition:.25s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:#59636a;margin:-6px 50px 24px 0}.site-footer{background:var(--navy);color:#fff;padding:90px 0 30px}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:80px;border-bottom:1px solid var(--line)}.site-footer h2{font-size:clamp(53px,6vw,80px)}.footer-contact{text-align:right}.footer-contact small{display:block;color:var(--yellow);text-transform:uppercase;letter-spacing:1.6px;font-size:9px}.footer-contact a{display:block;font:700 clamp(30px,3vw,44px) var(--display);margin:5px 0}.footer-contact p{color:#7e8994;font-size:11px;text-transform:uppercase;letter-spacing:1px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.footer-bottom p{font-size:10px;color:#697682}.brand-footer{transform:scale(.8);transform-origin:left}.floating-whatsapp{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;background:#20ba68;color:#fff;padding:11px 13px 11px 16px;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.3);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;transition:.25s}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp svg{width:25px;fill:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:950px){.main-nav{position:fixed;inset:90px 0 auto;background:var(--navy);padding:30px 24px;display:flex;flex-direction:column;gap:24px;transform:translateY(-130%);transition:.3s;z-index:-1;border-bottom:1px solid var(--line)}.main-nav.open{transform:none}.menu-toggle{display:block;margin-left:auto;margin-right:16px}.header-whatsapp{padding:11px}.header-whatsapp svg{width:20px}.hero{padding-top:135px;min-height:auto}.hero-grid{gap:45px}.hero h1{font-size:60px}.trust-row div{padding:0 15px}.hero-photo{height:490px}.problem-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:55px}.about-photo{height:550px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{gap:45px}}
@media(max-width:720px){.container{width:min(calc(100% - 32px),var(--max))}.site-header{height:76px}.main-nav{inset:76px 0 auto}.brand-mark{width:37px}.brand strong{font-size:31px}.brand small{font-size:8px}.header-whatsapp{font-size:0;gap:0}.hero{padding:118px 0 65px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(50px,15vw,68px)}.hero-lead{font-size:14px}.hero-visual{max-width:none;width:calc(100% - 22px);margin:15px 0 0 22px}.hero-photo{height:430px}.status-card{left:-22px}.trust-row{justify-content:space-between}.trust-row div{flex-direction:column;align-items:flex-start;gap:5px;padding:0 12px}.trust-row strong{font-size:29px}.trust-row span{font-size:8px}.section{padding:85px 0}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:48px}.section-heading>p{margin-top:25px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:250px}.problem-card svg{margin:35px 0 22px}.section-heading.light{display:block}.service-row{grid-template-columns:38px 1fr}.service-row>span{display:none}.service-row h3{font-size:24px}.about-grid{grid-template-columns:1fr;gap:75px}.about-photo{height:440px;width:calc(100% - 22px)}.about-copy h2{font-size:51px}.advantage-grid{grid-template-columns:1fr 1fr}.advantage-grid h3{margin-top:25px}.coverage-grid{grid-template-columns:1fr}.coverage-art{height:300px}.coverage-art>span{font-size:250px}.coverage-art svg{width:230px}.faq-grid{grid-template-columns:1fr;gap:40px}.footer-top{display:block}.footer-contact{text-align:left;margin-top:50px}.footer-bottom{align-items:flex-end;gap:25px}.footer-bottom p{text-align:right}.floating-whatsapp span{display:none}.floating-whatsapp{border-radius:50%;padding:13px;right:16px;bottom:16px}.floating-whatsapp svg{width:27px}}
@media(max-width:430px){.advantage-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.trust-row span{letter-spacing:.3px}.problem-card:hover,.problem-card.featured{transform:none}.site-footer h2{font-size:47px}.footer-contact a{font-size:32px}}
.footer-contact strong{display:block;font:700 clamp(30px,3vw,44px) var(--display);margin:5px 0}
@media(max-width:430px){.footer-contact strong{font-size:32px}}
.brand span{display:flex;align-items:flex-end;line-height:1}.brand strong{font:800 48px/1 var(--display);letter-spacing:-1px}.brand small{font:700 14px/1 var(--body);letter-spacing:2.7px;margin:0 0 7px 10px;color:var(--yellow)}.brand-bolt{width:24px;height:36px;fill:var(--yellow);margin:0 0 2px 7px}.brand-footer{transform:scale(.9)}
.brand-bolt-middle{margin-left:-4px;margin-right:0;position:relative;top:3px;z-index:1}
@media(max-width:720px){.brand strong{font-size:42px}.brand small{font-size:12px;margin:0 0 6px 8px}.brand-bolt{width:21px;height:31px;margin:0 0 2px 5px}}
.hero-photo img{object-position:center}

/* Reequilíbrio de escala e movimento */
body{font-size:17px}.hero h1{font-size:clamp(52px,5.15vw,74px);line-height:.98;letter-spacing:-1.4px}.hero-lead{font-size:18px;line-height:1.7;max-width:650px}.section h2,.site-footer h2{font-size:clamp(44px,4.35vw,62px);line-height:1}.section-heading>p,.coverage-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.eyebrow,.section-kicker{font-size:12px}.trust-row strong{font-size:44px;color:var(--yellow)}.trust-row span{font-size:11px;color:#b3bec8}.problem-card>span{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--navy);color:var(--yellow);font-size:16px}.problem-card.featured>span,.problem-card:hover>span{background:rgba(7,17,31,.9)}.problem-card h3{font-size:27px}.problem-card p{font-size:13px}.service-row b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(246,190,0,.5);font-size:16px}.service-row h3{font-size:30px}.service-row p{font-size:13px;line-height:1.65}.service-row>span{font-size:10px}.advantage-grid b{display:grid;place-items:center;width:32px;height:32px;background:var(--navy);color:var(--yellow);font-size:15px}.advantage-grid h3{font-size:26px;margin-top:28px}.advantage-grid p{font-size:13px;line-height:1.7}.brothers article>span{font-size:16px}.brothers p{font-size:13px}.regions span{font-size:11px}.faq summary{font-size:23px}.faq details p{font-size:14px}.footer-contact small{font-size:11px}

.circuit-lines{background-size:70px 70px;animation:circuitDrift 16s linear infinite}.circuit-lines:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(246,190,0,.07) 49%,transparent 60%);transform:translateX(-100%);animation:energySweep 7s ease-in-out infinite}.hero-visual{animation:visualFloat 5.5s ease-in-out infinite}.hero-visual:after{content:"";position:absolute;inset:-1px;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,rgba(246,190,0,.7),transparent 25%,transparent 75%,rgba(10,168,194,.5)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.45;animation:borderCharge 3.8s ease-in-out infinite}.status-card{animation:statusFloat 3.2s ease-in-out infinite}.pulse{animation:availabilityPulse 1.7s ease-out infinite}.header-whatsapp{position:relative;overflow:hidden;animation:buttonBreathe 2.8s ease-in-out infinite}.header-whatsapp:after{content:"";position:absolute;inset:-30% auto -30% -50%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-20deg);animation:buttonShine 4.5s ease-in-out infinite}.floating-whatsapp{animation:whatsappFloat 2.7s ease-in-out infinite}.floating-whatsapp:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(32,186,104,.65);animation:whatsappRing 2s ease-out infinite}.brand-bolt{animation:boltEnergize 2.4s ease-in-out infinite}.coverage-art .bolt-shape{animation:mapBolt 1.8s ease-in-out infinite;transform-origin:center}.text-cta span{animation:arrowBounce 1.6s ease-in-out infinite}.problem-card svg{transition:transform .3s ease}.problem-card:hover svg{transform:scale(1.12) rotate(-4deg)}.service-row b,.advantage-grid b{transition:transform .25s ease,background .25s ease,color .25s ease}.service-row:hover b{transform:rotate(45deg);background:var(--yellow);color:var(--navy)}.advantage-grid article:hover b{transform:translateY(-4px);background:var(--yellow);color:var(--navy)}

@keyframes circuitDrift{to{background-position:70px 70px}}@keyframes energySweep{0%,20%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}@keyframes visualFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes borderCharge{0%,100%{opacity:.25}50%{opacity:.8}}@keyframes statusFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes availabilityPulse{0%{box-shadow:0 0 0 0 rgba(14,107,71,.5)}70%{box-shadow:0 0 0 11px rgba(14,107,71,0)}100%{box-shadow:0 0 0 0 rgba(14,107,71,0)}}@keyframes buttonBreathe{0%,100%{box-shadow:0 0 0 0 rgba(246,190,0,0)}50%{box-shadow:0 0 0 5px rgba(246,190,0,.11)}}@keyframes buttonShine{0%,55%{left:-50%}85%,100%{left:130%}}@keyframes whatsappFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes whatsappRing{0%{transform:scale(1);opacity:.7}75%,100%{transform:scale(1.22);opacity:0}}@keyframes boltEnergize{0%,100%{filter:drop-shadow(0 0 0 rgba(246,190,0,0));opacity:.9}50%{filter:drop-shadow(0 0 7px rgba(246,190,0,.9));opacity:1}}@keyframes mapBolt{0%,100%{filter:drop-shadow(0 0 0 rgba(246,190,0,0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(246,190,0,.8));transform:scale(1.06)}}@keyframes arrowBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}

@media(max-width:950px){.hero h1{font-size:56px}.hero-lead{font-size:16px}.service-row h3{font-size:27px}}
@media(max-width:720px){body{font-size:16px}.hero h1{font-size:clamp(44px,13vw,59px)}.hero-lead{font-size:15px}.section h2,.site-footer h2{font-size:clamp(40px,12vw,50px)}.section-heading>p,.coverage-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow){font-size:14px}.trust-row strong{font-size:35px}.trust-row span{font-size:9px}.problem-card h3{font-size:25px}.service-row h3{font-size:25px}.faq summary{font-size:20px}.hero-visual{animation-duration:6.5s}}
.trust-row{margin-top:66px;padding-top:0;border-top:1px solid rgba(246,190,0,.38);background:rgba(255,255,255,.025)}.trust-row div{position:relative;flex:1;min-height:104px;padding:23px 25px;gap:15px}.trust-row div:first-child{padding-left:25px}.trust-row div:before{content:"";position:absolute;left:0;top:-1px;width:38px;height:2px;background:var(--yellow)}.trust-row strong{font-size:56px;letter-spacing:-1px}.trust-row span{font-size:12px;line-height:1.45;letter-spacing:1px;color:#d0d7de}
.service-row{grid-template-columns:88px 1fr 110px;min-height:128px}.service-row b{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(246,190,0,.55);font:700 46px/.8 var(--display);letter-spacing:-2px;text-align:center;color:var(--yellow);opacity:.95}.service-row:hover b{transform:rotate(45deg);background:var(--yellow);color:var(--navy);text-shadow:none}
.region-group{margin-top:25px}.region-group+ .region-group{margin-top:18px}.region-group>small{display:block;margin-bottom:9px;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.region-group .regions{margin-top:0}
.advantage-grid b{width:66px;height:66px;font:700 40px/.8 var(--display);letter-spacing:-1px}.advantage-grid article:hover b{transform:translateY(-6px) rotate(3deg);box-shadow:0 10px 22px rgba(7,17,31,.16)}
.coverage{background:var(--navy);position:relative}.coverage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 110% at 78% 50%,rgba(10,105,119,.42) 0%,rgba(10,78,92,.22) 38%,rgba(7,17,31,0) 72%);pointer-events:none}.coverage-grid{position:relative;z-index:1;grid-template-columns:1.05fr .95fr}.coverage-art{height:580px}.coverage-art svg{width:520px;max-width:100%;stroke:rgba(255,255,255,.78);stroke-width:2.2;filter:drop-shadow(0 0 22px rgba(10,168,194,.2))}.coverage-art>strong{right:0;top:8px;font-size:11px;letter-spacing:3.5px}.coverage-art .bolt-shape{filter:drop-shadow(0 0 18px rgba(246,190,0,.68))}
@media(max-width:720px){.trust-row{margin-top:52px}.trust-row div{min-height:88px;padding:17px 10px;gap:8px}.trust-row div:first-child{padding-left:10px}.trust-row strong{font-size:40px}.trust-row span{font-size:9px;line-height:1.35}.trust-row div:before{width:24px}}
@media(max-width:720px){.service-row{grid-template-columns:60px 1fr;min-height:116px;gap:18px}.service-row b{width:56px;height:56px;font-size:36px}.service-row:hover b{transform:rotate(45deg)}}
@media(max-width:720px){.advantage-grid b{width:54px;height:54px;font-size:32px}}
@media(max-width:720px){.coverage-art{height:420px}.coverage-art svg{width:360px}.coverage-art>strong{right:0;top:8px}}
.coverage-art .house-shape{fill:none;stroke:rgba(255,255,255,.74);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;animation:houseCurrent 6s ease-in-out infinite}
@keyframes houseCurrent{0%,100%{stroke-dashoffset:0;filter:drop-shadow(0 0 0 rgba(10,168,194,0))}50%{stroke-dashoffset:22;filter:drop-shadow(0 0 7px rgba(10,168,194,.48))}}
.footer-meta{text-align:right}.footer-meta p{margin:3px 0}.footer-meta p:first-child{color:#9ba6b1}.footer-meta a{color:var(--yellow);font-weight:800;letter-spacing:.8px}.footer-heart{color:var(--yellow);display:inline-block;animation:heartBeat 1.8s ease-in-out infinite}@keyframes heartBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}

@media(max-width:720px){
  .container{width:calc(100% - 36px)}
  .site-header{height:74px}.header-inner{gap:5px}.brand{flex:0 0 auto}.brand strong{font-size:34px}.brand small{font-size:9px;letter-spacing:1.4px;margin:0 0 5px 6px}.brand-bolt{width:17px;height:25px;margin-right:0}.brand-bolt-middle{margin-left:-3px;top:2px}
  .menu-toggle{width:42px;height:42px;margin-left:auto;margin-right:2px;padding:8px;display:grid;place-content:center}.menu-toggle span{width:23px;margin:4px 0}.header-whatsapp{width:44px;height:44px;padding:0;display:grid;place-items:center;line-height:1}.header-whatsapp svg{display:block;width:23px;height:23px;margin:0}.header-whatsapp:after{display:none}
  .main-nav{inset:74px 0 auto;padding:28px 22px;gap:20px}.main-nav a{font-size:13px}
  .hero{padding:108px 0 64px}.hero-grid{gap:42px}.hero-copy{min-width:0}.hero h1{font-size:clamp(42px,12.5vw,56px);line-height:.98}.hero-lead{margin:24px 0;font-size:15px;line-height:1.65}.text-cta{font-size:10px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px}.trust-row div{min-width:0;min-height:106px;padding:16px 8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.trust-row div:first-child{padding-left:8px}.trust-row strong{font-size:36px}.trust-row span{font-size:8px;line-height:1.35;letter-spacing:.4px}.trust-row div:before{width:22px}
  .hero-visual{width:100%;max-width:100%;margin:0;animation-duration:6.5s}.hero-photo{height:420px}.hero-visual:before{width:120px;height:120px;right:-8px;top:-18px}.status-card{left:-7px;bottom:18px;padding:14px 16px}.status-card strong{font-size:20px}.status-card small{font-size:8px}
  .section{padding:76px 0}.section-heading{margin-bottom:38px}.section-heading h2,.section h2,.site-footer h2{font-size:clamp(40px,11.5vw,49px)}.section-heading>p{margin-top:22px}.eyebrow{margin-bottom:20px}
  .problem-grid{gap:10px;background:transparent;border:0}.problem-card{min-height:245px;border:1px solid #d6d2c8;padding:26px 24px}.problem-card:hover,.problem-card.featured{transform:none}.problem-card svg{margin:30px 0 22px}.problem-card h3{font-size:26px}
  .services:before{font-size:190px;top:-20px}.services .section-heading{margin-bottom:34px}.service-row{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:118px;padding:22px 0}.service-row:hover{padding-inline:0;background:rgba(255,255,255,.03)}.service-row b{width:54px;height:54px;font-size:34px}.service-row h3{font-size:24px}.service-row p{font-size:12px;line-height:1.55}
  .about-grid{grid-template-columns:1fr;gap:68px}.about-photo{width:calc(100% - 12px);height:420px}.about-photo:before{inset:12px -12px -12px 12px}.about-photo>span{left:-6px;bottom:18px;font-size:19px;padding:15px 18px}.about-copy h2{font-size:44px;line-height:1;margin-bottom:25px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.75}.brothers article{gap:14px}.brothers article>span{width:46px;height:46px;flex-basis:46px}.brothers h3{font-size:21px}.brothers p{font-size:12px}
  .advantages{padding-top:8px}.advantage-grid{grid-template-columns:1fr;gap:32px}.advantage-grid article{padding-top:20px}.advantage-grid b{width:58px;height:58px;font-size:34px}.advantage-grid h3{font-size:26px;margin:24px 0 12px}.advantage-grid p{font-size:13px}
  .coverage:before{background:radial-gradient(ellipse 120% 48% at 50% 82%,rgba(10,105,119,.43) 0%,rgba(10,78,92,.2) 42%,rgba(7,17,31,0) 78%)}.coverage-grid{grid-template-columns:1fr;gap:18px}.coverage-copy h2{font-size:44px}.coverage-copy>p:not(.eyebrow){font-size:14px}.region-group{margin-top:23px}.regions{gap:7px}.regions span{font-size:9px;padding:6px 9px}.coverage-art{height:340px;width:100%;margin-top:12px}.coverage-art svg{width:min(310px,88vw)}.coverage-art>strong{top:auto;right:50%;bottom:0;transform:translateX(50%);writing-mode:horizontal-tb;font-size:9px;letter-spacing:2.5px}
  .faq-grid{grid-template-columns:1fr;gap:35px}.faq h2{font-size:44px}summary{padding:20px 0;font-size:19px}details p{margin-right:24px;font-size:13px}
  .site-footer{padding:72px 0 26px}.footer-top{display:block;padding-bottom:56px}.footer-contact{text-align:left;margin-top:38px}.footer-contact strong{font-size:35px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:28px}.brand-footer{transform:scale(.85);transform-origin:left center}.footer-meta{text-align:left}.footer-meta p{font-size:10px;line-height:1.6}.footer-meta p:first-child{margin-bottom:8px}
  .floating-whatsapp{width:52px;height:52px;padding:0;display:grid;place-items:center;right:14px;bottom:14px}.floating-whatsapp svg{width:28px;height:28px;margin:0}
}
.coverage-art .coverage-bolt{width:270px;max-height:460px;overflow:visible;stroke:none;filter:drop-shadow(0 0 26px rgba(246,190,0,.28))}
.footer-bottom{flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;padding-top:38px}.brand-footer{transform:scale(1.5);transform-origin:center}.footer-meta{text-align:center}.footer-meta p{font-size:12px;line-height:1.7}.footer-meta p:first-child{margin:0 0 9px}.footer-meta p:last-child{margin:0;color:rgba(155,166,177,.52)}.footer-meta p:last-child a,.footer-meta p:last-child .footer-heart{color:rgba(246,190,0,.62)}
@media(max-width:720px){.coverage-art .coverage-bolt{width:190px}.footer-bottom{align-items:center;gap:22px;padding-top:34px}.brand-footer{transform:scale(1.4)}.footer-meta{text-align:center}.footer-meta p{font-size:11px}.footer-meta p:first-child{margin-bottom:8px}}
.site-header .brand small{font-size:15px;letter-spacing:2.2px;margin-bottom:7px}
@media(max-width:720px){.site-header .brand small{font-size:11px;letter-spacing:1.7px;margin-bottom:5px}.header-whatsapp{position:relative}.header-whatsapp svg{position:absolute;left:50%;top:50%;width:27px;height:27px;margin:0;transform:translate(-50%,-50%)}}
.problem-card,.service-row,.brothers article,.advantage-grid article,.regions span{transition:background-color .48s ease,border-color .48s ease,color .48s ease,box-shadow .48s ease,transform .48s ease}.problem-card.is-lit{background:var(--yellow);border-color:var(--yellow);box-shadow:0 16px 32px rgba(7,17,31,.12);transform:translateY(-4px)}.problem-card.is-lit>span{background:var(--navy);color:var(--yellow)}.problem-card.is-lit svg{transform:scale(1.12) rotate(-4deg)}.service-row.is-lit{background:rgba(255,255,255,.045);border-color:rgba(246,190,0,.38);box-shadow:inset 3px 0 0 var(--yellow)}.service-row.is-lit b{transform:rotate(45deg);background:var(--yellow);color:var(--navy);box-shadow:0 0 22px rgba(246,190,0,.2)}.brothers article.is-lit{background:rgba(246,190,0,.065);border-color:rgba(144,120,23,.45);transform:translateX(4px)}.brothers article.is-lit>span{background:var(--yellow);color:var(--navy);box-shadow:0 0 18px rgba(246,190,0,.25)}.advantage-grid article.is-lit{border-color:var(--yellow)}.advantage-grid article.is-lit b{transform:translateY(-6px) rotate(3deg);background:var(--yellow);color:var(--navy);box-shadow:0 10px 22px rgba(7,17,31,.16)}.regions span.is-lit{border-color:var(--yellow);color:var(--yellow);background:rgba(246,190,0,.07);box-shadow:0 0 15px rgba(246,190,0,.08);transform:translateY(-2px)}
@media(max-width:720px){
  .problem-card,.service-row,.brothers article,.advantage-grid article,.regions span{transition:background-color .48s ease,border-color .48s ease,color .48s ease,box-shadow .48s ease,transform .48s ease}
.problem-card.is-lit{background:var(--yellow);border-color:var(--yellow);box-shadow:0 16px 32px rgba(7,17,31,.12);transform:translateY(-4px)}.problem-card.is-lit>span{background:var(--navy);color:var(--yellow)}.problem-card.is-lit svg{transform:scale(1.12) rotate(-4deg)}

/* Catálogo visual de serviços */
.problem-catalog{grid-template-columns:repeat(3,1fr);gap:16px;background:transparent;border:0}.problem-card.problem-photo{display:flex;flex-direction:column;min-height:440px;padding:0;overflow:hidden;background:var(--navy);border:1px solid rgba(7,17,31,.14);color:#fff;transform:none}.problem-photo .problem-image{height:190px;overflow:hidden;position:relative;background:#17283a}.problem-photo .problem-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,31,.03) 35%,rgba(7,17,31,.92) 100%)}.problem-photo .problem-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transition:transform .65s ease,filter .5s ease}.problem-photo .problem-content{position:relative;flex:1;padding:28px 28px 30px}.problem-photo .problem-content>span{position:absolute;right:24px;top:-24px;display:grid;place-items:center;width:54px;height:54px;background:var(--yellow);color:var(--navy);font:700 25px/1 var(--display);box-shadow:0 10px 24px rgba(0,0,0,.25)}.problem-photo .problem-tag{margin:0 0 22px;color:var(--yellow);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:1.8px;font-weight:800}.problem-photo h3{max-width:90%;font-size:29px;line-height:1.02;margin-bottom:15px}.problem-photo .problem-content>p:last-child{color:#aeb9c4;font-size:13px;line-height:1.65}.problem-card.problem-photo:hover,.problem-card.problem-photo.is-lit{background:var(--navy);border-color:var(--yellow);box-shadow:0 18px 38px rgba(7,17,31,.2);transform:translateY(-6px)}.problem-photo:hover .problem-image img,.problem-photo.is-lit .problem-image img{transform:scale(1.07);filter:saturate(.9) contrast(1.12)}.problem-photo.is-lit .problem-content>span{background:var(--yellow);color:var(--navy);box-shadow:0 0 0 6px rgba(246,190,0,.12),0 10px 24px rgba(0,0,0,.25)}
@media(max-width:950px){.problem-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.problem-catalog{grid-template-columns:1fr;gap:18px}.problem-card.problem-photo{min-height:0}.problem-photo .problem-image{height:210px}.problem-photo .problem-content{padding:27px 24px 28px}.problem-photo h3{font-size:29px}.problem-photo .problem-content>span{right:20px;width:56px;height:56px;font-size:26px}.problem-card.problem-photo:hover{transform:none}.problem-card.problem-photo.is-lit{transform:translateY(-4px)}}
  .service-row.is-lit{background:rgba(255,255,255,.045);border-color:rgba(246,190,0,.38);box-shadow:inset 3px 0 0 var(--yellow)}.service-row.is-lit b{transform:rotate(45deg);background:var(--yellow);color:var(--navy);box-shadow:0 0 22px rgba(246,190,0,.2)}
  .brothers article.is-lit{background:rgba(246,190,0,.065);border-color:rgba(144,120,23,.45);transform:translateX(4px)}.brothers article.is-lit>span{background:var(--yellow);color:var(--navy);box-shadow:0 0 18px rgba(246,190,0,.25)}
  .advantage-grid article.is-lit{border-color:var(--yellow)}.advantage-grid article.is-lit b{transform:translateY(-6px) rotate(3deg);background:var(--yellow);color:var(--navy);box-shadow:0 10px 22px rgba(7,17,31,.16)}
  .regions span.is-lit{border-color:var(--yellow);color:var(--yellow);background:rgba(246,190,0,.07);box-shadow:0 0 15px rgba(246,190,0,.08);transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}

/* Catalogo visual de servicos */
.problem-grid.problem-catalog{grid-template-columns:repeat(3,1fr);gap:16px;background:transparent;border:0}.problem-card.problem-photo{display:flex;flex-direction:column;min-height:440px;padding:0;overflow:hidden;background:var(--navy);border:1px solid rgba(7,17,31,.14);color:#fff;transform:none}.problem-photo .problem-image{height:190px;overflow:hidden;position:relative;background:#17283a}.problem-photo .problem-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,31,.03) 35%,rgba(7,17,31,.92) 100%)}.problem-photo .problem-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transition:transform .65s ease,filter .5s ease}.problem-photo .problem-content{position:relative;flex:1;padding:28px 28px 30px}.problem-photo .problem-content>span{position:absolute;right:24px;top:-24px;display:grid;place-items:center;width:54px;height:54px;background:var(--yellow);color:var(--navy);font:700 25px/1 var(--display);box-shadow:0 10px 24px rgba(0,0,0,.25)}.problem-photo .problem-tag{margin:0 0 22px;color:var(--yellow);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:1.8px;font-weight:800}.problem-photo h3{max-width:90%;font-size:29px;line-height:1.02;margin-bottom:15px}.problem-photo .problem-content>p:last-child{color:#aeb9c4;font-size:13px;line-height:1.65}.problem-card.problem-photo:hover,.problem-card.problem-photo.is-lit{background:var(--navy);border-color:var(--yellow);box-shadow:0 18px 38px rgba(7,17,31,.2);transform:translateY(-6px)}.problem-photo:hover .problem-image img,.problem-photo.is-lit .problem-image img{transform:scale(1.07);filter:saturate(.9) contrast(1.12)}.problem-photo.is-lit .problem-content>span{background:var(--yellow);color:var(--navy);box-shadow:0 0 0 6px rgba(246,190,0,.12),0 10px 24px rgba(0,0,0,.25)}
@media(max-width:950px){.problem-grid.problem-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.problem-grid.problem-catalog{grid-template-columns:1fr;gap:18px}.problem-card.problem-photo{min-height:0;padding:0}.problem-photo .problem-image{height:210px}.problem-photo .problem-content{padding:27px 24px 28px}.problem-photo h3{font-size:29px}.problem-photo .problem-content>span{right:20px;width:56px;height:56px;font-size:26px}.problem-card.problem-photo:hover{transform:none}.problem-card.problem-photo.is-lit{transform:translateY(-4px)}}

/* A foto permanece estavel durante a rolagem; o movimento fica nos detalhes do card. */
.problem-photo .problem-image img,.problem-photo:hover .problem-image img,.problem-photo.is-lit .problem-image img{transform:none;transition:filter .48s ease}.problem-photo:hover .problem-image img,.problem-photo.is-lit .problem-image img{filter:saturate(.88) contrast(1.1) brightness(1.03)}

/* Zoom sem fresta entre a foto, o degrade e o corpo do card */
.problem-photo .problem-image{isolation:isolate;overflow:hidden}.problem-photo .problem-image:after{inset:0 0 -3px;z-index:2;pointer-events:none}.problem-photo .problem-image img{transform:scale(1.01);transform-origin:center;transition:transform 1.05s cubic-bezier(.22,.61,.36,1),filter .7s ease;backface-visibility:hidden}.problem-photo .problem-content{z-index:3;margin-top:-3px;background:var(--navy)}.problem-photo:hover .problem-image img{transform:scale(1.045)}.problem-photo.is-lit:not(:hover) .problem-image img{transform:scale(1.01)}

/* Cards sem borda amarela no hover ou durante a rolagem */
.problem-card.problem-photo,.problem-card.problem-photo:hover,.problem-card.problem-photo.is-lit{border-color:rgba(7,17,31,.16);box-shadow:0 14px 32px rgba(7,17,31,.14)}

/* Nos servicos, somente a numeracao recebe animacao */
.service-row:hover,.service-row.is-lit{background:transparent;box-shadow:none;border-color:var(--line);padding-inline:5px}
@media(max-width:720px){.service-row:hover,.service-row.is-lit{padding-inline:0}}

/* Credenciais da equipe, sem numeracao sequencial */
.brothers article>span.credential-badge{width:58px;height:58px;flex-basis:58px;font-size:21px;letter-spacing:-.5px}.brothers article.is-lit{background:transparent;border-color:#cac5ba;transform:none}.brothers article.is-lit>span.credential-badge{background:var(--yellow);color:var(--navy)}
.brothers article>span.credential-badge-eng{font-size:18px;letter-spacing:0}
@media(max-width:720px){.brothers article>span.credential-badge{width:54px;height:54px;flex-basis:54px;font-size:20px}}

/* A grade decorativa comeca abaixo do header para evitar uma segunda linha */
.circuit-lines{top:90px}
@media(max-width:720px){.circuit-lines{top:74px}}

/* Evita piscada das fotos quando os cards entram na tela no mobile */
@media(max-width:720px){.problem-photo .problem-image img,.problem-photo.is-lit .problem-image img{filter:saturate(.72) contrast(1.08);transition:none}}

/* O menu fechado nao deixa nenhuma faixa fixa visivel durante a rolagem */
@media(max-width:950px){.main-nav{visibility:hidden;opacity:0;pointer-events:none}.main-nav.open{visibility:visible;opacity:1;pointer-events:auto}}

/* Respostas rapidas sobre a foto da hero */
.hero-answer-grid{position:absolute;z-index:4;left:-34px;right:-34px;bottom:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-answer-card{min-height:102px;padding:14px 15px;background:rgba(7,17,31,.92);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.24);backdrop-filter:blur(8px)}.hero-answer-card.featured{display:flex;align-items:center;gap:12px;background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.hero-answer-card small{display:block;margin-bottom:5px;color:var(--yellow);font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.hero-answer-card.featured small{color:rgba(7,17,31,.68)}.hero-answer-card strong{display:block;font:700 19px/1 var(--display);text-transform:uppercase}.hero-answer-card p{margin:7px 0 0;color:#aeb9c4;font-size:9px;line-height:1.45}.hero-answer-card.featured p{color:rgba(7,17,31,.72)}
@media(max-width:720px){.hero-photo{height:520px}.hero-answer-grid{left:-8px;right:-8px;bottom:16px;gap:6px}.hero-answer-card{min-height:96px;padding:12px}.hero-answer-card strong{font-size:17px}.hero-answer-card p{font-size:8px}.hero-answer-card small{font-size:7px;letter-spacing:1px}.hero-answer-card.featured{gap:9px}.hero-answer-card.featured .pulse{flex:0 0 9px}}

/* Cards fixos; somente a fotografia se movimenta dentro da moldura */
.hero-visual{animation:none}.hero-answer-grid,.hero-answer-card{animation:none;transform:none}.hero-photo img{animation:heroPhotoDrift 8s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes heroPhotoDrift{0%,100%{transform:scale(1.015) translateY(0)}50%{transform:scale(1.045) translateY(-4px)}}

/* Respiro do WhatsApp flutuante nas bordas do mobile */
@media(max-width:720px){.floating-whatsapp{right:20px;bottom:26px}}

/* Bloqueio horizontal real no mobile e correcao da emenda superior no Safari */
html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.services{overflow:hidden}.site-header{width:100%;background:var(--navy);border-top:0!important;box-shadow:0 -4px 0 4px var(--navy)}
@supports(overflow:clip){html,body{overflow-x:clip}}

/* Percurso alternado dos cards sobre a fotografia */
.hero-answer-grid{top:24px;bottom:24px;left:-28px;right:-28px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.hero-answer-card{width:66%;min-height:94px}.hero-answer-card:nth-child(odd){align-self:flex-start}.hero-answer-card:nth-child(even){align-self:flex-end}
@media(max-width:720px){.hero-photo{height:560px}.hero-answer-grid{top:18px;bottom:18px;left:-6px;right:-6px;gap:8px}.hero-answer-card{width:78%;min-height:88px}.hero-answer-card:nth-child(odd){margin-left:0}.hero-answer-card:nth-child(even){margin-right:0}}

/* Cards mais compactos para preservar a leitura da fotografia */
.hero-answer-card{width:54%;min-height:78px;padding:11px 13px}.hero-answer-card strong{font-size:17px}.hero-answer-card p{margin-top:5px;line-height:1.35}
@media(max-width:720px){.hero-answer-card{width:64%;min-height:78px;padding:11px 12px}.hero-answer-card strong{font-size:16px}.hero-answer-card p{font-size:7.5px}}

/* Largura próxima ao conteúdo, sobretudo em telas estreitas */
.hero-answer-card{width:48%;padding-inline:10px}.hero-answer-card.featured{width:52%;gap:8px}
@media(max-width:720px){.hero-answer-card{width:57%;padding-inline:9px}.hero-answer-card.featured{width:62%;gap:7px}}

/* Tamanho fixo e realmente compacto */
.hero-answer-card{width:220px;min-height:72px;padding:9px 10px}.hero-answer-card.featured{width:240px}.hero-answer-card strong{font-size:15px}.hero-answer-card small{font-size:7px}.hero-answer-card p{font-size:7px;margin-top:4px}
@media(max-width:720px){.hero-answer-card{width:185px;min-height:68px;padding:8px 9px}.hero-answer-card.featured{width:205px}.hero-answer-card strong{font-size:14px}.hero-answer-card small{font-size:6.5px}.hero-answer-card p{font-size:6.5px}}

/* Conteúdo maior e centralizado sem aumentar a largura das caixas */
.hero-answer-card{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:82px}.hero-answer-card.featured{display:flex;position:relative;gap:0}.hero-answer-card.featured .pulse{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.hero-answer-card strong{font-size:17px}.hero-answer-card small{font-size:8px}.hero-answer-card p{font-size:8px;line-height:1.35}
@media(max-width:720px){.hero-answer-card{min-height:80px}.hero-answer-card strong{font-size:16px}.hero-answer-card small{font-size:7.5px}.hero-answer-card p{font-size:7.5px}.hero-answer-card.featured .pulse{left:8px}}

/* Escala legivel dos cards da hero em telas grandes */
@media(min-width:721px){
  .hero-answer-card{
    width:258px;
    min-height:104px;
    padding:15px 18px;
  }
  .hero-answer-card.featured{
    width:278px;
  }
  .hero-answer-card small{
    margin-bottom:7px;
    font-size:9.5px;
    letter-spacing:1.4px;
  }
  .hero-answer-card strong{
    font-size:23px;
    line-height:1.02;
  }
  .hero-answer-card p{
    margin-top:8px;
    font-size:10.5px;
    line-height:1.45;
  }
  .hero-answer-card.featured .pulse{
    left:15px;
    width:11px;
    height:11px;
  }
}

/* Reforco de leitura no mobile sem cobrir a fotografia */
@media(max-width:720px){
  .hero-answer-card{
    width:220px;
    min-height:94px;
    padding:12px 14px;
  }
  .hero-answer-card.featured{
    width:240px;
  }
  .hero-answer-card small{
    margin-bottom:6px;
    font-size:9px;
    letter-spacing:1.1px;
  }
  .hero-answer-card strong{
    font-size:19px;
    line-height:1.08;
  }
  .hero-answer-card p{
    margin-top:6px;
    font-size:10px;
    line-height:1.45;
  }
  .hero-answer-card.featured .pulse{
    left:12px;
  }
}
