.home-expertise{padding:clamp(70px,8vw,130px) 0;background:radial-gradient(circle at 85% 25%,#20425b 0,transparent 42%),#071d30;color:#f5f5ee;overflow:hidden}.home-expertise__grid{display:grid;grid-template-columns:1.06fr .84fr;gap:7vw;align-items:center}.home-expertise .overline{color:#d9b052}.home-expertise h2,.home-national h2{font:800 clamp(2.2rem,4.5vw,4.8rem)/1.06 var(--display);letter-spacing:-.055em;margin:22px 0}.home-expertise h2 em{color:#d9b052}.home-expertise p:not(.overline){max-width:58ch;line-height:1.7;color:#c4d2d8}.home-expertise__fact{border-left:3px solid #d9b052;padding-left:18px;font-weight:700;color:#fff!important}.home-expertise .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-expertise__visual{height:440px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#23415980,#0d2131);border:1px solid #ffffff26;transform:rotate(-3deg)}.home-expertise__visual:before{content:"";position:absolute;inset:24px;border:1px solid #d9b05266}.home-expertise__sheet{width:65%;height:73%;background:#e7e8df;color:#092339;box-shadow:28px 25px 0 #071725,0 30px 80px #0006;padding:30px;transform:rotate(7deg)}.home-expertise__sheet span,.home-expertise__side{font-size:.7rem;font-weight:800;letter-spacing:.15em}.home-expertise__sheet i{display:block;height:2px;background:#abb5b9;margin:28px 0}.home-expertise__sheet i:nth-child(3){width:73%}.home-expertise__sheet i:nth-child(4){width:48%}.home-expertise__sheet strong{font:800 6rem var(--display);color:#c8aa64}.home-expertise__lens{position:absolute;width:135px;height:135px;border:12px solid #d6b363;border-radius:50%;right:8%;bottom:7%;box-shadow:0 0 0 5px #092439,0 22px 35px #0007}.home-expertise__lens:after{content:"";width:120px;height:15px;background:#d6b363;position:absolute;top:108px;left:91px;transform:rotate(48deg);transform-origin:left}.home-expertise__side{position:absolute;left:8%;bottom:12%;color:#d9b052;writing-mode:vertical-rl}
.home-national{padding:clamp(70px,8vw,120px) 0;background:#e9efed;color:#072338;overflow:hidden}.home-national__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center}.home-national .overline{color:#246b78}.home-national h2 em{color:#15788a}.home-national p:not(.overline){max-width:55ch;color:#3e5963;line-height:1.7}.home-national__note{font-size:.78rem;border-left:2px solid #bc9a4e;padding-left:14px}.home-national .text-link{display:inline-flex;margin-top:18px}.brazil-map{position:relative;min-width:0;max-width:700px;margin:auto}.brazil-map svg{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 28px #0d344328)}.brazil-map__state{cursor:pointer;outline:none}.brazil-map__state path{fill:#0d4860;stroke:#dce9e7;stroke-width:1.3;transition:fill .22s,stroke .22s,filter .22s}.brazil-map__state:nth-child(3n) path{fill:#16586a}.brazil-map__state:nth-child(5n) path{fill:#276c75}.brazil-map__state:hover path,.brazil-map__state:focus-visible path{fill:#d2ad5b;stroke:#092339;stroke-width:2;filter:drop-shadow(0 2px 5px #08253e77)}.brazil-map__readout{position:absolute;right:0;bottom:7%;padding:18px 24px;min-width:185px;background:#fffef9;border-left:3px solid #c6a354;box-shadow:0 14px 35px #102f3b22}.brazil-map__readout span,.brazil-map__readout small{display:block;font-size:.65rem;letter-spacing:.11em;color:#47707b}.brazil-map__readout strong{display:block;font:800 1.45rem var(--display);margin:4px 0;color:#08263a}.brazil-map__readout small{letter-spacing:0}
.lead-hero__roles{display:flex;flex-wrap:wrap;gap:7px}.lead-hero__roles span{border:1px solid #b6c8c7;border-radius:30px;padding:6px 10px;font-size:.7rem;font-weight:700}.lead-formation{background:#09283c;color:#f8f8f2}.lead-formation .overline{color:#d5b25e}.lead-formation h2,.lead-areas h2{font:800 clamp(2rem,4vw,4rem)/1.1 var(--display);letter-spacing:-.045em;margin:14px 0 38px}.lead-formation h2 em{color:#d5b25e}.lead-formation__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff44;border-left:1px solid #ffffff44}.lead-formation__grid>div{min-height:150px;padding:20px;border-right:1px solid #ffffff44;border-bottom:1px solid #ffffff44}.lead-formation__grid span,.lead-areas__list span{display:block;color:#d5b25e;font-size:.7rem;font-weight:800;margin-bottom:18px}.lead-formation__grid strong{font:700 1.1rem/1.45 var(--display)}.lead-areas{background:#f5f6f1}.lead-areas__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.lead-areas h2 em{color:#257582}.lead-areas__grid>div>p:last-child{max-width:36ch;color:#52717b}.lead-areas__list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lead-areas__list>div{padding:18px;background:white;border-left:2px solid #caa851;box-shadow:0 8px 25px #0a30400b}.lead-areas__list span{margin-bottom:7px;color:#357688}.lead-areas__list strong{font-size:.95rem}.lead-evolution__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lead-evolution__facts p{max-width:none!important;margin:0!important;background:#f9faf7;padding:20px;border-top:2px solid #3b8892;color:#183f4b!important;font-weight:600}
.contact-open{overflow:hidden}.contact-dock{position:relative;z-index:1000}.contact-fab{position:fixed;right:24px;bottom:24px;z-index:1001;display:flex;align-items:center;gap:10px;border:1px solid #e4c779;border-radius:100px;padding:12px 17px;color:#102a3b;background:#e2bf68;box-shadow:0 14px 35px #031b30a0;cursor:pointer;font:800 .8rem var(--display);transition:transform .2s,box-shadow .2s}.contact-fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px #031b30aa}.contact-fab svg{width:20px;height:20px}.contact-backdrop{position:fixed;inset:0;background:#041723b8;z-index:1002;backdrop-filter:blur(3px)}.contact-panel{position:fixed;z-index:1003;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));max-height:min(700px,calc(100dvh - 36px));display:flex;flex-direction:column;background:#f7f8f4;color:#0b2b3e;box-shadow:0 30px 90px #0007;border:1px solid #d5dcd7}.contact-panel[hidden],.contact-backdrop[hidden]{display:none}.contact-panel__header{padding:22px 25px;background:#08283a;color:#fff;display:flex;justify-content:space-between;gap:15px;align-items:start}.contact-panel__header small{color:#d8b461;letter-spacing:.13em;font-size:.65rem;font-weight:800}.contact-panel__header h2{font:800 1.55rem/1.15 var(--display);margin:7px 0 0}.contact-panel__header button{background:none;border:1px solid #ffffff66;border-radius:50%;height:36px;width:36px;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;flex:none}.contact-panel__body{padding:24px 25px;overflow:auto}.contact-panel__body p{color:#43616b;line-height:1.6}.contact-panel__choices{display:grid;gap:10px;margin-top:22px}.contact-panel__choices button,.contact-panel__choices a{display:block;text-align:left;background:#fff;border:1px solid #d9e1dd;padding:16px;color:#102b3a;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .2s}.contact-panel__choices button:hover,.contact-panel__choices a:hover{border-color:#bc9a49;transform:translateX(3px)}.contact-panel__choices strong,.contact-panel__choices span{display:block}.contact-panel__choices span{color:#54707a;font-size:.8rem;margin-top:4px}.contact-panel__back{background:none;border:0;color:#287382;padding:0 0 18px;cursor:pointer;font-weight:700}.contact-panel__action{display:inline-block;background:#092c40;color:#fff;padding:13px 18px;text-decoration:none;font-weight:800}.contact-panel__demo{font-size:.73rem!important;color:#60737a!important;background:#e8edea;padding:9px 12px}.proposal-progress{margin:23px 0}.proposal-progress span{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#176879}.proposal-progress i{display:block;height:3px;background:#cad9d8;margin-top:9px}.proposal-progress b{display:block;height:100%;background:#b9964e;transition:width .25s}.proposal-step{min-height:180px}.proposal-step__eyebrow{font-size:.66rem!important;font-weight:800;letter-spacing:.14em;color:#266e7e!important}.proposal-step h3,#contact-panel h3{font:800 1.35rem/1.2 var(--display);color:#0b2d40;margin:8px 0 22px}.proposal-choices{display:grid;gap:8px}.proposal-choices label{cursor:pointer}.proposal-choices input{position:absolute;opacity:0}.proposal-choices span{display:block;padding:12px 14px;border:1px solid #cfdcdb;background:white}.proposal-choices input:checked+span{border-color:#a78a4e;background:#f7efd9;font-weight:800}.proposal-choices input:focus-visible+span{outline:3px solid #276f89;outline-offset:2px}.proposal-field{display:block;margin-bottom:14px;font-size:.75rem;font-weight:800;letter-spacing:.04em}.proposal-field input,.proposal-field select,.proposal-field textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #b7cacb;background:white;border-radius:0;color:#102d3d;font:500 .95rem var(--body)}.proposal-hint{font-size:.78rem}.proposal-error{background:#fce7df;color:#862e19!important;padding:8px 12px;font-size:.8rem}.proposal-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.proposal-actions button,.proposal-submit{padding:12px 17px;border:1px solid #163c4d;background:#123a4e;color:white;cursor:pointer;font-weight:800}.proposal-actions button:first-child{background:transparent;color:#123a4e}.proposal-actions button:disabled,.proposal-submit:disabled{opacity:.5;cursor:not-allowed}.contact-panel dl{display:grid;grid-template-columns:1fr 1.5fr;gap:7px 12px;font-size:.78rem}.contact-panel dt{font-weight:800}.contact-panel dd{margin:0;overflow-wrap:anywhere}.contact-panel [data-proposal-summary]>a{display:block;margin-top:14px;color:#175f70;font-weight:800;font-size:.8rem}.contact-fab:focus-visible,.contact-panel button:focus-visible,.contact-panel a:focus-visible,.brazil-map__state:focus-visible{outline:3px solid #d4a53b;outline-offset:3px}
@media(max-width:900px){.home-expertise__grid,.home-national__grid,.lead-areas__grid{grid-template-columns:1fr}.home-expertise__visual{max-width:600px;width:100%;margin:auto}.brazil-map{max-width:620px}.lead-formation__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.home-expertise,.home-national{padding:60px 0}.home-expertise__visual{height:290px}.home-expertise__sheet{padding:18px}.home-expertise__sheet i{margin:15px 0}.home-expertise__sheet strong{font-size:4rem}.home-expertise__lens{width:85px;height:85px;border-width:8px}.home-expertise__lens:after{top:65px;left:52px;width:75px;height:9px}.brazil-map__readout{position:relative;right:auto;bottom:auto;margin-top:-28px;max-width:240px}.lead-formation__grid,.lead-areas__list,.lead-evolution__facts{grid-template-columns:1fr}.lead-formation__grid>div{min-height:0}.contact-fab{right:12px;bottom:12px;padding:12px}.contact-fab span{display:none}.contact-panel{right:0;bottom:0;width:100vw;max-height:100dvh;height:min(750px,100dvh)}.contact-panel__body{padding:20px}.contact-panel__header{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.brazil-map__state path,.contact-fab,.contact-panel__choices button,.contact-panel__choices a,.proposal-progress b{transition:none!important}}
.gallery-hero--audit .gallery-hero__frame{border-radius:4px;box-shadow:0 25px 60px #031924aa}.gallery-hero__photo{width:100%;height:100%;object-fit:cover;display:block}.gallery-hero--audit .gallery-hero__frame>span{position:absolute;bottom:16px;left:17px;background:#092d3b;color:#f4f8f4;padding:9px 12px}.gallery-hero--audit .gallery-hero__floating{background:#e8eeee;color:#123a47;border:1px solid #8eb3b5}.service-proof{display:inline-block;border-left:2px solid #d4b270;padding-left:12px;color:#d6e2e3;font-size:.73rem;letter-spacing:.12em;font-weight:800;margin:0 0 20px}.forensic-hero__composition{background:linear-gradient(90deg,#142e3b38,#142e3b10),url('/images/services/forensic/editorial.webp') center/cover;border:1px solid #aac4c844;box-shadow:0 20px 55px #06172145}.forensic-hero__sheet--back{background:#e2ebeaed}.forensic-hero__sheet--front{background:#fffef8f2}.forensic-hero .experience-lead{color:#2e4d5a}.forensic-hero .button{background:#16495b;color:#fff;border-color:#16495b}
.experience-page--assessoria-contabil .gallery-hero{background:radial-gradient(circle at 88% 22%,#286685 0,transparent 35%),linear-gradient(115deg,#08283d,#0f3347)}.experience-page--assessoria-contabil .experience-situation{background-image:repeating-linear-gradient(90deg,transparent 0 79px,#092e3d08 80px)}.experience-page--apoio-administrativo .admin-hero{background:radial-gradient(circle at 80% 20%,#cbe3e3,#eef3f0 57%)}.experience-page--apoio-administrativo .experience-process{background-image:linear-gradient(#2c71820a 1px,transparent 1px),linear-gradient(90deg,#2c71820a 1px,transparent 1px);background-size:34px 34px}.experience-page--planejamento-tributario .gallery-hero--tax{background:radial-gradient(circle at 80% 30%,#24586a,#071f30 70%)}.experience-page--planejamento-tributario .unique-section--tax{background-image:repeating-linear-gradient(135deg,transparent 0 42px,#b2b9a513 43px)}.experience-page--auditoria-contabil .experience-needs{background-image:linear-gradient(#1b6b7422 1px,transparent 1px),linear-gradient(90deg,#1b6b7422 1px,transparent 1px);background-size:50px 50px}.experience-page--pericia-contabil .experience-needs{background-image:repeating-linear-gradient(0deg,transparent 0 31px,#49727e0d 32px)}.experience-page--certificado-digital .gallery-hero--certificate{background:radial-gradient(circle at 65% 45%,#175e74,#071f31 70%)}.experience-page--certificado-digital .experience-situation{background-image:radial-gradient(circle,#167a9130 1px,transparent 1px);background-size:20px 20px}.experience-page--imposto-de-renda-pf .gallery-hero--personal{background:linear-gradient(135deg,#faf9f3,#e8ece9)}.experience-page--imposto-de-renda-pf .experience-situation{background-image:repeating-linear-gradient(0deg,transparent 0 38px,#9aab9d16 39px)}.experience-page--reforma-tributaria .future-hero{background-image:radial-gradient(circle at 85% 15%,#2f748a55,transparent 45%),linear-gradient(120deg,#061d32,#123f55)}.experience-page--planejamento-previdenciario .gallery-hero--pension{background:linear-gradient(135deg,#dfeae8,#b9d2d1)}.experience-page--planejamento-previdenciario .experience-process{background-image:linear-gradient(90deg,#608d7915 1px,transparent 1px);background-size:66px 100%}.experience-page--emissor-fiscal .saas-hero{background-image:radial-gradient(circle at 75% 45%,#22637e88,transparent 45%),linear-gradient(115deg,#071c30,#0f3a50)}.experience-page--emissor-fiscal .experience-delivery{background-image:linear-gradient(#3d829118 1px,transparent 1px),linear-gradient(90deg,#3d829118 1px,transparent 1px);background-size:30px 30px}.experience-page--produtor-rural .experience-needs{background-image:repeating-radial-gradient(ellipse at 90% 40%,transparent 0 30px,#6e946414 31px 32px)}.experience-page--planejamento-patrimonial .experience-delivery{background-image:repeating-linear-gradient(90deg,transparent 0 79px,#9eaaa011 80px)}
.gallery-hero--pension .experience-breadcrumb,.gallery-hero--personal .experience-breadcrumb,.admin-hero .experience-breadcrumb{opacity:1;color:#235263}.gallery-hero--pension .experience-kicker,.gallery-hero--personal .experience-kicker,.admin-hero .experience-kicker{color:#205d6c}.gallery-hero--pension .experience-lead,.gallery-hero--personal .experience-lead{color:#355c64}.experience-page--apoio-administrativo .experience-situation p,.experience-page--imposto-de-renda-pf .experience-situation p{color:#3d5963}.experience-page .faq summary{color:#123743}.experience-page .faq p{color:#45616a}.experience-page a:focus-visible,.experience-page button:focus-visible{outline:3px solid #c79f46;outline-offset:3px}
.admin-hero .experience-kicker span:last-child{color:#345e69}.gallery-hero--personal .gallery-hero__frame{border:10px solid #fff;overflow:hidden}.gallery-hero--personal .gallery-hero__frame>span{position:absolute;bottom:12px;left:12px;padding:8px 10px;background:#fff;color:#174358}.nav__links{gap:10px}.nav__links a,.nav__trigger{letter-spacing:.065em;font-size:.69rem}
.brazil-map{width:100%}
.contact-panel [hidden]{display:none!important}
