
/* Páginas de serviços: conteúdo aprofundado fora da página inicial. */
.service-page .panorama{padding:75px 0 95px;min-height:0}
.service-breadcrumb{background:var(--blue);color:var(--silver);padding:26px 0;font-size:12px}
.service-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.service-page .contact{padding:80px 0}
.service-page .contact h2{font-size:clamp(30px,3vw,42px)}
.service-page .contact .eyebrow{justify-content:center}
.service-return{background:var(--white);color:var(--blue-secondary);padding:25px 0;font-size:14px}
.service-return a{text-decoration:underline;text-underline-offset:4px}.service-page .panorama-copy h1{font-size:clamp(32px,3.2vw,46px);line-height:1.2;font-weight:600;letter-spacing:-1.5px;color:var(--white)}.service-page .panorama-contabilidade h1,.service-page .panorama-seguros h1{color:var(--blue)}
/* Refinamento exclusivo da página de Estruturação e BPO. */
.bpo-page .panorama-processos{border-top:1px solid #B8BDC480}
.bpo-page .panorama .eyebrow:before{background:#B8BDC4}
.bpo-page .panorama-detail{border-left-color:#B8BDC455}
.bpo-page .panorama-detail li{border-bottom-color:#B8BDC455;padding:25px 0;gap:22px}
.bpo-page .panorama-detail li:last-child{border-bottom:0}
.bpo-page .panorama-detail li span{color:#C8B08A;font-size:16px;font-weight:500;line-height:1.7;padding-top:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.bpo-page .detail-label{color:#C8B08A}
.bpo-page .bpo-steel{color:#d3d8de}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.bpo-page .bpo-steel{background-image:repeating-linear-gradient(0deg,#ffffff12 0px,#ffffff12 .7px,#0000000b .7px,#0000000b 1.5px,transparent 1.5px,transparent 3px),linear-gradient(110deg,#B8BDC4 0%,#eff1f3 28%,#b9c1ca 49%,#e4e8ed 72%,#B8BDC4 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
@media(forced-colors:active){.bpo-page .bpo-steel{background:none;color:CanvasText}}
/* Refinamento exclusivo da Contabilidade, sobre fundo claro. */
.accounting-page .panorama .eyebrow:before{background:#89939f}
.accounting-page .panorama-detail{border-left-color:#B8BDC4}
.accounting-page .panorama-detail li{border-bottom-color:#B8BDC480;padding:25px 0;gap:22px}
.accounting-page .panorama-detail li:last-child{border-bottom:0}
.accounting-page .panorama-detail li span{color:#59636e;font-size:16px;font-weight:500;line-height:1.7;padding-top:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.accounting-page .accounting-steel{color:#444d57}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.accounting-page .accounting-steel{background-image:repeating-linear-gradient(0deg,#ffffff12 0px,#ffffff12 .7px,#0000000d .7px,#0000000d 1.5px,transparent 1.5px,transparent 3px),linear-gradient(105deg,#303943 0%,#59636e 23%,#3e4853 43%,#626c76 60%,#414b56 78%,#303943 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
@media(forced-colors:active){.accounting-page .accounting-steel{background:none;color:CanvasText}}
/* Acabamentos das três frentes restantes, com escopo por página. */

.financial-page .panorama-financeiros{border-top:1px solid #B8BDC480}
.financial-page .panorama .eyebrow:before{background:#B8BDC4}
.financial-page .panorama-detail{border-left-color:#B8BDC455}
.financial-page .panorama-detail li{border-bottom-color:#B8BDC455;padding:25px 0;gap:22px}
.financial-page .panorama-detail li:last-child{border-bottom:0}
.financial-page .panorama-detail li span{color:#C8B08A;font-size:16px;font-weight:500;line-height:1.7;padding-top:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.financial-page .detail-label{color:#C8B08A}
.financial-page .service-steel{color:#d3d8de}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.financial-page .service-steel{background-image:repeating-linear-gradient(0deg,#ffffff12 0px,#ffffff12 .7px,#0000000b .7px,#0000000b 1.5px,transparent 1.5px,transparent 3px),linear-gradient(110deg,#B8BDC4 0%,#eff1f3 28%,#b9c1ca 49%,#e4e8ed 72%,#B8BDC4 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
@media(forced-colors:active){.financial-page .service-steel{background:none;color:CanvasText}}

.insurance-page .panorama .eyebrow:before{background:#89939f}
.insurance-page .panorama-detail{border-left-color:#B8BDC4}
.insurance-page .panorama-detail li{border-bottom-color:#B8BDC480;padding:25px 0;gap:22px}
.insurance-page .panorama-detail li:last-child{border-bottom:0}
.insurance-page .panorama-detail li span{color:#59636e;font-size:16px;font-weight:500;line-height:1.7;padding-top:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.insurance-page .service-steel{color:#444d57}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.insurance-page .service-steel{background-image:repeating-linear-gradient(0deg,#ffffff12 0px,#ffffff12 .7px,#0000000d .7px,#0000000d 1.5px,transparent 1.5px,transparent 3px),linear-gradient(105deg,#303943 0%,#59636e 23%,#3e4853 43%,#626c76 60%,#414b56 78%,#303943 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
@media(forced-colors:active){.insurance-page .service-steel{background:none;color:CanvasText}}
.travel-page .panorama-viagens{border-top:1px solid #B8BDC480}
.travel-page .panorama .eyebrow:before{background:#B8BDC4}
.travel-page .panorama-detail{border-left-color:#B8BDC455}
.travel-page .panorama-detail li{border-bottom-color:#B8BDC455;padding:25px 0;gap:22px}
.travel-page .panorama-detail li:last-child{border-bottom:0}
.travel-page .panorama-detail li span{color:#C8B08A;font-size:16px;font-weight:500;line-height:1.7;padding-top:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.travel-page .detail-label{color:#C8B08A}
.travel-page .service-steel{color:#d3d8de}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.travel-page .service-steel{background-image:repeating-linear-gradient(0deg,#ffffff12 0px,#ffffff12 .7px,#0000000b .7px,#0000000b 1.5px,transparent 1.5px,transparent 3px),linear-gradient(110deg,#B8BDC4 0%,#eff1f3 28%,#b9c1ca 49%,#e4e8ed 72%,#B8BDC4 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
@media(forced-colors:active){.travel-page .service-steel{background:none;color:CanvasText}}
