:root{--blue:#1800ad;--ink:#09090b;--paper:#f5f5f7;--line:#d9d9df;--gray:#66666d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:62px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}.shell{width:calc(100% - 40px);max-width:1200px;margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,245,247,.97);border-bottom:1px solid #e8e8ee}.nav{height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:8px;font-size:.88rem;white-space:nowrap}.brand-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--blue);color:white;font-weight:800}.nav-links{display:flex;align-items:center;gap:22px;font-size:.8rem;color:#414146}.nav-links a:hover,.footer a:hover{color:var(--blue)}.client-button{display:flex;gap:10px;align-items:center;background:var(--ink);color:white;padding:7px 12px;border-radius:30px;font-size:.76rem;font-weight:700;white-space:nowrap}.mobile-tips-link{display:none;font-size:.76rem;color:var(--blue);font-weight:700}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;margin-top:16px;padding:32px 40px 0;background:var(--blue);color:white;border-radius:24px;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 35%,#ffffff20,transparent 40%);z-index:-1}.hero-copy{min-width:0;padding-bottom:32px}.eyebrow,.section-label,.solution-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;color:#ffffffb8;line-height:1.5}.eyebrow i{width:6px;height:6px;border-radius:50%;background:white;flex-shrink:0}.hero h1{font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.06;letter-spacing:-.055em;margin:22px 0 18px}.hero h1 em,.cta h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p{font-size:1rem;line-height:1.5;color:#ffffffba;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:30px;font-size:.87rem;font-weight:700}.button-white{background:white;color:var(--ink)}.button-blue{background:var(--blue);color:white}.button-email{border:1px solid var(--ink)}.button:hover{filter:brightness(.94)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:.87rem;font-weight:700}.hero-portrait{position:relative;align-self:end;height:365px;min-width:0;display:flex;align-items:flex-end;justify-content:center}.hero-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 85%,transparent)}.hero-orbit{display:none}.section-label{color:var(--blue);margin:0 0 20px}.section-label.light{color:#ffffffa6}.intro{padding-block:64px}.intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:8%}.intro h2,.process h2,.client-area h2,.cta h2,.about h2{font-size:clamp(2rem,3.9vw,3.5rem);line-height:1.06;letter-spacing:-.055em;margin:0}.intro-grid p,.process-head>p{font-size:1rem;line-height:1.65;margin:0 0 16px}.muted{color:var(--gray)}.solutions{padding:34px;background:var(--blue);color:white;border-radius:24px}.solutions-head{display:grid;grid-template-columns:1fr .65fr;gap:7%;align-items:end;margin-bottom:24px}.solutions h2{font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.08;letter-spacing:-.05em;margin:0}.solutions-head>p{color:#ffffffb5;font-size:.94rem;line-height:1.6;margin:0}.accounting-tabs{border-top:1px solid #ffffff38;padding-top:22px}.solution-kicker{color:#ffffffa6;margin:0 0 12px}.accounting-tabs>h3{font-size:1.7rem;letter-spacing:-.04em;margin:0 0 8px}.regime-description{font-size:.88rem;color:#ffffffb5;line-height:1.5;margin:0}.regime-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.regime-tab{text-align:left;background:#ffffff08;color:white;border:1px solid #ffffff52;border-radius:12px;padding:12px 14px;min-height:68px;cursor:pointer;font-weight:700;font-size:.9rem}.regime-tab span{display:block;font-size:.67rem;opacity:.6;margin-bottom:7px}.regime-tab[aria-selected=true]{background:white;color:var(--blue)}.regime-panel{margin-top:14px;padding:20px;background:white;color:var(--ink);border-radius:16px}.regime-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.regime-panel-head h4{font-size:1.35rem;margin:0}.regime-panel-head>span{font-size:.75rem;color:var(--gray)}.regime-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:18px 0}.regime-columns h5{font-size:.92rem;margin:0 0 12px;color:var(--blue)}.regime-columns ul{padding-left:16px;margin:0}.regime-columns li{font-size:.84rem;line-height:1.45;margin-bottom:6px;color:#45454c}.regime-columns li::marker{color:var(--blue)}.regime-actions{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.regime-actions p{font-size:.78rem;color:var(--gray);line-height:1.5;max-width:470px;margin:0}.regime-actions .button{flex-shrink:0}.finance-addon{margin-top:16px;border:1px solid #ffffff40;border-radius:14px;padding:0 18px}.finance-addon summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;cursor:pointer;list-style:none}.finance-addon summary::-webkit-details-marker{display:none}.finance-addon summary small{display:block;font-size:.63rem;letter-spacing:.08em;color:#ffffffb0;margin-bottom:6px;font-weight:700}.finance-addon summary strong{font-size:1.25rem}.addon-toggle{display:flex;gap:10px;font-size:.8rem;white-space:nowrap}.finance-addon[open] .addon-toggle>span{transform:rotate(45deg)}.solution-block{border-top:1px solid #ffffff38;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:20px 0}.solution-index,.solution-intro .solution-kicker{display:none}.solution-intro h3{font-size:1.5rem;margin:0 0 10px}.solution-intro p{font-size:.85rem;line-height:1.6;color:#ffffffb5;margin:0}.solution-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ffffff38;border-radius:12px;overflow:hidden}.solution-items article{padding:16px}.solution-items article+article{border-left:1px solid #ffffff38}.solution-items span{font-size:.67rem;color:#ffffffa6}.solution-items h4{font-size:1rem;margin:16px 0 8px}.solution-items p{font-size:.82rem;line-height:1.5;color:#ffffffb5;margin:0}.process{padding-block:64px}.process-head{display:grid;grid-template-columns:1fr .6fr;gap:8%;align-items:end}.process-head>p{color:var(--gray)}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps li{padding:24px;background:white;border-radius:18px;border:1px solid #ececf0}.steps span{font-size:.75rem;color:var(--blue);font-weight:700}.steps b{display:block;font-size:1.15rem;margin:24px 0 10px}.steps p{color:var(--gray);font-size:.93rem;line-height:1.6;margin:0}.client-area{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;background:var(--ink);color:white;border-radius:24px}.client-area>div>p:last-child{font-size:.95rem;line-height:1.6;color:#ffffffb5;max-width:560px;margin:20px 0 0}.client-area .button{flex-shrink:0}.about{padding-top:64px}.about-grid{display:grid;grid-template-columns:.6fr 1fr;gap:7%;align-items:center}.about-photo{background:#e9e6f7;border-radius:20px;height:280px;display:flex;justify-content:center;overflow:hidden}.about-photo img{height:100%;max-width:100%;object-fit:contain}.about-grid p{font-size:1rem;line-height:1.7;color:var(--gray);margin:20px 0}.about .text-link{color:var(--blue)}.curriculum{margin-top:32px;padding:28px;border:1px solid #ececf0;border-radius:20px;background:white;scroll-margin-top:64px}.curriculum-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.curriculum .section-label{margin-bottom:10px}.curriculum h3{font-size:1.8rem;margin:0}.curriculum>p{font-size:.95rem;color:var(--gray);line-height:1.6}.course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-card{padding:20px;border:1px solid var(--line);border-radius:14px}.course-card h4{margin:0 0 10px}.course-card p{color:var(--gray);font-size:.9rem;line-height:1.6}.course-card a{color:var(--blue);font-size:.9rem;font-weight:700}.courses-empty{font-size:.88rem;color:var(--gray);grid-column:1/-1}.cta{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-block:64px}.cta-actions{display:flex;flex-direction:column;gap:12px;min-width:260px}.footer{border-top:1px solid var(--line);padding-block:28px;display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;color:var(--gray);font-size:.84rem}.footer-links{display:flex;gap:18px}.footer small{grid-column:1/-1;font-size:.75rem}:focus-visible{outline:3px solid #9785ff;outline-offset:3px}
@media(max-width:980px){.nav-links{gap:13px;font-size:.75rem}.nav{gap:12px}.hero{padding:28px 28px 0;gap:18px}.hero-copy{padding-bottom:28px}.hero-portrait{height:330px}.hero h1{font-size:clamp(2.15rem,4.5vw,3rem)}.eyebrow{font-size:.63rem}.solution-block{grid-template-columns:1fr}.solutions-head{grid-template-columns:1fr;gap:16px}.client-area,.cta{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr auto}.footer>p{grid-column:1/-1}}
@media(max-width:760px){.nav-links{display:none}.mobile-tips-link{display:block}.hero{grid-template-columns:1fr;padding:26px 22px 0;gap:14px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.2rem,7.7vw,3.1rem)}.hero-portrait{height:245px}.hero-actions{gap:14px}.intro-grid,.process-head,.about-grid{grid-template-columns:1fr;gap:22px}.regime-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.intro,.process,.cta{padding-block:44px}.about{padding-top:44px}.solutions{padding:26px 22px}.regime-columns{grid-template-columns:1fr;gap:16px}.regime-columns article+article{border-top:1px solid var(--line);padding-top:16px}.regime-columns ul{columns:2;column-gap:22px}.regime-columns li{break-inside:avoid}.regime-actions{flex-direction:column;align-items:stretch}.client-area{padding:28px}.curriculum-head{align-items:flex-start;flex-direction:column}.course-list{grid-template-columns:1fr}}
@media(max-width:480px){.shell{width:calc(100% - 24px)}.nav{height:40px;gap:8px}.nav .brand{font-size:.78rem;gap:6px}.nav .brand-mark{width:21px;height:21px}.nav .client-button{font-size:.7rem;padding:6px 9px;gap:6px}.mobile-tips-link{font-size:.7rem}.hero{margin-top:12px;border-radius:18px;padding:24px 18px 0}.hero h1{font-size:clamp(2rem,8.3vw,2.45rem);margin:18px 0 14px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:20px;gap:12px}.hero-actions .text-link{justify-content:center;min-height:30px}.hero-portrait{height:220px}.eyebrow{letter-spacing:.06em}.solutions{padding:24px 18px;border-radius:18px}.solutions h2{font-size:1.85rem}.regime-panel{padding:16px 14px}.regime-panel-head{align-items:flex-start;flex-direction:column;gap:5px}.regime-tab{font-size:.82rem;padding:11px;min-height:64px}.regime-columns li{font-size:.8rem}.addon-toggle{font-size:.73rem;gap:5px}.finance-addon{padding-inline:14px}.finance-addon summary small{font-size:.55rem}.finance-addon summary strong{font-size:1.1rem}.solution-items{grid-template-columns:1fr}.solution-items article+article{border-left:0;border-top:1px solid #ffffff38}.solution-items h4{margin-top:12px}.client-area .button,.cta-actions{width:100%;min-width:0}.curriculum{padding:22px 18px}.about-photo{height:260px}.footer{grid-template-columns:1fr}.footer>p{margin:0}.footer small{grid-column:auto}}
@media(max-width:350px){.mobile-tips-link{display:none}.regime-columns ul{columns:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Apresentação completa em todos os dispositivos. */
.solutions{margin-top:36px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-tags span{padding:7px 10px;border:1px solid #ffffff35;border-radius:30px;font-size:.7rem;color:#ffffffdb}.hero-copy>p{max-width:550px;font-size:.94rem;line-height:1.6}.contact-description{max-width:580px;font-size:.95rem;line-height:1.65;color:var(--gray);margin:18px 0 0}
@media(max-width:760px){.site-header{position:relative}.hero{padding:26px 22px 0}.hero-copy>p{font-size:.9rem}.hero-portrait{height:220px}.hero h1{font-size:clamp(2rem,7.8vw,3rem)}.hero-actions{flex-direction:row;align-items:center}.hero-actions .text-link{font-size:.8rem}.solutions{margin-top:28px}.solutions-head{gap:12px}.solutions-head .section-label{margin-bottom:12px}.solutions-head>p{font-size:.85rem}.accounting-tabs{padding-top:0;border-top:0}.regime-tabs{margin-top:0}.about{padding-top:40px}.process h2{font-size:2rem}.cta h2{font-size:2.2rem}}

/* Conteúdo e hierarquia do site principal. */
.hero h1{font-size:clamp(2.1rem,3.9vw,3.35rem)}.hero{padding-top:40px}.hero-portrait{height:410px}.hero-copy>p{font-size:1rem}.mobile-site-nav{display:none}.value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}.value-strip>div{display:flex;gap:15px;padding:22px}.value-strip>div+div{border-left:1px solid var(--line)}.value-strip>div>span{color:var(--blue);font-size:.7rem;font-weight:800;padding-top:3px}.value-strip p{margin:0}.value-strip strong{display:block;font-size:.91rem;margin-bottom:7px}.value-strip small{display:block;color:var(--gray);font-size:.79rem;line-height:1.5}.work-value{padding-top:56px}.value-heading{display:grid;grid-template-columns:1fr .65fr;gap:7%;align-items:end;margin-bottom:26px}.value-heading h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.055em;margin:0}.value-heading>p{font-size:.95rem;color:var(--gray);line-height:1.65;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:white;display:flex;flex-direction:column}.value-number{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--blue)}.value-grid h3{font-size:1.35rem;letter-spacing:-.03em;line-height:1.2;margin:20px 0 14px}.value-grid p{font-size:.89rem;line-height:1.65;color:var(--gray);margin:0 0 22px}.value-example{border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.value-example strong{display:block;font-size:.75rem;margin-bottom:7px}.value-example span{display:block;font-size:.8rem;line-height:1.55;color:var(--gray)}.work-value>.text-link{color:var(--blue);margin-top:22px;font-size:.83rem}
@media(max-width:760px){.nav{height:46px}.mobile-site-nav{display:flex;gap:7px;padding-bottom:12px;flex-wrap:wrap}.mobile-site-nav a{border:1px solid var(--line);padding:8px 12px;border-radius:30px;font-size:.74rem;background:white}.mobile-site-nav a:first-child{background:var(--blue);border-color:var(--blue);color:white}.hero{padding-top:28px}.hero h1{font-size:clamp(2rem,7.7vw,2.85rem)}.hero-portrait{height:230px}.hero-copy>p{font-size:.91rem}.value-strip{grid-template-columns:1fr;margin-top:16px}.value-strip>div{padding:15px 18px;gap:12px}.value-strip>div+div{border-left:0;border-top:1px solid var(--line)}.value-strip strong{margin-bottom:4px;font-size:.84rem}.value-strip small{font-size:.76rem}.value-heading{grid-template-columns:1fr;gap:16px}.value-grid{grid-template-columns:1fr;gap:12px}.work-value{padding-top:36px}.value-grid article{padding:22px}.value-grid h3{margin:14px 0 10px;font-size:1.25rem}.value-heading .section-label{margin-bottom:14px}.work-value>.text-link{line-height:1.5}.nav .client-button{font-size:.7rem;padding:7px 10px}}

/* Texto voltado à rotina do cliente, com contraste e espaço para leitura. */
.hero h1{font-size:clamp(2.6rem,4.8vw,4rem)}.hero-copy>p{max-width:570px;line-height:1.65}.hero{grid-template-columns:1.3fr .7fr;padding:44px 40px 0}.hero-copy{padding-bottom:42px}.hero-portrait{height:430px}.client-pain{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:54px 16px}.pain-heading h2{font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.1;letter-spacing:-.055em;margin:0}.pain-heading>p:last-child{font-size:1rem;line-height:1.7;color:var(--gray);max-width:490px;margin-top:20px}.pain-list{display:grid;gap:0}.pain-list article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.pain-list article:first-child{padding-top:0}.pain-list article>span{color:var(--blue);font-size:.72rem;font-weight:800;padding-top:4px}.pain-list h3{font-size:1.12rem;letter-spacing:-.02em;line-height:1.35;margin:0 0 9px}.pain-list p{font-size:.89rem;line-height:1.65;color:var(--gray);margin:0}.solutions-head{grid-template-columns:1fr .85fr;gap:5%}.solutions-head>p{line-height:1.65}.about{padding-top:56px}.work-value{padding-top:60px}.value-grid h3{font-size:1.4rem}.cta h2{font-size:clamp(2.25rem,3.8vw,3.3rem)}
@media(max-width:980px){.hero{padding:32px 28px 0}.solutions-head{grid-template-columns:1fr;gap:16px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:28px 22px 0;gap:6px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(2.3rem,9vw,3.1rem);line-height:1.07}.hero-copy>p{font-size:.92rem;line-height:1.7}.hero-portrait{height:230px;margin-top:8px}.hero-actions{gap:14px}.hero-actions .button{font-size:.81rem;padding:13px 16px}.client-pain{grid-template-columns:1fr;gap:22px;padding-block:34px 0}.pain-heading h2{font-size:2.15rem}.pain-heading .section-label{margin-bottom:14px}.pain-heading>p:last-child{font-size:.92rem;margin-top:16px;margin-bottom:0}.pain-list article{padding:17px 0}.pain-list h3{font-size:1.04rem}.pain-list p{font-size:.86rem}.solutions{margin-top:32px}.solutions-head>p{font-size:.88rem}.solutions h2{font-size:1.95rem}.about{padding-top:38px}.work-value{padding-top:38px}.value-heading h2{font-size:2rem}.value-heading>p{font-size:.91rem}.cta h2{font-size:2.2rem}}
