:root{--ui-shell:#101315;--ui-surface-dark:#15191b;--ui-surface-light:#f1efe9;--ui-surface-wine:radial-gradient(circle at 100% 0%, #570f1585, transparent 80%), #191719;--ui-gap:clamp(.75rem, 1.1vw, 1rem);--ui-padding:clamp(1.5rem, 2.6vw, 3rem);--ui-group-space:clamp(2rem, 3.6vw, 3.5rem);--ui-corner-size:clamp(.75rem, 1.3vw, 1.25rem);--ui-corner-shape:bevel;--ui-button-radius:999px;--ui-container:90rem;--ui-h1:clamp(2.4rem, 3.6vw, 3.8rem);--ui-h2:clamp(1.8rem, 2.7vw, 2.65rem);--ui-watermark-size:clamp(18rem, 42vw, 38rem);--ui-watermark-opacity:.035;--color-wine:#570f15;--color-wine-deep:#320609;--color-wine-medium:#742028;--color-gold:#d2ac62;--color-gold-pale:#f2e1b8;--color-technical-black:#0e0e0e;--color-warm-graphite:#2b2725;--color-paper-warm:#f5efe4;--color-white-noble:#fff9ec;--color-technical-gray:#70685f;--color-background:var(--color-paper-warm);--color-background-dark:var(--color-technical-black);--color-surface:var(--color-white-noble);--color-surface-dark:var(--color-warm-graphite);--color-surface-hero:var(--color-technical-black);--color-surface-emphasis:var(--color-wine);--color-surface-emphasis-deep:var(--color-wine-deep);--color-surface-portrait:var(--color-paper-warm);--color-text:var(--color-warm-graphite);--color-text-muted:var(--color-technical-gray);--color-text-inverse:var(--color-white-noble);--color-text-inverse-strong:#fff9ecc7;--color-text-inverse-muted:#fff9eca8;--color-text-inverse-subtle:#fff9ec94;--color-text-inverse-faint:#fff9ec6b;--color-border:#70685f47;--color-border-dark:#fff9ec2e;--color-border-dark-subtle:#fff9ec24;--color-grid-dark:#fff9ec0a;--color-grid-light:#70685f17;--color-axis-dark:#fff9ec21;--color-outline-dark:#fff9ec61;--color-wine-halo:#570f1547;--color-wine-shape:#570f1538;--color-gold-line:#d2ac6252;--color-header-solid:#0e0e0ef5;--color-overlay:#0e0e0e94;--color-shadow:#0e0e0e1f;--color-accent:var(--color-gold);--color-link-hover:var(--color-wine);--color-button-hover:var(--color-gold-pale);--color-focus-ring:var(--color-wine-medium);--color-focus-halo:var(--color-gold-pale);--font-sans:"Manrope Variable", "Arial", sans-serif;--font-mono:"Courier New", monospace;--font-display:clamp(2.7rem, 6.4vw, 6.9rem);--font-h1:clamp(2.5rem, 5.1vw, 5.75rem);--font-h2:clamp(2rem, 3.8vw, 4.25rem);--font-h3:clamp(1.25rem, 1.8vw, 1.75rem);--font-body:clamp(1rem, .93rem + .24vw, 1.14rem);--font-small:clamp(.84rem, .8rem + .12vw, .92rem);--font-caption:clamp(.68rem, .65rem + .1vw, .75rem);--font-button:var(--font-small);--font-navigation:clamp(.82rem, .78rem + .14vw, .94rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--space-10:9rem;--container:86rem;--measure:43rem;--gutter:clamp(1.25rem, 4vw, 5rem);--header-height:6.25rem;--header-height-mobile:5.25rem;--header-height-compact:4.5rem;--anchor-offset:6.5rem;--navigation-target:2.75rem;--line-thin:1px;--transition-fast:.22s;--transition-base:.32s;--transition-slow:.42s;--ease-out:cubic-bezier(.2, .75, .25, 1);--motion-intro-ease:cubic-bezier(.4, 0, .2, 1);--motion-entry-duration:.6s;--motion-entry-distance:12px;--motion-reveal-distance:8px;--motion-card-lift:-2px;--motion-image-scale:1.025;--motion-arrow-distance:3px;--motion-border:#d2ac629e}@media (width<=42rem){:root{--font-h2:2.375rem;--font-h3:1.75rem;--font-body:1.0625rem;--font-small:1rem;--font-caption:.75rem;--font-button:1.0625rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,figure{margin:0}body{min-width:20rem;min-height:100vh}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Manrope Variable;src:url(/fonts/manrope-latin-variable.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}html{background:var(--color-background-dark);color:var(--color-text);font-family:var(--font-sans);scrollbar-gutter:stable}body{background:var(--color-background);font-size:var(--font-body);line-height:1.65;overflow-x:clip}body.menu-open{overflow:hidden}main{display:block}h1,h2,h3{color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--color-gold);color:var(--color-technical-black)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--color-focus-halo)}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:1000;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);transition:transform var(--transition-fast) var(--ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.5rem;font-size:var(--font-button);transition:color var(--transition-fast) var(--ease-out), background-color var(--transition-fast) var(--ease-out), border-color var(--transition-fast) var(--ease-out), transform var(--transition-fast) var(--ease-out);border:1px solid #0000;padding:.9rem 1.4rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:after{content:"";border-top:1px solid;border-right:1px solid;width:.55rem;height:.55rem;transform:rotate(45deg)}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--color-gold);color:var(--color-technical-black)}.button--gold:hover{background:var(--color-button-hover)}.button--ghost,.button--outline{border-color:var(--color-border-dark);color:var(--color-text-inverse);background:0 0}.button--ghost:hover,.button--outline:hover{border-color:var(--color-gold);color:var(--color-gold)}@media (width<=42rem){.button{min-height:3rem;padding:.7rem 1.15rem}}.section{padding-block:var(--space-10);scroll-margin-top:var(--anchor-offset);position:relative}.section--compact{padding-block:var(--space-9)}.technical-label{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;line-height:1.4;display:inline-flex}.technical-label:before{background:var(--color-gold);content:"";width:2rem;height:1px}.section-title{max-width:15ch;margin-top:var(--space-5);font-size:var(--font-h2);letter-spacing:-.045em;text-wrap:balance;font-weight:450;line-height:1.04}.section-lead{max-width:var(--measure);color:var(--color-text-muted);line-height:1.75}.link-line{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-gold);padding-block:var(--space-2);font-size:var(--font-small);transition:color var(--transition-fast) var(--ease-out), gap var(--transition-fast) var(--ease-out);font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.link-line:after{content:"↗"}.link-line:hover{gap:var(--space-4);color:var(--color-link-hover)}[data-reveal]{opacity:1;transform:none}@media (width<=64rem){.section{padding-block:clamp(3.5rem,8vw,4rem)}}@media (width<=48rem){.section,.section--compact{padding-block:var(--space-7)}}@media (width<=42rem){.section,.section--compact{padding-block:2.5rem}.section-title{max-width:16ch;margin-top:var(--space-3);line-height:1.06}.section-lead{line-height:1.55}}#conteudo.v3-interior :is(.laudos__hero,.service-hero,.services-hero,.regions-hero){padding-top:calc(var(--header-height) + .5rem)}#conteudo.v3-interior :is(.technical-grid,.services-hero__grid,.regions-hero__grid),#conteudo.v3-interior :is(.laudos__hero,.service-hero,.services-hero,.regions-hero):after,#conteudo.v3-interior .contact:before{display:none}#conteudo.v3-interior .hero-layout{gap:var(--ui-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;min-height:0;padding-block:0}@media (width>=64.001rem){#conteudo.v3-interior .hero-layout:has(.record-photo){grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}#conteudo.v3-interior .hero-copy h1{max-width:20ch;font-size:var(--ui-h1);margin-top:1rem;line-height:1.06}#conteudo.v3-interior .breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;margin-bottom:1.25rem}#conteudo.v3-interior .hero-lead{max-width:65ch;color:var(--color-text-muted);margin-top:1.25rem;line-height:1.65}#conteudo.v3-interior .actions{gap:.75rem;margin-top:1.5rem}#conteudo.v3-interior .hero-note{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}#conteudo.v3-interior .hero-note--coverage{border-top:1px solid var(--color-border);padding-top:.85rem;font-size:.875rem}#conteudo.v3-interior .hero-note--coverage a{min-height:44px;color:var(--color-wine-medium);text-underline-offset:.25em;align-items:center;font-weight:650;display:inline-flex}#conteudo.v3-interior :is(.hero-diagram,.hero-image){clip-path:none;background:var(--ui-surface-dark);flex-direction:column;justify-content:space-between;gap:1.5rem;width:auto;margin:0;display:flex}#conteudo.v3-interior .diagram-head{padding-bottom:1rem}#conteudo.v3-interior .diagram-object{text-align:left;border:0;align-items:flex-start;width:auto;min-height:0;margin:0;padding-block:.5rem}#conteudo.v3-interior .diagram-object strong{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.35}#conteudo.v3-interior .hero-diagram li{font:.85rem/1.45 var(--font-sans);padding:.75rem .5rem}#conteudo.v3-interior .hero-image{padding:0;overflow:hidden}#conteudo.v3-interior .hero-image img{object-fit:cover;height:100%}#conteudo.v3-interior .credentials-grid{background:var(--ui-surface-dark)}#conteudo.v3-interior .credentials-grid>div{padding:1.25rem 1.5rem}#conteudo.v3-interior .credentials strong{font-size:.9rem}#conteudo.v3-interior :is(.definition-layout,.analysis-layout,.delivery-layout,.contact-layout,.engineer-layout,.faq-layout,.related-layout){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.5rem,3vw,3rem)}#conteudo.v3-interior .definition-layout{background:var(--ui-surface-dark);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr)}#conteudo.v3-interior :is(.body-copy,.section-lead){color:var(--color-text-muted);line-height:1.65}#conteudo.v3-interior .page-index{border-color:var(--color-gold)}#conteudo.v3-interior .page-index a:before{color:var(--color-gold)}#conteudo.v3-interior .section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:2rem}#conteudo.v3-interior :is(.numbered-grid,.audience-grid,.process-steps){margin-top:1.5rem}#conteudo.v3-interior :is(.numbered-grid,.audience-grid,.analysis-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#conteudo.v3-interior :is(.numbered-grid,.analysis-grid,.audience-grid) article,#conteudo.v3-interior .process-steps li{min-width:0;box-shadow:1px 0 0 var(--color-border), 0 1px 0 var(--color-border);border:0;padding:1.5rem}#conteudo.v3-interior .numbered-grid article{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem}#conteudo.v3-interior .numbered-grid article:last-child:nth-child(odd){grid-column:1/-1}#conteudo.v3-interior :is(.numbered-grid,.analysis-grid,.process-steps)>:is(article,li)>span{color:var(--color-gold)}#conteudo.v3-interior :is(.numbered-grid,.analysis-grid,.audience-grid,.process-steps) h3{font-size:var(--font-h3)}#conteudo.v3-interior :is(.numbered-grid,.analysis-grid,.audience-grid,.process-steps) p{color:var(--color-text-muted);font-size:.95rem}#conteudo.v3-interior .process-steps li:before{display:none}#conteudo.v3-interior .analysis-layout>div>.button{margin-top:1.5rem}#conteudo.v3-interior .delivery-list{margin-top:1.25rem}#conteudo.v3-interior .delivery-options{border-left:1px solid var(--color-border);align-self:center;margin:0;padding-left:clamp(1.5rem,3vw,3rem)}#conteudo.v3-interior .delivery-options>div{padding-block:1.1rem}#conteudo.v3-interior .delivery-options>div+div{border-top:1px solid var(--color-border)}#conteudo.v3-interior .delivery-options dt{color:var(--color-wine-medium);font-size:1.15rem;font-weight:700}#conteudo.v3-interior .delivery-options dd{max-width:45ch;color:var(--color-text-muted);margin:.4rem 0 0;font-size:1rem;line-height:1.6}#conteudo.v3-interior .delivery-record{border:1px solid var(--color-border);align-self:center;margin:0}#conteudo.v3-interior .delivery-record>a{display:block}#conteudo.v3-interior .delivery-record img{width:100%;height:auto;display:block}#conteudo.v3-interior .delivery-record figcaption{gap:.4rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.55;display:grid}#conteudo.v3-interior .delivery-record figcaption>span{color:var(--color-text-muted)}#conteudo.v3-interior .delivery-record figcaption a,#conteudo.v3-interior .engineer-profile{min-height:44px;color:var(--color-wine-medium);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:650;display:inline-flex}#conteudo.v3-interior .document-visual{background:var(--color-white-noble);width:100%;box-shadow:none;clip-path:none;padding:1.5rem;transform:none}#conteudo.v3-interior .limits{margin-top:var(--ui-group-space)}#conteudo.v3-interior .limits-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:1.5rem}#conteudo.v3-interior .limits h2{max-width:40ch}#conteudo.v3-interior .engineer-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}#conteudo.v3-interior .engineer figure{width:min(100%,18rem)}#conteudo.v3-interior .engineer figure:before{display:none}#conteudo.v3-interior .engineer picture{clip-path:none}#conteudo.v3-interior .faq summary{min-height:4rem;padding:1rem 1.25rem;font-size:1rem}#conteudo.v3-interior .faq details>p{padding:0 1.25rem 1.25rem}#conteudo.v3-interior .faq summary i:before,#conteudo.v3-interior .faq summary i:after{background:var(--color-gold)}#conteudo.v3-interior .related-layout a{grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:4rem;padding:1rem 1.25rem}#conteudo.v3-interior .related-layout a :is(span,i){color:var(--color-gold)}#conteudo.v3-interior .contact-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}#conteudo.v3-interior .contact-layout>div:last-child{padding-left:2rem}#conteudo.v3-interior .contact h2{max-width:26ch;font-size:var(--ui-h2);line-height:1.15}#conteudo.v3-interior .direct{gap:1rem 1.5rem;margin-top:1.5rem}#conteudo.v3-interior .direct a{font:.9rem/1.5 var(--font-sans);overflow-wrap:anywhere}#conteudo.v3-interior :is(.services-hero__content,.regions-hero__content){gap:0;min-height:0}#conteudo.v3-interior :is(.services-hero,.regions-hero) h1{max-width:25ch;font-size:var(--ui-h1);margin-top:1rem;line-height:1.08}#conteudo.v3-interior :is(.services-hero,.regions-hero) p:not(.technical-label){max-width:70ch;color:var(--color-text-muted);margin-top:1rem;line-height:1.65}#conteudo.v3-interior :is(.services-hero,.regions-hero) .button{margin-top:1.25rem}#conteudo.v3-interior :is(.services-scope__layout,.services-contact__layout,.regions-contact__layout,.services-directory__heading,.regions-directory__heading){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}#conteudo.v3-interior :is(.services-contact,.regions-contact){margin-top:var(--ui-group-space)}#conteudo.v3-interior :is(.services-contact,.regions-contact) h2{max-width:25ch;font-size:var(--ui-h2);line-height:1.15}#conteudo.v3-interior :is(.taxonomy-index,.service-search,.municipality-search,.service-directory__groups,.state-directory){margin-top:1.5rem}#conteudo.v3-interior .taxonomy-index{background:var(--ui-surface-dark)}#conteudo.v3-interior .taxonomy-index__heading{padding-top:0}#conteudo.v3-interior .taxonomy-index ol{padding-bottom:0}#conteudo.v3-interior .taxonomy-index a:hover{color:var(--color-gold);background:#d2ac620f}#conteudo.v3-interior :is(.service-search,.municipality-search) input{border-color:var(--color-outline-dark);background:var(--ui-surface-dark);min-height:3.25rem}#conteudo.v3-interior .service-search button{border-color:var(--color-outline-dark);color:var(--color-gold)}#conteudo.v3-interior :is(.service-search,.municipality-search) [data-search-status]:not(:empty),#conteudo.v3-interior .municipality-search__control>span{color:var(--color-gold)}#conteudo.v3-interior :is(.service-directory__category,.state-directory__state) summary{grid-template-columns:2rem minmax(0,1fr) auto 2rem;gap:1rem;min-height:4.5rem;padding:1rem 1.5rem}#conteudo.v3-interior :is(.service-directory__panel,.state-directory__panel){padding:0 1.5rem 1.5rem}#conteudo.v3-interior :is(.service-directory__name,.state-directory__name){font-size:1.1rem}#conteudo.v3-interior :is(.service-directory__toggle,.state-directory__toggle):before,#conteudo.v3-interior :is(.service-directory__toggle,.state-directory__toggle):after{background:var(--color-gold)}#conteudo.v3-interior.contact-page{--ui-padding:1.5rem;padding-top:calc(var(--header-height) + .25rem)}#conteudo.v3-interior .contact-heading{padding-block:.5rem 1.25rem}#conteudo.v3-interior .contact-heading h1{font-size:var(--ui-h1)}#conteudo.v3-interior .contact-columns{gap:var(--ui-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}#conteudo.v3-interior .contact-channels{background:var(--ui-surface-dark)}#conteudo.v3-interior :is(.contact-channels,.contact-form-section) h2{margin-bottom:.75rem}#conteudo.v3-interior .contact-fields-grid{gap:.5rem 1rem}#conteudo.v3-interior.contact-page label{margin-block:.25rem}#conteudo.v3-interior.contact-page #form-availability{margin-block:.75rem}#conteudo.v3-interior.contact-page :is(input,select){height:3rem}#conteudo.v3-interior.contact-page textarea{height:5.5rem}#conteudo.v3-interior.contact-page input,#conteudo.v3-interior.contact-page select,#conteudo.v3-interior.contact-page textarea{background:#ffffff73}#conteudo.v3-interior.contact-page :is(input,select,textarea):disabled{opacity:.75}#conteudo.v3-interior.not-found{min-height:100svh;padding-bottom:var(--ui-group-space);grid-template-rows:auto 1fr}#conteudo.v3-interior.not-found:before{opacity:.025;width:clamp(14rem,22vw,22rem);inset:7rem auto auto 2vw}#conteudo.v3-interior .not-found__grid{opacity:.5;display:block}#conteudo.v3-interior .not-found__code{pointer-events:none;color:var(--color-grid-dark);display:block}#conteudo.v3-interior .not-found__content{padding-block:var(--ui-group-space);margin-top:1rem}#conteudo.v3-interior.not-found h1{max-width:23ch;font-size:var(--ui-h1)}#conteudo.v3-interior .not-found__content>p:not(.technical-label){color:var(--color-text-muted)}@media (width<=64rem){#conteudo.v3-interior .delivery-options{border-left:0;border-top:1px solid var(--color-border);padding-left:0}#conteudo.v3-interior .contact-columns,#conteudo.v3-interior :is(.hero-layout,.definition-layout,.analysis-layout,.delivery-layout,.faq-layout,.related-layout,.section-heading){grid-template-columns:minmax(0,1fr)}#conteudo.v3-interior .hero-diagram{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}#conteudo.v3-interior .diagram-head{grid-column:1/-1}#conteudo.v3-interior .contact-layout>div:last-child{border:0;padding:0}}@media (width<=42rem){#conteudo.v3-interior .process-steps{grid-template-columns:1fr}#conteudo.v3-interior .process-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem .85rem;min-height:0;padding:1rem 1.25rem;display:grid}#conteudo.v3-interior .process-steps li>span{grid-row:1/span 2;margin:0;padding-top:.2rem}#conteudo.v3-interior .process-steps h3,#conteudo.v3-interior .process-steps p{margin:0}#conteudo.v3-interior .process-steps p{grid-column:2;font-size:1rem}#conteudo.v3-interior.contact-page{padding-top:calc(var(--header-height-mobile) + .75rem)}#conteudo.v3-interior :is(.services-scope__layout,.services-contact__layout,.regions-contact__layout,.services-directory__heading,.regions-directory__heading){grid-template-columns:minmax(0,1fr);gap:1.5rem}#conteudo.v3-interior :is(.service-directory__category,.state-directory__state) summary{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.75rem;padding:1rem}#conteudo.v3-interior :is(.service-directory__count,.state-directory__count){grid-area:2/2}#conteudo.v3-interior :is(.service-directory__toggle,.state-directory__toggle){grid-area:1/3/span 2}#conteudo.v3-interior :is(.laudos__hero,.service-hero,.services-hero,.regions-hero){padding-top:calc(var(--header-height-mobile) + .75rem)}#conteudo.v3-interior :is(.numbered-grid,.analysis-grid,.audience-grid,.limits-layout,.contact-layout,.engineer-layout,.hero-diagram){grid-template-columns:minmax(0,1fr)}#conteudo.v3-interior .hero-copy h1{font-size:2.4rem}#conteudo.v3-interior .hero-diagram ul{grid-template-columns:repeat(2,minmax(0,1fr))}#conteudo.v3-interior .engineer figure{justify-self:center}#conteudo.v3-interior .engineer dl div{grid-template-columns:1fr;gap:.5rem}}#conteudo{isolation:isolate;position:relative}#conteudo:before{content:"";z-index:-1;width:var(--ui-watermark-size);aspect-ratio:350/442;background:var(--color-white-noble);height:auto;opacity:var(--ui-watermark-opacity);clip-path:polygon(0 0,100% 0,100% 60%,35% 60%,35% 100%,0 100%);pointer-events:none;position:fixed;top:auto;bottom:-3rem;right:2vw;mask-image:url(/images/brand/folha-logo-gold.webp);mask-position:0;mask-size:auto 100%;mask-repeat:no-repeat}body:has(.v3-interior){background:var(--ui-shell)}#conteudo.v3-interior{--font-h1:var(--ui-h1);--font-h2:var(--ui-h2);--font-h3:clamp(1.15rem, 1.5vw, 1.45rem);--font-small:.95rem;--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-strong);--color-border:var(--color-border-dark);--color-surface:var(--ui-surface-dark);gap:var(--ui-gap);padding-bottom:var(--ui-group-space);background:radial-gradient(circle at 100% 0%, #570f153d, transparent 34rem), var(--ui-shell);color:var(--color-text);font-size:1rem;line-height:1.65;display:grid}#conteudo.v3-interior .container{width:min(calc(100% - 3rem), var(--ui-container));padding-inline:0}#conteudo.v3-interior>:is(section,aside){background:0 0;min-height:0;padding-block:0;overflow:visible}#conteudo.v3-interior>.section{margin-top:var(--ui-group-space)}#conteudo.v3-interior :is(h1,h2,h3){overflow-wrap:break-word}#conteudo.v3-interior .section-title{max-width:27ch;font-size:var(--ui-h2);margin-top:.75rem;line-height:1.12}#conteudo.v3-interior .technical-label{color:var(--color-gold)}#conteudo.v3-interior .button{border-radius:var(--ui-button-radius);min-height:3rem;font-size:.95rem}#conteudo.v3-interior [data-surface=light]{--color-text:var(--color-warm-graphite);--color-text-muted:var(--color-technical-gray);--color-border:#70685f47;--color-surface:var(--ui-surface-light);background:var(--ui-surface-light);color:var(--color-text)}#conteudo.v3-interior [data-surface=light] .technical-label,#conteudo.v3-interior [data-surface=light] .page-index a:before{color:var(--color-wine-medium)}#conteudo.v3-interior [data-surface=light] :is(.button--ghost,.button--outline){color:var(--color-wine-medium);border-color:var(--color-border)}#conteudo.v3-interior [data-surface=wine]{background:var(--ui-surface-wine)}#conteudo :is([data-v3-card],[data-v3-group],.hero__copy,.actuation__card,.services__card,.method li,.engineer__card,.contact__layout){border-radius:var(--cut-tl,var(--ui-corner-size)) var(--cut-tr,var(--ui-corner-size)) var(--cut-br,var(--ui-corner-size)) var(--cut-bl,var(--ui-corner-size));corner-shape:var(--ui-corner-shape)}#conteudo.v3-interior :is([data-v3-card],[data-v3-group]){border:1px solid var(--color-border)}#conteudo.v3-interior [data-v3-card]{padding:var(--ui-padding)}#conteudo.v3-interior [data-v3-group]{background:var(--ui-surface-dark);overflow:hidden}#conteudo.v3-interior [data-v3-group]>*{border-radius:0}#conteudo.v3-interior [data-v3-group] :focus-visible{outline-offset:-3px;box-shadow:none;outline-color:var(--color-gold)}@supports not (corner-shape:bevel){#conteudo :is([data-v3-card],[data-v3-group],.hero__copy,.actuation__card,.services__card,.method li,.engineer__card,.contact__layout){clip-path:polygon(var(--cut-tl,var(--ui-corner-size)) 0, calc(100% - var(--cut-tr,var(--ui-corner-size))) 0, 100% var(--cut-tr,var(--ui-corner-size)), 100% calc(100% - var(--cut-br,var(--ui-corner-size))), calc(100% - var(--cut-br,var(--ui-corner-size))) 100%, var(--cut-bl,var(--ui-corner-size)) 100%, 0 calc(100% - var(--cut-bl,var(--ui-corner-size))), 0 var(--cut-tl,var(--ui-corner-size)));border-radius:0}}@media (width<=42rem){#conteudo:before{opacity:.025;width:70vw;right:-10vw}#conteudo.v3-interior{--ui-padding:1.25rem}#conteudo.v3-interior .container{width:min(calc(100% - 1.5rem), var(--ui-container))}}#conteudo :is(.services__card,.actuation__card){transition:transform var(--transition-base) var(--ease-out), border-color var(--transition-fast) var(--ease-out)}#conteudo :is(.services__arrow,.actuation__content>a){transition:border-color var(--transition-fast) var(--ease-out), color var(--transition-fast) var(--ease-out), background-color var(--transition-fast) var(--ease-out)}#conteudo :is(.services__arrow,.actuation__content>a)>span{transition:transform var(--transition-fast) var(--ease-out);display:inline-block}#conteudo :is(.services__arrow,.actuation__content>a):hover{transform:none}#conteudo .actuation__card img{transition:transform var(--transition-slow) var(--ease-out)}#conteudo :is(.hero__link,.services__heading>a,.link-line,.engineer__profile){transition:background-size var(--transition-base) var(--ease-out), color var(--transition-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 5px);background-repeat:no-repeat;background-size:0 1px}#conteudo .link-line{border-bottom-color:#0000}#conteudo .link-line:hover{gap:var(--space-3)}#conteudo :is(.hero__link,.services__heading>a)>span,#conteudo .link-line:after{transition:transform var(--transition-fast) var(--ease-out)}#conteudo :is(.hero__link,.services__heading>a,.link-line,.engineer__profile):focus-visible{background-size:100% 1px}#conteudo :is(.services__card,.actuation__card):focus-within{border-color:var(--motion-border)}#conteudo :is(.services__card,.actuation__card):focus-within :is(.services__arrow,.actuation__content>a){border-color:var(--color-gold);color:var(--color-gold-pale)}#conteudo .related-services a{transition:background-color var(--transition-fast) var(--ease-out)}#conteudo .related-services a:focus-visible{background-color:var(--color-grid-dark)}@media (hover:hover) and (pointer:fine){#conteudo :is(.services__card,.actuation__card):hover{border-color:var(--motion-border);transform:translateY(var(--motion-card-lift))}#conteudo :is(.services__card,.actuation__card):is(:hover,:focus-within) :is(.services__arrow,.actuation__content>a){border-color:var(--color-gold);color:var(--color-gold-pale)}#conteudo :is(.services__card,.actuation__card):is(:hover,:focus-within) :is(.services__arrow,.actuation__content>a)>span{transform:translateX(var(--motion-arrow-distance))}#conteudo .actuation__card:is(:hover,:focus-within) img{transform:scale(var(--motion-image-scale))}#conteudo :is(.hero__link,.services__heading>a,.link-line,.engineer__profile):hover{background-size:100% 1px}#conteudo :is(.hero__link,.services__heading>a):hover>span,#conteudo .link-line:hover:after{transform:translateX(var(--motion-arrow-distance))}#conteudo .related-services a:hover{background-color:var(--color-grid-dark)}}.site-header__brand:has(.brand-assembly){position:relative}.brand-assembly{pointer-events:none;display:none;position:absolute;inset:0}[data-brand-piece]{background:url(/images/brand/folha-logo-gold.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}[data-brand-piece=top]{clip-path:polygon(0 0,21% 0,21% 23.756%,0 23.756%);--piece-x:26px;--piece-y:-22px;--piece-delay:0s}[data-brand-piece=stem]{clip-path:polygon(0 23.756%,6.25% 23.756%,6.25% 100%,0 100%);--piece-x:-20px;--piece-y:26px;--piece-delay:90ms}[data-brand-piece=arm]{clip-path:polygon(6.25% 23.756%,21% 23.756%,21% 69%,6.25% 69%);--piece-x:28px;--piece-y:0px;--piece-delay:.18s}[data-brand-piece=name]{clip-path:polygon(21% 0,100% 0,100% 69%,21% 69%);--piece-x:18px;--piece-y:0px;--piece-delay:.3s}[data-brand-piece=engineering]{clip-path:polygon(6.25% 69%,100% 69%,100% 100%,6.25% 100%);--piece-x:0px;--piece-y:12px;--piece-delay:.42s}.intro-replay{z-index:100;border:1px solid var(--color-gold-line);background:var(--ui-shell);min-height:44px;color:var(--color-gold);cursor:pointer;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.8rem;display:none;position:fixed;bottom:1rem;left:1rem}.js .intro-replay{display:inline-flex}@media (prefers-reduced-motion:no-preference){.js #conteudo.v3-interior :is(.hero-layout>.hero-copy,.hero-layout>.hero-image,.hero-layout>.hero-diagram,.services-hero__content,.regions-hero__content,.contact-heading,.contact-columns>section,.not-found__content){animation:folha-interior-arrive var(--motion-entry-duration) var(--motion-intro-ease) var(--entry-delay,0s) backwards}.js #conteudo.v3-interior :is(.hero-layout>.hero-image,.hero-layout>.hero-diagram,.contact-columns>section){--entry-delay:.1s}.js #conteudo.v3-interior .contact-columns>section+section{--entry-delay:.18s}.js #conteudo.v3-interior:before{animation:folha-watermark-arrive 1s var(--motion-intro-ease) .18s backwards}.js #conteudo.v3-interior :focus-within{animation:none}html[data-home-intro=pending] #conteudo.home-v3:before{opacity:0}html[data-home-intro=playing] #conteudo.home-v3:before{animation:folha-watermark-arrive 1s var(--motion-intro-ease) .18s both}html[data-home-intro] .site-header__brand>img{opacity:0}html[data-home-intro] .brand-assembly{display:block}html[data-home-intro=pending] :is([data-brand-piece],.home-v3 .hero__copy,.home-v3 .actuation__card,.home-v3>section:not(.hero,.actuation),.site-footer--home){opacity:0}html[data-home-intro=playing] [data-brand-piece]{animation:folha-brand-assemble .7s var(--motion-intro-ease) var(--piece-delay) both}html[data-home-intro=playing] .home-v3 .hero__copy{animation:folha-panel-arrive .8s var(--motion-intro-ease) .64s both}html[data-home-intro=playing] .home-v3 .actuation__card{animation:folha-panel-arrive .8s var(--motion-intro-ease) .98s backwards}html[data-home-intro=playing] .home-v3 .actuation__card+.actuation__card{animation-delay:1.1s}html[data-home-intro=playing] :is(.home-v3>section:not(.hero,.actuation),.site-footer--home){animation:folha-panel-arrive .7s var(--motion-intro-ease) 1.2s backwards}}@keyframes folha-brand-assemble{0%{opacity:0;transform:translate(var(--piece-x), var(--piece-y))}to{opacity:1;transform:translate(0)}}@keyframes folha-panel-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes folha-watermark-arrive{0%{opacity:0;transform:translateY(24px)}to{transform:none}}@keyframes folha-interior-arrive{0%{opacity:.65;transform:translateY(var(--motion-entry-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),(hover:none){#conteudo :is(.services__card,.actuation__card):hover,#conteudo .actuation__card:is(:hover,:focus-within) img,#conteudo :is(.services__card,.actuation__card):is(:hover,:focus-within) :is(.services__arrow,.actuation__content>a)>span,#conteudo :is(.hero__link,.services__heading>a):hover>span,#conteudo .link-line:hover:after,#conteudo .related-services a:is(:hover,:focus-visible) i{transform:none}}
