.services-hub .internal-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.services-hub .internal-hero__grid--with-form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,3rem)}.services-hub .internal-hero__media{margin:0}.services-hub .internal-hero__media:before{display:block}.services-hub .internal-hero__media>.hub-media{z-index:1;position:relative}.services-hub .internal-hero__grid>div>p{color:var(--color-text-muted)}.services-hub .hub-media{width:100%;min-width:0;aspect-ratio:var(--hub-media-ratio);border-radius:var(--radius-card);background:var(--color-canvas);color:var(--color-text);border:1px dashed #9096ac;align-content:center;margin:0;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.hub-media__content{text-align:left;flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.hub-media__id{color:var(--color-link);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hub-media__content>svg{width:2.5rem;height:2.5rem;color:var(--color-ink)}.hub-media__content>strong{color:var(--color-ink);font-size:1.2rem;line-height:1.3}.services-hub .hub-media p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.6}.hub-media small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.hub-services,.hub-section{padding-block:clamp(3.5rem,6vw,6rem)}.hub-services h2{max-width:30ch}.hub-services__list{margin-top:2.5rem}.hub-service{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:3rem;display:grid}.hub-service:first-child{border:0;padding-top:0}.hub-service:last-child{padding-bottom:0}.hub-service:nth-child(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.hub-service:nth-child(2n)>.hub-media{grid-area:1/1}.hub-service:nth-child(2n)>.hub-service__copy{grid-area:1/2}.hub-service__number{color:var(--color-link);letter-spacing:.15em;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.hub-service h3{color:var(--color-ink);margin-bottom:1rem;font-size:clamp(1.6rem,2.5vw,2.15rem)}.hub-rich{min-width:0}.hub-rich p{color:var(--color-text-muted);margin-bottom:1rem}.hub-rich h3{margin-top:1.5rem;font-size:1.25rem}.hub-rich ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin-block:1rem 1.5rem;padding-left:1.2rem;display:grid}.hub-rich li{color:var(--color-text-muted);line-height:1.6}.hub-rich li::marker{color:var(--color-link)}.hub-rich blockquote{border-left:2px solid var(--color-accent);margin:.75rem 0;padding:.25rem 0 .25rem 1rem}.hub-rich blockquote p{color:var(--color-ink);margin:0;font-weight:600}.hub-service__variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.hub-service__variants>section{border-top:2px solid var(--color-accent);padding-top:1rem}.hub-service__variants h4{color:var(--color-ink);margin:0 0 1rem;font-size:1.1rem;line-height:1.4}.hub-service__variants p,.hub-service__variants li{font-size:.95rem}.hub-service__variants ul{grid-template-columns:1fr}.hub-section:nth-of-type(2n){background:var(--color-canvas)}.hub-section h2{max-width:30ch;margin-bottom:2rem}.hub-section__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hub-section--escopo .hub-rich{grid-area:1/2}.hub-section--escopo .hub-media{grid-area:1/1}.hub-section:not(.hub-section--with-media) .hub-section__layout{max-width:62rem;display:block}.hub-section--dark{color:#fff;background:var(--color-ink)!important}.hub-section--dark h2{color:#fff}.hub-section--dark .hub-rich p,.hub-section--dark .hub-rich li{color:#c6c9dd}.hub-section--dark .hub-media{background:#f2f5fa}.hub-section--dark .button--accent{color:var(--color-on-accent)}.hub-section--dark :focus-visible{outline-color:#fff}.hub-section--perfil .hub-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;width:100%;max-width:none}.hub-section--perfil .hub-rich{text-align:left;max-width:none;margin:0}.hub-section--perfil .hub-rich h2{text-align:left;max-width:28ch;margin-bottom:1.25rem}.hub-section--perfil .hub-rich ul{text-align:left;width:auto;margin-inline:0}.hub-section--autoridade .hub-section__layout{align-items:center}.hub-section--autoridade .hub-rich>h2{max-width:20ch;margin-bottom:.9rem}.hub-decisions{border-top:1px solid var(--color-line)}.hub-decisions details{border-bottom:1px solid var(--color-line)}.hub-decisions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.hub-decisions summary::-webkit-details-marker{display:none}.hub-decisions summary svg{width:1.25rem;height:1.25rem;color:var(--color-link);flex-shrink:0}.hub-decisions details[open] summary svg{transform:rotate(45deg)}.hub-decisions details>div{padding-bottom:1rem}.hub-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.services-hub .call-to-action__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.services-hub .call-to-action__inner .actions{margin-top:1.5rem}.services-hub .call-to-action__media{margin:0}@media (width<=68rem){.hub-service,.hub-service:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem}.hub-service:nth-child(2n)>.hub-media,.hub-service:nth-child(2n)>.hub-service__copy{grid-area:auto}.hub-service__variants{grid-template-columns:1fr}.hub-section__layout,.hub-faq__grid{gap:2rem}}@media (width<=46rem){.services-hub .internal-hero__grid,.hub-service,.hub-service:nth-child(2n),.hub-section__layout,.hub-faq__grid,.services-hub .call-to-action__inner{grid-template-columns:1fr;gap:1.5rem}.services-hub .internal-hero__grid{padding-top:1rem}.hub-section--escopo .hub-media{grid-area:1/1}.hub-section--escopo .hub-rich{grid-area:2/1}.hub-service{padding-block:2rem}.hub-rich ul{grid-template-columns:1fr}.services-hub .hub-media{aspect-ratio:auto;min-height:15rem;padding:1.25rem}.hub-services h2,.hub-section h2{font-size:2rem}.hub-media__content>strong{font-size:1.1rem}.services-hub .call-to-action .button{text-align:center}}.hub-section--journey .hub-section__layout{display:block}.hub-journey__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.hub-journey-card{border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:#fff;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 .25rem .75rem #0604360f}.hub-journey-card:hover{border-color:var(--color-accent);transform:translateY(-6px);box-shadow:0 .9rem 1.8rem #06043624}.hub-journey-card>span{color:var(--color-link);letter-spacing:.12em;font-size:.75rem;font-weight:700}.hub-journey-card h3{color:var(--color-ink);margin-block:.75rem;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.3}.hub-journey-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.hub-section--journey>.shell>.hub-media{width:min(100%,76rem);margin:2rem auto 0}@media (width<=68rem){.hub-journey__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.hub-journey__cards{grid-template-columns:1fr;margin-block:1.5rem}.hub-journey-card:hover{transform:translateY(-3px)}.hub-section--journey>.shell>.hub-media{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.hub-journey-card{transition:none}.hub-journey-card:hover{transform:none}}
