/* Identidade compartilhada: referências Home/Assinaturas e tema atual. */
.ssa{--pet:#107551;--pet2:#0f5f3a;--cia:#1676b8;--ver:#61ce70;--ink:#171717;--mut:#52626c;--line:#dce5df;--soft:#f4f8f6;--box:#edf5fa;--wa:#61ce70;font-family:Inter,sans-serif;line-height:1.65;font-size:17px;container-type:normal}
.ssa h1,.ssa h2,.ssa h3,.ssa input,.ssa button,.ssa select,.ssa textarea{font-family:Inter,sans-serif}
.ssa .wrap{max-width:1400px;padding-inline:50px;width:100%}
.ssa h1{font-size:clamp(36px,3.6vw,54px);line-height:1.13;letter-spacing:-.035em;text-wrap:pretty}
.ssa h2{font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-.025em;text-wrap:pretty;max-width:100%}
.ssa h3{line-height:1.35;text-wrap:pretty}
.ssa .lead{font-size:clamp(17px,1.5vw,20px);line-height:1.7;max-width:72ch}
.ssa section{padding-block:72px}
.ssa .head{margin-bottom:36px;max-width:900px}
.ssa .eyebrow{font-size:12px;letter-spacing:.06em;background:#dbffe0;color:#0f5f3a;padding:8px 16px;border-radius:24px;margin-bottom:20px}
.ssa .dark{background:#123344;color:white}
.ssa .hero{max-width:1300px;margin:28px auto;border-radius:24px;background:#107551;padding:48px 0}
.ssa .hero>.wrap{padding:0 40px}
.ssa .hero .grid{gap:40px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ssa .hero .eyebrow{background:transparent;border:1px solid #b7dbc9;color:white}
.ssa .hero h1 em{color:#61ce70;font-style:normal}
.ssa .hero .lead{color:#fff;margin-top:24px}
.ssa .hero .proof{color:white;line-height:1.6;gap:16px}
.ssa .hero .heroq{margin-top:24px;color:white;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}
.ssa .hero .night{background:#fff;color:#171717;box-shadow:none;border-radius:20px;opacity:1;transform:none}
.ssa .hero .night .end{background:#edf5fa;color:#123344}
.ssa .btn{border-radius:8px;min-height:50px;padding:14px 22px;font-size:15px;line-height:1.35}
.ssa .btn-pri{background:#198249;color:white}
.ssa .btn-cia{background:white;color:#107551}
.ssa .btn-wa{background:#61ce70;color:#103b2c}
.ssa .card,.ssa .plan,.ssa .mod,.ssa .shelf{border-radius:16px;box-shadow:none;padding:28px}
.ssa .cards,.ssa .plans,.ssa .fam,.ssa .diagrid{gap:24px}
.ssa .grid>*,.ssa .cards>*,.ssa .plans>*,.ssa .fam>*,.ssa .diagrid>*,.ssa .wrap>*{min-width:0}
.ssa .tbl-wrap{overflow:auto;max-width:100%;border-radius:16px;border:1px solid #dce5df}
.ssa table{width:100%}.ssa .tbl th,.ssa .tbl td{padding:18px;line-height:1.5}
.ssa .tbl thead th{background:#107551;color:white}
.ssa .tbl tbody tr:nth-child(even){background:#f4f8f6}
.ssa .vids{gap:24px}.ssa .vid{border-radius:16px;overflow:hidden}
.ssa .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.ssa .bars,.ssa .night{opacity:1;transform:none}
.ssa .form{border-radius:20px;padding:32px}.ssa input,.ssa select,.ssa textarea{min-height:48px;max-width:100%}
.ssa .form-slot::before{content:'Prévia do formulário — envio disponível após integração';display:block;margin-bottom:16px;font-size:13px;color:inherit}
.ssa .utility,.ssa .subtop,.ssa .mbar,.ssa .mobile-bar,.ssa .bottom-bar{display:none!important}
.header .phone{display:none}.header .wrap{gap:12px}.header .nav>li>a{padding-inline:9px}
@media(max-width:1100px){.ssa .wrap{padding-inline:28px}.ssa .hero{margin-inline:24px}.ssa .hero>.wrap{padding-inline:28px}.ssa .hero .grid{grid-template-columns:1fr}.ssa .hero .night{max-width:620px;width:100%;margin-inline:auto}}
@media(max-width:700px){.ssa{font-size:16px}.ssa .wrap{padding-inline:22px}.ssa section{padding-block:44px}.ssa .hero{margin:20px 16px;border-radius:22px;padding-block:32px}.ssa .hero>.wrap{padding-inline:24px}.ssa h1{font-size:36px}.ssa h2{font-size:29px}.ssa .head{margin-bottom:26px}.ssa .cards,.ssa .plans,.ssa .fam,.ssa .diagrid{grid-template-columns:1fr;gap:20px}.ssa .card,.ssa .plan,.ssa .mod,.ssa .shelf,.ssa .form{padding:22px}.ssa .ctas{flex-wrap:wrap;gap:12px}.ssa .ctas .btn{width:100%}.ssa .tbl th,.ssa .tbl td{padding:12px}.ssa .vids{gap:16px}.ssa .proof{flex-wrap:wrap}.ssa .hero .night{margin-top:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
