/* Refinamento solicitado: largura, hierarquia e organização das seções. */
html,body{overflow-x:clip}
.ssa .dois .pa>span{color:#d7f2e4}
.ssa .urgency-charts .bars{display:flex;align-items:flex-end;gap:20px}
.ssa .urgency-charts .bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-width:0}
.ssa .urgency-charts .bar .col{transform:none!important;animation:none!important;width:100%;border-radius:10px 10px 0 0}
.ssa .urgency-charts .b1 .col{height:150px;background:#b6d8e2}
.ssa .urgency-charts .b2 .col{height:100px;background:#69b8b2}
.ssa .urgency-charts .b3 .col{height:50px;background:#107551}
.ssa .urgency-charts .bar .v{font-size:clamp(16px,1.5vw,24px);white-space:nowrap}
.ssa .urgency-charts .bar .m{min-height:36px;font-size:13px}
.ssa .hero{max-width:none;width:100%;margin:0;border-radius:0;background:#1d3f47;padding:72px 0}
.ssa .hero>.wrap{max-width:1400px;padding-inline:50px}
.ssa .head,.ssa .lead,.ssa h2{max-width:none;width:100%;text-wrap:pretty}
.ssa .head h2{font-size:clamp(30px,3vw,44px);line-height:1.2}
.ssa .trust{background:white;max-width:none;border-radius:0;margin:0;padding:40px 0}
.ssa .trust>.wrap{max-width:none;padding:0}
.ssa .client-loop h2{text-align:center;font-size:18px;font-weight:600;margin:0 0 30px;color:#52626c}
.ssa .logo-window{overflow:hidden;width:100%}
.ssa .logo-track{display:flex;width:max-content;animation:logos-continuous 55s linear infinite}
.ssa .logo-group{display:flex;align-items:center;gap:64px;padding-right:64px;flex:none}
.ssa .logo-group img{width:140px;height:52px;object-fit:contain;flex:none}
.ssa .logo-window:hover .logo-track{animation-play-state:paused}
@keyframes logos-continuous{to{transform:translateX(-50%)}}
.ssa .trust .press{max-width:1300px;margin:36px auto 0;padding:26px 24px 0;justify-content:center;border-top:1px solid #e0e8e4;flex-wrap:wrap}
.ssa section[aria-labelledby="h-prob"]>.wrap{display:block}
.ssa section[aria-labelledby="h-prob"] .head{position:static}
.ssa section[aria-labelledby="h-prob"] .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ssa section[aria-labelledby="h-prob"] .card,.ssa section[aria-labelledby="h-prob"] .card:first-child{padding:28px;border:1px solid #dce5df;border-radius:16px}
.ssa .gains .card,.ssa .qp3>div{transition:transform .22s ease,box-shadow .22s ease}
@media(hover:hover){.ssa .gains .card:hover,.ssa .qp3>div:hover{transform:translateY(-5px);box-shadow:0 12px 28px #15392b12}}
.ssa .dois{gap:24px}.ssa .dois .d{min-width:0;padding:28px}
.ssa .urgency-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:72px}
.ssa .urgency-intro .piso{font-size:20px;line-height:1.5;color:#52626c}
.ssa .urgency-intro .pisoN{font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1.15;color:#107551;margin-top:16px}
.ssa .urgency-intro p{font-size:18px;line-height:1.75}
.ssa .urgency-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch;margin-top:36px}
.ssa .urgency-charts .conta{margin:0;display:flex;flex-direction:column;justify-content:center}
.ssa .urgency-charts .bars{min-height:300px;margin:0}
.ssa .urgency-note{margin:24px 0 36px}
.ssa .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ssa .fact{background:#f4f8f6;border:1px solid #e0e8e4;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}
.ssa .detail-icon{display:flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;color:#168bc0;background:#e6f2fa;margin-bottom:8px}
.ssa .detail-icon svg{width:24px;height:24px}
.ssa .quempaga{padding:72px 0}.ssa .quempaga h2{font-size:clamp(30px,3vw,44px);line-height:1.2;max-width:none}
.ssa .qp3{gap:24px;margin-top:36px}.ssa .qp3>div{padding:28px;border:1px solid #dce5df;border-radius:14px;background:white}.ssa .qp3 b{font-size:20px}
.ssa .diagrid{display:flex;flex-direction:column;gap:36px}.ssa .diagrid>div{width:100%}
.ssa .phones{display:flex;position:static;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;width:100%;padding:32px 0;margin:0;min-height:0}
.ssa .phones img,.ssa .phones .ph1,.ssa .phones .ph2{position:static;transform:none;object-fit:contain;width:auto;height:440px;max-width:42%;border-radius:20px;margin:0}
.ssa .phones figcaption{position:static;flex-basis:100%;text-align:center;margin-top:12px}
.ssa section[aria-labelledby="h-fam"] .head,.ssa section[aria-labelledby="h-prova"] .proofgrid>div:first-child{text-align:center}
.ssa .proofgrid{display:flex;flex-direction:column;gap:36px}.ssa .proofgrid>div{width:100%}
.ssa .vids.six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ssa .vid .play{border-radius:50%;background:#168bc0;color:white;border:0}.ssa .vid .play svg{color:white;fill:white}
.ssa .shelves{gap:24px;border:0;overflow:visible;background:transparent}
.ssa .shelf{border-radius:0;border:0;padding:30px;background:white}
.ssa .shelf.us{background:#107551;color:white}.ssa .shelf.us .p,.ssa .shelf.us .k,.ssa .shelf.us small,.ssa .shelf.us dd{color:white}
.ssa section[aria-labelledby="h-preco"] .ctarow{justify-content:center}
.ssa #proposta{max-width:none;margin:0;border-radius:0;width:100%;padding:80px 0;background:#123b43}
.ssa #proposta .ask{align-items:center;gap:56px}.ssa #proposta .ask>div:first-child{text-align:center}
.ssa #proposta ol{display:inline-grid;text-align:left;max-width:100%}
.ssa section[aria-labelledby="h-faq"]>.wrap{max-width:960px}.ssa section[aria-labelledby="h-faq"] .head{text-align:center}
@media(max-width:900px){.ssa .hero>.wrap{padding-inline:28px}.ssa .urgency-intro,.ssa .urgency-charts{grid-template-columns:1fr;gap:28px}.ssa .urgency-intro{margin-top:52px}.ssa .facts,.ssa .qp3{grid-template-columns:1fr}.ssa #proposta .ask{grid-template-columns:1fr}.ssa #proposta .form-slot{max-width:640px;width:100%;margin:auto}}
@media(max-width:700px){.ssa .hero{margin:0;padding:44px 0}.ssa .hero>.wrap{padding-inline:24px}.ssa section[aria-labelledby="h-prob"] .cards{grid-template-columns:1fr}.ssa .logo-group{gap:36px;padding-right:36px}.ssa .logo-group img{width:120px;height:44px}.ssa .quempaga{padding:48px 0}.ssa .phones{gap:16px;padding:16px 0}.ssa .phones img,.ssa .phones .ph1,.ssa .phones .ph2{height:auto;width:44%;max-width:44%}.ssa .vids.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ssa .shelves{grid-template-columns:1fr}.ssa .shelf{padding:24px}.ssa #proposta{padding:52px 0}.ssa .urgency-charts .conta-leg{grid-template-columns:1fr}.ssa .urgency-charts .bars{min-height:260px}.ssa .tbl-dia{table-layout:auto;min-width:620px}.ssa .tbl-dia th,.ssa .tbl-dia td{font-size:14px;padding:14px;overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.ssa .logo-track{animation:none}.ssa .logo-window{overflow-x:auto}.ssa .logo-group[aria-hidden]{display:none}.ssa .gains .card:hover,.ssa .qp3>div:hover{transform:none}}
