/* Etapa 1D — direção de arte, contabilidade digital e ritmos próprios. */
.hero-national{position:relative;z-index:2;display:flex;align-items:center;gap:22px;padding:16px 22px;margin-bottom:17px;border:1px solid #b6d0d544;background:#e6f1f208;backdrop-filter:blur(12px)}
.hero-national__signal{width:68px;height:49px;flex:none;position:relative;border:1px solid #bdd6da55;border-radius:50%;background:radial-gradient(circle at center,#7ed4df32,transparent 65%)}
.hero-national__signal:before,.hero-national__signal:after{content:"";position:absolute;inset:6px 25px;border-left:1px solid #87c8d5a8;border-right:1px solid #87c8d5a8;border-radius:50%}
.hero-national__signal:after{inset:23px 5px auto;height:1px;border:0;border-top:1px solid #87c8d5a8}
.hero-national__signal span{position:absolute;width:5px;height:5px;border-radius:50%;background:#a8e2e7;box-shadow:0 0 9px #a8e2e7;animation:nationalBlink 3s ease-in-out infinite alternate}
.hero-national__signal span:nth-child(1){top:11px;left:18px}.hero-national__signal span:nth-child(2){top:27px;left:29px;animation-delay:.7s}.hero-national__signal span:nth-child(3){top:17px;right:12px;animation-delay:1.4s}.hero-national__signal span:nth-child(4){bottom:9px;right:22px;animation-delay:2s}
.hero-national strong{display:block;color:#f4f7f2;font-size:.69rem;letter-spacing:.13em}.hero-national p{margin:3px 0 0;color:#a8c1cb;font-size:.81rem}.hero-national a{margin-left:auto;white-space:nowrap;color:#bfe4e7;font-size:.68rem;font-weight:800;letter-spacing:.11em}
.difference-section{background:#e8eeec;color:#0e2b38}.difference-section .split__intro p{color:#5f7780}.difference-section .eyebrow{color:#2d788c}.difference-list>div{border-color:#bed0d1}.difference-list h3{color:#123747}.difference-list p{color:#5e717a}.difference-list__glyph{color:#28798a!important}.difference-display__ring{border-color:#6aa1a541}.difference-display__center{background:#fff}
.knowledge{background:#d8e7e6;color:#0b2d39}.knowledge .eyebrow{color:#257286}.knowledge em{color:#197d96}.knowledge__journeys,.knowledge__journey{border-color:#2b70833d}
.editorial{background:#f9f8f4}

.mega--areas{grid-template-columns:minmax(235px,300px) minmax(210px,260px) minmax(340px,1fr);gap:26px;max-height:min(78vh,700px);padding-block:30px;border-bottom-color:#2e7890}
.mega--areas .mega__intro{position:static}.mega__area-navigation{display:flex;flex-direction:column;gap:8px}.mega__area-navigation button{width:100%;display:grid;grid-template-columns:24px 1fr 17px;align-items:center;gap:12px;text-align:left;padding:19px 14px;border:1px solid #d7e1e1;background:#f4f7f5;color:#173a48;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.mega__area-navigation button span{font-size:.65rem;color:#6e9097}.mega__area-navigation button b{font-weight:400}.mega__area-navigation button[aria-selected="true"]{background:#0c3243;color:#fff;border-color:#0c3243}.mega__area-navigation button[aria-selected="true"] span{color:#9bcad2}.mega__area-panels{min-width:0}.mega__area-panels [role="tabpanel"][hidden]{display:none}.mega__area-panels .overline{color:#247890;margin:0 0 10px}.mega__service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.mega__service-list a{padding:15px 0;border-top:1px solid #d6e2e1;transition:padding .2s}.mega__service-list a:hover{padding-left:7px}.mega__service-list strong{display:block;color:#133647;text-transform:uppercase;font-size:.74rem}.mega__service-list a:hover strong{color:#258298}.mega__service-list span{display:block;color:#667b82;font-size:.72rem;line-height:1.4;margin-top:5px}.mega__extras{display:flex;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #d6e2e1}.mega__extras a{font-size:.72rem;font-weight:800;color:#276f81}
.mobile-menu__services>details{border-bottom:1px solid #cddad9}.mobile-menu__services>details>summary{color:#174353;padding-left:10px}.mobile-menu__area{padding:0 10px 10px 18px}.mobile-menu__area a{display:block;text-transform:none!important}.mobile-menu__area strong{display:block;font-size:.77rem}.mobile-menu__area small{display:block;color:#6b7d83;font-size:.68rem;font-weight:400;margin-top:3px}

.about-page--digital .about-hero{background:#edece5;color:#102e3c}.about-page--digital .about-hero__grid{grid-template-columns:.92fr 1.08fr;min-height:650px}.about-page--digital .about-hero__copy h1{font-size:clamp(2.8rem,4.5vw,5.2rem)}.about-page--digital .about-hero__copy h1 em{color:#167b8d}.about-page--digital .about-hero__copy>p:not(.eyebrow){color:#566e76}.about-page--digital .about-hero__copy .eyebrow{color:#357d8e}.about-page--digital .about-hero__copy .button{background:#0e5064;border-color:#0e5064;color:#fff}.about-page--digital .about-hero__composition{height:490px;box-shadow:0 30px 70px #17374836}.about-hero__studio{width:100%;height:100%;object-fit:cover;display:block}.about-hero__studio-note{position:absolute;left:15px;bottom:15px;max-width:260px;background:#081d2bdc;padding:10px 12px;color:#fff;font-size:.59rem;font-weight:800;letter-spacing:.08em}.about-hero__signal{position:absolute;right:-18px;top:27px;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c3448e8;color:#fff;border:1px solid #9bc3c9;box-shadow:0 14px 35px #071b2780;transform:rotate(6deg)}.about-hero__signal span{font-size:.62rem;font-weight:800;letter-spacing:.12em}.about-hero__signal i{height:25px;border-left:1px solid #b5d9da;margin:7px}
.about-story{background:#fff}.about-story h2 em,.about-future h2 em{color:#207b8a}.about-story__grid>div:last-child>p{font-size:1.02rem}.about-story__rule,.about-story__index{color:#318093}.about-story__rule i{background:#88aeb3}
.digital-philosophy{background:#e5eceb}.digital-philosophy__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.digital-philosophy .overline{color:#2b7887}.digital-philosophy h2{max-width:13ch}.digital-philosophy h2 em{color:#187b8e}.digital-philosophy p:not(.overline){color:#4c6972;max-width:53ch}.digital-philosophy__visual{min-height:330px;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:9px;padding:25px;background:#f8faf6;border:1px solid #aac5c7;box-shadow:0 20px 35px #3158681c}.digital-philosophy__visual>span{padding:18px 9px;text-align:center;border:1px solid #acc8ca;color:#276278;font-weight:800;font-size:.68rem;letter-spacing:.08em}.digital-philosophy__visual>div{display:flex;flex-direction:column;align-items:center;gap:7px}.digital-philosophy__visual i{width:5px;height:5px;border-radius:50%;background:#277c8e}.digital-philosophy__visual strong{text-align:center;font-size:.58rem;color:#176075}.digital-philosophy__visual small{grid-column:1/-1;text-align:center;color:#67818a;font-size:.64rem;letter-spacing:.13em;font-weight:800}
.about-method{background:#f8f5ed;color:#173948}.about-method .eyebrow{color:#357c87}.about-method h2 em{color:#247c8d}.about-method__flow{grid-template-columns:repeat(5,1fr);gap:0;position:relative}.about-method__flow:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:#8bb1b7}.about-method__flow>div{position:relative;border:0;padding:30px 15px 0 0;min-height:190px}.about-method__flow>div:before{content:"";position:absolute;top:1px;left:0;width:13px;height:13px;background:#257b8b;border-radius:50%;box-shadow:0 0 0 5px #c9e1e0}.about-method__flow span{color:#287b8b}.about-method__flow strong{margin-top:34px}.about-method__flow p{color:#607981}
.national-band{background:#0b4255;color:#fff;padding:90px 0;overflow:hidden}.national-band__grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.national-band h2{max-width:15ch}.national-band h2 em{color:#b9e3e1}.national-band p:not(.overline){color:#c0d5d7;max-width:50ch}.national-band .overline{color:#90cbd3}.national-band__map{height:300px;position:relative;border:1px solid #8ad0dc3e;border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 30% 35%,#68bac036,transparent 35%),radial-gradient(circle at 65% 65%,#68bac02b,transparent 30%),linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px;transform:rotate(-7deg)}.national-band__map:before,.national-band__map:after{content:"";position:absolute;left:18%;right:20%;top:32%;height:1px;background:#92d1d1a8;transform:rotate(23deg)}.national-band__map:after{top:65%;left:28%;right:15%;transform:rotate(-25deg)}.national-band__point{position:absolute;width:12px;height:12px;background:#c5e6e4;border-radius:50%;box-shadow:0 0 0 8px #9ad6d32a,0 0 25px #95dde0}.national-band__point--a{top:25%;left:18%}.national-band__point--b{top:47%;left:35%}.national-band__point--c{top:34%;right:17%}.national-band__point--d{bottom:27%;left:29%}.national-band__point--e{bottom:17%;right:20%}
.about-ecosystem{background:#faf9f4}.about-ecosystem__map a,.about-ecosystem__map button{grid-template-columns:38px 1fr 140px}.about-ecosystem__map small{font-size:.6rem;color:#32798b;text-align:right;font-weight:800;letter-spacing:.07em}.about-ecosystem__map span{color:#32798b}.about-ecosystem .overline{color:#32798b}
.about-future{background:#e1e8e4}.about-future__grid{display:grid;grid-template-columns:.55fr 1fr;gap:9vw}.about-future .overline{color:#27778b}.about-future h2{max-width:16ch}.about-future p:not(.overline){max-width:63ch;color:#4e6971}
.about-lead{background:#fff}.about-lead .eyebrow{color:#287688}.about-lead__portrait{background:linear-gradient(135deg,#dbe7e5,#f7f7f2);min-height:300px;position:relative;overflow:hidden}.about-lead__portrait:before{content:"GJ";position:absolute;font:700 12rem Georgia,serif;color:#c5d9d8;transform:rotate(-14deg)}.about-lead__portrait span{position:relative;z-index:1;background:#fff9;padding:7px}

.lead-page--team .lead-hero{background:#eaece7;color:#173744}.lead-page--team .lead-hero__copy h1 em{color:#217c8d}.lead-page--team .lead-hero__copy .eyebrow{color:#287d8d}.lead-page--team .lead-hero__copy>p:not(.eyebrow):not(.lead-hero__name):not(.lead-hero__crc){color:#59727a}.lead-page--team .lead-hero__name{color:#184b5f}.lead-page--team .lead-hero__crc{color:#60808b}.lead-page--team .lead-hero__copy .button{background:#14576a;color:#fff;border-color:#14576a}.lead-page--team .lead-hero__portrait{box-shadow:0 25px 50px #15374830}.lead-page--team .lead-profile{background:#fff}.lead-page--team .lead-profile h2 em{color:#267b8b}
.lead-trajectory{background:#f6f4ed}.lead-trajectory__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.lead-trajectory .overline{color:#317d8b}.lead-trajectory h2 em{color:#287b87}.lead-trajectory p:not(.overline){color:#4f6870;font-size:1.03rem;line-height:1.75}
.lead-dream{background:#16485a;color:#fff;padding:90px 0}.lead-dream__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center}.lead-dream .overline{color:#a6d1d6}.lead-dream h2{max-width:17ch}.lead-dream h2 em{color:#b9e5e7}.lead-dream p:not(.overline){color:#ccdddf;max-width:64ch}.lead-dream__words{display:flex;flex-direction:column;border-top:1px solid #b9dada66}.lead-dream__words span{padding:17px;border-bottom:1px solid #b9dada66;font:800 clamp(1.1rem,2.3vw,2rem) var(--display);letter-spacing:.07em}
.lead-method{background:#f8f9f5}.lead-method .overline,.lead-evolution .overline{color:#2a7788}.lead-method h2{max-width:18ch}.lead-method h2 em{color:#267d8c}.lead-method__rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #9bbdc2}.lead-method__rail div{padding:20px 20px 0 0;position:relative}.lead-method__rail div:before{content:"";position:absolute;top:-5px;width:9px;height:9px;border-radius:50%;background:#337c88}.lead-method__rail span{font-size:.7rem;font-weight:800;color:#287a8a}.lead-method__rail strong{display:block;font:800 1.2rem var(--display);margin-top:28px}.lead-method__rail p{color:#63818a}
.lead-evolution{background:#e2e9e7;padding:55px 0}.lead-evolution__grid{display:grid;grid-template-columns:.6fr 1fr;gap:8vw}.lead-evolution p:last-child{max-width:65ch;color:#45636c}
.team-final{background:#f3efe6;padding:80px 0}.team-final__grid{display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:end}.team-final .overline{color:#2d7888}.team-final h2{max-width:17ch}.team-final h2 em{color:#247b8b}.team-final p:not(.overline){max-width:56ch;color:#536d75}.team-final .button{background:#135267;border-color:#135267;color:#fff}.team-final .button--dark-outline{background:transparent;color:#135267}

.admin-hero{background:#eef2f0;color:#153846}.admin-hero__grid{min-height:650px;display:grid;grid-template-columns:.87fr 1.13fr;gap:6vw;align-items:center;padding-block:66px}.admin-hero .experience-kicker,.admin-hero .experience-breadcrumb{color:#3c7381}.admin-hero h1{max-width:15ch}.admin-hero h1 em{color:#257f90}.admin-hero .experience-lead,.admin-hero__copy>p:not(.experience-breadcrumb):not(.experience-kicker):not(.experience-lead){color:#5a737b;max-width:53ch}.admin-hero .button{background:#20697a;color:#fff;border-color:#20697a;margin-top:10px}.admin-hero__visual{position:relative;height:460px;box-shadow:0 25px 45px #173b4936}.admin-hero__visual img{height:100%;width:100%;object-fit:cover;display:block}.admin-hero__overlay{position:absolute;right:-20px;top:35px;display:flex;flex-direction:column;background:#fffef4f0;box-shadow:0 13px 24px #142e3444;width:170px;padding:15px}.admin-hero__overlay span{padding:10px 0;border-bottom:1px solid #bfd0cd;font-size:.66rem;color:#215d6d;font-weight:800}.admin-hero__visual small{position:absolute;bottom:10px;left:10px;background:#0e2b3bdc;color:#fff;padding:7px;font-size:.54rem;letter-spacing:.07em}
.unique-section--admin{background:#d9e5e5}.admin-routine{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.admin-routine h2{max-width:14ch}.admin-routine h2 em{color:#247f8d}.admin-routine p:not(.experience-section__label){max-width:48ch;color:#4a6871}.admin-routine__flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:35px;background:#fff;border:1px solid #b8d1d4}.admin-routine__flow span{font-size:.62rem;font-weight:800;color:#2b7284}.admin-routine__flow i{width:20px;height:1px;background:#88b1b8}
.unique-section--accounting{background:#e6ecea}.accounting-signal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.accounting-signal h2 em{color:#246e83}.accounting-signal>div{display:flex;align-items:center;gap:8px;padding:30px;border:1px solid #91b7c0}.accounting-signal span{font-size:.67rem;font-weight:800;color:#235b70}.accounting-signal i{flex:1;height:1px;background:#699ca8}
.unique-section--tax{background:#f0eee5}.unique-section--tax h2{max-width:19ch}.unique-section--tax h2 em{color:#a17426}.tax-routes,.pension-path{display:flex;align-items:center;gap:18px;margin-top:40px}.tax-routes span,.pension-path span{padding:14px;border:1px solid #b6aaa0;color:#5d5148;font-size:.75rem;font-weight:800;white-space:nowrap}.tax-routes i,.pension-path i{flex:1;height:1px;background:#ae9c77}
.unique-section--audit{background:#e5eeee}.audit-diagnostic{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center}.audit-diagnostic h2 em{color:#2c7f8b}.audit-diagnostic>div:last-child{border-top:1px solid #94b8bb}.audit-diagnostic>div:last-child span{display:block;padding:18px 0;border-bottom:1px solid #94b8bb;color:#366b77;font-weight:800;letter-spacing:.09em}
.unique-section--certificate{background:#0c3144;color:#fff}.certificate-verification{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center}.certificate-verification h2 em{color:#82d0dc}.certificate-verification>div:last-child{display:flex;align-items:center;justify-content:space-between;border:1px solid #77bfd07d;padding:30px;color:#bde7ec}.certificate-verification>div:last-child strong{display:grid;place-items:center;width:90px;height:90px;border:2px solid #8bd0dc;border-radius:50%;font-size:2.3rem}.certificate-verification>div:last-child span{font-size:.7rem;font-weight:800}
.unique-section--personal{background:#fcfaf4}.personal-documents{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.personal-documents h2 em{color:#b28543}.personal-documents>div:last-child{display:flex;gap:10px}.personal-documents span{flex:1;min-height:150px;display:flex;align-items:end;padding:15px;background:#f0e9db;border:1px solid #d7c9ac;color:#756148;font-size:.68rem;font-weight:800}
.unique-section--pension{background:#e7eae2}.unique-section--pension h2 em{color:#4d8476}.pension-path span{border-color:#a9c8ba;color:#3c6c5e}.pension-path i{background:#8ab5a4}
.experience-page--apoio-administrativo .experience-situation{background:#fff}.experience-page--apoio-administrativo .experience-process{background:#e9efed}.experience-page--assessoria-contabil .experience-situation{background:#fafaf7}.experience-page--auditoria-contabil .experience-situation{background:#f8faf7}.experience-page--planejamento-tributario .experience-insight{background:#173846}.experience-page--planejamento-previdenciario .experience-insight{background:#254d4e}.experience-page--certificado-digital .experience-insight{background:#073b4c}.experience-page--certificado-digital .experience-final{background:#0b3444}

@keyframes nationalBlink{50%{opacity:.4;transform:scale(.6)}}
@media(max-width:1100px){.mega--areas{grid-template-columns:220px 210px 1fr;gap:17px;padding-inline:25px}.mega__service-list{grid-template-columns:1fr}.about-page--digital .about-hero__grid{gap:35px}.about-hero__signal{right:10px}.admin-hero__grid{gap:30px}}
@media(max-width:760px){.hero-national{gap:12px;flex-wrap:wrap}.hero-national a{margin-left:80px}.difference-section .split{display:grid}.mega--areas{display:none}.about-page--digital .about-hero__grid,.digital-philosophy__grid,.national-band__grid,.about-future__grid,.lead-trajectory__grid,.lead-dream__grid,.lead-evolution__grid,.team-final__grid,.admin-hero__grid,.admin-routine,.accounting-signal,.audit-diagnostic,.certificate-verification,.personal-documents{grid-template-columns:1fr;gap:35px}.about-page--digital .about-hero__composition{height:360px}.about-method__flow{grid-template-columns:1fr!important}.about-method__flow:before{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto}.about-method__flow>div{min-height:0;padding:0 0 24px 35px}.about-method__flow>div:before{top:7px;left:1px}.about-method__flow strong{margin-top:8px}.about-method__flow p{margin:7px 0 0}.national-band__map{height:220px;max-width:500px}.about-ecosystem__map a,.about-ecosystem__map button{grid-template-columns:26px 1fr;gap:8px}.about-ecosystem__map small{grid-column:2;text-align:left}.lead-page--team .lead-hero__copy{order:-1}.lead-method__rail{grid-template-columns:repeat(2,1fr);gap:20px}.admin-hero__visual{height:350px}.admin-hero__overlay{right:10px;top:10px}.tax-routes,.pension-path{flex-wrap:wrap}.tax-routes i,.pension-path i{min-width:18px}.team-final .button-row{justify-content:flex-start}}
@media(max-width:490px){.hero-national__signal{width:45px;height:45px}.hero-national strong{font-size:.57rem}.hero-national p{font-size:.72rem}.hero-national a{margin-left:0}.about-page--digital .about-hero__composition{height:270px}.about-hero__signal{width:105px;height:105px;right:0;top:12px}.about-hero__signal span{font-size:.48rem}.about-hero__studio-note{font-size:.46rem;max-width:200px}.digital-philosophy__visual{min-height:260px;padding:12px}.digital-philosophy__visual>span{font-size:.5rem;padding:12px 4px}.digital-philosophy__visual strong{font-size:.45rem}.national-band{padding:65px 0}.lead-dream__words span{font-size:1rem}.lead-method__rail{grid-template-columns:1fr}.admin-hero__visual{height:250px}.admin-hero__overlay{width:135px;padding:7px}.admin-hero__overlay span{font-size:.54rem}.admin-routine__flow{padding:18px}.admin-routine__flow span,.accounting-signal span{font-size:.52rem}.tax-routes span,.pension-path span{font-size:.6rem}.personal-documents>div:last-child{flex-direction:column}.personal-documents span{min-height:60px}}
@media(prefers-reduced-motion:reduce){.hero-national__signal span{animation:none!important}.mega__service-list a{transition:none}}
