
.aqre{--aqre-ink:#0a1c2f;--aqre-blue:#0874c9;--aqre-paper:#f5f6f8;--aqre-muted:#56616c;color:var(--aqre-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:var(--aqre-paper);width:100%;overflow-wrap:break-word}
.aqre *{box-sizing:border-box}
.aqre .aqre-wrap{width:min(100% - 48px,1170px);margin-inline:auto}
.aqre section{scroll-margin-top:110px}
.aqre .aqre-section{padding-block:88px}
.aqre .aqre-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--aqre-blue);margin:0 0 20px}
.aqre h1,.aqre h2,.aqre h3{font-family:inherit;color:inherit;text-transform:none;margin:0;font-style:normal}
.aqre h1{font-size:clamp(44px,5.8vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.045em;max-width:1000px}
.aqre h2{font-size:clamp(32px,4.05vw,53px);font-weight:500;line-height:1.08;letter-spacing:-.035em;max-width:940px}
.aqre h3{font-size:23px;font-weight:600;line-height:1.22;letter-spacing:-.018em}
.aqre p{font-size:17px;line-height:1.7;margin:18px 0 0;color:var(--aqre-muted)}
.aqre .aqre-lead{font-size:clamp(20px,2.1vw,26px);line-height:1.5;max-width:1000px;margin-top:28px}
.aqre .aqre-hero{padding-block:66px 78px}
.aqre .aqre-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 46px;font-size:13px;font-weight:600;color:var(--aqre-muted)}
.aqre a{color:#075c9c}
.aqre .aqre-breadcrumb a,.aqre .aqre-actions a,.aqre .aqre-nav a{text-decoration:none}
.aqre .aqre-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:36px}
.aqre .aqre-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:18px 34px;min-height:52px;background:var(--aqre-blue);color:#fff;font-size:15px;font-weight:800;line-height:1.45;text-decoration:none;clip-path:polygon(8px 8%,100% 0,calc(100% - 8px) 92%,0 100%)}
.aqre .aqre-button:hover{background:#075c9c}
.aqre a:focus-visible{outline:3px solid #168bea;outline-offset:5px}
.aqre .aqre-link{font-size:14px;font-weight:700}
.aqre .aqre-disciplines{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0;border-top:1px solid #cfd8df;border-bottom:1px solid #cfd8df;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.aqre .aqre-dark{background:#0a1c2f;color:#fff}
.aqre .aqre-dark p{color:#c5ced6}
.aqre .aqre-dark .aqre-label{color:#77baf0}
.aqre .aqre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:46px}
.aqre .aqre-card{border-top:1px solid #cfd8df;padding-top:26px;min-width:0}
.aqre .aqre-dark .aqre-card{border-color:#354858}
.aqre .aqre-number{display:block;color:var(--aqre-blue);font-size:13px;font-weight:800;margin-bottom:18px}
.aqre .aqre-grid p{font-size:16px;line-height:1.7}
.aqre .aqre-intro{max-width:850px}
.aqre .aqre-knowhow{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}
.aqre .aqre-knowhow p:first-child{margin-top:0}
.aqre .aqre-epc{margin-top:32px;border-top:1px solid #cfd8df;padding-top:24px;font-weight:700;color:var(--aqre-ink)}
.aqre .aqre-gallery{background:#fff}
.aqre .aqre-gallery-header{margin-bottom:48px}
.aqre .aqre-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:14px;font-weight:700}
.aqre .aqre-photo-group{padding-top:46px;margin-top:46px;border-top:1px solid #cfd8df;scroll-margin-top:110px}
.aqre .aqre-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;align-items:start}
.aqre .aqre-photo{margin:0;min-width:0}
.aqre .aqre-photo a{display:block;width:100%;background:#f3f5f6;text-align:center;line-height:0}
.aqre .aqre-photo img{display:block;width:100%;max-width:var(--photo-width);height:auto;max-height:none;object-fit:contain;margin-inline:auto;aspect-ratio:auto;border-radius:0;filter:none;transform:none}
.aqre .aqre-photo figcaption{font-size:13px;line-height:1.5;color:var(--aqre-muted);padding-top:11px}
.aqre .aqre-photo--wide{grid-column:1/-1}
.aqre .aqre-process{grid-template-columns:repeat(4,minmax(0,1fr))}
.aqre .aqre-brochure{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px;border:1px solid #cfd8df;background:#fff}
.aqre .aqre-brochure h2{font-size:34px}
.aqre .aqre-brochure p{font-size:16px}
.aqre .aqre-brochure .aqre-button{flex-shrink:0}
.aqre .aqre-close{padding-top:0}
.aqre .aqre-related{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #cfd8df;padding-block:30px;font-size:14px;font-weight:700}
@media(max-width:900px){.aqre .aqre-section{padding-block:64px}.aqre .aqre-grid{gap:28px}.aqre .aqre-knowhow{grid-template-columns:1fr;gap:30px}.aqre .aqre-process{grid-template-columns:repeat(2,minmax(0,1fr))}.aqre .aqre-brochure{align-items:flex-start;flex-direction:column}.aqre .aqre-photo-grid{gap:22px}}
@media(max-width:600px){.aqre .aqre-wrap{width:calc(100% - 40px)}.aqre .aqre-hero{padding-block:38px 50px}.aqre .aqre-breadcrumb{margin-bottom:34px}.aqre .aqre-section{padding-block:48px}.aqre .aqre-grid,.aqre .aqre-process,.aqre .aqre-photo-grid{grid-template-columns:1fr}.aqre .aqre-grid{margin-top:30px;gap:30px}.aqre .aqre-photo--wide{grid-column:auto}.aqre .aqre-actions{gap:20px}.aqre .aqre-brochure{padding:26px}.aqre .aqre-brochure h2{font-size:28px}.aqre .aqre-photo-group{padding-top:30px;margin-top:34px}.aqre .aqre-photo-grid{gap:28px}.aqre h1{font-size:44px}.aqre h3{font-size:22px}.aqre .aqre-close{padding-top:0}}

/* Containment for the existing Hello Elementor/Arquiener page only. */
body.aqre-active #content.site-main{max-width:none;width:100%;padding:0;margin:0}
body.aqre-active #content>.page-content{max-width:none;width:100%;padding:0;margin:0}
body.aqre-active #content>.page-header{display:none}
.aqre .aqre-photo img{height:auto!important;object-fit:contain!important;aspect-ratio:auto!important;max-height:none!important}
.aqre .aqre-photo a:focus-visible{outline:3px solid #0874c9;outline-offset:4px}

/* v1.1: editorial hero, original photograph at full aspect ratio. */
.aqre .aqre-hero{padding-bottom:0}
.aqre .aqre-hero-photo{display:block;margin:50px 0 0;padding:0;width:100%;background:#0a1c2f;line-height:0}
.aqre .aqre-hero-photo img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:3066/1617;filter:none;transform:none}
.aqre .aqre-experience-copy{max-width:1040px;margin-top:26px}
.aqre .aqre-experience-copy p{font-size:18px;line-height:1.75;margin-top:16px}
@media(max-width:600px){.aqre .aqre-hero-photo{margin-top:32px}.aqre .aqre-experience-copy p{font-size:16px;line-height:1.7}}

/* v1.2: image-led hero matching the site's blue treatment. Photo pixels remain unchanged. */
.aqre .aqre-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(650px,75vh,850px);padding:54px 0 64px;background:#071b30;color:#fff;overflow:hidden}
.aqre .aqre-hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;margin:0;background:#071b30;overflow:hidden}
.aqre .aqre-hero-photo img{width:100%;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 52%;aspect-ratio:auto;filter:none!important;transform:none!important}
.aqre .aqre-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,19,36,.94) 0%,rgba(6,29,52,.84) 39%,rgba(8,47,83,.48) 72%,rgba(5,37,67,.54) 100%),linear-gradient(0deg,rgba(3,17,31,.45),transparent 60%);pointer-events:none}
.aqre .aqre-hero>.aqre-wrap{position:relative;z-index:1}
.aqre .aqre-hero .aqre-breadcrumb,.aqre .aqre-hero .aqre-breadcrumb a{color:#d0e4f6}
.aqre .aqre-hero .aqre-label{color:#79c7ff}
.aqre .aqre-hero h1{font-weight:800;color:#fff;text-shadow:0 2px 16px rgba(2,16,28,.25)}
.aqre .aqre-hero .aqre-lead{max-width:780px;font-size:clamp(25px,2.7vw,36px);line-height:1.26;font-weight:650;color:#fff;margin-top:24px}
.aqre .aqre-hero .aqre-intro{max-width:750px;color:#e6edf4;font-size:18px;line-height:1.58;margin-top:24px}
.aqre .aqre-hero .aqre-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.7)}
.aqre .aqre-knowhow-heading .aqre-editorial-photo{margin-top:40px}
.aqre .aqre-editorial-photo{margin:0;line-height:0;background:#e6ebef}
.aqre .aqre-editorial-photo img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;filter:none!important;transform:none!important}
.aqre .aqre-experience-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:start;margin-top:26px}
.aqre .aqre-experience-copy{max-width:none;margin-top:0}
.aqre .aqre-experience-copy p:first-child{margin-top:0}
.aqre .aqre-experience-photo{margin-top:5px}
@media(max-width:900px){.aqre .aqre-experience-layout{grid-template-columns:1fr;gap:30px}.aqre .aqre-knowhow-heading .aqre-editorial-photo{margin-top:28px}.aqre .aqre-experience-photo{max-width:720px}}
@media(max-width:600px){.aqre .aqre-hero{min-height:670px;padding:38px 0 52px;align-items:center}.aqre .aqre-hero-photo img{object-position:55% center}.aqre .aqre-hero::before{background:linear-gradient(90deg,rgba(3,19,36,.88),rgba(4,29,54,.7)),linear-gradient(0deg,rgba(3,17,31,.48),transparent)}.aqre .aqre-hero .aqre-breadcrumb{margin-bottom:46px}.aqre .aqre-hero .aqre-lead{font-size:26px}.aqre .aqre-hero .aqre-intro{font-size:16px}.aqre .aqre-experience-layout{gap:22px}}
