/* Espaçamento comum, baseado na Home da Agência Lápis. */
:root{--page-max:1180px;--page-gutter:clamp(1.25rem,3.5vw,3.5rem);--section-space:clamp(6rem,11vw,10rem);--layout-gap:clamp(2rem,5vw,4.5rem);--content-gap:clamp(1.25rem,2.5vw,2rem)}
html{scroll-padding-top:110px}
.container,.wrap,.project-nav{width:min(calc(100% - var(--page-gutter)*2),var(--page-max))!important;max-width:var(--page-max);margin-inline:auto!important}
main>section:not(.hero){padding-block:var(--section-space)!important;padding-inline:0!important;scroll-margin-top:110px}
main>section.hero{padding-top:clamp(10rem,14vw,12rem)!important;padding-bottom:clamp(4rem,7vw,6rem)!important;min-height:0!important;height:auto!important;align-items:start}
.hero .hero-content{padding-block:0!important}.hero h1{margin-top:1.25rem!important;margin-bottom:2rem!important}.hero .lead,.hero-copy{margin-top:0;margin-bottom:0;max-width:760px}.hero-actions{margin-top:2rem;gap:.875rem}.hero-note{margin-top:1.25rem;margin-bottom:0}
main h2{margin-top:0;margin-bottom:1.5rem}main h3{margin-top:0;margin-bottom:1rem}main p{margin-top:0;margin-bottom:1.25rem}main p:last-child{margin-bottom:0}.eyebrow{margin-top:0!important;margin-bottom:1rem!important}.lead{margin-bottom:1.75rem}
.split,.consult-grid,.intro-grid,.method,.form-layout,.about,.hero-grid,.squad-intro,.content-service-grid{gap:var(--layout-gap)!important;min-width:0}
.split>*,.consult-grid>*,.intro-grid>*,.method>*,.form-layout>*,.about>*,.hero-grid>*,.squad-intro>*,.content-service-grid>*{min-width:0}
.solutions,.pillars,.package-grid,.offer-grid,.solution-links,.journey,.three,.principles,.roles,.deliverables,.flow,.plans,.timeline{gap:clamp(1.25rem,2.2vw,2rem)!important}
.solutions,.pillars,.offer-grid,.solution-links,.journey,.three,.principles,.roles,.deliverables,.flow,.timeline{margin-top:clamp(2.5rem,5vw,4rem)!important}
.solution,.package-card,.solution-link,.journey article,.roles article,.form-card{padding:clamp(1.5rem,3vw,2.25rem)!important}.pillar-body{padding:clamp(1.5rem,3vw,2.25rem)!important}
.section-head{gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.squad-intro{margin-bottom:clamp(2.5rem,5vw,4rem)}.content-service h2{margin-top:0!important;margin-bottom:1.5rem!important}.business-call h2{margin-top:0!important;margin-bottom:1.5rem!important}
.service-more-row{margin-top:2rem}.faq-group-cta{margin-top:1.5rem;padding-top:1.5rem}.faq-group-cta p{margin-bottom:1rem}form{gap:1.25rem}form label{margin-bottom:.5rem}.btn,.service-more,.business-cta,.big-cta{min-height:48px}.btn,.service-more{max-width:100%}.form-card .btn{margin-top:.25rem}
.strip,.agency-strip{padding-block:1.5rem!important}.consult-footer,.footer-express,.agency-footer,.method-footer{padding-block:3rem!important}.official-footer,.institutional-footer{padding-inline:0}
body[data-page="politica-de-privacidade"] main{width:min(calc(100% - var(--page-gutter)*2),820px);margin-inline:auto;padding-top:clamp(10rem,14vw,12rem)!important;padding-bottom:var(--section-space)}
body[data-page="politica-de-privacidade"] main h2{font-size:clamp(1.4rem,2.6vw,2rem)!important;margin-top:2.5rem}
@media(max-width:980px){html{scroll-padding-top:145px}main>section{scroll-margin-top:145px}main>section.hero{padding-top:11rem!important}.project-links{padding-block:.5rem}}
@media(max-width:760px){:root{--page-gutter:1.25rem;--section-space:4.5rem;--layout-gap:2.5rem}main>section.hero{padding-top:10.5rem!important;padding-bottom:4rem!important}.hero h1{margin-bottom:1.5rem!important}.hero-actions{margin-top:1.75rem;gap:.75rem}.hero-actions .btn{flex:1 1 220px}.solution,.package-card,.solution-link,.journey article,.roles article,.form-card{padding:1.5rem!important}.solutions,.pillars,.offer-grid,.solution-links,.journey,.three,.principles,.roles,.deliverables,.flow,.timeline{margin-top:2.5rem!important}.business-call .business-copy{margin-top:0}.project-contact{padding:11px 13px}form{gap:1rem}}

/* Menu principal ampliado. */
.project-nav{gap:16px}.project-links{gap:14px}.project-links a{font-size:13px}.project-contact{font-size:12px;padding:12px 15px}@media(min-width:981px) and (max-width:1200px){.project-nav{flex-wrap:wrap;padding-block:10px}.project-brand{order:0}.project-contact{order:1;margin-left:auto}.project-links{order:2;width:100%;justify-content:space-between;padding-block:6px}.hero{padding-top:180px!important}}

.business-hours-top{background:#161616;color:#ddd;border-bottom:1px solid #292929;font:500 .75rem/1.5 Inter,Arial,sans-serif;letter-spacing:.015em;padding:7px 0}.business-hours-top span{display:block;width:min(calc(100% - var(--page-gutter)*2),1180px);margin-inline:auto;text-align:right}.unified-footer .footer-business-hours{font-size:.85rem;margin-bottom:18px;line-height:1.7}.unified-footer .footer-business-hours strong{color:#f7b817;font-weight:700}html{scroll-padding-top:155px}main>section:not(.hero){scroll-margin-top:155px}main>section.hero{padding-top:calc(clamp(10rem,14vw,12rem) + 32px)!important}body[data-page="politica-de-privacidade"] main{padding-top:calc(clamp(10rem,14vw,12rem) + 32px)!important}@media(max-width:1200px){html{scroll-padding-top:180px}main>section:not(.hero){scroll-margin-top:180px}}@media(max-width:980px){main>section.hero{padding-top:13rem!important}}@media(max-width:760px){.business-hours-top span{text-align:center}.business-hours-top{font-size:.7rem;padding:6px 0}main>section.hero{padding-top:12.5rem!important}}
