*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fffdf2;color:#1c2633;font-family:'Manrope','Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;font-weight:500;letter-spacing:-.045em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #12736e;outline-offset:6px}::selection{background:#35d0c2;color:#182d3d}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:#182d3d;color:white;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,242,.97);border-bottom:1px solid #1c26331c;backdrop-filter:blur(14px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.brand{flex-shrink:0;width:142px;padding-block:12px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:.875rem;font-weight:600}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.text-link:hover{color:#20637b}.header-actions{display:flex;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:100px;font-size:.875rem;font-weight:650;line-height:1.35;text-align:center;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button svg{width:21px;height:21px;flex-shrink:0}.button-outline{border-color:#1c2633}.button-outline:hover{background:#1c2633;color:#fffdf2}.button-dark{background:#182d3d;color:#fffdf2}.button-dark:hover{background:#20637b}.button-mint{background:#35d0c2;color:#182d3d}.button-mint:hover{background:#77e4d9}.menu-toggle{display:none;background:none;border:1px solid #1c26334d;border-radius:50%;width:46px;height:46px;padding:13px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:1.5px;background:currentColor;margin:5px 0}.mobile-nav{padding:0 24px 20px}.mobile-nav a{display:block;padding:12px 0;border-top:1px solid #1c263322}.hero{padding-block:78px 58px;display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:end}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;line-height:1.5}.hero h1{font-size:clamp(3rem,5.2vw,5.4rem);margin-top:23px;line-height:1.04;letter-spacing:-.06em}.hero h1 span{color:#20637b}.hero-aside{max-width:350px;justify-self:end;padding-bottom:8px}.hero-note{display:flex;gap:14px;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.5;margin-bottom:27px}.small-symbol{width:35px;flex-shrink:0}.hero-aside>p{font-size:1rem;color:#53606a;margin-bottom:25px}.text-link{font-size:.875rem;display:inline-flex;align-items:center;gap:20px;font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.scroll-mark{font-size:1.2rem;text-decoration:none}.services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{position:relative;isolation:isolate;overflow:hidden;border-radius:15px;padding:35px 38px;min-height:355px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #182d3d19}.accounting{background:#19517b;color:#fffdf2}.financial{background:#35d0c2;color:#182d3d}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.tag{font-size:.75rem;font-weight:700;letter-spacing:.13em;padding:7px 12px;border:1px solid currentColor;border-radius:100px}.card-number{font-size:.75rem;opacity:.7}.service-card h2{font-size:clamp(1.7rem,2.55vw,2.45rem);max-width:480px;line-height:1.15;margin-bottom:18px}.service-card>p{font-size:.9375rem;max-width:355px;line-height:1.65;opacity:.9}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:32px}.card-action{font-size:.875rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.card-plus{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;font-weight:400;line-height:1}.card-symbol{position:absolute;right:-25px;bottom:45px;width:190px;opacity:.08;z-index:-1;transform:rotate(9deg)}.legalization-strip{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;padding-block:33px 38px;border-bottom:1px solid #1c263326}.legalization-strip .eyebrow{font-size:.75rem;color:#53606a}.legalization-strip h2{font-size:1.3rem;letter-spacing:-.03em;margin-top:8px}.legalization-strip>div:last-child{justify-self:end}.legalization-strip p{color:#53606a;font-size:.875rem;margin-bottom:5px}.legalization-strip .text-link{font-size:.8125rem}@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.hero{gap:24px}.service-card{padding:28px}.hero-aside{max-width:285px}}@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-wrap{min-height:86px}.brand{width:126px}.hero{padding-top:55px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(2.8rem,8vw,4.9rem)}.hero-aside{max-width:600px;justify-self:start;display:grid;grid-template-columns:1fr 1.5fr;gap:16px 24px}.hero-aside>p{margin-bottom:0}.hero-note{margin-bottom:0}.hero-aside>.text-link{grid-column:2}.service-card h2{font-size:1.8rem}.legalization-strip{grid-template-columns:1fr;gap:18px}.legalization-strip>div:last-child{justify-self:start}}@media(max-width:620px){.container{width:calc(100% - 40px)}.nav-wrap{gap:12px;min-height:78px}.brand{width:110px}.header-actions{gap:8px}.header-actions .button{padding:10px 14px;min-height:42px;font-size:.75rem}.header-actions .button svg{display:none}.menu-toggle{width:42px;height:42px;padding:11px}.hero{padding-block:42px 32px;gap:25px}.eyebrow{font-size:.75rem}.hero h1{font-size:clamp(2.45rem,9.3vw,3.8rem);margin-top:19px;letter-spacing:-.055em}.hero-aside{display:block;max-width:370px}.hero-note{display:none}.hero-aside>p{font-size:.9375rem;margin-bottom:18px}.services{grid-template-columns:1fr;gap:15px}.service-card{padding:27px;min-height:345px}.service-card h2{font-size:1.95rem}.card-top{margin-bottom:28px}.tag{font-size:.75rem}.legalization-strip{padding-block:27px}.legalization-strip h2{font-size:1.25rem}.legalization-strip p{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.difference-section{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-block:115px}.section-intro h2,.segment-layout h2,.section-heading h2,.faq-section h2{font-size:clamp(2.2rem,3.7vw,3.5rem);margin-top:22px;letter-spacing:-.05em}.section-intro h2 span,.segment-layout h2 span,.section-heading h2 span{color:#20637b}.section-intro>p:not(.eyebrow){color:#53606a;max-width:345px;margin-top:25px}.brand-seal{display:flex;gap:20px;align-items:center;margin-top:44px}.brand-seal img{width:40px;opacity:.7}.brand-seal span{font-size:.8125rem;color:#53606a}.difference-row{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #1c263324}.difference-row:first-child{padding-top:0}.row-number{font-size:.75rem;font-weight:600;color:#20637b;flex-shrink:0;padding-top:3px}.difference-row h3{font-size:1.25rem;letter-spacing:-.025em;margin-bottom:10px}.difference-row p{font-size:.9375rem;color:#53606a;line-height:1.65}.segments-section{background:#eaf0ec;padding-block:95px}.segment-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.segment-layout>div>p:not(.eyebrow){max-width:355px;color:#53606a;margin-block:24px 30px}.segment-list{list-style:none;padding:0;margin:0}.segment-list li{display:flex;gap:22px;align-items:center;border-bottom:1px solid #1c26332b;padding:20px 0;font-size:1.075rem;line-height:1.5}.segment-list li:first-child{border-top:1px solid #1c26332b}.segment-index{font-size:.75rem;font-weight:600;color:#53606a;min-width:22px}.events-section{padding-block:110px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:42px}.section-heading>p{max-width:390px;font-size:.9375rem;color:#53606a;justify-self:end}.event-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.event-card{margin:0;min-width:0}.event-photo{position:relative;overflow:hidden;width:100%;border:none;border-radius:12px;padding:0;display:block;cursor:zoom-in;background:#182d3d}.event-photo img{width:100%;height:335px;object-fit:cover;object-position:center 35%;transition:transform .4s}.event-card:first-child img{object-position:center 34%}.event-photo:hover img{transform:scale(1.035)}.zoom-label{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:6px 12px;background:#fffdf2;border-radius:100px;font-size:.75rem;color:#182d3d}.zoom-label span{font-size:1.2rem;line-height:1.2}.event-card figcaption{padding-top:18px}.event-card h3{font-size:1rem;letter-spacing:-.02em;line-height:1.4}.event-card figcaption p{font-size:.8125rem;color:#53606a;margin-top:5px}.contact-section{background:#182d3d;color:#fffdf2;padding-block:76px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-section .eyebrow{color:#95c9cc;font-size:.75rem}.contact-section h2{font-size:clamp(2rem,3.6vw,3.5rem);margin-top:20px}.contact-copy{max-width:540px;color:#bfcbd0;font-size:.9375rem;margin-top:22px}.contact-action{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.contact-action>span{color:#bfcbd0;font-size:.75rem}.contact-action .button{min-height:55px;padding-inline:27px}.footer-main{padding-block:50px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center}.footer-brand{width:138px}.footer-main>p{font-size:.8125rem;color:#53606a}.footer-contact{display:flex;flex-direction:column;gap:7px;font-size:.875rem;justify-self:end}.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{padding-block:22px;border-top:1px solid #1c263326;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.75rem;color:#53606a}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}.gallery-dialog{width:min(1100px,calc(100% - 32px));max-height:95dvh;border:1px solid #ffffff30;border-radius:14px;background:#142331;color:#fffdf2;padding:20px}.gallery-dialog::backdrop{background:#0b1827e8;backdrop-filter:blur(8px)}.gallery-toolbar,.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.gallery-toolbar{margin-bottom:16px;font-size:.8125rem}.gallery-dialog button{background:none;border:1px solid #ffffff55;border-radius:50px;min-height:44px;padding:8px 18px;color:inherit;cursor:pointer;font-size:.875rem}.gallery-close span{margin-left:12px;font-size:1.2rem}.gallery-image{height:min(70dvh,760px);width:100%;object-fit:contain}.gallery-bottom{margin-top:15px}.gallery-caption{font-size:.875rem;text-align:center}.breadcrumb{display:flex;gap:12px;font-size:.75rem;color:#53606a;padding-top:28px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding-block:60px 85px;align-items:center}.detail-hero h1{font-size:clamp(2.5rem,4.6vw,4.4rem);margin-top:22px}.detail-hero h1 span{color:#20637b}.detail-lead{font-size:1.0625rem;color:#53606a;max-width:540px;margin-block:28px 30px}.detail-summary{background:#19517b;color:#fffdf2;border-radius:15px;padding:32px}.detail-summary>img{width:48px;height:55px;margin-bottom:25px}.detail-summary h2{font-size:1.75rem;line-height:1.2}.detail-summary ul{list-style:none;padding:0;margin:23px 0}.detail-summary li{font-size:.9375rem;border-bottom:1px solid #ffffff38;padding-block:12px}.summary-foot{font-size:.75rem;opacity:.75}.is-bpo .detail-summary{background:#20637b}.detail-services{padding-block:75px 100px;border-top:1px solid #1c263326}.detail-services .section-heading h2{margin-top:0}.detail-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.detail-service-grid article{border-top:1px solid #1c26334d;padding-top:24px}.detail-service-grid h3{font-size:1.3rem;margin-block:20px 14px;line-height:1.2;letter-spacing:-.03em}.detail-service-grid p{font-size:.9375rem;color:#53606a}.process-section{background:#eaf0ec;padding-block:75px}.process-section h2{font-size:2.7rem;margin-top:18px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.process-grid article>span{display:grid;place-items:center;border:1px solid #20637b66;border-radius:50%;width:38px;height:38px;font-size:.75rem;color:#20637b;margin-bottom:20px}.process-grid h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em}.process-grid p{font-size:.9375rem;color:#53606a;margin-top:12px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-block:90px}.faq-section h2{font-size:2.5rem}.faq-list details{border-bottom:1px solid #1c263333}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;cursor:pointer;list-style:none;font-weight:600;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.4rem;font-weight:400;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:.9375rem;color:#53606a;padding-bottom:25px;max-width:640px}.cross-service{border-top:1px solid #1c263326;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:40px 65px}.cross-service h2{font-size:1.75rem;line-height:1.25;margin-top:14px}.cross-service p:not(.eyebrow){font-size:.9375rem;color:#53606a;max-width:540px;margin-top:15px}.cross-service .button{flex-shrink:0}@media(max-width:1100px){.difference-section,.segment-layout{gap:6%}.event-grid{gap:16px}.event-photo img{height:300px}.detail-hero{gap:40px}.detail-service-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:900px){.difference-section{padding-block:75px}.segment-layout{align-items:start}.section-heading{gap:30px;grid-template-columns:1.25fr 1fr}.event-grid{grid-template-columns:1fr 1fr}.event-card:first-child{grid-column:span 2}.event-card:first-child img{height:430px}.contact-inner{align-items:start;flex-direction:column;gap:30px}.contact-action{align-items:start}.footer-main{gap:25px;grid-template-columns:1fr 1fr}.footer-main>p{display:none}.detail-hero{grid-template-columns:1.4fr 1fr;gap:25px}.detail-hero h1{font-size:2.7rem}.detail-summary{padding:25px}.detail-summary h2{font-size:1.4rem}.detail-summary li{font-size:.875rem}.process-grid{gap:25px}.faq-section{gap:35px;grid-template-columns:1fr 1.3fr}}@media(max-width:620px){.difference-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.section-intro h2,.segment-layout h2,.section-heading h2{font-size:2.4rem;margin-top:18px}.section-intro>p:not(.eyebrow){font-size:.9375rem;margin-top:20px}.brand-seal{display:none}.difference-row{gap:18px;padding-block:22px}.difference-row h3{font-size:1.2rem}.segments-section{padding-block:60px}.segment-layout{grid-template-columns:1fr;gap:38px}.segment-list li{font-size:1rem;padding-block:18px;gap:16px}.events-section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading>p{justify-self:start;max-width:none}.event-grid{grid-template-columns:1fr;gap:28px}.event-card:first-child{grid-column:auto}.event-card:first-child img{height:340px}.event-photo img{height:330px;object-position:50% 40%}.event-card h3{font-size:1rem}.contact-section{padding-block:55px}.contact-inner{gap:28px}.contact-section h2{font-size:2.15rem}.contact-copy{font-size:.875rem}.contact-section .eyebrow{font-size:.75rem}.footer-main{padding-block:35px;gap:28px;align-items:start}.footer-brand{width:115px}.footer-contact{font-size:.75rem}.footer-bottom{flex-direction:column;align-items:start;gap:8px;padding-block:22px}.gallery-dialog{padding:14px;width:calc(100% - 20px)}.gallery-bottom{flex-wrap:wrap}.gallery-caption{order:3;width:100%;margin-top:5px;font-size:.8125rem}.gallery-image{height:65dvh}.gallery-dialog button{font-size:.8125rem;padding-inline:15px}.breadcrumb{padding-top:22px}.detail-hero{grid-template-columns:1fr;padding-block:35px 55px;gap:35px}.detail-hero h1{font-size:2.65rem}.detail-lead{font-size:1rem;margin-block:23px 25px}.detail-summary{padding:28px}.detail-summary h2{font-size:1.7rem}.detail-summary li{font-size:.9375rem}.detail-services{padding-block:55px}.detail-service-grid{grid-template-columns:1fr;gap:25px}.detail-service-grid h3{margin-block:10px;font-size:1.3rem}.process-section{padding-block:55px}.process-section h2{font-size:2.2rem}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.process-grid article>span{margin-bottom:14px}.faq-section{grid-template-columns:1fr;padding-block:55px;gap:24px}.faq-section h2{font-size:2.2rem}.faq-list summary{font-size:.9375rem;padding-block:20px}.cross-service{flex-direction:column;align-items:start;padding-block:35px 50px;gap:25px}.cross-service h2{font-size:1.6rem}}
/* Conteúdo editorial e soluções por segmento */
.copy-section{padding-block:75px;border-top:1px solid #1c263326}.copy-section.compact-intro{padding-bottom:40px}.copy-list{padding-left:20px;margin:22px 0 0}.copy-list li{padding-left:4px;margin-top:9px;font-size:.9375rem;line-height:1.6}.copy-areas{margin-top:45px}.copy-area{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-block:42px;border-top:1px solid #1c26332b}.copy-area h3{font-size:1.8rem;margin-top:12px}.copy-area h4{font-size:1.15rem;line-height:1.5;margin:0 0 18px;font-weight:600}.copy-area p,.factor-section p,.sector-prose p{margin-top:18px;color:#53606a;max-width:760px}.copy-area p:first-child{margin-top:0}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 55px;margin-top:40px}.copy-grid article{border-top:1px solid #1c26332b;padding-top:22px}.copy-grid h3{font-size:1.45rem;margin:14px 0;line-height:1.25}.copy-grid p{color:#53606a;font-size:.9375rem}.scope-note{border-left:3px solid #20637b;background:#eaf0ec;padding:22px 25px;margin-top:42px;font-size:.875rem;color:#43545e}.technology-section{background:#eaf0ec}.technology-section .copy-section{border-top:0}.factor-section{border-top:1px solid #1c26332b;display:grid;grid-template-columns:1fr 1.65fr;gap:65px;padding-block:75px}.factor-section h2{font-size:2.4rem;margin-top:18px}.factor-section p:first-child{margin-top:0}.investment-section{padding:45px;background:#eaf0ec;border-radius:15px;margin-block:0 75px}.investment-section h2{font-size:2.3rem;max-width:750px;margin-top:18px}.investment-section>p:not(.eyebrow){max-width:850px;margin-block:24px;color:#53606a}.sectors-hero{padding-block:55px 40px}.sectors-hero h1{font-size:clamp(2.5rem,4.7vw,4.3rem);margin-top:22px}.sectors-hero h1 span{color:#20637b}.sectors-hero>p:last-child{max-width:700px;color:#53606a;margin-top:25px;font-size:1.0625rem}.sector-jumps{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:55px}.sector-jumps a{border:1px solid #1c263344;border-radius:100px;padding:9px 16px;font-size:.8125rem;line-height:1.5}.sector-jumps a:hover{background:#182d3d;color:#fffdf2}.sector-details{padding-bottom:60px}.sector-detail{border-top:1px solid #1c263344;scroll-margin-top:115px}.sector-detail:last-child{border-bottom:1px solid #1c263344}.sector-detail>summary{list-style:none;display:flex;gap:24px;align-items:center;padding-block:28px;cursor:pointer}.sector-detail>summary::-webkit-details-marker{display:none}.sector-detail h2{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.3;letter-spacing:-.03em}.sector-plus{font-size:1.5rem;margin-left:auto;flex-shrink:0}.sector-detail[open] .sector-plus{transform:rotate(45deg)}.sector-body{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;padding:10px 0 45px}.sector-body h3{font-size:2rem;line-height:1.2;max-width:400px}.sector-prose>p:first-child{margin-top:0}.sector-prose h4{font-size:1rem;margin:27px 0 0}.sector-prose .text-link{margin-top:24px;line-height:1.6}.sector-action{margin-top:30px}.scope-section{padding-bottom:55px;font-size:.8125rem;color:#53606a;max-width:950px}.segment-list li{padding:0}.segment-list li>a{display:flex;align-items:center;gap:22px;padding-block:20px;width:100%}.segment-list li>a>span:last-child{margin-left:auto}.segment-list a:hover{color:#20637b}.detail-summary .copy-list{list-style:none;padding-left:0}.detail-summary .copy-list li{padding-left:0;margin-top:0}
@media(max-width:900px){.copy-area,.factor-section,.sector-body{gap:35px;grid-template-columns:1fr 1.5fr}.copy-grid{gap:35px}.sector-body h3{font-size:1.7rem}}
@media(max-width:620px){.copy-section{padding-block:50px}.copy-area,.factor-section,.sector-body{grid-template-columns:1fr;gap:23px}.copy-area{padding-block:30px}.copy-area h3{font-size:1.6rem}.copy-area h4{font-size:1.0625rem}.copy-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.factor-section{padding-block:50px}.factor-section h2{font-size:2rem}.investment-section{padding:28px;margin-bottom:50px}.investment-section h2{font-size:1.9rem}.sectors-hero{padding-block:38px 30px}.sectors-hero h1{font-size:2.6rem}.sector-jumps{padding-bottom:38px;gap:8px}.sector-jumps a{font-size:.75rem;padding:8px 12px}.sector-detail>summary{gap:14px;padding-block:23px}.sector-detail h2{font-size:1.25rem}.sector-body{padding-bottom:32px}.sector-body h3{font-size:1.8rem}.sector-action .button{width:100%}.scope-note{padding:20px}.segment-list li>a{gap:16px;padding-block:18px}}

/* Página inicial: menos chamadas e hierarquia mais direta. */
.home-page .hero-simple{display:block;padding-block:58px 44px}.home-page .hero-simple h1{margin:0;font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.13;letter-spacing:-.05em}.home-page .legalization-simple{display:flex;justify-content:space-between;gap:24px;padding-block:28px}.home-page .legalization-simple h2{margin:0;font-size:1.4rem}.home-page .legalization-simple .button{flex-shrink:0}.home-page .difference-section{padding-block:80px;grid-template-columns:1fr 1.65fr;gap:9%}.home-page .section-intro h2,.home-page .segment-layout h2,.home-page .events-section h2{margin-top:0;font-size:clamp(2rem,3.2vw,3rem)}.home-page .segments-section{padding-block:75px}.home-page .events-section{padding-block:80px}.home-page .events-section .section-heading{display:block}.home-page .contact-section{padding-block:55px}.home-page .contact-section h2{margin-top:0}
@media(max-width:620px){.home-page .hero-simple{padding-block:38px 30px}.home-page .hero-simple h1{font-size:clamp(2rem,8.6vw,3rem)}.home-page .legalization-simple{align-items:flex-start;flex-direction:column;gap:16px;padding-block:25px}.home-page .legalization-simple h2{font-size:1.3rem}.home-page .difference-section{grid-template-columns:1fr;padding-block:55px;gap:30px}.home-page .segments-section,.home-page .events-section{padding-block:55px}.home-page .contact-section{padding-block:40px}}

/* Serviços e segmentos: categorias evidentes e acessos com aparência de botão. */
.home-page .services-categories .service-card{padding:28px 32px;min-height:0}.home-page .services-categories h2{font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.045em;max-width:100%;margin:0 0 16px}.home-page .services-categories .service-card>p{font-size:1rem;max-width:440px}.home-page .services-categories .card-bottom{padding-top:0;margin-top:22px}.home-page .services-categories .card-symbol{width:165px;opacity:.06;bottom:35px}.home-page .legalization-highlight{justify-content:space-between;align-items:center;gap:24px;background:#fff;color:#182d3d;border:1px solid #20637b66;border-radius:14px;margin-top:18px;padding:22px 32px}.home-page .legalization-highlight h2{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.2}.home-page .legalization-highlight .button{background:#fff;color:#182d3d;border-color:#182d3d}.home-page .legalization-highlight .button:hover{background:#35d0c2;border-color:#35d0c2}.home-page .legalization-highlight .button:focus-visible{outline-color:#35d0c2}.home-page .segment-layout{grid-template-columns:1fr 1.8fr;gap:6%;align-items:start}.home-page .segment-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-page .segment-list li,.home-page .segment-list li:first-child{border:0;display:block;padding:0;min-width:0}.home-page .segment-list li>a{height:100%;min-height:138px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;background:#fffdf2;border:1px solid #20637b66;border-radius:12px;box-shadow:0 2px 0 #182d3d12;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.home-page .segment-name{font-size:1rem;font-weight:600;line-height:1.4}.home-page .segment-list li>a>.segment-cta{display:block;margin-left:0;font-size:.875rem;font-weight:600;color:#20637b;text-decoration:underline;text-underline-offset:4px}.home-page .segment-list li>a:hover{background:#182d3d;color:#fffdf2;border-color:#182d3d;box-shadow:0 6px 16px #182d3d16;transform:translateY(-2px)}.home-page .segment-list li>a:hover>.segment-cta{color:#77e4d9}
@media(max-width:900px){.home-page .segment-layout{grid-template-columns:1fr;gap:30px}.home-page .segment-layout>div>p:not(.eyebrow){max-width:600px;margin-bottom:0}.home-page .services-categories .service-card{padding:28px}.home-page .legalization-highlight{padding:26px 28px}}
@media(max-width:620px){.home-page .services-categories .service-card{min-height:0;padding:25px}.home-page .services-categories h2{font-size:clamp(1.8rem,7.6vw,2.25rem);margin-bottom:16px}.home-page .legalization-highlight{align-items:flex-start;gap:18px;padding:23px 25px;margin-top:15px}.home-page .legalization-highlight h2{font-size:1.5rem}.home-page .segment-list{grid-template-columns:1fr;gap:12px}.home-page .segment-list li>a{min-height:108px;padding:20px;gap:14px}}

.factor-action{margin-top:25px}.reform-section{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;background:#edf4f6;border:1px solid #20637b33;border-radius:14px;padding:38px 40px;margin-block:0 75px}.reform-intro h2{font-size:clamp(1.8rem,2.7vw,2.5rem)}.reform-intro p,.reform-decision>p{margin-top:18px;color:#53606a;font-size:1rem;line-height:1.65}.reform-decision h3{font-size:1.4rem;line-height:1.35;letter-spacing:-.025em}.reform-decision .button{margin-top:22px}.reform-decision>p.reform-note{font-size:.875rem;margin-top:20px;color:#53606a}.home-page .reform-section{margin-top:0}@media(max-width:900px){.reform-section{grid-template-columns:1fr;gap:25px;padding:30px}}@media(max-width:620px){.reform-section{padding:26px 24px;margin-bottom:55px}.reform-decision h3{font-size:1.25rem}.home-page .legalization-highlight .button{align-self:flex-end}.factor-action .button{max-width:100%}}

.benefit-note{background:#eaf0ec;border-radius:12px;padding:25px 28px;margin-top:40px;font-size:1rem;line-height:1.75;color:#182d3d;scroll-margin-top:130px}@media(max-width:620px){.benefit-note{padding:22px;margin-top:30px}}

.bpo-faq-section{background:#eaf0ec;scroll-margin-top:110px}.bpo-faq-section .faq-section h2{margin-top:0}.bpo-faq-section .faq-answer{padding-bottom:24px}.bpo-faq-section .faq-answer p{padding-bottom:0;margin-top:15px;font-size:1rem;line-height:1.7}.bpo-faq-section .faq-answer p:first-child{margin-top:0}.bpo-faq-section .faq-list summary{font-size:1rem}.bpo-faq-section .faq-list strong{color:#182d3d}

.investment-section>p.bpo-price{color:#182d3d;font-size:1.125rem;margin-block:25px 18px}.bpo-price strong{display:inline-block;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.3;font-weight:600;letter-spacing:-.035em;margin-inline:5px}
