/* SA — atualização visual 13/10/2026. Sem dependências externas. */
:root{--navy:#173654;--ink:#132f49;--dark:#0c2238;--muted:#526679;--paper:#f2f6f8;--line:#dbe5eb;--mint:#c9f3de;--max:1240px}
[hidden]{display:none!important}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-wrap:pretty}
h1,h2,h3{text-wrap:balance}h1{font-weight:550}h2{font-weight:530}p{line-height:1.8}a,button{outline-offset:5px}
.header{background:rgba(255,255,255,.93);box-shadow:0 8px 28px #18315005}.navwrap{min-height:82px}.header nav{gap:19px;font-size:12px}.brand .brand-name{font:700 10px/1.55 ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em}.brand img{width:43px;height:46px}.header nav a[aria-current=page]:not(.button){color:#173654;box-shadow:inset 0 -2px #173654}.header nav .button{border-radius:50px}
.button{border-radius:50px;padding:16px 25px;min-height:50px;box-shadow:0 6px 16px #142b460b;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 8px 24px #142b4624}.button.small{min-height:44px}.eyebrow{font-size:10px;letter-spacing:.15em}.topbar{background:#102a43;font-size:10px}
.hero{background:radial-gradient(ellipse at 22% 50%,#e9f3f1 0,transparent 60%),#f8faf9;padding:62px 0 74px}.hero-grid{gap:44px;grid-template-columns:1.16fr 1fr}.hero h1{font-size:clamp(45px,5.1vw,71px);line-height:1.08;letter-spacing:-.055em}.hero h1 em{font-family:inherit;color:#457764;font-weight:500;white-space:normal}.hero-intro{font-size:17px;max-width:550px}.hero .eyebrow{font-size:10px}.hero-actions{gap:12px}.hero-proof{margin-top:26px}.hero-proof p{font-size:12px}.proof-mark{color:#416955;border-color:#9dc5b0}.hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 0}.hero-tags span{font-size:10px;border:1px solid #cbded6;padding:5px 10px;border-radius:99px;color:#365b4c}
.sa-stage{position:relative;min-height:525px;border-radius:28px;background:radial-gradient(circle at 90% 5%,#345d69,transparent 50%),linear-gradient(145deg,#163550,#0b2034);color:white;padding:31px;overflow:hidden;box-shadow:0 26px 65px #0e2b4220;isolation:isolate}.sa-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#bcd8dd0b 1px,transparent 1px),linear-gradient(90deg,#bcd8dd0b 1px,transparent 1px);background-size:34px 34px;z-index:-1}.stage-top{display:flex;align-items:center;justify-content:space-between;color:#cde2e5;font-size:9px;letter-spacing:.17em}.stage-dot{width:7px;height:7px;border-radius:50%;background:#b3ebce;box-shadow:0 0 0 5px #b3ebce12;display:inline-block;margin-right:7px}.stage-title{font-size:34px;line-height:1.2;letter-spacing:-.04em;margin:37px 0 25px;font-weight:450}.stage-title em{color:var(--mint);font-family:inherit;font-weight:450}.stage-flow{position:relative;display:grid;gap:11px;padding-left:19px}.stage-flow:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:1px;background:linear-gradient(#83b0a1,#83b0a122)}.stage-row{position:relative;border:1px solid #8eaeb92c;border-radius:13px;padding:15px 17px;background:#ffffff09;display:flex;align-items:center;gap:16px;backdrop-filter:blur(8px)}.stage-row:before{content:"";width:5px;height:5px;background:#b1dbc8;border-radius:50%;position:absolute;left:-22px}.stage-icon{font-size:23px;width:33px;color:#b6d7dd}.stage-row strong{display:block;font-size:13px;font-weight:500}.stage-row small{color:#b6cbd7;font-size:10px}.stage-row .stage-arrow{margin-left:auto;color:#b9dfcf;font-size:18px}.stage-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #b5d1de27;padding-top:18px;margin-top:24px;color:#c0d7e0;font-size:10px}.stage-foot b{font-weight:500;color:#daf0e5}
.principles{background:#102a43;padding:19px 0}.principles .wrap{font-size:9px;letter-spacing:.13em}.section{padding:86px 0}.solution-card{border-radius:18px!important;transition:transform .25s,box-shadow .25s,border-color .25s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1831500c;border-color:#a9bcb5}.solution-card .text-link{font-size:12px}.solution-symbol{color:#618271!important}.service-card,.hero-panel,.library-visual,.about-statement{border-radius:22px}.hero-panel{background:linear-gradient(140deg,#173b59,#10283e);box-shadow:0 15px 40px #17365415}.service-hero{background:radial-gradient(ellipse at 80% 80%,#e2eeea,transparent 65%),#f5f8fa}.service-hero h1{font-size:clamp(36px,4.1vw,59px);line-height:1.14}.simple-hero h1{font-size:clamp(38px,4.8vw,66px)}
.article-cover{border-radius:18px;background:linear-gradient(135deg,#173654,#3f7069)}.article-card{padding:15px;border:1px solid var(--line);border-radius:22px;transition:transform .25s,box-shadow .25s;background:white}.article-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1736540d}.article-card h3{font-size:23px}.article-card .article-cover{margin-bottom:22px}.article{max-width:900px}.article h1{font-size:clamp(34px,4.1vw,54px);line-height:1.17}.article section h2{line-height:1.3}.article-cta{border-radius:18px;border:1px solid var(--line)}.article a:not(.button){text-decoration:underline;text-underline-offset:3px}.article li{margin-bottom:10px;color:var(--muted)}
.journey{padding:25px 0 0}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:white;display:flex;align-items:center;gap:15px;transition:background .2s,transform .2s}.journey-card:hover{background:#edf5f1;transform:translateY(-3px)}.journey-card strong{font-size:14px;display:block;letter-spacing:-.02em}.journey-card small{font-size:11px;color:var(--muted)}.journey-card>span:first-child{font-size:23px;color:#507866}.journey-card>span:last-child{margin-left:auto;color:#507866}.sa-related{background:var(--paper)}.sa-related .article-card{padding:25px}.sa-related .article-card .eyebrow{margin-bottom:14px}.sa-related h3{font-size:23px;line-height:1.3}.sa-related .article-grid{align-items:stretch}
.segment-grid{border:0;gap:12px}.segment-grid>a{border:1px solid var(--line);border-radius:12px;padding:24px 20px}.segment-grid>a:hover{background:#eef6f2}.direct-contact{background:#eaf3ef}.direct-contact .button{background:#173654}.direct-grid{gap:50px}.institutional{grid-template-columns:1.3fr 1fr}.institutional p{font-size:11px}.institutional strong{font-size:12px}.footer-top{gap:45px}.footer-top a{font-size:13px}.footer-bottom{font-size:11px}.floating-wa{background:#173654;border:1px solid #91b5a4;transition:transform .2s,background .2s}.floating-wa:hover{transform:translateY(-4px);background:#264c64}.faq summary{font-size:15px;min-height:64px}.faq[open]{background:#f5f9f7}.faq[open] p{padding-left:14px}.faq[open] summary{padding-left:14px;padding-right:14px}
.cookie-panel{max-width:490px;left:20px;right:auto;bottom:20px;border-radius:20px;display:block;padding:22px;border:1px solid #d3dfdf;box-shadow:0 15px 60px #0b263c29}.cookie-panel strong{font-size:16px;letter-spacing:-.02em}.cookie-panel p{font-size:12px;line-height:1.65;margin:9px 0 14px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.cookie-actions .button{font-size:11px;min-height:44px;border-radius:10px;padding:10px}.cookie-customize{display:block;border:0;background:none;color:#37566b;text-decoration:underline;font-size:11px;margin:12px auto 0;padding:7px 12px}.cookie-options{display:flex;gap:16px;margin:14px 0;font-size:12px;flex-wrap:wrap}.cookie-options input{width:17px;height:17px}.cookie-panel .cookie-save{width:100%;margin-top:10px}.cookie-panel[hidden]{display:none!important}body:has(.cookie-panel:not([hidden])) .floating-wa{visibility:visible}.cookie-status{font-size:11px;color:#426487;margin:8px 0 0}.sa-update-note{font-size:12px;padding:15px;border-left:3px solid #668d7c;background:#f0f6f3}.checklist-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.checklist-table th,.checklist-table td{padding:13px 15px;border:1px solid var(--line);text-align:left;vertical-align:top}.checklist-table th{background:#edf4f1}.table-scroll{overflow-x:auto}.service-detail{background:#f5f8f9}.service-detail .benefit-grid{gap:24px}.service-detail article{background:white;border:1px solid var(--line);border-radius:15px;padding:25px}.service-detail ul{padding-left:18px;color:var(--muted);font-size:14px}.service-detail li{margin-bottom:10px}
.sa-content-checklist{background:#f1f6f3}.sa-content-checklist .check-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:0 0 25px}.sa-content-checklist .check-list li{color:#365347;border-color:#cbdcd3;padding:18px 0 18px 25px;font-size:14px}.sa-content-checklist .check-list li:before{color:#46735d}.sa-content-checklist .section-heading h2{font-size:34px}.sa-content-checklist a:not(.button){text-decoration:underline;text-underline-offset:4px}.article .sa-content-checklist{padding:25px;border-radius:16px}.article .sa-content-checklist .wrap{width:100%}.article .sa-content-checklist .section-heading{display:block}.article .sa-content-checklist .section-heading h2{font-size:27px}.article .sa-content-checklist .section-heading p{margin-top:12px}.article .sa-content-checklist .check-list{display:block}
@media(max-width:760px){.sa-content-checklist .check-list{grid-template-columns:1fr}.sa-content-checklist .section-heading h2{font-size:29px}}
.stage-title{color:#f0f7f9}
@keyframes stage-entry{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes stage-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:no-preference){.sa-stage{animation:stage-entry .8s both}.stage-row:nth-child(1){animation:stage-entry .6s .15s both}.stage-row:nth-child(2){animation:stage-entry .6s .3s both}.stage-row:nth-child(3){animation:stage-entry .6s .45s both}.stage-row:nth-child(4){animation:stage-entry .6s .6s both}.stage-title{animation:stage-breathe 5s ease-in-out 2}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.will-reveal.is-visible{opacity:1;transform:none}}
@media(min-width:1450px){.hero-grid{gap:74px}}
@media(max-width:1100px){.header nav{gap:12px;font-size:11px}.brand .brand-name{font-size:9px}.wrap{width:calc(100% - 64px)}.hero-grid{gap:28px}.hero h1{font-size:54px}.sa-stage{padding:25px}.stage-title{font-size:31px}}
@media(max-width:950px){.menu-toggle{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:22px 32px;box-shadow:0 15px 25px #132f4912;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.header nav>a:not(.button){font-size:15px;padding:13px 4px}.header nav .button{margin-top:10px}.navwrap{min-height:75px}.header nav a[aria-current=page]:not(.button){box-shadow:none;color:#346b53}.hero h1{font-size:48px}.hero-grid{grid-template-columns:1.1fr 1fr}.sa-stage{min-height:510px;padding:23px}.stage-title{font-size:28px}.stage-row{gap:10px;padding:13px 12px}.stage-icon{width:25px}.journey-card{padding:17px}.journey-card small{font-size:10px}.journey-card strong{font-size:12px}.service-hero-grid{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero{padding:37px 0 40px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(38px,8.3vw,59px);max-width:640px}.hero-intro{font-size:16px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.hero-actions .button{font-size:12px}.hero-tags{margin-top:19px}.sa-stage{min-height:465px;border-radius:23px;padding:26px}.stage-title{font-size:32px;margin:27px 0 24px}.stage-flow{gap:9px}.stage-row{padding:12px 15px}.stage-row strong{font-size:14px}.stage-row small{font-size:11px}.stage-foot{margin-top:21px}.section{padding:58px 0}.journey-grid{grid-template-columns:1fr}.journey-card{padding:18px 21px}.journey-card strong{font-size:15px}.journey-card small{font-size:12px}.principles .wrap{font-size:8px;flex-wrap:wrap;justify-content:center;gap:10px 16px}.principles i:last-of-type{display:none}.principles{padding:16px 0}.service-hero-grid{grid-template-columns:1fr}.service-hero{padding-bottom:45px}.service-hero h1{font-size:clamp(35px,8vw,49px)}.hero-panel{padding:28px}.breadcrumb{margin-bottom:30px;font-size:11px}.article{padding-top:45px}.article h1{font-size:35px}.article-grid{grid-template-columns:1fr}.article-card h3{font-size:24px}.institutional{grid-template-columns:1fr;gap:12px}.footer-bottom{padding-bottom:95px}.cookie-panel{left:12px;right:12px;bottom:12px;width:auto;max-width:490px;padding:19px;border-radius:17px;max-height:calc(100dvh - 24px);overflow-y:auto}.cookie-panel p{font-size:12px}.cookie-actions .button{font-size:11px;min-height:44px}.cookie-options{font-size:12px}.cookie-panel strong{font-size:15px}body:has(.cookie-panel:not([hidden])) .floating-wa{visibility:hidden}.brand .brand-name{font-size:10px}.section-heading{gap:20px}.direct-grid{gap:25px}.benefit-grid{gap:25px}.checklist-table{font-size:12px}.checklist-table th,.checklist-table td{padding:10px}.hero .eyebrow{font-size:9px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1!important;transform:none!important}}
@media print{.sa-stage,.journey,.cookie-panel,.floating-wa{display:none!important}.will-reveal{opacity:1!important;transform:none!important}.article-card,.solution-card{break-inside:avoid}}
