.home-page{--home-navy:#07263d;--home-blue:#0071bb;--home-muted:#435c6e;--home-line:#cbd7df;--home-ice:#edf4f8;color:var(--home-navy);font-family:Barlow,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}.home-page [hidden]{display:none!important}.home-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page h1,.home-page h2,.home-page h3{letter-spacing:-.018em;color:inherit;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;line-height:1.03}.home-page a{text-decoration:none}.home-page a:hover{color:inherit}.home-page :focus-visible{outline-offset:5px;outline:3px solid #0071bb}.home-shell{width:min(100% - 7.5rem,1392px);margin-inline:auto}.home-arrow{flex:0 0 23px;width:23px;height:23px}.home-arrow-down{transform:rotate(90deg)}.home-header{z-index:10;background:#f5f9fc;position:relative}.home-filter-defs{position:absolute}.home-header-inner{align-items:center;gap:3rem;min-height:92px;display:flex}.home-brand{flex-shrink:0;margin-right:auto;display:inline-flex}.home-brand img{filter:url(#home-brand-blue);width:104px;height:auto}.home-desktop-nav{align-items:center;gap:2.25rem;display:flex}.home-desktop-nav a{color:var(--home-navy);padding-block:1rem}.home-desktop-nav a:hover{text-underline-offset:7px;text-decoration:underline}.home-header-contact{color:var(--home-blue);align-items:center;gap:1.4rem;padding-block:1rem;font-weight:500;display:flex}.home-header-contact:hover .home-arrow{transform:translate(4px)}.home-mobile-menu{display:none}.home-hero{background:var(--home-ice);position:relative}.home-hero-copy{z-index:2;inset-inline:0;pointer-events:none;position:absolute;top:clamp(2rem,3vw,3.5rem)}.home-hero h1{letter-spacing:-.025em;max-width:13ch;font-size:clamp(4rem,6vw,6rem);line-height:.97}.home-hero-copy>p{max-width:38ch;margin-top:1.1rem;font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.35}.home-actions{gap:.875rem;margin-top:1.6rem;display:flex}.home-actions a{pointer-events:auto}.home-button{border:1px solid var(--home-blue);background:var(--home-blue);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:1.75rem;min-width:0;max-width:100%;min-height:52px;padding:.8rem 1.25rem;font-size:1rem;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.home-button-outline{color:var(--home-navy);background:#f3f8fc}.home-page .home-button-outline:hover{color:var(--home-blue);background:#fff}.home-plant{position:relative}.home-plant-art{background:#deedf5;height:clamp(650px,53vw,1000px);position:relative;overflow:hidden}.home-plant-poster{height:100%;display:block}.home-plant-poster img{object-fit:cover;object-position:center top;width:100%;height:100%}.home-plant-marker{opacity:0;pointer-events:none;background:#07334d80;border:1px solid #fff;border-radius:50%;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.home-plant-marker:before{content:"";border:2px solid #fff;border-radius:50%;position:absolute;inset:12px}.home-plant-marker span{background:#fff;width:1px;height:44px;position:absolute;top:47px;left:23px}.home-plant[data-view=metrologia] .home-plant-marker{opacity:1;top:67%;left:26%}.home-plant[data-view=inspecao] .home-plant-marker{opacity:1;top:60%;left:79%}.home-plant[data-view=manutencao] .home-plant-marker{opacity:1;top:28%;left:69%}.home-scene-credit{color:#fff;background:#07263deb;padding:2px 6px;font-size:.75rem;line-height:1.4;position:absolute;bottom:7px;right:1rem}.home-plant-controls{inset-inline:0;z-index:3;position:absolute;bottom:2.5rem}.home-plant-buttons,.home-plant-links{background:#07263deb;grid-template-columns:1fr 1.2fr 1.65fr;margin-left:30%;display:grid}.home-plant-buttons button,.home-plant-links a{appearance:none;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.7rem 1rem;font-size:1rem;font-weight:500;display:flex}.home-plant-buttons button+button,.home-plant-links a+a{border-left:1px solid #476177}.home-plant-buttons button:hover,.home-plant-links a:hover{color:#fff;background:#124365}.home-plant-buttons button[aria-pressed=true]{background:var(--home-blue)}.home-plant-buttons button[aria-pressed=true] .home-arrow{transform:rotate(-45deg)}.home-plant-buttons :focus-visible{outline-offset:-6px;outline-color:#fff}.home-plant-anchor{display:none}.home-plant-description{width:min(480px,100%);color:var(--home-navy);background:#fff;padding:1.25rem 1.5rem;font-size:1rem;position:absolute;bottom:calc(100% + .75rem);right:0;box-shadow:0 8px 30px #07263d26}.home-plant-description a{color:var(--home-blue);align-items:center;gap:1rem;margin-top:.6rem;font-weight:500;display:flex}.home-plant.is-image-unavailable .home-plant-art{visibility:hidden}.home-plant.is-image-unavailable .home-scene-credit{display:none}.home-section-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.home-section-intro>p{max-width:54ch;color:var(--home-muted);padding-bottom:.2rem}.home-clients{padding-block:0 5.5rem}.home-text-link{color:var(--home-blue);align-items:center;gap:1.4rem;padding-block:.65rem;font-weight:500;display:inline-flex}.home-text-link:hover{text-decoration:underline}.home-client-logos{grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.home-client-logos li{place-items:center;min-height:106px;display:grid}.home-client-logos img{object-fit:contain;width:100%;max-width:165px;height:80px}.home-client-logos .home-client-logo-dark{background:#0b3c59;padding:.75rem}.home-structure{background:var(--home-navy);color:#fff}.home-structure-grid{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.home-structure-statement>p{color:#c5d9e7;max-width:43ch;margin-top:1.5rem}.home-structure .home-text-link{color:#fff;border-bottom:1px solid #6c8ca4;margin-top:1.3rem}.home-structure :focus-visible{outline-color:#fff}.home-capabilities{margin:0}.home-capabilities>div{border-top:1px solid #456175;padding-block:1.7rem}.home-capabilities>div:first-child{border-top:0;padding-top:0}.home-capabilities>div:last-child{padding-bottom:0}.home-capabilities dt{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2rem;font-weight:600;line-height:1.1}.home-capabilities dd{color:#c5d9e7;max-width:56ch;margin:.8rem 0 0}.home-instruments{grid-template-columns:1fr 1fr;align-items:center;gap:7rem;display:grid}.home-instruments-image{margin:0}.home-instruments-image img{width:100%;height:auto}.home-instruments-image figcaption{color:var(--home-muted);margin-top:.7rem;font-size:.8125rem}.home-instruments-copy>p{color:var(--home-muted);max-width:52ch;margin-top:1.6rem}.home-instruments-copy>.home-text-link{margin-top:.7rem}.home-representations{border-top:1px solid var(--home-line);margin-top:2rem;padding-top:1.8rem}.home-representations h3{font-size:1.75rem}.home-representations p{color:var(--home-muted);margin-top:.8rem}.home-representations .home-text-link{margin-top:.5rem}.home-region{grid-template-columns:1fr 1fr;gap:7rem;padding-block:0 6.5rem;display:grid}.home-region>div{border-top:1px solid var(--home-line);padding-top:2rem}.home-region h2{font-size:3rem}.home-region p{color:var(--home-muted);max-width:51ch;margin-top:1rem}.home-sector-block h3{font-size:1.75rem}.home-sector-block ul{grid-template-columns:1fr 1fr;column-gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.home-sector-block li{border-top:1px solid var(--home-line);padding-block:.65rem}.home-contact-band{background:var(--home-blue);color:#fff;padding-block:4.5rem}.home-contact-inner{justify-content:space-between;align-items:center;gap:4rem;display:flex}.home-contact-inner p{color:#e2f2fc;max-width:51ch;margin-top:1.2rem}.home-contact-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1rem;max-width:100%;display:flex}.home-contact-actions>a:last-child{color:#fff;padding-block:.5rem;font-size:1.25rem}.home-button-white{color:var(--home-blue);background:#fff;border-color:#fff}.home-contact-band :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){.home-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home-plant-marker{transition:opacity .25s}}@media (width>=1800px){.home-hero-copy{top:4rem}}@media (width>=1101px){.home-plant-controls{bottom:2rem}.home-plant-buttons,.home-plant-links{background:0 0;grid-template-columns:1fr 1.2fr 1.65fr;column-gap:1.5rem}.home-plant-buttons button,.home-plant-links a{background:0 0;justify-content:flex-start;gap:.6rem;min-height:52px;padding:.4rem 0;font-size:.875rem}.home-plant-buttons button+button,.home-plant-links a+a{border-left:0}.home-plant-buttons button:hover,.home-plant-links a:hover,.home-plant-buttons button[aria-pressed=true]{background:0 0}.home-plant-label{background:#07263deb;padding:.35rem .6rem}.home-plant-buttons button:hover .home-plant-label,.home-plant-links a:hover .home-plant-label,.home-plant-buttons button[aria-pressed=true] .home-plant-label{background:var(--home-blue)}.home-plant-buttons .home-arrow,.home-plant-links .home-arrow{display:none}.home-plant-anchor{background:#07263d;border:1px solid #fff;border-radius:50%;flex:0 0 15px;width:15px;height:15px;display:block;position:relative}.home-plant-anchor:before{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:5px}.home-plant-anchor:after{content:"";background:#fff;width:1px;height:86px;position:absolute;bottom:calc(100% + 2px);left:6px}.home-plant-buttons>:nth-child(2) .home-plant-anchor:after,.home-plant-links>:nth-child(2) .home-plant-anchor:after{height:116px}.home-plant-buttons>:nth-child(3) .home-plant-anchor:after,.home-plant-links>:nth-child(3) .home-plant-anchor:after{height:146px}.home-plant-buttons :focus-visible{outline-offset:3px}}@media (width<=1150px){.home-shell{width:calc(100% - 4rem)}.home-header-inner{gap:2rem}.home-desktop-nav{gap:1.5rem}.home-header-contact{display:none}.home-hero h1{font-size:clamp(4rem,7.3vw,5rem)}.home-hero-copy{top:2rem}.home-hero-copy>p{font-size:1.125rem}.home-actions{flex-wrap:wrap;gap:.6rem;max-width:470px}.home-button{gap:1rem;padding-inline:1rem}.home-plant-art{height:650px}.home-plant-buttons,.home-plant-links{margin-left:22%}.home-plant-buttons button,.home-plant-links a{padding-inline:.8rem}.home-plant-buttons .home-arrow,.home-plant-links .home-arrow{display:none}.home-section-intro{gap:3rem}.home-structure-grid,.home-instruments,.home-region{gap:4rem}}@media (width<=800px){.home-header-inner{min-height:82px}.home-hero-copy{top:1.5rem}.home-hero h1{font-size:4rem}.home-hero-copy>p{font-size:1.0625rem}.home-actions{max-width:335px}.home-plant-art{height:650px}.home-plant-poster img{object-position:60% top}.home-plant-buttons,.home-plant-links{margin-left:0}.home-section-intro,.home-structure-grid{gap:2.5rem}.home-instruments{gap:2rem}.home-instruments h2{font-size:2.5rem}.home-region{gap:3rem}.home-contact-inner{gap:2rem}.home-contact-actions .home-button{font-size:.9375rem}}@media (width<=1100px){.home-hero{flex-direction:column;display:flex}.home-hero-copy{padding-block:2rem;position:relative;top:auto}.home-hero h1{font-size:clamp(3rem,8vw,5rem)}.home-actions{max-width:none}.home-plant-art{aspect-ratio:1586/900;height:auto}.home-plant-poster img{object-position:center bottom}.home-plant-controls{background:var(--home-navy);width:100%;margin:0;position:relative;bottom:auto}.home-plant-buttons,.home-plant-links{background:0 0;margin-left:0}.home-plant-description{width:100%;box-shadow:none;background:#edf4f8;margin:0;padding:1.25rem 2rem;position:static}}@media (width<=900px){.home-desktop-nav{display:none}.home-mobile-menu{display:block}.home-mobile-menu summary{cursor:pointer;align-items:center;gap:.9rem;min-height:44px;padding:.5rem 0 .5rem .5rem;list-style:none;display:flex}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu summary span{border-block:1px solid;width:22px;height:8px}.home-mobile-menu[open] summary span{border-bottom:0;height:1px;transform:rotate(-45deg)}.home-mobile-menu nav{top:100%;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#f5f9fc;padding:.8rem 1.25rem 1.5rem;position:absolute;inset-inline:0}.home-mobile-menu nav a{min-height:52px;color:var(--home-navy);border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;display:flex}.home-section-intro{grid-template-columns:1fr;gap:1.5rem}.home-contact-inner{flex-wrap:wrap}}@media (width<=640px){.home-shell{width:calc(100% - 2.5rem)}.home-header-inner{min-height:76px}.home-brand img{width:87px}.home-hero-copy{padding-block:1.6rem}.home-hero h1{font-size:clamp(2.4rem,14.4vw,4rem)}.home-hero-copy>p{margin-top:1rem;font-size:1.125rem}.home-actions{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;max-width:none;margin-top:1.2rem}.home-actions .home-button{gap:.4rem;padding:.7rem .9rem;font-size:.9375rem}.home-actions .home-button-outline{background:0 0;border:0;min-height:50px;padding-inline:.1rem}.home-actions .home-button-outline .home-arrow{display:none}.home-plant-art{aspect-ratio:1122/1260;height:auto}.home-plant-controls{width:100%}.home-plant-poster img{object-position:center bottom}.home-plant-buttons,.home-plant-links{background:0 0;grid-template-columns:1fr}.home-plant-buttons button,.home-plant-links a{overflow-wrap:normal;min-width:0;min-height:54px;padding:.8rem 1.25rem;font-size:.95rem;line-height:1.3}.home-plant-buttons button+button,.home-plant-links a+a{border-top:1px solid #476177;border-left:0}.home-plant-buttons .home-arrow,.home-plant-links .home-arrow{display:block}.home-scene-credit{font-size:.6875rem;bottom:8px;right:8px}.home-plant-description{padding:1.25rem;font-size:.9375rem}.home-plant-marker{width:36px;height:36px}.home-plant-marker:before{inset:9px}.home-plant-marker span{height:26px;top:35px;left:17px}.home-plant[data-view=metrologia] .home-plant-marker{top:71%;left:28%}.home-plant[data-view=inspecao] .home-plant-marker{top:42%;left:73%}.home-plant[data-view=manutencao] .home-plant-marker{top:18%;left:64%}.home-section{padding-block:4rem}.home-page h2{font-size:clamp(2rem,11vw,2.75rem)}.home-section-intro{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.4rem}.home-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-client-logos li{min-height:80px}.home-client-logos img{height:58px}.home-clients{padding-bottom:3.5rem}.home-structure-grid,.home-instruments,.home-region{grid-template-columns:1fr;gap:2.5rem}.home-structure-statement>p{margin-top:1.3rem}.home-capabilities>div{padding-block:1.4rem}.home-capabilities dt{font-size:1.75rem}.home-capabilities dd{font-size:1rem}.home-instruments{gap:2rem}.home-instruments-copy>p{margin-top:1.2rem}.home-region{gap:2rem;padding-bottom:4rem}.home-region>div{padding-top:1.6rem}.home-sector-block ul{column-gap:1rem;font-size:1rem}.home-contact-band{padding-block:3.5rem}.home-contact-inner{flex-direction:column;align-items:flex-start;gap:2rem}.home-contact-inner h2{font-size:3.1rem}.home-contact-actions .home-button{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-page{--home-navy:#071c2c;--home-deep:#061622;--home-blue:#0071bb;--home-line:#355064;--home-muted:#afc4d3;background:var(--home-navy);color:#eef6fb;letter-spacing:-.011em;font-family:Geist Variable,Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:400}.home-page h1,.home-page h2,.home-page h3,.home-page .home-capabilities dt{letter-spacing:-.03em;font-family:Geist Variable,Segoe UI,Arial,sans-serif;font-weight:300;line-height:1.08}.home-page h2{font-size:clamp(2rem,3.3vw,3.4rem)}.home-page :focus-visible{outline-color:#8fd4ff}.home-shell{width:min(100% - 2*clamp(1.25rem,4vw,6rem),1680px)}.home-section{padding-block:clamp(5rem,9vw,10rem)}.home-section-marker{color:#6cbdf0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(2.25rem,5vw,5rem);font-size:.75rem;font-weight:600}.home-header{z-index:50;backdrop-filter:blur(16px)saturate(115%);background:#061622dd;border-bottom:1px solid #ffffff19;position:fixed;inset:0 0 auto}.home-header-inner{gap:.25rem;min-height:76px}.home-brand{background:var(--home-blue);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,.6rem 100%,0 calc(100% - .6rem));min-height:44px;margin-right:auto;padding:.45rem .7rem}.home-brand img{filter:brightness(0)invert();width:78px}.home-desktop-nav{gap:.25rem}.home-desktop-nav a,.home-header-contact,.home-mobile-menu summary{color:#eaf5fb;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem));background:#ffffff14;align-items:center;min-height:44px;padding:.55rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.home-page .home-desktop-nav a:hover,.home-page .home-header-contact:hover{color:#fff;background:#ffffff2b;text-decoration:none}.home-page .home-desktop-nav a[href="/servicos/"]{color:#8fd4ff}.home-header-contact{background:var(--home-blue);border:0;gap:1rem;margin-left:.25rem}.home-header-contact .home-arrow{width:17px;height:17px}.home-mobile-menu summary{background:#ffffff1f}.home-mobile-menu nav{background:#0a2539;max-height:calc(100dvh - 66px);overflow-y:auto}.home-mobile-menu nav a{color:#fff;border-color:#ffffff25}.cinematic-hero{isolation:isolate;background:var(--home-deep);align-items:flex-end;min-height:max(100svh,40rem);display:flex;position:relative;overflow:hidden}.cinematic-hero-poster,.cinematic-hero-video,.cinematic-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.cinematic-hero-poster img,.cinematic-hero-video{object-fit:cover;object-position:center 46%;width:100%;height:100%}.cinematic-hero-video{opacity:0;transition:opacity .8s}.cinematic-hero-video.is-playing{opacity:1}.cinematic-hero-play{z-index:3;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#061622d9;border:1px solid #ffffff80;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(2rem,8vh,6rem);right:clamp(1.25rem,4vw,6rem)}.cinematic-hero-play:hover{background:#0071bb}.cinematic-hero-scrim{background:linear-gradient(180deg, #06162299 0%, #06162219 20%, #06162245 43%, #061622e8 82%, var(--home-deep) 100%), linear-gradient(90deg, #061622b5 0%, #06162270 45%, transparent 85%)}.cinematic-hero-inner{z-index:2;padding-block:8.5rem 2.3rem;position:relative}.cinematic-hero-eyebrow{color:#bce5fc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:clamp(2.4rem,7vh,6rem);font-size:.77rem;font-weight:600;display:flex}.cinematic-hero-eyebrow span{clip-path:polygon(0 0,100% 0,0 100%);background:#57b9f2;width:8px;height:8px}.cinematic-hero-body{justify-content:space-between;align-items:end;gap:3rem;display:flex}.home-page .cinematic-hero h1{color:#fff;letter-spacing:-.03em;max-width:14ch;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1.02}.cinematic-hero h1 em{color:#6bc4f9;font-style:normal}.cinematic-hero-main>p{color:#d1e2ec;max-width:44ch;margin-top:1.8rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.cinematic-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.cinematic-hero-proofs{border-top:1px solid #ffffff45;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:48rem;margin:clamp(2rem,4vh,3.25rem) 0 0;padding:0;list-style:none;display:grid}.cinematic-hero-proofs li{border-left:1px solid #ffffff45;min-width:0;padding:1rem 1rem 0}.cinematic-hero-proofs li:first-child{border-left:0;padding-left:0}.cinematic-hero-proofs strong{color:#75c9fa;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.15;display:block}.cinematic-hero-proofs span{color:#d1e2ec;margin-top:.5rem;font-size:.77rem;line-height:1.35;display:block}.home-page .home-button{background:var(--home-blue);color:#fff;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));border:0;border-radius:0;min-height:52px}.home-page .home-button:hover{color:#fff;background:#005a96}.cinematic-hero-secondary{color:#fff;align-items:center;gap:.8rem;min-height:44px;display:inline-flex}.cinematic-hero-secondary .home-arrow{width:18px;height:18px}.cinematic-hero-side{color:#d1e2ec;letter-spacing:.1em;text-transform:uppercase;text-align:right;padding-bottom:.4rem;font-size:.8rem}.home-services{color:#092b41;background:#fff;scroll-margin-top:6rem}.home-service-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);display:grid}.home-service-highlight{border-top:1px solid #bed0dc;flex-direction:column;min-width:0;padding-top:1.5rem;display:flex}.home-page .home-service-highlight h3{min-height:2.16em;font-size:clamp(1.6rem,2.2vw,2.3rem)}.home-service-highlight p{color:#365266;margin-block:1.25rem 1.5rem;line-height:1.65}.home-services .home-text-link{color:#005d99;align-self:flex-start;min-height:44px;margin-top:auto}.home-services .home-text-link:hover{color:#003e66}.home-services :focus-visible{outline-color:#005d99}.home-clients{background:var(--home-navy);padding-block:clamp(4rem,7vw,7rem)}.home-clients-layout{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.75fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.home-clients-copy .home-section-marker{margin-bottom:1.25rem}.home-clients-copy h2{font-size:clamp(2rem,3vw,3rem)}.home-clients-copy>p:not(.home-section-marker){color:#b5c8d5;max-width:36ch;margin-top:1.1rem}.home-clients-copy .home-text-link{margin-top:1rem}.home-text-link{color:#75c9fa}.home-client-logos{border:1px solid var(--home-line);gap:0;margin:0}.home-client-logos li{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#e9f0f4;padding:1.5rem}.home-client-logos li:nth-child(4n){border-right:0}.home-client-logos li:nth-child(n+5){border-bottom:0}.home-client-logos img{filter:none;opacity:1}@media (prefers-reduced-motion:no-preference){.home-client-logos[data-logo-motion=ready] img{opacity:0}.home-client-logos[data-logo-motion=ready].is-visible img{animation:1.1s cubic-bezier(.22,.61,.36,1) both home-client-logo-fade-in}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(2) img{animation-delay:90ms}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(3) img{animation-delay:.18s}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(4) img{animation-delay:.27s}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(5) img{animation-delay:.36s}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(6) img{animation-delay:.45s}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(7) img{animation-delay:.54s}.home-client-logos[data-logo-motion=ready].is-visible li:nth-child(8) img{animation-delay:.63s}@keyframes home-client-logo-fade-in{0%{opacity:0}to{opacity:1}}}.home-structure{background:var(--home-deep);border-top:1px solid #ffffff1d}.home-structure-statement>p:not(.home-section-marker),.home-capabilities dd{color:#aec4d3}.home-capabilities>div{border-color:var(--home-line)}.home-page .home-capabilities dt{font-size:clamp(1.65rem,2.4vw,2.5rem)}.home-structure .home-text-link{color:#8fd4ff}.home-instruments,.home-region{color:#092b41;background:#e9f0f4}.home-instruments{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem clamp(3rem,7vw,8rem);width:100%;padding-inline:max(clamp(1.25rem,4vw,6rem),50vw - 840px)}.home-instruments-marker{color:#005d99;grid-column:1/-1;margin:0}.home-instruments-image{width:100%;max-width:520px}.home-instruments-image img{aspect-ratio:1;object-fit:cover}.home-instruments-image figcaption{color:#365266}.home-instruments-copy .home-section-marker,.home-region .home-section-marker{color:#005d99}.home-instruments-copy>p:not(.home-section-marker),.home-region p:not(.home-section-marker),.home-representations p{color:#365266}.home-instruments .home-text-link,.home-region .home-text-link{color:#005d99}.home-instruments :focus-visible,.home-region :focus-visible{outline-color:#005d99}.home-representations,.home-region>div,.home-sector-block li{border-color:#bed0dc}.home-region{padding-inline:max(clamp(1.25rem,4vw,6rem),50vw - 840px);width:100%;padding-bottom:clamp(5rem,9vw,9rem)}.home-contact-band{background:#0071bb;padding-block:clamp(5rem,9vw,9rem)}.home-contact-inner h2{font-size:clamp(2.15rem,3.5vw,3.5rem)}.home-contact-band .home-section-marker,.home-contact-band p:not(.home-section-marker){color:#fff}.home-button-white{color:#005d99!important;background:#fff!important}.home-page .home-button-white:hover{color:#004f7d!important;background:#e2f3ff!important}@media (width<=1100px){.cinematic-hero-body{align-items:start}.cinematic-hero-side{display:none}}@media (width<=900px){.home-header-contact{display:none}.home-mobile-menu nav{padding-inline:clamp(1.25rem,4vw,6rem)}.home-section-intro{gap:1.5rem}.home-service-highlights{grid-template-columns:1fr;gap:2.5rem}.home-page .home-service-highlight h3{min-height:0}.home-clients-layout{grid-template-columns:1fr;gap:2.5rem}}@media (width<=767.99px){.cinematic-hero{min-height:max(100svh,42rem)}.cinematic-hero-poster img,.cinematic-hero-video{object-position:center}.cinematic-hero-scrim{background:linear-gradient(#061622aa 0%,#06162290 23%,#061622d6 53%,#061622 100%)}.cinematic-hero-inner{padding-block:7.8rem 1.8rem}.cinematic-hero-eyebrow{margin-bottom:2.6rem}.home-page .cinematic-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.cinematic-hero-main>p{margin-top:1.3rem}.cinematic-hero-actions{gap:.5rem 1.25rem}.cinematic-hero-proofs{margin-top:2rem}.cinematic-hero-play{bottom:1.5rem;right:1.25rem}}@media (width<=520px){.cinematic-hero-proofs{grid-template-columns:1fr}.cinematic-hero-proofs li,.cinematic-hero-proofs li:first-child{border-top:1px solid #ffffff45;border-left:0;padding:.85rem 0}.cinematic-hero-proofs li:first-child{border-top:0}}@media (width<=640px){.home-header-inner{min-height:66px}.home-brand img{width:72px}.home-section{padding-block:5rem}.home-section-marker{margin-bottom:2rem}.home-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-client-logos li{min-height:82px;padding:.75rem}.home-client-logos li:nth-child(4n){border-right:1px solid var(--home-line)}.home-client-logos li:nth-child(2n){border-right:0}.home-client-logos li:nth-child(n+5){border-bottom:1px solid var(--home-line)}.home-client-logos li:nth-child(n+7){border-bottom:0}.home-instruments,.home-region{padding-inline:clamp(1.25rem,4vw,6rem)}.home-instruments{grid-template-columns:1fr}.home-region{padding-bottom:5rem}}@media (width<=360px){.home-page .cinematic-hero h1{font-size:clamp(2.2rem,10vw,2.7rem)}}
