@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-0.woff) format('woff');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-1.woff) format('woff');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-2.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-3.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-4.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-5.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-6.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/font-7.woff) format('woff');
}

600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#ed2028;--dark:#171c20;--grey:#697178;--line:#dce0e2;--paper:#f5f6f5;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fafbf9;color:var(--dark);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;flex-shrink:0}p{margin:0 0 24px;color:var(--grey)}h1,h2,h3{margin:0;font-weight:600;font-family:'Barlow Condensed','Arial Narrow',sans-serif;line-height:1.04;letter-spacing:-.02em}h1{font-size:clamp(62px,6.6vw,102px)}h2{font-size:clamp(48px,5.1vw,76px)}h3{font-size:32px}em{font-style:normal;color:var(--red)}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{width:min(1280px,86%);margin:0 auto}.section{padding:115px 0}.kicker{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px;color:#727c83}.kicker:before{content:'';display:inline-block;width:23px;height:2px;background:var(--red);margin:0 11px 3px 0}.btn{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:19px 25px;background:var(--red);color:white;font-size:14px;font-weight:700;border:1px solid var(--red);min-height:62px;position:relative;overflow:hidden;transition:transform .3s var(--ease),background .3s,box-shadow .3s}.btn svg{transition:transform .3s}.btn:hover{background:#ce171e;transform:translateY(-3px);box-shadow:0 15px 30px #dc172524}.btn:hover svg{transform:translateX(5px)}.btn:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent,#ffffff20,transparent);transform:translateX(-120%);transition:transform .8s}.btn:hover:after{transform:translateX(120%)}.btn.light{background:white;border-color:white;color:var(--dark)}.plain-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700;padding:13px 0;border-bottom:1px solid #bdc3c6}.plain-link svg{width:20px;transition:translate .3s}.plain-link:hover svg{translate:4px 0}.socials{display:flex;gap:18px;align-items:center}.socials a{display:inline-flex;align-items:center;gap:8px;font-size:12px;transition:opacity .2s}.socials a:hover{opacity:.65}.socials svg{width:18px;height:18px}.topbar{background:#e9eded;color:#5c666d;font-size:10px;letter-spacing:.3px}.topbar>.wrap{display:flex;align-items:center;justify-content:space-between;height:37px}.topbar .wrap>div{display:flex;gap:30px;align-items:center}.topbar .socials{gap:18px}.topbar .socials a{font-size:10px}.topbar .socials svg{width:14px;height:14px}.topbar .wrap>div>a{font-weight:700;color:#242b30}header{position:sticky;top:0;background:#fafbf9f5;backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid #e2e5e4;transition:box-shadow .3s}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100px}.logo{width:238px}.logo img{width:100%;height:auto;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}nav>a:not(.nav-contact):hover{color:var(--red)}.nav-contact{display:flex;align-items:center;gap:20px;border:1px solid #bac1c3;padding:12px 18px;transition:background .2s,color .2s}.nav-contact:hover{background:var(--dark);color:white}.nav-contact svg{width:19px}.nav-service{position:relative}.nav-service>button{border:0;background:none;padding:22px 0;font-size:13px;font-weight:600;color:inherit}.nav-service>button>span{margin-left:8px;color:var(--red);font-size:19px}.nav-drop{position:absolute;top:65px;left:-25px;width:370px;background:white;border-top:3px solid var(--red);padding:16px;box-shadow:0 20px 50px #15212a18;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.nav-service:hover .nav-drop,.nav-service:focus-within .nav-drop,.nav-service.open .nav-drop{opacity:1;visibility:visible;transform:none}.nav-drop a{display:flex;justify-content:space-between;align-items:center;padding:13px 10px;font-size:13px;border-bottom:1px solid #eee}.nav-drop a:hover{background:#f4f5f5}.menu-toggle,.mobile-social{display:none}.hero{padding:48px 0 0;overflow:hidden;background:#fafbf9}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:20px;align-items:center}.hero-copy{position:relative;z-index:2;padding:28px 0 35px}.hero-copy .kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:28px}.hero-copy .kicker:before{display:none}.status-dot{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px #ed202811}.hero-copy h1{font-weight:600;letter-spacing:-.035em;font-size:clamp(68px,7.3vw,110px);line-height:.98;margin-bottom:30px;white-space:nowrap}.hero-copy>p{max-width:480px;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:27px;margin:35px 0 42px}.hero-actions .btn{font-size:12px;padding:17px 21px;gap:23px;min-height:58px}.hero-actions .plain-link{font-size:12px;gap:12px}.hero-proof{display:flex;align-items:center;gap:17px;font-size:11px;color:#788087;line-height:1.6}.hero-proof>strong{font-family:'Barlow Condensed',sans-serif;font-size:55px;font-weight:500;line-height:1;color:var(--dark)}.hero-proof>strong>span{font-size:32px;color:var(--red)}.hero-proof b{font-size:16px;color:var(--dark);font-weight:700}.proof-divider{height:38px;width:1px;background:#d4dadb;margin:0 15px}.hero-visual{height:580px;position:relative;background:#202a30;border-radius:3px;perspective:1000px;transform-style:preserve-3d;isolation:isolate;--rx:0deg;--ry:0deg}.hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#ffffff09,transparent 50%,#0004);z-index:0;pointer-events:none}.scene-grid{position:absolute;inset:0;overflow:hidden;opacity:.16;background-image:linear-gradient(#98adb433 1px,transparent 1px),linear-gradient(90deg,#98adb433 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(120deg,transparent,#000,transparent)}.scene-label{position:absolute;left:32px;top:30px;color:#fff;font-size:10px;line-height:1.9;letter-spacing:2px}.scene-label b{font-size:7px;font-weight:500;color:#a7b4bd;letter-spacing:1.7px}.scene-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#bacfd026,transparent 70%);left:15%;top:15%}.turbine-stage{position:absolute;inset:70px 15px 70px;perspective:1000px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease-out}.turbine-assembly{position:absolute;left:12%;top:10%;width:76%;aspect-ratio:1;transform:rotateY(-23deg) rotateX(12deg) rotateZ(-12deg);transform-style:preserve-3d;animation:machineFloat 8s ease-in-out infinite}.turbine{position:absolute;width:100%;height:100%;filter:drop-shadow(10px 16px 8px #0007);transform:translateZ(45px);animation:fanSpin 35s linear infinite}.duct-back{position:absolute;inset:5%;border-radius:50%;background:linear-gradient(130deg,#697980,#202a30 40%,#8e9fa5 70%,#2d383e);transform:translateZ(-65px);box-shadow:inset 0 0 0 2px #b5c4c76b}.duct-side{position:absolute;inset:3%;border-radius:50%;background:linear-gradient(110deg,#4a5b64,#9aabb1 25%,#26343c 45%,#71848c 72%,#26333a);transform:translateZ(-15px);box-shadow:0 0 0 2px #adbdc077,0 0 0 6px #29353b,0 0 0 7px #899ba380}.turbine-shadow{position:absolute;left:21%;right:10%;bottom:7%;height:35px;background:#0007;filter:blur(18px);border-radius:50%;transform:rotate(-8deg)}.orbit{position:absolute;border:1px solid #92aab533;border-radius:50%;pointer-events:none}.orbit-one{inset:2% 5% 0;transform:rotateX(63deg) rotateZ(-25deg)}.orbit-two{inset:5% 8% 4%;transform:rotateY(65deg) rotateZ(30deg);border-style:dashed;border-color:#a6bdc02b}.air-stream{position:absolute;left:6%;width:90%;height:15%;border-top:1px solid #ed2028;border-radius:50%;transform:rotate(-20deg);opacity:.75;animation:airFlow 5s ease-in-out infinite;pointer-events:none}.stream-one{top:32%}.stream-two{top:45%;animation-delay:-1.6s;opacity:.4}.stream-three{top:58%;animation-delay:-3.2s;opacity:.5}.scene-caption{position:absolute;left:30px;bottom:105px;display:flex;align-items:center;gap:15px;transform:translateZ(50px);color:#a5b3bc;font-size:11px;line-height:1.8}.scene-caption b{color:#edf1f1;font-weight:500}.caption-line{width:25px;height:1px;background:#ed2028}.scene-control{position:absolute;bottom:0;left:0;right:0;padding:19px 22px;background:#192126;border-top:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between}.scene-control>div{display:flex;background:#ffffff07;padding:4px;border-radius:3px}.scene-control button{font-size:10px;padding:8px 12px;color:#a5b0b5;border:0;background:none;border-radius:2px}.scene-control button.active{background:#ec232b;color:white;box-shadow:0 4px 15px #0003}.scene-indicator{font-size:8px;color:#9aabb4;display:flex;align-items:center;gap:6px}.scene-indicator i{width:4px;height:4px;background:#bccdc9;border-radius:50%;animation:pulse 3s ease infinite}.hero-visual.is-business{background:#1b232b}.hero-visual.is-business .turbine{animation-duration:18s}.hero-visual.is-business .air-stream{animation-duration:3s}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe4e3;margin-top:42px;padding:22px 0;color:#7e878c;font-size:10px;letter-spacing:.4px}.hero-bottom>a{display:flex;gap:15px;align-items:center;color:#414b52}.scroll-line{width:1px;height:24px;background:#b4bec2;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;width:1px;height:10px;background:var(--red);animation:scrollMove 2s infinite}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.section-heading>p{max-width:370px;margin:0;font-size:16px;line-height:1.85}.expertise{background:white;border-top:1px solid #e6e9e7}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px 40px}.service-card{display:block;perspective:1100px;--rx:0deg;--ry:0deg}.service-photo{height:345px;position:relative;overflow:hidden;background:#e9eeef;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease-out,box-shadow .4s;border-radius:2px}.service-photo>img{width:100%;height:100%;filter:saturate(.72);transition:transform .9s var(--ease),filter .6s}.service-card:hover .service-photo{box-shadow:0 24px 40px #16212721}.service-card:hover .service-photo>img{transform:scale(1.045);filter:saturate(1)}.photo-tag{position:absolute;top:20px;left:20px;background:#ffffffed;padding:5px 13px;color:#48545b;font-size:10px;letter-spacing:.5px;backdrop-filter:blur(10px)}.round-link{position:absolute;width:52px;height:52px;border-radius:50%;bottom:22px;right:22px;background:white;display:grid;place-items:center;transition:background .3s,color .3s,transform .3s}.round-link svg{width:22px}.service-card:hover .round-link{background:var(--red);color:white;transform:rotate(-35deg)}.service-info{padding:23px 0 20px;border-bottom:1px solid var(--line)}.service-info h3{font-size:35px;margin-bottom:12px}.service-info p{font-size:15px;margin:0}.about-section{background:#edf0ef;overflow:hidden}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.about-visual{position:relative;padding:0 35px 45px 0}.about-visual>img{width:100%;height:590px;filter:saturate(.6)}.experience-plaque{position:absolute;right:0;bottom:0;background:var(--red);color:#fff;padding:30px 34px;width:210px;box-shadow:15px 20px 40px #9f122229;transform:rotateY(-10deg) rotateX(5deg);transition:transform .5s}.about-visual:hover .experience-plaque{transform:rotateY(0) rotateX(0) translateY(-7px)}.experience-plaque>span{font-size:11px;line-height:1.6;display:block}.experience-plaque>strong{display:block;font:500 100px/.95 'Barlow Condensed',sans-serif;margin:20px 0 10px;letter-spacing:-5px}.experience-plaque>strong>span{font-size:60px;vertical-align:top;line-height:1.2}.image-caption{font-size:9px;letter-spacing:1px;text-transform:uppercase;padding-top:18px;color:#828d91}.about-copy h2{margin-bottom:32px}.about-copy>p{font-size:16px;line-height:1.9}.quality-row{display:flex;gap:28px;padding:22px 0;margin:8px 0 24px;border-top:1px solid #cbd3d3;border-bottom:1px solid #cbd3d3;font-size:10px;font-weight:700}.quality-row span:before{content:'';width:5px;height:5px;background:var(--red);display:inline-block;margin-right:9px;margin-bottom:2px}.process{background:#1d272d;color:#f5f8f7}.process .kicker{color:#a0b0b7}.process .section-heading>p{color:#aab7be}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #ffffff25;padding-top:38px}.step-number{display:block;font:500 56px/1 'Barlow Condensed',sans-serif;color:#627780;margin-bottom:50px;transition:color .3s}.process-step:hover .step-number{color:#ff434a}.process-step h3{font-size:37px;margin-bottom:20px}.process-step p{font-size:15px;color:#aab7be;line-height:1.8;max-width:310px}.project-image{height:690px;display:block;position:relative;overflow:hidden;background:#15232b}.project-image>img{width:100%;height:100%;filter:saturate(.4) brightness(.58);transition:transform 1.5s var(--ease)}.project-image:hover>img{transform:scale(1.04)}.project-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142229d9,#14222900 85%)}.project-overlay{position:absolute;left:7%;top:50%;transform:translateY(-50%);color:white;z-index:1}.project-overlay .kicker{color:#c1cbd0}.project-overlay h2{font-size:82px;margin-bottom:38px}.project-overlay .btn{font-size:13px}.connect-section{background:white;padding:48px 0}.connect-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.connect-inner .kicker{margin-bottom:14px}.connect-inner h3{font-size:32px}.large-social{gap:15px}.large-social a{border:1px solid #d9e0df;padding:17px 23px;font-size:14px;gap:13px;background:#fbfcfa;transition:transform .25s,border-color .25s}.large-social a:hover{opacity:1;transform:translateY(-3px);border-color:#83959d}.large-social svg{width:22px;height:22px}.project-cta{background:var(--red);color:white;position:relative;overflow:hidden;padding:80px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}.project-cta .kicker{color:#ffdadd}.project-cta .kicker:before{background:white}.project-cta h2{font-size:64px}.cta-orbit{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #ffffff25;right:-100px;top:-250px;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03;animation:orbitBreathe 8s ease-in-out infinite}footer{background:#131b20;color:#fff;padding:80px 0 0;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:55px;border-bottom:1px solid #ffffff20}.footer-logo img{width:270px;background:white;padding:8px 10px}.footer-logo p{margin:24px 0 0;font-size:14px;color:#98a9b2}.footer-connect{justify-self:end;min-width:350px}.footer-connect .kicker{color:#889ea9;margin-bottom:15px}.footer-phone{display:flex;gap:40px;align-items:center;font-family:'Barlow Condensed',sans-serif;font-size:54px;line-height:1.2;letter-spacing:-1px}.footer-phone svg{color:#ff4249;width:31px;height:31px}.footer-mail{color:#b9c6cd;font-size:17px;margin-top:12px;display:inline-block;border-bottom:1px solid #52636d;padding-bottom:5px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr;gap:45px;padding:55px 0 35px}.footer-grid h3{font-family:Manrope,Arial,sans-serif;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:25px;color:#fff}.footer-grid a{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;line-height:1.6;color:#9cabb5;margin-bottom:14px;transition:color .2s}.footer-grid a:hover{color:#fff}.footer-grid>div:first-child svg{width:16px;opacity:.4}.footer-grid p{font-size:13px;line-height:1.9;color:#9cabb5;margin-bottom:18px}.footer-grid p>span{font-size:10px;color:#6f8794}.footer-grid .map-link{font-size:11px;color:#d3dfe5;justify-content:start;gap:10px}.map-link svg{width:17px}.footer-social{flex-direction:column;align-items:start;gap:0;margin-bottom:22px}.footer-social a{font-size:13px;gap:10px;margin-bottom:12px}.footer-social svg{width:18px}.footer-wordmark{font-family:'Barlow Condensed',sans-serif;font-size:clamp(90px,16.2vw,245px);line-height:.9;font-weight:600;white-space:nowrap;letter-spacing:-.035em;color:#27363f;position:relative;padding:22px 0 35px}.footer-wordmark>span{font-size:28px;vertical-align:top;letter-spacing:0;margin-left:12px;line-height:2}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:10px;color:#7b919e}.footer-bottom>div{display:flex;gap:20px}.back-top{display:flex;align-items:center;gap:10px}.back-top svg{width:16px;transform:rotate(-90deg)}.social-dock{position:fixed;right:20px;bottom:25px;z-index:40;background:#ffffffeb;backdrop-filter:blur(12px);border:1px solid #cdd7db;border-radius:30px;padding:9px;box-shadow:0 8px 24px #13222c15}.social-dock .socials{gap:5px;flex-direction:column}.social-dock a{display:grid;place-items:center;width:33px;height:33px;color:#24435c;border-radius:50%}.social-dock a:hover{opacity:1;background:#e6edee}.social-dock span{display:none}.social-dock svg{width:18px;height:18px}.reading-progress{position:fixed;left:0;top:0;height:3px;transform:scaleX(0);width:100%;background:var(--red);transform-origin:left;z-index:100;pointer-events:none}.page-heading{position:relative;padding:85px 0 90px;background:#eaf0f1;overflow:hidden;border-bottom:1px solid #d4dfe1}.page-heading .wrap{position:relative;z-index:1}.page-heading h1{font-size:clamp(58px,6.2vw,92px);max-width:900px;margin-bottom:30px}.page-heading p{font-size:18px;max-width:600px;margin:0;line-height:1.8}.page-circle{width:650px;height:650px;position:absolute;right:-180px;top:-120px;border-radius:50%;border:1px solid #9caeb733;box-shadow:0 0 0 45px #ffffff44,0 0 0 46px #9caeb722,0 0 0 90px #ffffff22,0 0 0 91px #9caeb722;transform:rotateY(45deg)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.detail-image>img{width:100%;height:650px;filter:saturate(.7)}.detail-copy h2{font-size:62px;margin-bottom:30px}.detail-copy p{font-size:17px;line-height:1.9}.detail-list{list-style:none;padding:0;margin:30px 0}.detail-list li{border-top:1px solid #d7e0e2;padding:17px 0;font-size:14px}.detail-list li:before{content:'';width:5px;height:5px;background:var(--red);display:inline-block;margin:0 12px 3px 0}.related{background:#eaf0f1}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #b9c8ce;padding:24px 0;font:500 37px/1.1 'Barlow Condensed',sans-serif}.related-links a:hover{color:var(--red)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.gallery-item{padding:0;border:0;background:#edf1f1;text-align:left;overflow:hidden}.gallery-item>img{height:400px;width:100%;filter:saturate(.7);transition:transform .6s}.gallery-item:hover>img{transform:scale(1.03)}.gallery-item>span{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;font-size:15px;font-weight:600;position:relative;background:#edf1f1}.gallery-item i{display:flex}.gallery-wide{grid-column:1/-1}.gallery-wide>img{height:550px}.lightbox{background:#131b20;border:0;padding:18px;color:white;max-width:95vw}.lightbox::backdrop{background:#0b1419eb}.lightbox>button{display:block;margin:0 0 15px auto;border:0;background:none;color:white;font-size:14px}.lightbox>img{max-height:80vh}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.contact-info h2{margin-bottom:35px}.contact-phone{display:flex;align-items:center;gap:25px;font:500 45px/1.3 'Barlow Condensed',sans-serif}.contact-phone svg{color:var(--red)}.contact-email{display:inline-block;margin:15px 0 30px;font-size:20px;border-bottom:1px solid #b3c1c5}.address-card{padding:25px 0;border-top:1px solid #d5dfe2}.address-card h3{font-size:27px;margin-bottom:15px}.address-card p{font-size:16px;margin-bottom:12px}.address-card .plain-link{font-size:12px}.contact-social a{font-size:13px}.contact-form{padding:40px;background:#eaf0f1}.contact-form>h3{font-size:38px;margin-bottom:22px}.contact-form>p{font-size:14px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}label{display:block;font-size:13px;font-weight:600;margin-bottom:22px}input,textarea,select{display:block;width:100%;background:#fafbf9;border:1px solid #c3d1d5;padding:13px;margin-top:8px;border-radius:0;font-size:16px;color:#1c2c34}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}.checkbox{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.7}.checkbox input{width:17px;height:17px;margin-top:2px}.contact-form .btn{width:100%;font-size:12px;gap:12px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-motion .reveal.visible{opacity:1;transform:none}header.scrolled{box-shadow:0 5px 25px #14293610}@keyframes fanSpin{to{rotate:360deg}}@keyframes machineFloat{0%,100%{translate:0 -8px}50%{translate:0 8px}}@keyframes airFlow{0%{translate:-12px 15px;opacity:0}35%{opacity:.6}80%{opacity:.3}100%{translate:28px -15px;opacity:0}}@keyframes pulse{50%{opacity:.3}}@keyframes scrollMove{from{top:-12px}to{top:30px}}@keyframes orbitBreathe{50%{transform:scale(1.08)}}
@media(min-width:1700px){.hero-copy h1{font-size:112px}.hero-visual{height:630px}.hero-grid{gap:55px}}@media(max-width:1150px){nav{gap:22px}.logo{width:210px}.hero-grid{gap:25px}.hero-copy h1{font-size:79px}.hero-visual{height:540px}.hero-copy>p{font-size:15px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .btn{gap:20px}.scene-indicator{display:none}.service-photo{height:300px}.service-info h3{font-size:32px}.about-grid{gap:55px}.about-visual>img{height:520px}.section-heading>p{max-width:320px}.footer-grid{gap:30px}.footer-connect{min-width:300px}.footer-phone{font-size:46px}.detail-grid,.contact-grid{gap:50px}.detail-copy h2{font-size:52px}.contact-phone{font-size:39px}.contact-email{font-size:17px}.contact-form{padding:30px}}
@media(max-width:850px){.topbar .wrap>span{font-size:9px}.topbar .socials span{display:none}.header-inner{height:85px}.logo{width:215px}.menu-toggle{display:flex;align-items:center;gap:13px;background:none;border:0;font-size:13px;padding:10px 0}.menu-toggle i{width:21px;height:9px;border-top:1px solid;border-bottom:1px solid}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg);height:1px;border-bottom:0}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fafbf9;border-bottom:3px solid var(--red);padding:25px 7%;align-items:stretch;gap:15px;max-height:calc(100dvh - 85px);overflow:auto;font-size:15px}nav.open{display:flex;flex-direction:column}.nav-service>button{padding:0;font-size:15px}.nav-drop{position:static;opacity:1;visibility:visible;transform:none;width:100%;box-shadow:none;background:none;border:0;padding:12px 0}.nav-drop a{font-size:13px;padding:10px 0}.nav-contact{justify-content:space-between}.mobile-social{display:block;padding:12px 0}.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding:10px 0 0}.hero-copy h1{font-size:86px}.hero-copy>p{max-width:560px;font-size:17px}.hero-actions{margin-bottom:30px}.hero-visual{height:560px;width:100%;max-width:650px;margin:auto}.turbine-stage{inset:60px 50px 70px}.scene-control{padding:18px 25px}.scene-control button{font-size:12px}.scene-indicator{display:flex;font-size:10px}.hero-bottom{margin-top:30px}.hero-bottom>span:first-child{display:none}.section{padding:80px 0}.section-heading{gap:40px}.section-heading h2{font-size:57px}.section-heading>p{font-size:14px;max-width:270px}.service-grid{gap:40px 28px}.service-photo{height:280px}.service-info h3{font-size:31px}.service-info p{font-size:14px}.about-grid{grid-template-columns:1fr;gap:55px}.about-visual{max-width:600px}.about-visual>img{height:560px}.about-copy{max-width:600px}.about-copy h2{font-size:64px}.process-grid{gap:28px}.process-step h3{font-size:31px}.process-step p{font-size:14px}.project-image{height:590px}.project-overlay h2{font-size:75px}.connect-inner{align-items:start;flex-direction:column}.cta-inner{align-items:start;flex-direction:column;gap:35px}.project-cta h2{font-size:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 55px}.footer-top{gap:35px}.footer-logo img{width:230px}.footer-phone{font-size:40px}.footer-connect{min-width:0}.footer-mail{font-size:16px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-wordmark{font-size:17vw}.social-dock{right:12px;bottom:20px;padding:6px}.detail-grid,.contact-grid{grid-template-columns:1fr}.detail-image>img{height:560px}.detail-copy{max-width:650px}.contact-form{padding:40px}.contact-info{max-width:600px}.page-heading h1{font-size:72px}.gallery-item>img{height:320px}.gallery-item>span{font-size:13px;padding:20px}.gallery-grid{gap:25px}}
@media(max-width:560px){body{font-size:16px}.wrap{width:86%}.topbar .wrap>span{font-size:8px;max-width:170px;line-height:1.5}.topbar .wrap>div{gap:14px}.topbar .socials{gap:8px}.topbar .wrap>div>a{font-size:9px}.topbar .socials svg{width:13px;height:13px}.header-inner{height:80px}.logo{width:190px}nav{top:80px}.hero-copy .kicker{font-size:8px;letter-spacing:1px;margin-bottom:24px}.hero-copy h1{font-size:66px;white-space:normal;letter-spacing:-.025em;margin-bottom:24px;line-height:1}.hero-copy>p{font-size:16px;line-height:1.8}.hero-actions{gap:17px;margin-top:27px}.hero-actions .btn{font-size:12px;padding:16px 20px;gap:20px}.hero-actions .plain-link{font-size:11px;gap:8px}.hero-actions .plain-link svg{width:16px}.hero-proof{gap:12px;font-size:10px}.hero-proof>strong{font-size:48px}.proof-divider{margin:0 8px;height:32px}.hero-proof b{font-size:14px}.hero-visual{height:440px}.scene-label{top:23px;left:23px;font-size:8px}.scene-label b{font-size:6px}.turbine-stage{inset:75px 0 75px}.turbine-assembly{left:15%;width:72%;top:0}.scene-caption{bottom:87px;left:23px;font-size:9px;gap:10px}.caption-line{width:18px}.scene-control{padding:14px 15px}.scene-control button{padding:8px 10px;font-size:9px}.scene-indicator{font-size:7px;gap:5px}.scene-glow{width:260px;height:260px;left:8%;top:12%}.hero-bottom{font-size:8px;gap:15px;padding:20px 0}.hero-bottom>a{gap:10px}.hero-bottom>span:last-child{max-width:80px;text-align:right}.section{padding:65px 0}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:51px}.section-heading>p{font-size:15px;max-width:none;margin-top:27px}.section-heading>p br{display:none}.kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:21px}.service-grid{grid-template-columns:1fr;gap:32px}.service-photo{height:300px}.photo-tag{top:16px;left:16px;font-size:9px}.round-link{width:45px;height:45px;right:17px;bottom:17px}.service-info{padding:21px 0}.service-info h3{font-size:33px;margin-bottom:10px}.service-info p{font-size:15px;line-height:1.7}.about-visual{padding:0 20px 35px 0}.about-visual>img{height:440px}.experience-plaque{width:155px;padding:23px}.experience-plaque>strong{font-size:80px;letter-spacing:-3px;margin:16px 0 8px}.experience-plaque>strong>span{font-size:44px}.experience-plaque>span{font-size:9px}.image-caption{font-size:8px}.about-grid{gap:40px}.about-copy h2{font-size:55px;margin-bottom:25px}.about-copy>p{font-size:16px}.quality-row{font-size:9px;gap:18px}.about-copy .plain-link{font-size:13px}.process-grid{grid-template-columns:1fr;padding-top:0;gap:0;border:0}.process-step{border-top:1px solid #ffffff25;padding:30px 0 18px;display:grid;grid-template-columns:50px 1fr;gap:0 20px}.step-number{font-size:40px;margin:0;grid-row:1/3}.process-step h3{font-size:33px;margin:0 0 17px}.process-step p{font-size:15px;max-width:none;grid-column:2}.project-image{height:530px}.project-overlay h2{font-size:62px;margin-bottom:30px}.project-overlay .btn{font-size:12px;padding:17px 21px;gap:28px}.connect-section{padding:40px 0}.connect-inner h3{font-size:31px;line-height:1.15}.large-social{gap:10px;width:100%}.large-social a{padding:13px 16px;font-size:12px;gap:10px;flex:1;justify-content:center}.large-social svg{width:19px;height:19px}.project-cta{padding:55px 0}.project-cta h2{font-size:49px}.cta-inner{gap:30px}.cta-inner>.btn{font-size:13px;gap:28px;padding:17px 22px;min-height:58px}.cta-orbit{width:350px;height:350px;right:-210px;top:-60px}footer{padding-top:55px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-logo img{width:230px}.footer-logo p{font-size:14px;line-height:1.8}.footer-connect{justify-self:start}.footer-phone{font-size:45px;gap:30px}.footer-mail{font-size:17px}.footer-grid{gap:30px 25px;padding:40px 0 25px;grid-template-columns:1fr 1fr}.footer-grid h3{font-size:9px;letter-spacing:.9px;margin-bottom:22px}.footer-grid a{font-size:12px;line-height:1.7}.footer-grid p{font-size:12px}.footer-grid>div:first-child svg{display:none}.footer-grid .map-link{font-size:10px;gap:6px}.footer-wordmark{padding:25px 0 35px;font-size:17vw}.footer-wordmark>span{font-size:16px;margin-left:5px}.footer-bottom{display:block;font-size:9px;padding:23px 0 40px}.footer-bottom>div{gap:13px;margin:15px 0 20px;flex-wrap:wrap}.back-top{font-size:10px}.social-dock{right:8px;bottom:14px;padding:4px}.social-dock a{width:27px;height:27px}.social-dock svg{width:15px;height:15px}.page-heading{padding:55px 0 60px}.page-heading h1{font-size:55px;line-height:1.04;overflow-wrap:anywhere}.page-heading p{font-size:16px;line-height:1.8}.page-circle{right:-450px}.detail-image>img{height:430px}.detail-grid{gap:35px}.detail-copy h2{font-size:51px}.detail-copy p{font-size:16px}.detail-list li{font-size:14px}.detail-copy .btn{font-size:12px;gap:25px}.related-links a{font-size:29px;padding:23px 0}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-item>img,.gallery-wide>img{height:330px}.gallery-wide{grid-column:auto}.gallery-item>span{font-size:14px;padding:20px}.contact-grid{gap:45px}.contact-info h2{font-size:56px}.contact-phone{font-size:42px}.contact-email{font-size:19px}.address-card p{font-size:16px}.contact-form{padding:25px}.contact-form>h3{font-size:35px}.form-grid{grid-template-columns:1fr}.contact-form>p{font-size:14px}.contact-form .btn{font-size:11px;padding:16px 18px}.contact-form .btn svg{width:19px}.checkbox{font-size:11px}label{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.turbine-stage,.service-photo{transform:none!important}}
/* Recruitment */
.jobs-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:middle;flex-shrink:0}.nav-jobs{display:flex;align-items:center}.jobs-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;margin-bottom:65px}.jobs-intro .kicker{grid-column:1/-1}.jobs-intro>p{align-self:end;margin:0;font-size:17px;max-width:460px}.jobs-intro p>a{color:var(--dark);border-bottom:1px solid #b3c3ca}.job-detail{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid #cbd7dc;padding:70px 0;scroll-margin-top:120px}.job-detail:last-child{padding-bottom:0}.job-label{display:inline-block;background:#eaf0f1;border-left:2px solid var(--red);padding:7px 13px;font-size:11px;letter-spacing:.5px;margin-bottom:22px}.job-content>h2{font-size:59px;margin-bottom:25px}.job-lead{font-size:19px;line-height:1.8;color:#4c5e68}.job-content>h3{font-size:29px;margin:30px 0 18px}.job-content>p:not(.job-lead){font-size:16px}.job-facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 35px}.job-facts>span{font-size:12px;border:1px solid #bdcbd1;padding:5px 12px}.job-content .btn{font-size:13px;gap:25px}.job-content p.application-note{font-size:12px;margin:16px 0 12px;color:#7d8a92}.job-content>.plain-link{font-size:12px}.job-poster{display:block;align-self:start;box-shadow:15px 20px 40px #122a3819;transition:transform .5s var(--ease),box-shadow .5s;transform:perspective(1200px) rotateY(-5deg)}.job-poster:hover{transform:perspective(1200px) rotateY(0deg) translateY(-5px);box-shadow:20px 30px 50px #122a3829}.job-poster img{width:100%;height:auto;object-fit:contain}.careers-strip{background:#eaf0f1;padding:75px 0}.careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.careers-grid h2{font-size:55px;margin-bottom:25px}.careers-grid p{font-size:16px;max-width:480px}.career-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #b6c7cf;padding:27px 0;font:500 33px/1.15 'Barlow Condensed',sans-serif}.career-links>a:last-child{border-bottom:1px solid #b6c7cf}.career-links small{display:block;font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#738b98;margin-bottom:12px}.career-links>a:hover{color:var(--red)}.career-links svg{transition:translate .3s}.career-links>a:hover svg{translate:5px 0}@media(max-width:1150px){nav{gap:20px}.logo{width:200px}.nav-contact{gap:10px;padding:10px 14px}.job-detail{gap:50px}.careers-grid{gap:55px}.job-content>h2{font-size:51px}}@media(max-width:850px){.job-detail{gap:35px}.job-content>h2{font-size:46px}.job-lead{font-size:17px}.jobs-intro{gap:0 35px}.jobs-intro>h2{font-size:52px}.jobs-intro>p{font-size:15px}.careers-grid{gap:40px}.careers-grid h2{font-size:47px}.career-links>a{font-size:29px}}@media(max-width:560px){.jobs-intro{grid-template-columns:1fr;gap:0;margin-bottom:40px}.jobs-intro>h2{font-size:49px;margin-bottom:25px}.jobs-intro>p{font-size:16px}.job-detail{grid-template-columns:1fr;gap:35px;padding:45px 0}.job-content>h2{font-size:49px}.job-lead{font-size:18px}.job-poster{width:100%;max-width:440px;transform:none;box-shadow:7px 12px 30px #122a381a}.careers-strip{padding:55px 0}.careers-grid{grid-template-columns:1fr;gap:30px}.careers-grid h2{font-size:48px}.careers-grid p{font-size:16px}.career-links>a{font-size:32px;padding:24px 0}}
/* Keep the rotating assembly clear of controls and copy. */
.turbine-assembly{width:68%;left:16%;top:4%}.scene-caption{bottom:103px;z-index:3;background:#202a30c9;backdrop-filter:blur(8px);padding:8px 12px 8px 0}.footer-grid a,.footer-grid p{font-size:14px}.footer-grid h3{font-size:12px}.footer-bottom{font-size:11px}.hero-copy>p{font-size:17px}.footer-social a{font-size:14px}@media(max-width:560px){.turbine-assembly{width:70%;left:15%;top:0}.scene-caption{bottom:83px;padding:5px 8px 5px 0}.footer-grid a,.footer-grid p{font-size:13px}.footer-grid h3{font-size:10px}.footer-bottom{font-size:10px}.hero-copy>p{font-size:16px}}
.footer-grid a,.footer-grid p{color:#b2c0c9}.footer-grid p>span{color:#91a5b1}.footer-bottom{color:#93a8b5}#footer{scroll-margin-top:100px}
/* Brand refinement: black, white and Air Masters red. */
:root{--red:#ed1c24;--dark:#151515;--grey:#656565;--line:#dedede;--paper:#f5f5f5}body{background:#fff}.topbar{background:#151515;color:#bcbcbc}.topbar .wrap>div>a{color:#fff}.topbar .socials a{color:#d0d0d0}header{background:#fffffff5;border-color:#e9e9e9}.logo img{mix-blend-mode:multiply}.hero{background:#fff;padding-top:45px}.hero-grid{gap:45px;grid-template-columns:1.02fr 1fr}.hero-copy h1{font-size:clamp(68px,7vw,105px)}.hero-copy .kicker{color:#696969}.hero-copy>p{color:#616161}.hero-proof{color:#777}.hero-proof b{color:#222}.proof-divider{background:#ddd}.hero-project{position:relative;height:565px;background:#1b1b1b;overflow:hidden;border-bottom:5px solid var(--red)}.hero-project>img{width:100%;height:100%;object-position:50% 45%;filter:grayscale(1) brightness(.86);transition:transform 1.2s var(--ease)}.hero-project:hover>img{transform:scale(1.025)}.hero-project:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.hero-photo-label{position:absolute;left:26px;top:26px;background:#ffffffed;padding:7px 13px;color:#343434;font-size:10px;letter-spacing:.5px}.hero-photo-caption{position:absolute;left:28px;bottom:30px;z-index:1;display:flex;gap:15px;align-items:center;color:#bfbfbf;font-size:13px;line-height:1.8}.hero-photo-caption strong{color:#fff;font-weight:500}.caption-rule{width:25px;height:2px;background:var(--red)}.hero-bottom{color:#777;border-color:#e0e0e0}.hero-bottom>a{color:#4b4b4b}.service-photo{background:#eee}.service-photo>img{filter:grayscale(.3)}.photo-tag{color:#444}.service-info{border-color:#ddd}.about-section{background:#f4f4f4}.about-visual>img{filter:grayscale(.6)}.image-caption{color:#777}.quality-row{border-color:#d3d3d3}.process{background:#171717}.process .kicker{color:#aaa}.process .section-heading>p,.process-step p{color:#b5b5b5}.step-number{color:#e5393f;font-size:49px;margin-bottom:35px}.process-grid{border-color:#ffffff24}.project-image{height:560px;background:#171717}.project-image>img{filter:grayscale(1) brightness(.55)}.project-image:after{background:linear-gradient(90deg,#000b,transparent 85%)}.project-overlay .kicker{color:#ccc}.project-overlay h2{font-size:72px}.project-cta{background:#ed1c24;padding:60px 0}.project-cta h2{font-size:56px}.cta-orbit{display:none}.connect-section{border-top:1px solid #eee;padding:38px 0}.large-social a{background:white;border-color:#ddd}.large-social a:hover{border-color:#ed1c24}.careers-strip,.page-heading,.related,.contact-form{background:#f3f3f3}.page-heading{border-color:#dedede}.page-circle{border-color:#ccc5;box-shadow:0 0 0 45px #ffffff44,0 0 0 46px #cccccc55,0 0 0 90px #ffffff22,0 0 0 91px #cccccc44}.career-links>a{border-color:#ccc}.career-links small{color:#777}.gallery-item,.gallery-item>span{background:#f3f3f3}.detail-list li,.address-card,.job-detail{border-color:#ddd}.job-label{background:#f1f1f1}.job-lead{color:#555}.job-facts>span{border-color:#ccc}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border-color:#ccc}.social-dock{border-color:#ddd;box-shadow:0 6px 20px #0001}.social-dock a{color:#222}.social-dock a:hover{background:#f2f2f2}footer{background:#151515;padding:45px 0 0}.footer-top{padding-bottom:30px;gap:50px}.footer-logo img{background:transparent;padding:0;width:235px;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.footer-logo p{font-size:13px;line-height:1.8;margin-top:18px;color:#aaa}.footer-connect .kicker{color:#999;font-size:10px;margin-bottom:10px}.footer-phone{font-size:42px;gap:25px}.footer-phone svg{width:24px;height:24px}.footer-mail{font-size:15px;color:#c2c2c2;margin-top:10px;border-color:#555}.footer-grid{padding:30px 0 20px;gap:35px;grid-template-columns:1.25fr .85fr 1fr 1fr}.footer-grid h3{font-size:10px;margin-bottom:18px}.footer-grid a,.footer-grid p{font-size:13px;color:#b9b9b9;line-height:1.75}.footer-grid a{margin-bottom:9px}.footer-grid p{margin-bottom:12px}.footer-grid p>span{color:#909090}.footer-social{margin-bottom:12px}.footer-grid .map-link{color:#ddd;font-size:11px}.footer-bottom{padding:18px 0;color:#999;font-size:10px}.footer-bottom>div{gap:18px}.footer-wordmark{display:none}.contact-form>p{color:#666}.job-poster{box-shadow:12px 18px 30px #0001}.reading-progress{height:2px}@media(max-width:1150px){.hero-grid{gap:30px}.hero-copy h1{font-size:78px}.hero-project{height:540px}.footer-grid{gap:28px}.footer-phone{font-size:39px}}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:86px}.hero-project{height:500px;max-width:650px;width:100%;margin:auto}.hero-project>img{object-position:50% 45%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 50px}.footer-top{gap:30px}.project-cta h2{font-size:57px}.project-image{height:520px}.project-overlay h2{font-size:66px}}@media(max-width:560px){.hero{padding-top:30px}.hero-copy h1{font-size:66px}.hero-grid{gap:30px}.hero-project{height:385px}.hero-photo-label{top:20px;left:20px;font-size:9px}.hero-photo-caption{left:20px;bottom:24px;font-size:12px}.project-image{height:450px}.project-overlay h2{font-size:57px}.project-cta{padding:48px 0}.project-cta h2{font-size:47px}.connect-section{padding:32px 0}footer{padding-top:36px}.footer-top{gap:28px;padding-bottom:26px}.footer-logo img{width:220px}.footer-logo p{font-size:13px;margin-top:16px}.footer-connect .kicker{font-size:9px}.footer-phone{font-size:39px}.footer-mail{font-size:16px}.footer-grid{padding:28px 0 18px;gap:26px 25px}.footer-grid h3{font-size:9px;margin-bottom:16px}.footer-grid a,.footer-grid p{font-size:12px;line-height:1.75}.footer-grid p>span{font-size:10px}.footer-bottom{font-size:9px;padding:20px 0 25px}.footer-bottom>div{margin:12px 0 16px;gap:12px}.back-top{font-size:10px}}
.job-detail{grid-template-columns:1fr;padding:50px 0}.job-content{display:grid;grid-template-columns:1.08fr 1fr;gap:0 75px;align-items:start}.job-label{grid-column:1;justify-self:start}.job-content>h2{grid-column:1;grid-row:2;font-size:55px}.job-content>.job-lead{grid-column:1;grid-row:3;max-width:460px;font-size:19px}.job-content>h3{grid-column:2;grid-row:1/3;margin:0 0 20px;font-size:30px;padding-top:8px}.job-content>p:not(.job-lead):not(.application-note){grid-column:2;grid-row:3;font-size:17px}.job-content>.detail-list{grid-column:2;grid-row:3/7;margin:0}.job-content>.job-facts{grid-column:1;grid-row:4;margin:5px 0 25px}.job-content>.btn{grid-column:1;justify-self:start;grid-row:5;font-size:13px;margin-top:15px}.job-content>.application-note{grid-column:1;grid-row:6;max-width:390px;font-size:12px;margin-top:15px}.jobs-section{padding-top:80px;padding-bottom:80px}.job-detail:last-child{padding-bottom:0}.jobs-intro{margin-bottom:50px}.jobs-intro>p{font-size:16px}.job-detail .detail-list li:first-child{border-top:0;padding-top:0}@media(max-width:850px){.job-content{gap:0 40px}.job-content>h2{font-size:48px}.job-content>.job-lead{font-size:17px}.job-content>.btn{font-size:12px;padding:17px 20px;gap:20px}.job-content>h3{font-size:28px}}@media(max-width:560px){.jobs-section{padding:55px 0}.job-detail{padding:35px 0}.job-content{display:block}.job-content>h2{font-size:48px;margin-bottom:23px}.job-content>.job-lead{font-size:18px}.job-content>h3{font-size:29px;margin:28px 0 18px;padding:0}.job-content>.detail-list{margin:0 0 25px}.job-content>.btn{margin-top:15px}.job-content>.application-note{font-size:12px}.job-content>.job-facts{margin:25px 0 15px}}
.logo img{mix-blend-mode:normal}.footer-logo img{filter:none;mix-blend-mode:normal;background:none}
.socials a[aria-label="Air Masters op LinkedIn"]>svg{color:#0a66c2}@media(max-width:560px){.large-social{flex-wrap:wrap}.large-social a{flex:1 1 40%}.topbar .socials{gap:6px}.topbar .wrap>div{gap:10px}.topbar .wrap>span{max-width:145px}}
/* Project Gent */
.gent-feature{background:#f5f5f5}.gent-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.gent-feature-image{position:relative;display:block;overflow:hidden;background:#ddd}.gent-feature-image>img{width:100%;height:540px;object-fit:cover;transition:transform .8s var(--ease);filter:none}.gent-feature-image:hover>img{transform:scale(1.025)}.gent-feature-image>span{position:absolute;left:22px;bottom:22px;padding:8px 14px;background:white;font-size:11px}.gent-feature-copy>h2{font-size:65px;margin-bottom:30px}.gent-feature-copy>p{font-size:17px;line-height:1.9}.gent-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 22px}.gent-tags>span{font-size:11px;padding:6px 12px;border:1px solid #ccc}.gent-feature-copy>.plain-link{font-size:13px}.project-back{display:inline-block;font-size:12px;margin-bottom:26px;border-bottom:1px solid #aaa}.gent-heading .kicker{margin-bottom:22px}.gent-summary{border-bottom:1px solid #ddd;background:white;padding:35px 0}.gent-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0}.gent-summary dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:9px}.gent-summary dd{font-size:15px;margin:0;color:#222}.gent-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gent-photo>img{height:auto;width:100%;aspect-ratio:4/5;object-fit:contain;filter:none;background:#eee}.gent-photo>span{font-size:12px;padding:15px 18px;background:#f5f5f5}.gent-photo small{font-size:10px;color:#888;font-weight:400}.gent-photo:hover>img{transform:none}.gent-photo:hover>span{color:var(--red)}.expertise>.wrap{position:relative}.mini-air{width:72px;height:55px;perspective:400px;position:absolute;right:0;top:-60px;pointer-events:none}.mini-air-object{position:absolute;inset:5px;transform-style:preserve-3d;animation:smallBrandFloat 9s ease-in-out infinite}.mini-air-object i{position:absolute;width:40px;height:9px;background:#ed1c24;transform:rotateY(-28deg) rotateX(20deg) skewX(-16deg);box-shadow:4px 4px 0 #a3141a;left:10px}.mini-air-object i:nth-child(1){top:4px;width:46px}.mini-air-object i:nth-child(2){top:18px;width:40px}.mini-air-object i:nth-child(3){top:32px;width:34px}@keyframes smallBrandFloat{0%,100%{transform:rotateY(-8deg) translateY(0)}50%{transform:rotateY(10deg) translateY(-4px)}}@media(max-width:1000px){.gent-feature-grid{gap:45px}.gent-feature-copy>h2{font-size:55px}.gent-feature-image>img{height:500px}.gent-gallery{gap:22px}.gent-summary dl{gap:22px}.gent-summary dd{font-size:13px}}@media(max-width:700px){.gent-feature-grid{grid-template-columns:1fr;gap:35px}.gent-feature-image>img{height:auto;aspect-ratio:4/5;max-height:580px;object-fit:cover}.gent-feature-copy>h2{font-size:52px}.gent-feature-copy>p{font-size:16px}.gent-gallery{grid-template-columns:1fr 1fr;gap:20px}.gent-summary dl{grid-template-columns:1fr 1fr;gap:25px}.gent-summary{padding:28px 0}.mini-air{width:55px;right:0;top:-42px;scale:.75;transform-origin:right top}.gent-photo>span{font-size:10px;padding:13px}.gent-photo small{font-size:9px}}@media(max-width:430px){.gent-gallery{grid-template-columns:1fr;gap:25px}.gent-photo>span{font-size:13px;padding:17px}.gent-photo small{font-size:11px}.gent-feature-copy>.plain-link{font-size:12px}.gent-feature-image>span{left:17px;bottom:17px;font-size:10px}.gent-summary dd{font-size:14px}}@media(prefers-reduced-motion:reduce){.mini-air-object{animation:none!important}}
.named-projects{display:grid;grid-template-columns:1fr 1fr;gap:40px}.named-project>div{position:relative;height:390px;overflow:hidden}.named-project img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.named-project:hover img{transform:scale(1.025)}.named-project>div>span{position:absolute;left:20px;bottom:20px;background:white;padding:7px 14px;font-size:11px}.named-project>h3{display:flex;align-items:center;justify-content:space-between;font-size:40px;margin:25px 0 13px}.named-project>h3>svg{width:23px}.named-project>p{font-size:16px;margin:0 0 18px}.named-project>small{font-size:12px;padding-bottom:5px;border-bottom:1px solid var(--red)}.project-overview{background:#f5f5f5}.zaventem-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.zaventem-gallery>.gallery-item:first-child{grid-column:1/-1}.zaventem-gallery>.gallery-item>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:none}.zaventem-gallery>.gallery-item:first-child>img{aspect-ratio:16/9;object-fit:cover}.zaventem-gallery>.gallery-item>span{font-size:13px;background:#f5f5f5}.zaventem-gallery small{font-size:11px;color:#888}.zaventem-home{background:#f5f5f5;padding:0 0 70px}.zaventem-home a{display:flex;align-items:center;gap:35px;border-top:1px solid #ddd;padding-top:35px}.zaventem-home img{width:220px;height:150px;object-fit:cover}.zaventem-home .kicker{margin-bottom:15px}.zaventem-home h3{font-size:35px;margin-bottom:13px}.zaventem-home p{font-size:14px;margin:0}.zaventem-home a>svg{margin-left:auto;width:25px}@media(max-width:700px){.named-projects{grid-template-columns:1fr;gap:45px}.named-project>div{height:auto;aspect-ratio:4/3}.named-project:first-child>div{aspect-ratio:4/5;max-height:500px}.named-project>h3{font-size:35px}.zaventem-gallery{grid-template-columns:1fr;gap:25px}.zaventem-gallery>.gallery-item:first-child{grid-column:auto}.zaventem-gallery>.gallery-item:first-child>img{aspect-ratio:4/3;object-fit:contain}.zaventem-home{padding-bottom:50px}.zaventem-home a{gap:20px;flex-wrap:wrap}.zaventem-home img{width:100%;height:auto;aspect-ratio:16/9}.zaventem-home h3{font-size:32px}.zaventem-home a>svg{align-self:end;margin-bottom:12px}.zaventem-home p{font-size:13px}}
.named-project-special{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:0 55px;align-items:start;margin-bottom:15px}.named-project-special>div{grid-row:1/5;height:440px}.named-project-special>h3{margin-top:75px}.named-project-special>p{max-width:420px}.named-project-special>small{justify-self:start;align-self:start}.antwerpen-home{background:#171717;color:white;padding:45px 0}.antwerpen-home a{display:flex;align-items:center;gap:40px}.antwerpen-home a>div{flex:1}.antwerpen-home .kicker{color:#aaa;font-size:10px;margin-bottom:19px}.antwerpen-home h3{font-size:43px;line-height:1.05;margin-bottom:18px}.antwerpen-home p{font-size:14px;color:#aaa;margin:0}.antwerpen-home img{width:175px;height:210px;object-fit:cover}.antwerpen-home a>svg{width:27px;margin-left:10px;color:#ed1c24}@media(max-width:700px){.named-project-special{display:block;grid-column:auto}.named-project-special>div{height:auto;aspect-ratio:4/5;max-height:500px}.named-project-special>h3{margin-top:25px}.antwerpen-home{padding:38px 0}.antwerpen-home a{gap:22px;flex-wrap:wrap}.antwerpen-home a>div{flex-basis:100%}.antwerpen-home h3{font-size:39px}.antwerpen-home img{width:120px;height:145px}.antwerpen-home a>svg{margin-left:auto}.antwerpen-home .kicker{font-size:9px}}
.steen-gallery{grid-template-columns:1fr 1fr}.service-extra-image{padding:0 0 80px}.service-extra-image img{width:100%;height:600px;object-fit:cover}.service-extra-image p{font-size:12px;margin:16px 0 0;color:#777}.named-projects{align-items:start}@media(max-width:700px){.service-extra-image{padding-bottom:55px}.service-extra-image img{height:auto;aspect-ratio:4/3;object-fit:cover}}@media(max-width:430px){.steen-gallery{grid-template-columns:1fr}}
/* Language selection and restrained recurring brand details. */
.language-switch{display:flex;align-items:center;gap:0;border-left:1px solid #ffffff30;padding-left:13px;margin-left:-10px}.language-switch a{font-size:10px!important;line-height:1;letter-spacing:.4px;padding:8px 7px;color:#999!important;min-height:28px;display:grid;place-items:center}.language-switch a[aria-current=true]{color:white!important;background:#ed1c24}.language-switch a:hover{color:white!important}.logo{perspective:600px}.logo img{transition:transform .5s var(--ease);transform-origin:left center}.logo:hover img{transform:rotateY(-7deg) translateZ(5px)}.kicker:before{background:#ed1c24;mask:url('/assets/brand-icon.svg') center/contain no-repeat;width:17px;height:17px;margin:0 10px -4px 0}.project-cta .kicker:before{background:#fff}.hero-copy .kicker:before{display:none}.page-heading:after{content:'';position:absolute;right:8%;top:65px;width:56px;height:56px;background:var(--red);opacity:.1;mask:url('/assets/brand-icon.svg') center/contain no-repeat;transform:perspective(300px) rotateY(-22deg);pointer-events:none}.mini-air{top:-48px}.mini-air-object{animation-duration:12s}.topbar .wrap>div{gap:22px}.header-inner nav{gap:24px}html[lang=fr] .hero-copy h1{font-size:clamp(62px,6.4vw,97px);white-space:normal}html[lang=en] .hero-copy h1{white-space:normal}html[lang=fr] .hero-actions{flex-wrap:wrap;gap:15px}html[lang=fr] .hero-actions .btn{gap:20px}html[lang=fr] .service-info h3,html[lang=en] .service-info h3{font-size:33px}.related-links a{overflow-wrap:anywhere}.page-heading h1{overflow-wrap:normal;hyphens:auto}.job-content{min-width:0}.job-content .btn{max-width:100%}.topbar .language-switch{gap:0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr)}.footer-grid a{overflow-wrap:anywhere}.detail-grid,.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media(max-width:1150px){.header-inner nav{gap:18px}.logo{width:195px}html[lang=fr] nav{font-size:12px}.hero-copy h1{white-space:normal}.hero-actions{flex-wrap:wrap}.topbar .wrap>div{gap:18px}}@media(max-width:850px){.logo{width:215px}.hero-grid,.detail-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header-inner nav{gap:14px}.header-inner nav>a{min-height:44px;display:flex;align-items:center}.nav-service>button{min-height:44px}.nav-drop a{min-height:44px}.mobile-social .socials a{min-height:44px;justify-content:center}.language-switch a{min-height:32px;padding:9px 9px}.topbar .wrap>div{gap:14px}.topbar .wrap>span{font-size:8px}.page-heading:after{width:40px;height:40px;right:7%;top:35px}}@media(max-width:560px){.topbar .wrap>span{display:none}.topbar .wrap>div{width:100%;justify-content:space-between;gap:8px}.topbar .socials{gap:11px}.topbar .wrap>div>a{font-size:10px}.topbar .socials svg{width:15px;height:15px}.language-switch{margin-left:0;padding-left:8px}.language-switch a{font-size:10px!important;min-width:29px;min-height:32px;padding:9px 6px}.header-inner{height:78px}.logo{width:185px}.menu-toggle{min-height:44px;min-width:63px;justify-content:end}nav{top:78px}.hero-copy h1,html[lang=fr] .hero-copy h1{font-size:62px;line-height:1.02;white-space:normal}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .btn{font-size:13px;min-height:55px}.hero-actions .plain-link{font-size:12px;min-height:44px}.hero-proof{font-size:11px}.section-heading>p,.gent-feature-copy>p,.careers-grid p{font-size:16px}.service-info h3,html[lang=fr] .service-info h3,html[lang=en] .service-info h3{font-size:33px;line-height:1.12}.service-info p{font-size:16px}.service-photo{height:300px}.social-dock{right:7px;bottom:12px;padding:4px;border-radius:6px}.social-dock .socials{gap:1px}.social-dock a{width:29px;height:29px}.social-dock svg{width:16px;height:16px}.page-heading h1{font-size:49px;line-height:1.08;overflow-wrap:break-word;hyphens:auto}.page-heading p{font-size:16px}.detail-copy h2{font-size:47px}.project-cta h2{font-size:44px}.project-cta .btn{font-size:13px;min-height:55px}.footer-grid a,.footer-grid p{font-size:13px;line-height:1.8}.footer-grid a{min-height:28px}.footer-phone{font-size:40px}.footer-grid h3{font-size:10px;line-height:1.5}.footer-bottom{font-size:10px}.footer-bottom>div a{min-height:32px;display:flex;align-items:center}.footer-bottom{padding-bottom:45px}.job-content>.job-lead{font-size:18px}.job-content>p:not(.job-lead):not(.application-note){font-size:16px}.job-content>.btn{font-size:13px}.job-content .detail-list li{font-size:15px}.contact-form label{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;min-height:48px}.checkbox input{min-height:17px}.contact-form .btn{font-size:12px}.named-project>p{font-size:16px}.gent-summary dd{font-size:14px}.mini-air{top:-42px}.page-heading:after{width:30px;height:30px;top:24px;right:6%;opacity:.1}}@media(max-width:370px){.logo{width:165px}.hero-copy h1,html[lang=fr] .hero-copy h1{font-size:55px}.topbar .socials{gap:8px}.topbar .wrap>div>a{font-size:9px}.language-switch a{min-width:25px}.footer-grid{gap:23px 18px}.footer-phone{font-size:35px}.hero-proof{gap:8px}.proof-divider{margin:0 7px}.footer-grid a,.footer-grid p{font-size:12px}}@media(prefers-reduced-motion:reduce){.logo:hover img{transform:none}.mini-air-object{animation:none}}
@media(max-width:560px){.social-dock{display:none}.contact-social{flex-wrap:wrap;gap:15px}.jobs-intro,.jobs-intro>p{min-width:0}.jobs-intro>p{overflow-wrap:anywhere}.footer-grid a{overflow-wrap:normal}.topbar .socials a{min-width:18px;min-height:30px}.large-social a{min-height:48px}}
/* A quiet three-dimensional signature in the opening visual. */
.hero-project{overflow:visible;border-bottom:4px solid var(--red);background:#ededed;isolation:isolate}.hero-project>img{filter:none;object-position:50% 36%;border-radius:1px;height:100%;width:100%;object-fit:cover}.hero-project:hover>img{transform:none}.hero-project:after{inset:67% 0 0;background:linear-gradient(transparent,#0009)}.hero-photo-label{top:25px;left:25px;max-width:calc(100% - 120px);font-size:10px;background:#fffffff0}.hero-brand-motion{position:absolute;right:-18px;top:-18px;width:104px;height:104px;background:#fff;border:1px solid #efefef;box-shadow:0 16px 36px #00000012;perspective:500px;z-index:3;display:grid;place-items:center;pointer-events:none}.brand-motion-object{position:relative;width:59px;height:60px;transform-style:preserve-3d;transform:rotateY(-23deg) rotateX(15deg) rotateZ(-5deg);animation:brandSignature 12s ease-in-out infinite}.brand-motion-object>span{position:absolute;left:3px;height:10px;width:54px;background:#ed1c24;transform:skewX(-16deg) translateZ(9px);box-shadow:1px 1px #d2161e,2px 2px #c51219,3px 3px #ac1117,4px 4px #941016}.brand-motion-object>span:nth-child(1){top:0}.brand-motion-object>span:nth-child(2){top:15px;width:48px}.brand-motion-object>span:nth-child(3){top:30px;width:42px}.brand-motion-object>span:nth-child(4){top:45px;width:36px}.site-credit{display:inline-flex;align-items:center;gap:5px;color:#999;white-space:nowrap}.site-credit strong{font-weight:600;color:#efefef;transition:color .25s}.site-credit:hover strong{color:#ed1c24}.footer-bottom{align-items:center;flex-wrap:wrap;column-gap:24px}.footer-bottom .site-credit{font-size:11px}.hero-photo-caption{bottom:27px;left:27px}.hero-brand-motion:after{content:'';width:48px;height:6px;background:#1112;position:absolute;bottom:15px;border-radius:50%;filter:blur(4px)}@keyframes brandSignature{0%,100%{transform:rotateY(-23deg) rotateX(15deg) rotateZ(-5deg);translate:0 0}50%{transform:rotateY(16deg) rotateX(7deg) rotateZ(2deg);translate:0 -3px}}@media(max-width:850px){.hero-brand-motion{width:88px;height:88px;right:15px;top:15px}.brand-motion-object{scale:.8}.hero-brand-motion:after{bottom:12px;width:40px}.footer-bottom .site-credit{margin-left:0}}@media(max-width:560px){.hero-project{height:425px}.hero-project>img{object-position:50% 43%}.hero-brand-motion{width:70px;height:70px;top:14px;right:14px;box-shadow:0 8px 20px #0001}.brand-motion-object{scale:.62;transform-origin:center}.hero-brand-motion:after{width:30px;bottom:9px;opacity:.6}.hero-photo-label{top:20px;left:20px;max-width:calc(100% - 112px);font-size:9px;padding:6px 10px;line-height:1.6}.hero-photo-caption{left:22px;bottom:24px;font-size:12px}.footer-bottom .site-credit{display:flex;justify-content:start;min-height:32px;margin:0 0 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.brand-motion-object{animation:none!important}}
/* Cross-fading project photographs in the opening panel. */
.hero-slides{position:absolute;inset:0;overflow:hidden;background:#ddd}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-slide:first-child{object-position:50% 36%}.hero-slide:nth-child(2){object-position:42% 50%}.hero-slide:nth-child(3){object-position:50% 40%}.hero-photo-label{z-index:2;transition:opacity .25s}.hero-project:after{z-index:1}.hero-photo-caption{z-index:2;bottom:65px}.hero-slide-controls{position:absolute;left:22px;right:22px;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:white}.hero-slide-dots{display:flex;gap:3px}.slide-dot{width:34px;height:30px;padding:12px 5px;background:transparent;border:0;display:flex;align-items:center;justify-content:center}.slide-dot>span{display:block;width:24px;height:2px;background:#ffffff70;transition:background .3s,height .3s}.slide-dot.is-active>span{background:var(--red);height:3px}.slide-dot:hover>span{background:#fff}.slide-pause{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff50;background:#0002;color:#fff;backdrop-filter:blur(5px)}.slide-pause:hover{background:#0005}.slide-pause svg{width:16px;height:16px}.slide-dot:focus-visible,.slide-pause:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:560px){.hero-photo-caption{bottom:65px}.hero-slide-controls{left:16px;right:16px;bottom:10px}.slide-dot{width:37px;height:34px}.slide-pause{width:34px;height:34px}.hero-slide:first-child{object-position:50% 43%}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
/* Clear, wide project image for the craftsmanship section. */
.work-section .project-image{height:600px}.work-section .project-image>img{filter:none;object-position:50% 63%;transform:none}.work-section .project-image:hover>img{transform:scale(1.015)}.work-section .project-image:after{background:linear-gradient(90deg,#000b 0%,#0006 32%,#0001 64%,transparent 100%)}.work-section .project-overlay h2{text-shadow:0 2px 20px #0002}.work-section .project-overlay .kicker{color:#fff}@media(max-width:700px){.work-section .project-image{height:510px}.work-section .project-image>img{object-position:43% 50%}.work-section .project-image:after{background:linear-gradient(90deg,#0009,#0004 55%,#0001)}.work-section .project-overlay h2{font-size:54px}}@media(prefers-reduced-motion:reduce){.work-section .project-image:hover>img{transform:none}}

/* Antwerp project: an editorial feature, continuous with the project overview. */
.antwerpen-home{background:#fff;color:#171717;padding:32px 0 72px}
.antwerpen-home a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 44px;gap:48px;padding:40px 0 0;border-top:1px solid #dededb;text-decoration:none}
.antwerpen-home a>div{padding:12px 0 12px 24px;border-left:3px solid #ed1c24}
.antwerpen-home .kicker{color:#b50d17;font-size:12px;line-height:1.6;letter-spacing:.11em;margin-bottom:20px}
.antwerpen-home h3{font-size:clamp(38px,3.8vw,56px);line-height:1.06;margin-bottom:22px}
.antwerpen-home p{color:#595959;font-size:17px;line-height:1.7;max-width:350px}
.antwerpen-home img{width:100%;height:310px;object-fit:cover;object-position:50% 38%;transition:filter .3s ease}
.antwerpen-home a>svg{width:44px;height:44px;padding:11px;border:1px solid #ddd;margin:0;color:#ed1c24;transition:background .25s,color .25s}
.antwerpen-home a:hover>svg{background:#ed1c24;color:#fff;border-color:#ed1c24}
.antwerpen-home a:focus-visible{outline:2px solid #ed1c24;outline-offset:8px}
@media(max-width:700px){.antwerpen-home{padding:20px 0 42px}.antwerpen-home a{grid-template-columns:minmax(0,1fr) 44px;gap:24px;padding-top:28px}.antwerpen-home a>div{grid-column:1/-1;padding:4px 0 4px 18px}.antwerpen-home .kicker{font-size:11px;margin-bottom:15px}.antwerpen-home h3{font-size:40px;margin-bottom:18px}.antwerpen-home p{font-size:16px}.antwerpen-home img{grid-column:1/-1;grid-row:2;height:270px;width:100%}.antwerpen-home a>svg{grid-column:2;justify-self:end}}

.legal-page{padding:76px 0 100px;background:#fff}.legal-page>.wrap{max-width:1050px}.legal-page h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:15px 0 45px}.legal-copy{max-width:850px;font-size:17px;line-height:1.85;overflow-wrap:anywhere;color:#3d3d3d}.legal-copy p{font-size:inherit;line-height:inherit;margin:0 0 22px}.legal-copy h2{font-size:34px;margin:48px 0 20px;line-height:1.2;color:#171717}.legal-copy h3{font-size:27px;margin:32px 0 16px;line-height:1.25}.legal-copy h4,.legal-copy h5{font-size:21px;margin:25px 0 14px}.legal-copy ul,.legal-copy ol{padding-left:25px;margin:18px 0 28px}.legal-copy li{margin:8px 0}.legal-copy a{color:#ad1019;text-decoration:underline;text-underline-offset:3px}.legal-note{font-size:16px;color:#666;border-left:3px solid #ed1c24;padding-left:18px;margin-bottom:35px}.legal-copy table{display:block;max-width:100%;overflow:auto}@media(max-width:700px){.legal-page{padding:45px 0 65px}.legal-page h1{margin-bottom:30px}.legal-copy{font-size:16px;line-height:1.8}.legal-copy h2{font-size:29px}.legal-copy h3{font-size:25px}}

.hero-project{min-height:560px}.hero-slides{min-height:100%;width:100%}.hero-slide{display:block!important}@media(max-width:700px){.hero-project{min-height:440px}}

/* Direct project photograph, independent of slideshow and reveal scripts. */
.work-section .project-image{display:block;position:relative;isolation:isolate;background:#e7e7e7 url('/assets/vakmanschap-zaventem.jpg') center 63%/cover no-repeat}
.work-section .project-image>img{display:block!important;position:absolute;inset:0;width:100%;height:100%;opacity:1!important;visibility:visible!important;object-fit:cover;object-position:50% 63%;filter:none!important;transform:none!important;z-index:0}
.work-section .project-image:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.2) 50%,transparent 80%)}
.work-section .project-overlay{z-index:2}

/* Static brand: rotating decorative effects removed. */
.hero-brand-motion,.mini-air,.cta-orbit{display:none!important}.logo:hover img{transform:none!important}

/* Always show page content and project photographs, independent of entrance animation. */
.js-motion .reveal,.reveal{opacity:1!important;visibility:visible!important;transform:none!important}
.service-photo>img,.about-visual>img,.gallery-item>img,.detail-image>img,.project-image>img{opacity:1!important;visibility:visible!important}

.socials{flex-wrap:wrap}.topbar .socials{row-gap:6px}.mobile-social .socials{gap:14px}.large-social{flex-wrap:wrap;row-gap:18px}@media(max-width:700px){.connect-inner .large-social{display:flex;flex-wrap:wrap;gap:16px 22px}}
