.corp-site{background:var(--white);color:var(--night);overflow:clip}.corp-wrap{width:min(100% - 5rem,86rem);margin-inline:auto}.corp-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);height:5.5rem;position:relative}.corp-header-inner{align-items:center;gap:2.5rem;width:min(100% - 5rem,94rem);height:100%;margin:auto;display:flex}.corp-header .brand-mark{flex:none}.corp-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.5rem);margin-left:auto;display:flex}.corp-nav a{white-space:nowrap;color:var(--body-grey);font-size:.75rem;transition:color .2s}.corp-nav a:hover,.corp-nav a[aria-current=page]{color:var(--night)}.corp-nav a[aria-current=page]{box-shadow:0 1px 0 var(--night);padding-bottom:.35rem}.corp-header-tools{align-items:center;gap:1.4rem;display:flex}.corp-langs{align-items:center;gap:.4rem;font-size:.65rem;display:flex}.corp-langs a{color:var(--steel)}.corp-langs a[aria-current=page]{color:var(--night);font-weight:700}.corp-header-cta{text-transform:uppercase;letter-spacing:.05em;border-radius:0;height:2.7rem;font-size:.63rem}.corp-menu-toggle,.corp-mobile-menu{display:none}.corp-photo{display:block;overflow:hidden}.corp-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.corp-hero{height:clamp(35rem,64vh,48rem);min-height:35rem;color:var(--white);background:var(--night);isolation:isolate;position:relative}.corp-hero>.corp-photo,.corp-hero>.corp-photo img{width:100%;height:100%;position:absolute;inset:0}.corp-hero>.corp-photo{z-index:-2}.corp-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in oklab,var(--night) 68%,transparent) 0%,color-mix(in oklab,var(--night) 42%,transparent) 55%,transparent 100%);pointer-events:none;width:min(73%,65rem);position:absolute;inset:0 auto 0 0}.corp-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-block:3rem;display:flex}.corp-kicker,.corp-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:500}.corp-kicker{color:var(--offwhite);margin:0 0 1.6rem}.corp-kicker span{padding-inline:.5rem}.corp-hero h1{text-wrap:balance;max-width:13ch;margin:0 0 1.4rem;font-size:clamp(3.2rem,5.5vw,6.2rem);line-height:1.02}.corp-hero-intro{text-wrap:pretty;max-width:42rem;margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.65}.corp-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.corp-hero-actions a{text-transform:uppercase;letter-spacing:.03em;border-radius:0;font-size:.69rem}.corp-hero-actions .border-primary{border-color:var(--white);color:var(--white)}.corp-hero-actions .border-primary:hover{background:var(--white);color:var(--night)}.corp-hero-index{letter-spacing:.15em;font-size:.63rem;position:absolute;bottom:2rem;right:2.5rem}.corp-hero-index span{color:var(--silver)}.corp-hero-sources-warehouse>.corp-photo img{object-position:52% center}.corp-hero-stock-hvac>.corp-photo img{object-position:60% center}.corp-hero-contact-port>.corp-photo img{object-position:65% center}.corp-section{padding:clamp(5rem,9vw,9rem) 0}.corp-alt,.corp-audience,.corp-sectors{background:var(--offwhite)}.corp-eyebrow{color:var(--body-grey);margin-bottom:1.5rem;display:block}.corp-section-heading{max-width:58rem;margin-bottom:3.6rem}.corp-section-heading h2,.corp-editorial-split h2,.corp-contact-info h2{text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.3vw,5rem);line-height:1.06}.corp-section-heading p,.corp-editorial-split p{max-width:48rem;color:var(--body-grey);margin:1.6rem 0 0;font-size:1.06rem;line-height:1.8}.corp-reveal{transition:opacity .6s,transform .6s}@media (prefers-reduced-motion:no-preference){.corp-reveal:not(.is-visible){opacity:.7;transform:translateY(12px)}}.corp-audience-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.corp-audience-grid>a{background:var(--white);display:block;position:relative}.corp-audience-grid .corp-photo{height:clamp(18rem,28vw,27rem)}.corp-audience-grid>a>div{padding:2rem 2.25rem 2.5rem;position:relative}.corp-audience-grid span,.corp-sector-copy span,.corp-model>div span,.corp-source-grid span,.corp-clean-list span,.corp-numbered span,.corp-value-list span{letter-spacing:.12em;color:var(--body-grey);font-size:.65rem}.corp-audience-grid h3{margin:1.3rem 0 .5rem;font-size:clamp(1.6rem,2.4vw,2.7rem)}.corp-audience-grid p{color:var(--body-grey);max-width:30rem;margin:0;line-height:1.7}.corp-audience-grid svg{width:1.4rem;position:absolute;top:2rem;right:2rem}.corp-audience-grid>a:hover img{transform:scale(1.025)}.corp-audience-grid img{transition:transform .5s}.corp-figures{background:var(--night);color:var(--white);padding:5rem 0}.corp-figures .corp-eyebrow{color:var(--silver)}.corp-figure-list{border-top:1px solid color-mix(in oklab,var(--silver) 35%,transparent);grid-template-columns:repeat(3,1fr);margin-top:2.2rem;display:grid}.corp-figure-list>div{border-bottom:1px solid color-mix(in oklab,var(--silver) 35%,transparent);flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.7rem 1.5rem 1.7rem 0;display:flex}.corp-figure-list strong{font:500 clamp(2rem,3.5vw,4.3rem)/1 var(--font-display)}.corp-figure-list span{color:var(--silver);font-size:.8rem;line-height:1.5}.corp-numbered{border-top:1px solid var(--silver);grid-template-columns:repeat(3,1fr);display:grid}.corp-numbered>div{border-bottom:1px solid var(--silver);flex-direction:column;align-items:flex-start;min-height:15rem;padding:2rem 2.5rem 2rem 0;display:flex}.corp-numbered>div:not(:first-child){border-left:1px solid var(--silver);padding-left:2rem}.corp-numbered h3{margin:2.5rem 0 auto;font-size:clamp(1.3rem,1.9vw,2rem);line-height:1.22}.corp-numbered svg{width:1.1rem;margin-top:1rem}.corp-four{grid-template-columns:repeat(4,1fr)}.corp-sector-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 1.25rem;display:grid}.corp-sector .corp-photo{aspect-ratio:1.12}.corp-sector-copy{border-top:1px solid var(--silver);padding:1.3rem 0}.corp-sector-copy h3{margin:.8rem 0;font-size:clamp(1.4rem,2vw,2.15rem)}.corp-sector-copy p{color:var(--body-grey);margin:0;font-size:.84rem;line-height:1.7}.corp-more{border-top:1px solid var(--silver);margin:3rem 0 1.5rem;padding-top:1.5rem;font-size:1rem;line-height:1.7}.corp-sectors .border-primary{border-radius:0}.corp-brand-protection{background:var(--white)}.corp-editorial-split{grid-template-columns:1fr 1.5fr;gap:clamp(2rem,8vw,9rem);display:grid}.corp-editorial-split>.corp-eyebrow{padding-top:.4rem}.corp-editorial-split .corp-section-heading{margin:0}.corp-clean-list{border-top:1px solid var(--silver)}.corp-clean-list>div{border-bottom:1px solid var(--silver);grid-template-columns:3.5rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.corp-clean-list p{margin:0;font-size:1.2rem;line-height:1.55}.corp-commitments p{font-size:1rem}.corp-source-grid{border-top:1px solid var(--silver);grid-template-columns:repeat(2,1fr);gap:0 2rem;display:grid}.corp-source-grid>div{border-bottom:1px solid var(--silver);padding:1.7rem 0 2rem}.corp-source-grid h3{margin:1rem 0 .6rem;font-size:1.55rem}.corp-source-grid p{color:var(--body-grey);margin:0;font-size:.89rem;line-height:1.7}.corp-model-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 1.25rem;display:grid}.corp-model .corp-photo{aspect-ratio:1.6}.corp-model>div{border-top:1px solid var(--silver);padding-top:1.3rem}.corp-model h3{margin:.8rem 0;font-size:clamp(1.7rem,2.7vw,3rem)}.corp-model p{color:var(--body-grey);max-width:35rem;line-height:1.7}.corp-buy-lead{background:var(--white)}.corp-region-line{border-top:1px solid var(--silver);padding-top:1.5rem}.corp-map-section .world-map{max-width:76rem;margin:2rem auto}.corp-map-section>.corp-wrap>p{text-align:center;color:var(--body-grey);font-size:.84rem}.corp-value-list{border-top:1px solid var(--silver);grid-template-columns:repeat(4,1fr);display:grid}.corp-value-list>div{border-bottom:1px solid var(--silver);flex-direction:column;justify-content:space-between;min-height:11rem;padding:1.5rem 1rem 1.5rem 0;display:flex}.corp-value-list h3{margin:0;font-size:1.5rem}.corp-final{background:var(--offwhite);padding:5.5rem 0}.corp-final>.corp-wrap{justify-content:space-between;align-items:end;gap:2rem;display:flex}.corp-final h2{max-width:16ch;margin:0 0 .9rem;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.05}.corp-final p{color:var(--body-grey);margin:0;line-height:1.6}.corp-final a{text-transform:uppercase;border-radius:0;font-size:.66rem}.corp-contact-body{background:var(--offwhite)}.corp-contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.corp-contact-info>p{color:var(--body-grey);max-width:33rem;margin:1.6rem 0 3rem;font-size:1rem;line-height:1.8}.corp-direct{border-bottom:1px solid var(--silver);gap:1rem;padding-bottom:2rem;display:grid}.corp-direct a,.corp-whatsapp>a{align-items:center;gap:.5rem;display:inline-flex}.corp-offices{margin-top:3rem}.corp-offices h3{font-size:1.5rem}.corp-offices>div{border-top:1px solid var(--silver);gap:.45rem;padding:1.3rem 0;display:grid}.corp-offices>div>span{color:var(--body-grey);letter-spacing:.12em;margin-bottom:.4rem;font-size:.62rem}.corp-offices a{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.corp-whatsapp{align-items:center;gap:.3rem;display:inline-flex;position:relative}.corp-qr-button{border:1px solid;border-radius:0;width:1.8rem;height:1.8rem;font-size:.55rem}.corp-qr-popover{z-index:5;background:var(--white);color:var(--night);box-shadow:0 8px 25px color-mix(in oklab,var(--night) 12%,transparent);gap:.5rem;width:11rem;padding:1rem;display:grid;position:absolute;bottom:calc(100% + .7rem);left:0}.corp-qr-popover small{font-size:.63rem;line-height:1.3}.corp-contact-layout .contact-form-wrap{background:var(--white);padding:clamp(1.5rem,3vw,3rem)}.corp-footer{background:var(--night);color:var(--white);padding:5rem 0 1.8rem}.corp-footer-top{grid-template-columns:1.3fr .8fr 1.2fr;gap:3rem;padding-bottom:5rem;display:grid}.corp-footer .brand-symbol .orbite-circle,.corp-footer .brand-symbol .orbite-arc{stroke:var(--silver)}.corp-footer .brand-symbol .orbite-dot{fill:var(--silver)}.corp-footer-brand p{font:500 clamp(1.7rem,2.5vw,2.9rem)/1.18 var(--font-display);max-width:23rem;margin:3rem 0 0}.corp-footer nav{align-content:start;gap:1rem;font-size:.85rem;display:grid}.corp-footer a:hover{text-underline-offset:.3rem;text-decoration:underline}.corp-footer-contact{color:var(--silver);font-size:.81rem;line-height:1.8}.corp-footer-contact>a{color:var(--white);overflow-wrap:anywhere}.corp-footer-contact p{margin:1.1rem 0}.corp-footer-contact .corp-qr-popover{color:var(--night)}.corp-footer-bottom{border-top:1px solid color-mix(in oklab,var(--silver) 30%,transparent);color:var(--silver);justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.7rem;display:flex}@media (width<=1150px){.corp-nav,.corp-header-cta{display:none}.corp-header-tools{margin-left:auto}.corp-menu-toggle{display:inline-flex}.corp-mobile-menu{background:var(--white);z-index:100;opacity:0;visibility:hidden;padding:1.5rem;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1rem)}.corp-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.corp-mobile-top{justify-content:space-between;align-items:center;display:flex}.corp-mobile-menu nav{max-width:50rem;margin:clamp(2rem,10vh,7rem) auto 2rem;display:grid}.corp-mobile-menu nav a{border-bottom:1px solid var(--silver);font:500 clamp(1.6rem,4vw,3rem)/1.2 var(--font-display);align-items:center;gap:1rem;padding:1rem 0;display:flex}.corp-mobile-menu nav small{font:400 .65rem var(--font-sans);color:var(--steel)}.corp-mobile-menu nav svg{margin-left:auto}.corp-mobile-langs{justify-content:center;gap:2rem;display:flex}.corp-editorial-split,.corp-contact-layout{grid-template-columns:1fr}.corp-editorial-split .corp-section-heading{margin-bottom:1rem}.corp-contact-layout{gap:3rem}}@media (width<=720px){.corp-wrap,.corp-header-inner{width:min(100% - 2rem,86rem)}.corp-header{height:4.75rem}.corp-header .brand-type strong{font-size:.85rem}.corp-header .brand-symbol{width:2rem;height:2rem}.corp-hero{height:auto;min-height:clamp(37rem,85svh,46rem)}.corp-hero:before{background:linear-gradient(90deg,color-mix(in oklab,var(--night) 62%,transparent),color-mix(in oklab,var(--night) 16%,transparent));width:100%}.corp-hero-content{justify-content:end;min-height:clamp(37rem,85svh,46rem);padding-bottom:5rem}.corp-hero h1{max-width:12ch;font-size:clamp(2.8rem,10vw,4.1rem)}.corp-hero-intro{font-size:.93rem}.corp-hero-actions{width:100%;display:grid}.corp-hero-actions a{justify-content:space-between}.corp-hero-index{bottom:1.2rem;right:1rem}.corp-kicker{font-size:.58rem;line-height:1.5}.corp-audience-grid,.corp-sector-grid,.corp-model-grid,.corp-source-grid{grid-template-columns:1fr}.corp-audience-grid .corp-photo{height:16rem}.corp-audience-grid>a>div{padding:1.4rem}.corp-audience-grid svg{top:1.4rem;right:1.4rem}.corp-figure-list{grid-template-columns:repeat(2,1fr)}.corp-figure-list>div{min-height:9rem;padding:1rem .8rem 1rem 0}.corp-figure-list strong{font-size:clamp(1.65rem,7vw,2.8rem)}.corp-figure-list span{font-size:.7rem}.corp-numbered,.corp-four,.corp-value-list{grid-template-columns:1fr}.corp-numbered>div{min-height:9rem;border-left:0!important;padding:1.4rem 0!important}.corp-numbered h3{margin:1.3rem 0 .4rem}.corp-sector-grid{gap:2rem}.corp-sector .corp-photo,.corp-model .corp-photo{aspect-ratio:1.35}.corp-value-list>div{min-height:7rem}.corp-final>.corp-wrap{flex-direction:column;align-items:flex-start}.corp-footer-top{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.corp-footer-brand p{margin-top:1.5rem}.corp-footer-bottom{flex-direction:column;gap:.7rem}.corp-contact-layout .contact-form-wrap{padding:1.2rem}.corp-contact-layout .contact-form{grid-template-columns:1fr}.corp-contact-layout .contact-form>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.corp-reveal{opacity:1!important;transition:none!important;transform:none!important}.corp-audience-grid img{transition:none!important}}
