:root{--bg: #f2f5f9;--surface: #ffffff;--surface-soft: #eaeff6;--heading: #0b1b2e;--body: #374b62;--muted: #7d92a8;--border: #dce3ed;--accent: #009FDA;--accent-soft: rgba(0, 159, 218, .09);--accent-dark: #007ab8;--orange: #e6860a;--orange-dark: #c9720a;--orange-soft: rgba(230, 134, 10, .18);--mist: #EAF7FC;--dark: #060e1b;--dark-mid: #0c1e34;--dark-grad: linear-gradient(145deg, #060e1b 0%, #0b2040 100%);--soft-white: #f2f5f9;--gutter: clamp(1.25rem, 8vw, 11rem);--radius: 1.5rem;--radius-sm: .75rem;--shadow: 0 2px 16px rgba(10, 28, 58, .07);--shadow-md: 0 6px 28px rgba(10, 28, 58, .11);--shadow-lg: 0 12px 48px rgba(10, 28, 58, .16);--ease: cubic-bezier(.25, .46, .45, .94);--dur: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--bg);color:var(--body);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-width:320px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}address{font-style:normal}abbr{text-decoration:none;cursor:default}button{font-family:inherit}.container{padding:0 var(--gutter)}.section{padding:7rem 0}.section-eyebrow{display:inline-grid;grid-template-columns:2rem auto;align-items:center;gap:.8rem;width:fit-content;margin:0 0 1rem;color:var(--accent);font-size:clamp(.72rem,.75vw,.86rem);font-weight:700;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.section-eyebrow:before{content:"";display:block;height:1px;background:var(--accent)}.section-eyebrow--dim{color:var(--accent)}.section-eyebrow--dim:before{background:var(--accent)}.section-head{margin-bottom:4rem}.section-head h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--heading);line-height:1.15;margin-bottom:.875rem}.section-head p:not(.section-eyebrow){font-size:1.0625rem;color:var(--muted);max-width:640px}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1;border-radius:999px;padding:.9rem 1.75rem;cursor:pointer;border:2px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);white-space:nowrap;text-decoration:none}.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 4px 18px var(--orange-soft)}.btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px) scale(1.015);box-shadow:0 8px 28px #e6860a61}.btn-ghost{background:#ffffff1a;color:#ffffffe6;border-color:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff2e;color:#fff;transform:translateY(-1px) scale(1.015)}.btn-outline{background:transparent;color:var(--orange);border-color:var(--orange)}.btn-outline:hover{background:var(--orange);color:#fff;transform:translateY(-1px) scale(1.015);box-shadow:0 6px 20px #e6860a52}.btn-outline-light{background:transparent;color:#ffffffd9;border-color:#ffffff40;font-size:.875rem;padding:.7rem 1.35rem;align-self:flex-start}.btn-outline-light:hover{background:#ffffff1a;color:#fff;border-color:#ffffff73;transform:translateY(-1px) scale(1.015)}.navbar{position:fixed;inset:2rem clamp(1.25rem,15vw,18rem) auto;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:auto;margin-inline:auto;padding:clamp(.7rem,1vw,.9rem) clamp(1.25rem,1.8vw,2rem);border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 30px #0f172a0a;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.navbar.is-scrolled{border-color:#fff6;background:#ffffff8c;box-shadow:0 10px 40px #0f172a14}.brand{overflow:visible;flex-shrink:0;display:flex;align-items:center}.brand-logo{width:auto;height:auto;max-width:140px;max-height:38px;object-fit:contain;overflow:visible;filter:brightness(0) invert(1);opacity:.95;transition:filter .4s ease,opacity .4s ease}.navbar.is-scrolled .brand-logo{filter:none;opacity:1}.nav-links{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(1rem,1.5vw,1.75rem)}.nav-links a{display:inline-flex;align-items:center;min-height:2.2rem;padding:clamp(.4rem,.6vw,.55rem) clamp(.75rem,1vw,1.1rem);border-radius:999px;font-size:clamp(.875rem,.8vw,.9375rem);font-weight:600;color:#ffffffd1;text-shadow:0 4px 14px rgba(0,0,0,.22);transition:color .18s ease,background .18s ease}.nav-links a:hover{color:#fff;background:#ffffff1a}.navbar.is-scrolled .nav-links a{color:#242529b8;text-shadow:none}.navbar.is-scrolled .nav-links a:hover{background:#1515150d;color:var(--heading)}.contact-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;white-space:nowrap;gap:clamp(.65rem,.8vw,.85rem);min-height:2.7rem;padding:clamp(.55rem,.7vw,.7rem) clamp(.55rem,.7vw,.7rem) clamp(.55rem,.7vw,.7rem) clamp(1rem,1.2vw,1.25rem);border-radius:999px;background:var(--orange);color:#fff;font-size:clamp(.9rem,.8vw,.98rem);font-weight:700;box-shadow:0 8px 24px #e6860a52,inset 0 1px #ffffff1f;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.contact-button:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 12px 32px #e6860a73}.contact-button:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}.contact-button span:last-child{display:inline-grid;width:clamp(1.5rem,1.5vw,1.75rem);height:clamp(1.5rem,1.5vw,1.75rem);place-items:center;border-radius:999px;background:#fff;color:var(--dark);font-size:.95rem;line-height:1;transition:transform .18s ease}.contact-button:hover span:last-child{transform:rotate(-45deg)}.menu-button{display:none;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .18s ease,color .18s ease}.menu-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.menu-button span{display:block;width:1.15rem;height:2px;grid-area:1 / 1;border-radius:999px;background:currentColor;transition:transform .18s ease}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-open .menu-button span:first-child{transform:rotate(45deg)}.menu-open .menu-button span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:none;flex-direction:column;gap:1.25rem;padding:8rem var(--gutter) 2rem;background:#f2f5f9f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.menu-open .mobile-menu{display:flex}.mobile-menu nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-link{color:var(--heading);font-size:clamp(1.5rem,7vw,2.4rem);font-weight:800;line-height:1.1;transition:color .2s}.mobile-link:hover{color:var(--accent)}.mobile-menu-bottom{display:flex;align-items:stretch;gap:.75rem;margin-top:auto}.mobile-contact{display:inline-flex;align-items:center;justify-content:space-between;flex:1;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;border-radius:999px;background:var(--dark-grad);color:#fff;font-size:1.05rem;font-weight:700;transition:transform .18s ease}.mobile-contact:hover{transform:translateY(-1px)}.mobile-contact span:last-child{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#fff;color:var(--dark);font-size:.95rem;transition:transform .18s ease}.mobile-contact:hover span:last-child{transform:rotate(-45deg)}.hero{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:stretch;background:linear-gradient(160deg,#060e1bd6,#060e1b75 55%,#060e1bb3),url(/assets/hero-airmetric-BV5OjnAE.jpg) right center / cover no-repeat}.hero-content{position:relative;z-index:2;width:100%;padding:calc(80px + 5rem) var(--gutter) 5rem;display:flex;align-items:center}.hero-inner{width:100%}.hero-text{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);max-width:none}.hero-eyebrow{color:#ffffff75;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:block}.hero-h1{margin:0;color:#fff;font-size:clamp(2.75rem,5.5vw,7rem);font-weight:800;line-height:1;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(0,0,0,.3)}.hero-lead{max-width:680px;color:#ffffffa8;font-size:clamp(.95rem,1.1vw,1.125rem);font-weight:500;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem}.hero-badges{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.hero-badges li{font-size:.78rem;font-weight:600;color:#ffffff80;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:.35rem .875rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.hero-highlight{font-style:italic;font-weight:800;color:var(--accent);font-size:1.45em}.hero-scroll{position:absolute;bottom:2.5rem;left:var(--gutter);z-index:3}.hero-scroll span{display:block;width:1px;height:3.5rem;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.5;transform:scaleY(1);transform-origin:top}50%{opacity:1;transform:scaleY(.4);transform-origin:top}}.references{background:var(--surface);padding:1.75rem 2vw;overflow:hidden}.logo-strip{position:relative;overflow:hidden}.logo-strip:before,.logo-strip:after{content:"";position:absolute;top:0;bottom:0;width:6rem;z-index:2;pointer-events:none}.logo-strip:before{left:0;background:linear-gradient(to right,var(--surface),transparent)}.logo-strip:after{right:0;background:linear-gradient(to left,var(--surface),transparent)}.logo-track{display:flex;align-items:center;gap:8.5rem;width:max-content;animation:logoScroll 38s linear infinite}.logo-item{flex-shrink:0;width:110px;height:56px;display:flex;align-items:center;justify-content:center}.logo-item img{max-width:100%;max-height:100%;object-fit:contain;opacity:.7;transition:opacity .3s}.logo-item img:hover{opacity:1}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services{background:var(--bg)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card{background:#fff;border:1px solid rgba(0,159,218,.1);border-radius:2rem;overflow:hidden;box-shadow:0 24px 80px #1024221f;transition:transform .3s ease-out,box-shadow .3s ease-out}.service-card:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 30px 90px #10243629}.service-img{position:relative;aspect-ratio:20 / 6;overflow:hidden;border-radius:2rem 2rem 0 0}.service-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.service-card:hover .service-img img{transform:scale(1.04)}.service-card-body{padding:1.5rem 1.625rem 1.625rem}.service-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.service-num{font-size:.72rem;font-weight:800;color:var(--orange);letter-spacing:.05em}.service-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:var(--orange-soft);color:var(--orange);flex-shrink:0;transition:transform .3s ease-out,background .3s ease-out,color .3s ease-out}.service-card:hover .service-icon{transform:scale(1.1);background:var(--orange);color:#fff}.service-card h3{font-size:1.25rem;font-weight:700;color:var(--heading);margin-bottom:.5rem}.service-card p{font-size:1rem;color:var(--body);line-height:1.7}.positioning{position:relative;overflow:hidden;background:linear-gradient(to right,#060e1b 40%,#060e1bb8 80%),url(/assets/waterzijdig-C2SHg1Mi.jpg) right center / cover no-repeat;background-color:var(--dark);padding:8.5rem var(--gutter)}.positioning:before{display:none}.positioning:after{display:none}.positioning-inner{position:relative;z-index:1}.positioning-h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.12;letter-spacing:-.02em;margin-bottom:2rem}.positioning-body{font-size:clamp(1rem,1.3vw,1.125rem);color:#ffffff94;line-height:1.82;margin-bottom:4rem}.positioning-facts{display:flex;align-items:center;flex-wrap:wrap;gap:0}.pf{display:flex;flex-direction:column;gap:.3rem;padding-right:3rem}.pf-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52}.pf-value{font-size:1.0625rem;font-weight:700;color:#ffffffe0}.pf-divider{width:1px;height:2.5rem;background:#ffffff1a;margin-right:3rem;flex-shrink:0}.process{background:var(--surface)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:stretch}.process--no-media .process-layout{grid-template-columns:1fr;max-width:56rem;margin:0 auto}.process-media{position:relative;display:flex;flex-direction:column}.process-img-wrap{border-radius:var(--radius);overflow:hidden;flex:1;min-height:400px}.process-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.process-badge{position:absolute;bottom:1.375rem;left:1.375rem;right:1.375rem;display:flex;align-items:center;gap:.5rem;background:#060e1bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:#ffffffc7}.process-badge svg{color:var(--accent);flex-shrink:0}.process-copy h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--heading);line-height:1.18;margin-bottom:.875rem}.process-intro{font-size:1rem;color:var(--muted);margin-bottom:2.5rem;line-height:1.75}.step-list{list-style:none;display:flex;flex-direction:column}.step{display:flex;gap:1.5rem;padding:1.625rem .5rem;border-bottom:1px solid var(--border);border-radius:.5rem;transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.step:last-child{border-bottom:none}.step:hover{background:var(--surface-soft);padding-left:.875rem}.step-num{flex-shrink:0;font-size:.72rem;font-weight:800;color:var(--orange);letter-spacing:.05em;padding-top:.2rem;min-width:1.75rem}.step strong{display:block;font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:.375rem}.step p{font-size:1rem;color:var(--body);line-height:1.68}.audiences{background:var(--bg)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.audience-card{background:#fff;border:1px solid var(--border);border-radius:2rem;padding:1.75rem;cursor:default;box-shadow:0 4px 24px #10243612;transition:transform .3s ease-out,box-shadow .3s ease-out}.audience-card:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 16px 56px #1024362e}.audience-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.audience-num{font-size:1rem;font-weight:800;color:var(--orange);letter-spacing:.04em}.audience-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:var(--orange-soft);color:var(--orange);flex-shrink:0;transition:transform .3s ease-out,background .3s ease-out,color .3s ease-out}.audience-card:hover .audience-icon{transform:scale(1.1);background:var(--orange);color:#fff}.audience-card h3{font-size:1.25rem;font-weight:700;color:var(--heading);margin-bottom:.5rem}.audience-card p{font-size:1rem;color:var(--body);line-height:1.68}.energy{background:var(--surface)}.energy-layout{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:stretch}.energy-copy h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--heading);line-height:1.18;margin-bottom:1.125rem}.energy-copy p:not(.section-eyebrow){font-size:1rem;color:var(--body);line-height:1.78;margin-bottom:1.125rem}.energy-note{font-size:.875rem!important;color:var(--muted)!important;background:var(--surface-soft);border-left:3px solid var(--accent);padding:.875rem 1.125rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:2rem!important;line-height:1.65!important}.energy-img{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);min-height:32rem}.energy-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.energy-img:hover img{transform:scale(1.03)}.about{background:var(--bg)}.about-layout{display:grid;grid-template-columns:340px 1fr;gap:5.5rem;align-items:center}.about-portrait{display:flex;flex-direction:column;gap:1.125rem}.portrait-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-md)}.portrait-img img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.portrait-caption{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.portrait-caption strong{font-size:1rem;font-weight:700;color:var(--heading)}.portrait-caption span{font-size:.875rem;color:var(--muted);line-height:1.5}.about-copy h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--heading);line-height:1.18;margin-bottom:1.125rem}.about-copy p:not(.section-eyebrow){font-size:1rem;color:var(--body);line-height:1.78;margin-bottom:1rem}.about-copy .btn{margin-top:.75rem}.contact-section{position:relative;overflow:hidden;background:var(--dark);background-image:var(--dark-grad);padding:8rem 0}.contact-section:before{content:"";position:absolute;bottom:-15%;left:-8%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,159,218,.1) 0%,transparent 65%);pointer-events:none}.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:5.5rem;align-items:start}.contact-info{max-width:44rem;margin:0 auto;text-align:center}.contact-cta{font-size:1.0625rem;padding:1.15rem 2.25rem;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:3rem;box-shadow:0 4px 18px var(--orange-soft),0 22px 56px -12px #e6860a8c}.contact-cta:hover{box-shadow:0 8px 28px #e6860a61,0 30px 72px -14px #e6860aa6}.contact-cta svg{transition:transform var(--dur) var(--ease)}.contact-cta:hover svg{transform:translate(4px)}.contact-address{align-items:center}.contact-info h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.18;margin-bottom:1.125rem}.contact-info>p:not(.section-eyebrow){font-size:1rem;color:#fff9;line-height:1.78;margin-bottom:2.5rem}.contact-address{display:flex;flex-direction:column;gap:.5rem}.contact-line{display:flex;flex-direction:column}.contact-line strong{font-size:1rem;font-weight:700;color:#ffffffe0}.contact-line span,.contact-line a{font-size:1rem;color:#ffffff80;transition:color .2s}.contact-line a:hover{color:#ffffffe0}.contact-kvk span{font-size:.9375rem;color:#ffffff80;margin-top:.375rem}.footer{background:linear-gradient(160deg,#020c1e,#051828);border-top:1px solid rgba(255,255,255,.06);padding:5.5rem 0 2.5rem}.footer-inner{padding:0 var(--gutter) 3.5rem;display:block;border-bottom:1px solid rgba(255,255,255,.05)}.footer-logo{width:auto;height:auto;max-width:320px;max-height:88px;object-fit:contain;overflow:visible;filter:brightness(0) invert(1);opacity:.92;margin-bottom:1.5rem;display:block}.footer-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.footer-brand-main{flex:1;min-width:0}.footer-brand-main p{font-size:1rem;color:#ffffff5c;line-height:1.72}.footer-status{display:inline-flex;align-items:center;flex-shrink:0;gap:.5rem;font-size:.8rem;font-weight:600;color:#ffffff61;padding-top:.5rem}.status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade808c;flex-shrink:0;animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.footer-col-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;margin-bottom:1.25rem}.footer-col nav{display:flex;flex-direction:column;gap:.75rem}.footer-col a{font-size:1rem;font-weight:600;color:#ffffffb8;transition:color .2s}.footer-col a:hover{color:#fffffff2}.footer-address{font-size:1rem;font-weight:600;color:#ffffff9e;line-height:1.85}.footer-address a{color:#ffffffb8;transition:color .2s}.footer-address a:hover{color:#ffffffe0}.footer-bottom{padding:2rem var(--gutter) 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-bottom span{font-size:.8125rem;color:#ffffff38}.footer-bottom a{font-size:.8125rem;color:#ffffff47;transition:color .2s}.footer-bottom a:hover{color:#ffffffa6}.dot-grid{background-image:radial-gradient(circle,rgba(0,159,218,.13) 1px,transparent 1px);background-size:28px 28px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.process-layout{grid-template-columns:1fr;gap:3rem}.process-img-wrap{min-height:280px}.energy-layout,.about-layout{grid-template-columns:1fr;gap:3rem}.about-portrait{flex-direction:row;align-items:center;gap:2rem;max-width:580px}.portrait-img{width:200px;flex-shrink:0;aspect-ratio:1}.contact-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width: 860px){.navbar{inset:1.25rem clamp(1rem,5vw,3rem) auto}.nav-links,.contact-button{display:none}.menu-button{display:grid}.navbar.is-scrolled .menu-button{background:#1515150f;color:var(--heading)}}@media (max-width: 768px){.section{padding:5rem 0}.service-grid,.audience-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.positioning{padding:6rem var(--gutter)}.positioning-facts{gap:2rem}.pf-divider{display:none}.pf{padding-right:0}.footer-bottom{flex-direction:column;text-align:center}.footer-brand{flex-direction:column;gap:0}.footer-status{order:-1;margin-bottom:1.25rem;padding-top:0}}@media (max-width: 540px){.service-grid,.audience-grid{grid-template-columns:1fr}.about-portrait{flex-direction:column;align-items:flex-start;max-width:none}.portrait-img{width:100%;aspect-ratio:4 / 3}.hero-h1{font-size:2.4rem;letter-spacing:-.01em}.hero-highlight{font-size:1.15em}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}.contact-section{padding:5.5rem 0}.hero{background:linear-gradient(160deg,#060e1bd6,#060e1b75 55%,#060e1bb3),url(/assets/hero-airmetric-BV5OjnAE.jpg) center center / cover no-repeat}.hero-content{align-items:flex-end;padding-top:calc(80px + 2rem);padding-bottom:3.5rem}}@media (hover: none){.btn:hover,.btn-primary:hover,.btn-ghost:hover,.btn-outline:hover,.btn-outline-light:hover{transform:none;box-shadow:none}.contact-button:hover{transform:none}.contact-button:hover span:last-child{transform:none}.service-card:hover{transform:none;box-shadow:0 24px 80px #1024221f}.service-card:hover .service-img img{transform:none}.service-card:hover .service-icon{transform:none;background:var(--orange-soft);color:var(--orange)}.audience-card:hover{transform:none;box-shadow:0 4px 24px #10243612;background:#fff}.audience-card:hover .audience-icon{transform:none;background:var(--orange-soft);color:var(--orange)}.mobile-link:hover{color:var(--heading)}.mobile-contact:hover{transform:none}.mobile-contact:hover span:last-child{transform:none}}@media (prefers-reduced-motion: reduce){.logo-track,.hero-scroll span,.status-dot{animation:none}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
