:root{--folha:#FFFFFF;--linha-escura:#141F35;--tarja:#10192B;--escada:clamp(2.25rem,4.4vw,3.75rem)}section[hidden]{display:none !important}.so-desktop{display:inline}.junta--bleed{gap:0;width:100%;max-width:none;margin:0}.junta--bleed i{display:block;height:100%}.junta--menu{margin-top:auto;margin-bottom:clamp(1.25rem,4vw,2rem);flex-shrink:0}.modulo{display:block;width:10px;height:10px;flex-shrink:0;background:linear-gradient(to bottom,#F87D37 0 4px,transparent 4px 6px,#2A3548 6px 10px)}.carimbo__cel{padding:clamp(0.875rem,1.6vw,1.25rem) clamp(0.875rem,1.6vw,1.375rem);border-left:1px solid var(--aco);min-width:0}.carimbo__cel:first-child{border-left:0;padding-left:0}.carimbo__rotulo{font-family:var(--mono);font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--texto-legenda)}.carimbo__valor{margin-top:0.5rem;font-family:var(--mono);font-size:0.75rem;letter-spacing:0.04em;line-height:1.45;text-transform:uppercase;color:var(--areia)}.topbar__nav a[aria-current="page"]{color:var(--branco);font-weight:600}.topbar__nav a[aria-current="page"]::after{width:100%;transition:none}.menu__nav a[aria-current="page"]{color:var(--laranja)}.rodape__lista a[aria-current="page"]{color:var(--branco);font-weight:600}.rodape__lista a[aria-current="page"]::after{width:100%}.rodape__cta{margin-top:clamp(1.5rem,2.6vw,2rem)}.corp-hero{position:relative;overflow:hidden;background:var(--azul);display:flex;flex-direction:column;min-height:min(calc(100svh - var(--topbar-h)),880px)}.corp-hero::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(to right,rgba(42,53,72,0.55) 1px,transparent 1px);background-size:clamp(90px,11vw,168px) 100%;opacity:0.45}.corp-hero::after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0.035;background-repeat:repeat;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.corp-hero__foto{position:absolute;inset:0 0 0 auto;width:min(58%,820px);z-index:1;pointer-events:none;opacity:0.5;overflow:hidden}.corp-hero__foto picture{display:block;width:100%;height:100%}.corp-hero__foto img{width:100%;height:100%;object-fit:cover;object-position:30% center;filter:grayscale(1) contrast(1.06)}.corp-hero__foto::before{content:'';position:absolute;inset:0;z-index:1;background:var(--azul);mix-blend-mode:color}.corp-hero__foto::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(to right,#10192B 0%,rgba(16,25,43,0.96) 26%,rgba(16,25,43,0.74) 62%,rgba(16,25,43,0.58) 100%)}.corp-hero__campo{position:relative;z-index:3;flex:1;display:flex;align-items:center;padding:clamp(2.5rem,6vh,6.5rem) var(--gutter) clamp(2rem,5vh,5rem)}.corp-hero__inner{width:100%;max-width:var(--container);margin:0 auto}.corp-hero__titulo{max-width:15ch;margin-top:clamp(1rem,2.2vh,1.75rem);font-weight:900;font-size:clamp(2.375rem,min(6.4vw,9.2vh),6.5rem);line-height:0.95;letter-spacing:-0.028em}.corp-hero__titulo-fraco{color:var(--concreto)}.corp-hero__titulo-forte{color:var(--branco)}.corp-hero__sub{max-width:60ch;margin-top:clamp(1.25rem,2.6vh,2.25rem);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.7;color:var(--texto-sobre-escuro)}.corp-hero__acoes{display:flex;flex-wrap:wrap;gap:0.875rem;margin-top:clamp(1.5rem,3vh,2.5rem)}.corp-hero__micro{margin-top:1.25rem;font-family:var(--mono);font-size:0.78125rem;line-height:1.6;color:var(--concreto)}.corp-hero__carimbo{position:relative;z-index:3;border-top:1px solid var(--aco);background:rgba(42,53,72,0.22);padding:0 var(--gutter) 6px}.carimbo--hero{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr)}.corp-hero__junta{position:absolute;left:0;right:0;bottom:0;z-index:4}.prova{background:var(--areia);padding:0 var(--gutter) clamp(3.5rem,6.5vw,5.5rem)}.prova__grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,0.72fr) minmax(0,1.18fr) minmax(0,1.38fr);gap:1px;background:var(--borda-clara);border-left:1px solid var(--borda-clara);border-right:1px solid var(--borda-clara);border-bottom:1px solid var(--borda-clara)}.prova__cel{background:var(--areia);padding:clamp(1.75rem,3.2vw,2.75rem) clamp(1.125rem,2vw,1.75rem);display:flex;flex-direction:column;min-height:clamp(150px,15vw,200px);min-width:0}.prova__idx{font-family:var(--mono);font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--laranja)}.prova__valor{margin-top:auto;font-weight:900;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:0.9;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;color:var(--azul)}.prova__valor--texto{font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:0.95;letter-spacing:-0.02em;text-transform:uppercase}.prova__rot{margin-top:0.75rem;max-width:24ch;font-family:var(--mono);font-size:0.6875rem;letter-spacing:0.1em;line-height:1.55;text-transform:uppercase;color:var(--texto-legenda)}.risco{position:relative;background:var(--azul);padding:0 var(--gutter) clamp(4.5rem,9vw,8.5rem)}.risco__inner{max-width:var(--container);margin:0 auto}.risco__memo{position:relative;z-index:4;width:min(100%,640px);margin-top:calc(-1 * clamp(2.5rem,5vw,4.5rem));margin-left:calc(-1 * clamp(0rem,3vw,3rem));background:var(--folha);border:1px solid var(--borda-clara);border-top:3px solid var(--laranja);padding:clamp(1.75rem,3.2vw,2.75rem);box-shadow:0 26px 60px rgba(16,25,43,0.34)}.risco__memo-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:0.875rem;border-bottom:1px solid var(--borda-clara);margin-bottom:clamp(1.25rem,2.4vw,1.75rem)}.risco__memo-tag,.risco__memo-fl{font-family:var(--mono);font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase}.risco__memo-tag{color:var(--texto-legenda)}.risco__memo-fl{color:var(--laranja)}.risco__memo-p1{font-weight:600;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;color:var(--azul)}.risco__memo-p2{margin-top:1.125rem;font-size:1rem;line-height:1.7;color:var(--texto-corpo)}.risco__head{margin-top:clamp(3rem,6vw,5rem)}.risco__titulo{max-width:20ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--branco)}.risco__bloco{margin-top:clamp(3rem,6vw,5rem)}.risco__bloco-rot{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--concreto);padding-bottom:1rem;border-bottom:1px solid var(--aco)}.risco__grid{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(12,1fr);row-gap:0}.risco__item{min-width:0;padding:clamp(1.25rem,2.2vw,1.75rem) 0;border-top:2px solid var(--aco);transition:border-top-color 220ms ease}.risco__item:nth-child(odd){grid-column:1 / 8;border-top-color:var(--laranja)}.risco__item:nth-child(even){grid-column:6 / 13;margin-top:calc(-1 * clamp(0.75rem,1.6vw,1.5rem))}.risco__item:nth-child(even):hover{border-top-color:var(--laranja)}.risco__item-idx{margin-bottom:0.75rem;font-family:var(--mono);font-size:0.6875rem;letter-spacing:0.1em;color:var(--laranja)}.risco__item-txt{max-width:42ch;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.5;color:var(--texto-sobre-escuro);transition:color 220ms ease}.risco__item:hover .risco__item-txt{color:var(--branco)}.risco__fecho{max-width:60ch;margin-top:clamp(3rem,6vw,4.5rem);padding-left:clamp(1.25rem,2.5vw,2rem);border-left:3px solid var(--laranja);font-weight:600;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.6;color:var(--branco)}.dossie{background:var(--areia);padding:clamp(4.5rem,9vw,8.5rem) 0;overflow:hidden}.dossie__topo{padding:0 var(--gutter)}.dossie__head{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.dossie__titulo{max-width:18ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--azul)}.dossie__sub{max-width:34ch;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.65;color:var(--texto-corpo)}.dossie__controles{max-width:var(--container);margin:clamp(2rem,4vw,3rem) auto 0;display:flex;align-items:center;gap:1rem}.dossie__contador{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.1em;color:var(--texto-legenda)}.dossie__contador-atual{color:var(--azul)}.dossie__nav{width:44px;height:44px;padding:0;border:1px solid var(--borda-clara);background:var(--folha);display:grid;place-items:center;cursor:pointer;transition:border-color 180ms ease,opacity 180ms ease}.dossie__nav:first-of-type{margin-left:auto}.dossie__nav svg{width:14px;height:14px;fill:none;stroke:var(--azul);stroke-width:2}.dossie__nav:hover{border-color:var(--azul)}.dossie__nav[disabled]{opacity:0.32;cursor:default}.dossie__nav[disabled]:hover{border-color:var(--borda-clara)}.dossie__track{margin-top:clamp(1.5rem,3vw,2.25rem);display:flex;gap:clamp(1rem,1.8vw,1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));padding:0 var(--gutter) clamp(1.25rem,2.4vw,2rem) max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));scrollbar-width:none;cursor:grab}.dossie__track::-webkit-scrollbar{display:none}.dossie__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.dossie__track:focus-visible{outline:2px solid var(--laranja);outline-offset:-4px}.dossie__rail{max-width:var(--container);margin:0 auto;height:2px;background:var(--borda-clara)}.dossie__rail i{display:block;height:100%;width:14%;background:var(--laranja);transition:width 120ms linear}.folha{--i:0;flex:0 0 auto;scroll-snap-align:start;background:var(--folha);border:1px solid var(--borda-clara);display:flex;flex-direction:column;min-height:clamp(400px,44vw,540px);opacity:0;transform:translateY(18px);transition:opacity 560ms var(--ease),transform 560ms var(--ease),border-color 220ms ease;transition-delay:calc(var(--i) * 70ms),calc(var(--i) * 70ms),0ms}.dossie__track.is-in .folha{opacity:1;transform:none}.dossie__track .folha:nth-child(1){--i:0}.dossie__track .folha:nth-child(2){--i:1}.dossie__track .folha:nth-child(3){--i:2}.dossie__track .folha:nth-child(4){--i:3}.folha:hover{border-color:var(--azul)}.folha--larga{width:clamp(320px,34vw,470px)}.folha--estreita{width:clamp(266px,25vw,330px)}.folha--cta{width:clamp(266px,25vw,330px);background:var(--azul);border-color:var(--aco)}.folha--cta:hover{border-color:var(--concreto)}.folha__tarja{background:var(--tarja);padding:0.75rem clamp(1.125rem,1.8vw,1.5rem);display:flex;justify-content:space-between;align-items:center;gap:0.75rem}.folha__item{font-family:var(--mono);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase}.folha__item-rot{color:var(--concreto)}.folha__item-num{color:var(--laranja)}.folha__ref{font-family:var(--mono);font-size:0.625rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--laranja);border:1px solid var(--aco);padding:0.1875rem 0.4375rem;white-space:nowrap}.folha__corpo{padding:clamp(1.25rem,2.2vw,1.75rem);display:flex;flex-direction:column;flex:1}.folha__titulo{font-weight:900;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.2;letter-spacing:-0.008em;color:var(--azul)}.folha__texto{margin-top:0.75rem;font-size:0.9375rem;line-height:1.62;color:var(--texto-corpo)}.folha__artefato{position:relative;margin-top:auto;padding-top:clamp(1rem,1.8vw,1.375rem);border-top:1px solid var(--borda-clara);font-family:var(--mono);font-variant-numeric:tabular-nums}.folha__artefato::before{content:'';position:absolute;left:0;top:-1px;width:28px;height:1px;background:var(--laranja)}.folha--simples .folha__corpo::after{content:'';margin-top:auto;height:1px;background-image:linear-gradient(to right,#F87D37 0 28px,#E2DFD6 28px)}.folha__corpo--cta{justify-content:flex-end;gap:clamp(1.5rem,3vw,2.25rem)}.folha__cta-txt{font-weight:900;font-size:1.1875rem;line-height:1.25;color:var(--branco)}.folha__cta-btn{width:100%}.plan__head,.plan__linha{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem 2.6rem 3.4rem 3.9rem;column-gap:0.375rem}.plan__dir{text-align:right}.plan__head{padding-bottom:0.5rem;border-bottom:1px solid var(--azul);font-size:0.5625rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--texto-legenda)}.plan__linha{padding:0.5rem 0;border-bottom:1px solid var(--borda-clara);font-size:0.625rem;color:var(--texto-corpo)}.plan__desc{text-transform:uppercase;letter-spacing:0.02em;color:var(--azul)}.plan__fech,.plan__total{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0.5rem;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.06em}.plan__fech{padding:0.4375rem 0 0;color:var(--texto-legenda)}.plan__fech-valor{color:var(--azul)}.plan__total{position:relative;margin-top:0.5rem;padding-top:0.625rem}.plan__total::before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:var(--laranja);transform:scaleX(0);transform-origin:left;transition:transform 420ms var(--ease) 320ms}.folha.is-vista .plan__total::before{transform:scaleX(1)}.plan__total-rot{color:var(--laranja)}.plan__total-valor{font-family:var(--fonte);font-weight:900;font-size:1rem;letter-spacing:-0.01em;color:var(--azul)}.plan__legenda{margin-top:0.625rem;font-size:0.5625rem;line-height:1.5;color:var(--texto-legenda)}.gantt{--gantt-rot:5.5rem;position:relative;display:grid;grid-template-columns:var(--gantt-rot) minmax(0,1fr);column-gap:0.5rem;row-gap:0.375rem}.gantt__sem{grid-column:2;display:grid;grid-template-columns:repeat(8,1fr)}.gantt__sem span{font-size:0.5rem;color:var(--texto-legenda);text-align:center}.gantt__rot{font-size:0.5625rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--azul);align-self:center}.gantt__linha{display:grid;grid-template-columns:repeat(8,1fr);height:9px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),#E2DFD6 calc(12.5% - 1px),#E2DFD6 12.5%)}.gantt__barra{display:block;height:9px;background:var(--laranja);transform:scaleX(0);transform-origin:left;transition:transform 480ms var(--ease)}.gantt__barra--1{grid-column:1 / 3;transition-delay:0ms}.gantt__barra--2{grid-column:2 / 5;transition-delay:100ms}.gantt__barra--3{grid-column:3 / 7;transition-delay:200ms}.gantt__barra--4{grid-column:5 / 8;transition-delay:300ms}.gantt__barra--5{grid-column:7 / 9;transition-delay:400ms}.folha.is-vista .gantt__barra{transform:scaleX(1)}.gantt__curva{position:absolute;inset:0 0 0 calc(var(--gantt-rot) + 0.5rem);pointer-events:none}.gantt__curva svg{width:100%;height:100%}.gantt__curva polyline{stroke-dasharray:340;stroke-dashoffset:340;transition:stroke-dashoffset 1200ms var(--ease) 260ms}.folha.is-vista .gantt__curva polyline{stroke-dashoffset:0}.gantt__curva i{position:absolute;width:4px;height:4px;background:var(--azul);transform:translate(-50%,-50%);opacity:0;transition:opacity 200ms ease}.gantt__curva i:nth-of-type(1){left:25%;top:78%;transition-delay:300ms}.gantt__curva i:nth-of-type(2){left:44%;top:52%;transition-delay:480ms}.gantt__curva i:nth-of-type(3){left:63%;top:28%;transition-delay:660ms}.gantt__curva i:nth-of-type(4){left:82%;top:12%;transition-delay:840ms}.gantt__curva i:nth-of-type(5){left:94%;top:4%;transition-delay:1020ms}.folha.is-vista .gantt__curva i{opacity:1}.gantt__legenda{margin-top:0.75rem;font-size:0.5625rem;line-height:1.6;text-transform:uppercase;letter-spacing:0.06em}.gantt__legenda span{display:block}.gantt__legenda-barra{color:var(--laranja)}.gantt__legenda-linha{color:var(--azul)}.gantt__legenda-nota{margin-top:0.25rem;text-transform:none;letter-spacing:0;color:var(--texto-legenda)}.bm__selo{position:absolute;top:clamp(1rem,1.8vw,1.375rem);right:0;border:1px solid var(--laranja);padding:0.1875rem 0.4375rem;font-size:0.5rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--laranja)}.bm__titulo{padding-bottom:0.625rem;border-bottom:1px solid var(--azul);font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--azul)}.bm__linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0.75rem;align-items:end;padding:0.5rem 0}.bm__rot{font-size:0.5625rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--texto-legenda)}.bm__campo{border-bottom:1px solid var(--borda-clara);height:1.125rem}.bm__ass{margin-top:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bm__ass-cel{padding-top:0.4375rem;border-top:1px solid var(--azul);font-size:0.5rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--texto-legenda)}.check__titulo{padding-bottom:0.5rem;margin-bottom:0.75rem;border-bottom:1px solid var(--azul);font-size:0.5625rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--texto-legenda)}.check{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:0.5rem}.check li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:0.5rem;align-items:center;font-size:0.5625rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--azul)}.check li::before{content:'';width:10px;height:10px;background:linear-gradient(to bottom,#F87D37 0 4px,transparent 4px 6px,#2A3548 6px 10px)}.check__nota{margin-top:0.625rem;font-size:0.5625rem;line-height:1.5;color:var(--texto-legenda)}.frentes{position:relative;background:var(--azul);padding:clamp(4.5rem,9vw,8.5rem) 0}.frentes__head{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.frentes__titulo{max-width:22ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--branco)}.frentes__lista{margin-top:clamp(3rem,6vw,4.5rem)}.frentes__item{--i:0;border-top:1px solid var(--aco);clip-path:inset(0 100% 0 0);transition:clip-path 640ms var(--ease),border-top-color 260ms ease,background-color 260ms ease;transition-delay:calc(var(--i) * 90ms),0ms,0ms}.frentes__item:nth-child(1){--i:0}.frentes__item:nth-child(2){--i:1}.frentes__item:nth-child(3){--i:2}.frentes__item:nth-child(4){--i:3}.frentes__item:nth-child(5){--i:4}.frentes__lista.is-revealed .frentes__item{clip-path:inset(0 0 0 0)}.frentes__item:last-child{border-bottom:1px solid var(--aco)}.frentes__item:hover{background-color:var(--linha-escura);border-top-color:var(--laranja)}.frentes__row{max-width:var(--container);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter);display:grid;grid-template-columns:clamp(2.75rem,5vw,4.5rem) minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:baseline;min-height:clamp(5.5rem,8vw,8rem)}.frentes__txt{display:contents}.frentes__num{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.12em;color:var(--laranja)}.frentes__nome{min-width:0;font-weight:900;font-size:clamp(1.375rem,3.2vw,2.75rem);line-height:1.05;letter-spacing:-0.02em;color:var(--concreto);transition:color 260ms ease}.frentes__desc{min-width:0;max-width:42ch;font-size:0.9375rem;line-height:1.6;color:var(--texto-legenda);transition:color 260ms ease}.frentes__item:hover .frentes__nome{color:var(--branco)}.frentes__item:hover .frentes__desc{color:var(--texto-sobre-escuro)}.frentes__thumb{display:none}.frentes__preview{position:fixed;top:0;left:0;width:clamp(190px,20vw,300px);aspect-ratio:4 / 5;z-index:30;pointer-events:none;opacity:0;transform:translate3d(var(--x,0),var(--y,0),0) translate(-50%,-50%) scale(0.94);transition:opacity 260ms ease,transform 320ms var(--ease);overflow:hidden;border:1px solid var(--aco)}.frentes__preview.is-on{opacity:1;transform:translate3d(var(--x,0),var(--y,0),0) translate(-50%,-50%) scale(1)}.frentes__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:0;transition:opacity 220ms ease}.frentes__preview img.is-vis{opacity:1}.frentes__preview::before{content:'';position:absolute;inset:0;z-index:2;background:var(--azul);mix-blend-mode:color}.frentes__preview::after{content:'';position:absolute;inset:0;z-index:3;background:linear-gradient(to top,rgba(16,25,43,0.62),rgba(248,125,55,0.16))}.fluxo{background:var(--areia);padding:clamp(4.5rem,9vw,8.5rem) var(--gutter)}.fluxo__inner{max-width:var(--container);margin:0 auto}.fluxo__titulo{max-width:18ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--azul)}.fluxo__mapa{position:relative;margin-top:clamp(3.5rem,7vw,5.5rem)}.fluxo__linha{position:absolute;left:0;right:0;top:0;height:calc(var(--escada) * 1.1);z-index:1;pointer-events:none}.fluxo__linha svg{width:100%;height:100%;overflow:visible}.fluxo__linha-ativa{stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset 1400ms var(--ease)}.fluxo__mapa.is-drawn .fluxo__linha-ativa{stroke-dashoffset:0}.fluxo__mod{position:absolute;width:7px;height:7px;background:var(--azul);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform 260ms var(--ease),opacity 260ms var(--ease)}.fluxo__mod:nth-of-type(1){left:2%;top:95.5%;transition-delay:180ms}.fluxo__mod:nth-of-type(2){left:24.2%;top:4.5%;transition-delay:520ms}.fluxo__mod:nth-of-type(3){left:50%;top:95.5%;transition-delay:860ms}.fluxo__mod:nth-of-type(4){left:73.9%;top:4.5%;transition-delay:1200ms}.fluxo__mapa.is-drawn .fluxo__mod{transform:translate(-50%,-50%) scale(1);opacity:1}.fluxo__nodes{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr) minmax(0,1.14fr);gap:clamp(1.25rem,2.8vw,2.75rem);align-items:start}.fluxo__node{position:relative;min-width:0;padding-top:clamp(1.125rem,2vw,1.5rem);border-top:2px solid var(--azul)}.fluxo__node::before{content:'';position:absolute;top:-2px;left:0;width:34px;height:2px;background:var(--laranja)}.fluxo__node:nth-child(1){margin-top:var(--escada)}.fluxo__node:nth-child(2){margin-top:0}.fluxo__node:nth-child(3){margin-top:var(--escada)}.fluxo__node:nth-child(4){margin-top:0}.fluxo__etapa{font-family:var(--mono);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--texto-legenda)}.fluxo__etapa span{color:var(--laranja)}.fluxo__node-titulo{margin-top:0.625rem;font-weight:900;font-size:clamp(1.125rem,1.7vw,1.4375rem);line-height:1.15;letter-spacing:-0.01em;color:var(--azul)}.fluxo__node-txt{margin-top:0.75rem;font-size:0.9375rem;line-height:1.65;color:var(--texto-corpo)}.fluxo__saida{margin-top:clamp(1.25rem,2.4vw,1.75rem);padding-top:0.875rem;border-top:1px dashed var(--borda-clara)}.fluxo__saida-rot{font-family:var(--mono);font-size:0.5625rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--texto-legenda)}.fluxo__saida-itens{margin-top:0.5rem;font-family:var(--mono);font-size:0.625rem;letter-spacing:0.06em;line-height:1.7;text-transform:uppercase;color:var(--azul)}.fluxo__saida-itens span + span::before{content:' · ';color:var(--laranja)}.fluxo__fecho{margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(2rem,3.5vw,2.75rem);border-top:1px solid var(--borda-clara);display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);flex-wrap:wrap}.fluxo__fecho-rot{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--texto-legenda)}.fluxo__fecho-btn{margin-left:auto}.obras{background:var(--azul);padding:clamp(4.5rem,9vw,8.5rem) var(--gutter)}.obras__inner{max-width:var(--container);margin:0 auto}.obras__titulo{max-width:20ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--branco)}.obras__tabela{display:block;width:100%;margin-top:clamp(2.5rem,5vw,4rem);border-collapse:collapse}.obras__tabela thead,.obras__tabela tbody{display:block}.obras__head,.obras__linha{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.95fr) minmax(0,0.62fr) minmax(0,0.62fr) 128px;gap:clamp(0.75rem,2vw,1.75rem);align-items:center}.obras__head{padding-bottom:0.875rem;border-bottom:1px solid var(--laranja)}.obras__head th{font-family:var(--mono);font-weight:400;font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase;text-align:left;color:var(--concreto)}.obras__linha{position:relative;padding:clamp(1.125rem,2.1vw,1.625rem) clamp(0.75rem,1.4vw,1.125rem);margin:0 calc(-1 * clamp(0.75rem,1.4vw,1.125rem));border-bottom:1px solid var(--aco);transition:background-color 220ms ease}.obras__linha:hover{background-color:var(--linha-escura)}.obras__cli{font-weight:600;font-size:clamp(0.9375rem,1.25vw,1.0625rem);line-height:1.35;color:var(--branco)}.obras__obra{font-size:0.9375rem;line-height:1.5;color:var(--texto-sobre-escuro);transition:color 220ms ease}.obras__linha:hover .obras__obra{color:var(--areia)}.obras__num{font-family:var(--mono);font-size:0.8125rem;letter-spacing:0.04em;font-variant-numeric:tabular-nums;text-align:right;color:var(--concreto);transition:color 220ms ease}.obras__linha:hover .obras__num{color:var(--laranja)}.obras__vazio{color:var(--aco)}.obras__cel-thumb{display:flex;justify-content:flex-end}.obras__thumb{display:block;width:128px;height:82px;overflow:hidden;position:relative;border:1px dashed var(--aco)}.obras__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);clip-path:inset(0 0 0 100%);transition:clip-path 420ms var(--ease)}.obras__linha:hover .obras__thumb img{clip-path:inset(0 0 0 0)}.obras__thumb::after{content:'';position:absolute;inset:0;background:var(--azul);mix-blend-mode:color}.obras__nota{margin-top:clamp(1.75rem,3vw,2.5rem);display:flex;align-items:center;gap:0.625rem;font-family:var(--mono);font-size:0.6875rem;letter-spacing:0.06em;line-height:1.6;color:var(--concreto)}.anexo{background:var(--areia);padding:clamp(4.5rem,9vw,8.5rem) var(--gutter)}.anexo__inner{max-width:var(--container);margin:0 auto}.anexo__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:end}.anexo__titulo{max-width:22ch;margin-top:1rem;font-weight:900;font-size:clamp(2rem,4.2vw,3.375rem);line-height:1.02;letter-spacing:-0.022em;color:var(--azul)}.anexo__rot{font-family:var(--mono);font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;color:var(--texto-legenda)}.anexo__lista{margin-top:clamp(3rem,6vw,4.5rem);columns:2;column-gap:clamp(2rem,4vw,3.75rem);column-rule:1px solid var(--borda-clara)}.anexo__clausula{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:clamp(1.75rem,3vw,2.75rem);padding-left:clamp(1rem,1.8vw,1.5rem);border-left:2px solid var(--borda-clara);transition:border-left-color 220ms ease;user-select:text}.anexo__clausula:last-child{margin-bottom:0}.anexo__clausula:hover,.anexo__clausula:focus-within{border-left-color:var(--laranja)}.anexo__num{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.08em;font-variant-numeric:tabular-nums;color:var(--laranja)}.anexo__pergunta{margin-top:0.5rem;font-weight:900;font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.25;letter-spacing:-0.008em;color:var(--azul)}.anexo__resposta{margin-top:0.625rem;font-size:1rem;line-height:1.7;color:var(--texto-corpo)}.proposta{position:relative;overflow:hidden;background:var(--azul);padding:clamp(5rem,10vw,9rem) var(--gutter) clamp(5.5rem,11vw,9.5rem);scroll-margin-top:calc(var(--topbar-h) + 1.5rem)}.prancha{position:relative;max-width:1040px;margin:0 auto;border:1px solid var(--aco);padding:clamp(2.25rem,4.5vw,4rem) clamp(1.5rem,3.6vw,3.5rem) 0}.prancha__moldura{position:absolute;inset:clamp(0.5rem,1vw,0.875rem);border:1px solid rgba(42,53,72,0.55);pointer-events:none;z-index:2;opacity:0;transition:opacity 420ms ease 420ms}.prancha.is-drawn .prancha__moldura{opacity:1}.prancha__canto{position:absolute;width:26px;height:26px;z-index:3;pointer-events:none;overflow:visible}.prancha__canto path{stroke-width:2;stroke-dasharray:50;stroke-dashoffset:50;transition:stroke-dashoffset 520ms var(--ease)}.prancha__canto--se{top:-1px;left:-1px}.prancha__canto--sd{top:-1px;right:-1px}.prancha__canto--id{bottom:-1px;right:-1px}.prancha__canto--ie{bottom:-1px;left:-1px}.prancha__canto--se path{transition-delay:0ms}.prancha__canto--sd path{transition-delay:90ms}.prancha__canto--id path{transition-delay:180ms}.prancha__canto--ie path{transition-delay:270ms}.prancha.is-drawn .prancha__canto path{stroke-dashoffset:0}.prancha__marca{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:clamp(7rem,12vw,10rem);width:clamp(120px,14vw,210px);height:auto;opacity:0.06;pointer-events:none;z-index:1}.prancha__conteudo{position:relative;z-index:4;max-width:62ch}.prancha__titulo{margin-top:1rem;font-weight:900;font-size:clamp(1.875rem,3.6vw,3.125rem);line-height:1.08;letter-spacing:-0.018em;color:var(--branco)}.grifo{position:relative;display:inline-block;padding-bottom:2px}.grifo::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--laranja);transform:scaleX(0);transform-origin:left;transition:transform 480ms var(--ease)}.prancha__titulo .grifo:nth-of-type(1)::after{transition-delay:620ms}.prancha__titulo .grifo:nth-of-type(2)::after{transition-delay:780ms}.prancha.is-drawn .grifo::after{transform:scaleX(1)}.prancha__texto{max-width:56ch;margin-top:clamp(1.25rem,2.4vw,1.75rem);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.68;color:var(--texto-sobre-escuro)}.prancha__btn{margin-top:clamp(1.75rem,3.2vw,2.5rem)}.prancha__btn:focus-visible{outline-color:var(--branco);outline-offset:3px}.prancha__micro{margin-top:1rem;font-family:var(--mono);font-size:0.75rem;letter-spacing:0.04em;color:var(--concreto)}.prancha__carimbo{position:relative;z-index:4;margin-top:clamp(2.5rem,5vw,4rem);margin-inline:calc(-1 * clamp(1.5rem,3.6vw,3.5rem));padding-inline:clamp(1.5rem,3.6vw,3.5rem);border-top:1px solid var(--aco);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,0.45fr)}.carimbo__cel--fl{text-align:right}@media (max-width:1024px){.corp-hero{min-height:clamp(560px,82vh,760px)}.corp-hero__foto{width:100%;opacity:0.34}.corp-hero__foto::after{background:linear-gradient(to bottom,rgba(16,25,43,0.72) 0%,rgba(16,25,43,0.94) 58%,#10192B 100%)}.carimbo--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.carimbo--hero .carimbo__cel{border-left:0;border-top:1px solid var(--aco);padding-left:0}.carimbo--hero .carimbo__cel:nth-child(5){grid-column:span 2}.prova__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--borda-clara)}.prova__cel--largo{grid-column:span 2;min-height:130px;flex-direction:row;align-items:flex-end;gap:1.25rem}.prova__cel--largo .prova__idx{align-self:flex-start}.prova__cel--largo .prova__valor{margin-top:0;margin-right:auto}.prova__cel--largo .prova__rot{margin-top:0}.risco__memo{width:100%;margin-left:0;margin-top:calc(-1 * clamp(2rem,4vw,3rem))}.risco__item:nth-child(odd){grid-column:1 / 9}.risco__item:nth-child(even){grid-column:5 / 13;margin-top:calc(-1 * clamp(0.5rem,1.2vw,1rem))}.dossie__head{grid-template-columns:minmax(0,1fr)}.dossie__sub{margin-top:1rem;max-width:48ch}.folha{min-height:clamp(380px,62vw,460px)}.folha--larga{width:clamp(310px,62vw,400px)}.folha--estreita,.folha--cta{width:clamp(258px,50vw,310px)}.frentes__preview{display:none}.frentes__row{grid-template-columns:clamp(2.25rem,5vw,3rem) minmax(0,1fr) 108px;align-items:start}.frentes__txt{display:block;min-width:0}.frentes__desc{margin-top:0.625rem;max-width:54ch}.frentes__thumb{display:block;position:relative;width:108px;height:135px;overflow:hidden;justify-self:end}.frentes__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.frentes__thumb::after{content:'';position:absolute;inset:0;background:var(--azul);mix-blend-mode:color}.frentes__item:active{background-color:var(--linha-escura)}.fluxo__nodes{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);row-gap:clamp(2.25rem,5vw,3.25rem)}.fluxo__node:nth-child(1),.fluxo__node:nth-child(3){margin-top:0}.fluxo__node:nth-child(2),.fluxo__node:nth-child(4){margin-top:clamp(1.5rem,3.5vw,2.5rem)}.fluxo__linha{display:none}.fluxo__fecho{align-items:flex-start}.fluxo__fecho-btn{margin-left:0}.obras__head,.obras__linha{grid-template-columns:minmax(0,1.4fr) minmax(0,1.7fr) minmax(0,0.7fr) minmax(0,0.7fr)}.obras__cel-thumb{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 220ms ease}.obras__linha:hover .obras__cel-thumb{opacity:1}.obras__linha:hover .obras__thumb{box-shadow:0 10px 24px rgba(0,0,0,0.4)}.anexo__head{grid-template-columns:minmax(0,1fr)}.anexo__rot{margin-top:1rem}.anexo__lista{column-gap:2rem}.anexo__pergunta{font-size:clamp(1rem,1.7vw,1.125rem)}.anexo__resposta{font-size:0.9375rem}.prancha{padding:clamp(2rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem) 0}.prancha__marca{opacity:0.045;width:clamp(110px,18vw,160px)}.prancha__carimbo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:calc(-1 * clamp(1.25rem,3vw,2rem));padding-inline:clamp(1.25rem,3vw,2rem)}.prancha__carimbo .carimbo__cel:nth-child(odd){border-left:0;padding-left:0}.prancha__carimbo .carimbo__cel:nth-child(n + 3){border-top:1px solid var(--aco)}}@media (max-width:720px){.so-desktop{display:none}.corp-hero{min-height:0}.corp-hero::before{background-size:64px 100%;opacity:0.3}.corp-hero__campo{padding:clamp(2.5rem,9vw,3.5rem) var(--gutter) clamp(2.25rem,8vw,3rem)}.corp-hero__titulo{font-size:clamp(2.125rem,10vw,3rem);letter-spacing:-0.02em;max-width:none}.corp-hero__acoes{flex-direction:column;align-items:stretch}.corp-hero__acoes .btn{width:100%}.carimbo--hero{grid-template-columns:minmax(0,1fr)}.carimbo--hero .carimbo__cel{border-left:0;border-top:1px solid var(--aco);padding:0.875rem 0}.carimbo--hero .carimbo__cel:nth-child(5){grid-column:auto}.prova__grid{grid-template-columns:minmax(0,1fr)}.prova__cel,.prova__cel--largo{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;min-height:0;padding:1.25rem 0}.prova__idx{display:none}.prova__valor,.prova__cel--largo .prova__valor{margin-top:0;margin-right:0;font-size:2rem}.prova__valor--texto{font-size:1.25rem}.prova__rot,.prova__cel--largo .prova__rot{margin-top:0;text-align:right;max-width:18ch}.risco__memo{padding:1.5rem 1.25rem;box-shadow:0 16px 34px rgba(16,25,43,0.30)}.risco__grid{grid-template-columns:minmax(0,1fr)}.risco__item:nth-child(odd),.risco__item:nth-child(even){grid-column:1 / -1;margin-top:0}.risco__item-txt{font-size:1rem;max-width:none}.risco__fecho{border-left-width:2px;padding-left:1rem}.dossie__nav{display:none}.dossie__track{scroll-snap-type:x mandatory}.folha--larga{width:84vw;max-width:360px}.folha--estreita,.folha--cta{width:76vw;max-width:310px}.plan__head,.plan__linha{grid-template-columns:minmax(0,1fr) 3rem 4rem 5rem;font-size:0.5625rem}.plan__un{display:none}.gantt{--gantt-rot:4.25rem}.gantt__rot{font-size:0.5rem}.gantt__linha,.gantt__barra{height:8px}.bm__rot{font-size:0.5rem}.check{grid-template-columns:1fr}.frentes__row{grid-template-columns:minmax(0,1fr) 84px;gap:0.875rem 1rem;padding:1.25rem var(--gutter);min-height:0}.frentes__num{grid-column:1;grid-row:1}.frentes__txt{grid-column:1;grid-row:2}.frentes__thumb{grid-column:2;grid-row:1 / 3;width:84px;height:105px;align-self:center}.frentes__nome{font-size:clamp(1.25rem,5.6vw,1.625rem)}.fluxo__nodes{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,6vw,2.5rem)}.fluxo__node:nth-child(1),.fluxo__node:nth-child(2),.fluxo__node:nth-child(3),.fluxo__node:nth-child(4){margin-top:0;padding-bottom:clamp(1.5rem,5vw,2rem)}.fluxo__node:nth-child(-n + 3){border-bottom:1px solid var(--borda-clara)}.fluxo__saida-itens span{display:block;margin-bottom:0.375rem;border-left:2px solid var(--laranja);padding-left:0.5rem}.fluxo__saida-itens span + span::before{content:none}.fluxo__fecho-btn{width:100%}.obras__head{display:none}.obras__linha{display:block;padding:1.125rem 0;margin:0}.obras__linha td{display:flex;justify-content:space-between;gap:1rem;padding:0.1875rem 0}.obras__linha td[data-rot]::before{content:attr(data-rot);font-family:var(--mono);font-size:0.5625rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--texto-legenda);flex-shrink:0}.obras__cli{font-weight:900;font-size:1.0625rem}.obras__cli::before{content:none !important}.obras__num{text-align:right}.obras__cel-thumb{position:static;transform:none;opacity:1;display:block;margin-top:0.875rem}.obras__thumb{width:100%;height:132px}.anexo__lista{columns:1;column-rule:none}.anexo__clausula{margin-bottom:1.5rem;padding-left:1rem}.proposta{padding:clamp(3.5rem,12vw,5rem) var(--gutter) clamp(4rem,13vw,5.5rem)}.prancha__moldura{display:none}.prancha__marca{display:none}.prancha__canto{width:16px;height:16px}.prancha__canto path{stroke-width:3}.prancha__titulo{font-size:clamp(1.625rem,7.4vw,2.125rem);line-height:1.12}.prancha__btn{width:100%}.prancha__carimbo{grid-template-columns:minmax(0,1fr)}.prancha__carimbo .carimbo__cel{border-left:0;border-top:1px solid var(--aco);padding:0.75rem 0}.carimbo__cel--fl{text-align:left}}@media (min-width:1025px) and (max-height:820px){.corp-hero__titulo{font-size:clamp(2.125rem,min(5.4vw,7.4vh),4.25rem)}.corp-hero__sub{font-size:1rem;max-width:52ch;line-height:1.6}.corp-hero__micro{margin-top:1rem}.carimbo__valor{font-size:0.6875rem}}@media (max-width:380px){.corp-hero__titulo{font-size:1.9375rem}.folha--larga{width:88vw}.folha--estreita,.folha--cta{width:82vw}}@media (prefers-reduced-motion:reduce){.folha{opacity:1;transform:none}.frentes__item{clip-path:none}.frentes__preview,.frentes__preview.is-on{transform:translate3d(var(--x,0),var(--y,0),0) translate(-50%,-50%)}.plan__total::before,.gantt__barra,.grifo::after{transform:scaleX(1)}.gantt__curva polyline,.fluxo__linha-ativa{stroke-dasharray:none;stroke-dashoffset:0}.prancha__canto path{stroke-dasharray:none;stroke-dashoffset:0}.gantt__curva i,.prancha__moldura{opacity:1}.fluxo__mod{opacity:1;transform:translate(-50%,-50%) scale(1)}}