:root{--aq-navy:#063345;--aq-deep:#042737;--aq-green:#397d36;--aq-text:#163847;--aq-muted:#516771}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--aq-text);background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,p,ul{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.07}h2{font-size:clamp(36px,3.5vw,54px)}a:focus-visible,button:focus-visible{outline:3px solid #e6a522;outline-offset:5px}.aq-wrap{width:calc(100% - 100px);max-width:1320px;margin-inline:auto}.aq-skip{position:fixed;z-index:100;top:0;left:20px;transform:translateY(-150%);padding:14px;background:white}.aq-skip:focus{transform:none}.aq-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #dce5e9}.aq-header-inner{min-height:100px;padding:12px 32px;display:flex;align-items:center;gap:26px;max-width:1600px;margin:auto}.aq-brand{width:244px;flex-shrink:0;display:block}.aq-brand img{width:100%;height:auto}.aq-header nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-left:auto}.aq-header nav a{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding-block:12px}.aq-header nav a:hover{color:var(--aq-green)}.aq-header-contact{display:flex;gap:23px;align-items:center}.aq-call{padding:0;border:0;background:none;text-align:left;white-space:nowrap;color:var(--aq-navy)}.aq-call span{display:block;font-size:11px;letter-spacing:.12em}.aq-call strong{font-size:16px}.aq-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 22px;background:var(--aq-green);color:#fff;border:1px solid transparent;border-radius:3px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s}.aq-button:hover{background:#2b602a}.aq-button span{font-size:18px}.aq-menu-button{display:none}.aq-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--aq-deep);color:#fff;min-height:720px}.aq-scene{position:absolute;inset:0;z-index:-3}.aq-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.aq-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,28,40,.91) 0%,rgba(2,28,40,.79) 28%,rgba(2,28,40,.24) 66%,rgba(2,28,40,.05) 100%)}.aq-hero-copy{padding-top:70px;padding-bottom:108px;position:relative;z-index:2}.aq-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;line-height:1.6;margin-bottom:20px}.aq-hero .aq-eyebrow{color:#e1edf1}.aq-hero h1{font-size:clamp(52px,5.5vw,84px);line-height:1.01;max-width:720px}.aq-hero h1 em{font-weight:400;font-size:.72em;line-height:1.35;color:#b2d78c;white-space:nowrap}.aq-intro{max-width:470px;font-size:17px;line-height:1.6;margin-top:22px;color:#eef4f5}.aq-hero-actions{display:flex;gap:14px;margin-top:29px;flex-wrap:wrap}.aq-outline{border-color:#d5e2e7;background:#0b304866}.aq-outline:hover{background:#163e4f}.aq-credentials{display:flex;list-style:none;padding:0;gap:30px;margin-top:49px;max-width:820px}.aq-credentials li{padding-left:18px;border-left:1px solid #aac8d077;min-width:0}.aq-credentials li:first-child{padding-left:0;border:0}.aq-credentials strong{font-size:14px;display:block}.aq-credentials span{display:block;font-size:12px;line-height:1.5;color:#dbe7ec;margin-top:4px}.aq-water{pointer-events:none;position:absolute;display:block}.aq-water img{width:100%;height:auto}.aq-hero-water{width:100%;left:0;bottom:-54px;z-index:1;transform-origin:right bottom;animation:aq-flow 4.5s ease-out 1}@keyframes aq-flow{from{transform:translate3d(1.3%,4px,0) scaleX(1.02)}to{transform:none}}.aq-industries{padding-block:68px 78px;scroll-margin-top:20px}.aq-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px}.aq-section-intro .aq-eyebrow{margin-bottom:13px}.aq-section-aside{max-width:315px;font-size:15px}.aq-section-aside p{margin-bottom:12px}.aq-text-link{display:inline-flex;align-items:center;gap:16px;text-underline-offset:5px;font-size:14px;font-weight:600}.aq-industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.aq-tile{position:relative;overflow:hidden;min-height:250px;background:var(--aq-navy);color:white;text-decoration:none}.aq-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#032c4299 60%,#032c42f5)}.aq-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.aq-tile>span{position:absolute;left:20px;right:18px;bottom:20px;z-index:1;font-size:17px;line-height:1.35}.aq-tile b{position:absolute;right:0;bottom:0;font-weight:400;transition:transform .3s}.aq-tile:hover img{transform:scale(1.04)}.aq-tile:hover b{transform:translate(2px,-2px)}.aq-difference{display:grid;grid-template-columns:1fr 1fr;background:var(--aq-navy);color:#fff;min-height:460px}.aq-leaf{min-height:100%;overflow:hidden}.aq-leaf img{width:100%;height:100%;object-fit:cover;object-position:35% 50%}.aq-difference-copy{padding:65px 60px;max-width:720px;align-self:center}.aq-difference .aq-eyebrow{color:#c2dbe1;margin-bottom:17px}.aq-difference h2{margin-bottom:24px}.aq-difference p:not(.aq-eyebrow){font-size:16px;line-height:1.7;color:#e0ecf0;margin-bottom:18px;max-width:540px}.aq-difference .aq-button{margin-top:6px}.aq-testimonial{display:grid;grid-template-columns:1fr 270px;gap:100px;align-items:center;padding-block:72px}.aq-testimonial blockquote{font:italic 27px/1.5 Georgia,serif;margin:0 0 20px;max-width:750px}.aq-attribution{font-size:14px;margin-bottom:14px}.aq-experience{border-left:1px solid #cbdcdf;padding-left:60px}.aq-experience strong{font:80px/1 Georgia,serif;letter-spacing:-.055em}.aq-experience strong span{font-size:45px;vertical-align:top}.aq-experience p{font-size:14px;margin-top:12px}.aq-closing{position:relative;isolation:isolate;overflow:hidden;background:#f1f7f8;padding:60px 0 115px}.aq-closing-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.aq-closing .aq-eyebrow{margin-bottom:15px}.aq-closing h2{font-size:42px;margin-bottom:18px}.aq-closing p:not(.aq-eyebrow){max-width:510px}.aq-closing .aq-button{flex-shrink:0}.aq-closing-water{width:100%;bottom:-95px;left:0;z-index:-1}.aq-footer{background:var(--aq-deep);color:#ddebf0;padding:48px 0 24px}.aq-footer-top{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:50px}.aq-footer-name{font:26px/1.3 Georgia,serif;color:white}.aq-footer-slogan{font:italic 20px/1.5 Georgia,serif;margin-top:13px}.aq-footer a{font-size:14px;text-decoration:none;display:block;padding:5px 0;overflow-wrap:anywhere}.aq-footer a:hover{text-decoration:underline}.aq-legal{display:flex;justify-content:space-between;gap:25px;font-size:12px;border-top:1px solid #7599a544;margin-top:35px;padding-top:23px}.aq-legal a{padding:0;font-size:12px}.aq-mobile-actions{display:none}.aq-contact-dialog{border:0;border-radius:5px;padding:42px;width:450px;max-width:calc(100% - 32px);color:var(--aq-navy);box-shadow:0 20px 100px #0005}.aq-contact-dialog::backdrop{background:#022537bb}.aq-contact-dialog h2{font-size:34px}.aq-contact-dialog>p:not(.aq-eyebrow){margin:14px 0 24px}.aq-contact-dialog>div{display:flex;gap:12px}.aq-dialog-text{background:var(--aq-navy)}.aq-dialog-close{position:absolute;right:10px;top:5px;border:0;background:none;color:var(--aq-navy);font-size:30px;width:44px;height:44px}.aq-email{display:block;font-size:14px;overflow-wrap:anywhere;margin-top:22px}
@media(min-width:1101px) and (max-width:1370px){.aq-header-inner{gap:18px;padding-inline:24px}.aq-brand{width:205px}.aq-header nav{gap:15px}.aq-header-contact{gap:16px}.aq-header nav a{font-size:13px}.aq-header .aq-button{padding:12px 16px}.aq-call strong{font-size:14px}}
@media(max-width:1100px){.aq-header-inner{min-height:92px;justify-content:space-between}.aq-brand{width:245px}.aq-header-contact{display:none}.aq-menu-button{display:flex;width:46px;height:46px;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:none;border:1px solid #b7cbd3;border-radius:3px;color:var(--aq-navy)}.aq-menu-button span{width:20px;height:2px;background:currentColor}.aq-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 16px #00243320;margin:0;padding:18px 30px;max-height:calc(100dvh - 95px);overflow:auto}.aq-header nav.aq-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.aq-header nav a{font-size:16px;border-bottom:1px solid #dce5e9;padding:13px}.aq-wrap{width:calc(100% - 64px)}.aq-hero h1{font-size:70px}.aq-hero{min-height:700px}.aq-tile{min-height:230px}.aq-tile>span{left:14px;font-size:16px}.aq-difference-copy{padding:48px 32px}.aq-testimonial{gap:60px}.aq-footer-top{gap:30px}}
@media(max-width:700px){html{scroll-padding-top:95px}.aq-wrap{width:calc(100% - 40px)}.aq-header-inner{padding:10px 20px;min-height:88px}.aq-brand{width:204px}.aq-hero{min-height:0}.aq-hero-copy{padding-top:46px;padding-bottom:76px}.aq-scene img{object-position:62% 50%}.aq-hero:before{background:linear-gradient(90deg,#022436e8,#02243699 70%,#02243666)}.aq-hero .aq-eyebrow{font-size:10px;letter-spacing:.15em;max-width:270px}.aq-hero h1{font-size:clamp(46px,12.5vw,66px);line-height:1.04}.aq-hero h1 em{font-size:.63em}.aq-intro{font-size:16px;max-width:345px;line-height:1.6;margin-top:20px}.aq-hero-actions{gap:10px;margin-top:24px}.aq-button{font-size:13px;min-height:49px;padding:12px 16px;gap:12px}.aq-hero-actions .aq-button{flex-grow:1;max-width:220px}.aq-credentials{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;margin-top:35px;max-width:420px}.aq-credentials li{padding:0;border:0}.aq-credentials strong{font-size:13px}.aq-credentials span{font-size:11px;max-width:135px}.aq-hero-water{width:160%;left:-45%;bottom:-13px;animation:none}.aq-industries{padding-block:42px 46px}.aq-section-intro{display:block;margin-bottom:26px}.aq-section-intro h2{font-size:34px}.aq-section-intro .aq-eyebrow{font-size:11px}.aq-section-aside{margin-top:19px;font-size:14px;max-width:none}.aq-section-aside p br{display:none}.aq-section-aside p{margin-bottom:10px}.aq-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aq-tile{min-height:200px}.aq-tile:last-child{grid-column:1 / -1;min-height:175px}.aq-tile:last-child img{object-position:center 45%}.aq-tile>span{font-size:16px;bottom:17px;left:15px;right:13px}.aq-difference{grid-template-columns:1fr}.aq-leaf{height:290px}.aq-leaf img{object-position:center 42%}.aq-difference-copy{padding:38px 24px 44px;max-width:none}.aq-difference h2{font-size:37px}.aq-difference p:not(.aq-eyebrow){font-size:16px}.aq-testimonial{display:block;padding-block:44px}.aq-testimonial blockquote{font-size:24px}.aq-experience{display:none}.aq-closing{padding:41px 0 108px}.aq-closing-inner{display:block}.aq-closing h2{font-size:36px}.aq-closing .aq-button{margin-top:25px}.aq-closing-water{width:170%;left:-40%;bottom:-14px}.aq-footer{padding:36px 0 calc(85px + env(safe-area-inset-bottom))}.aq-footer-top{grid-template-columns:1fr;gap:22px}.aq-footer-name{font-size:24px}.aq-footer-slogan{font-size:19px}.aq-legal{display:block;font-size:11px;margin-top:25px;padding-top:20px}.aq-legal a{margin-top:10px;font-size:13px}.aq-mobile-actions{display:grid;grid-template-columns:.8fr 1.2fr;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;border-top:1px solid #c3d4db;box-shadow:0 -3px 18px #002e4110}.aq-mobile-actions a,.aq-mobile-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--aq-navy);border-radius:3px;background:#fff;color:var(--aq-navy);gap:10px}.aq-mobile-actions a{color:#fff;background:var(--aq-green);border-color:var(--aq-green)}.aq-contact-dialog{padding:35px 24px}.aq-contact-dialog>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Concept Four visual correction: cinematic color and prominent supplied identity. */
:root{--aq-navy:#003748;--aq-deep:#002737;--aq-green:#358237;--aq-text:#103d4a}
.aq-header{background:#fff;border-bottom-color:#d3e4e8}
.aq-header-inner{min-height:130px;gap:24px;padding:12px 30px;flex-wrap:wrap}
.aq-brand{width:352px}
.aq-header nav{gap:18px}
.aq-header-contact{gap:18px}
.aq-scene img{filter:saturate(1.3) contrast(1.13) brightness(1.06)}
.aq-hero:before{background:linear-gradient(90deg,rgba(0,28,42,.93),rgba(0,35,49,.74) 30%,rgba(0,36,49,.12) 66%,transparent)}
.aq-hero h1 em{color:#9dcd76}
.aq-water img{filter:saturate(1.48) contrast(1.12) brightness(1.1)}
.aq-hero-water{bottom:-35px}
.aq-leaf img{filter:saturate(1.2) contrast(1.13)}
.aq-difference{background:#003648}
.aq-tile img{filter:saturate(1.2) contrast(1.1)}
.aq-tile:after{background:linear-gradient(transparent 28%,#003f5355 55%,#002b3df5)}
.aq-closing{background:#fff}
.aq-footer{background:#002737}
@media(min-width:1101px) and (max-width:1390px){
 .aq-header-inner{gap:10px 28px;padding:10px 30px;min-height:154px}
 .aq-brand{width:345px;order:0}
 .aq-header-contact{order:1;margin-left:auto}
 .aq-header nav{order:2;flex-basis:100%;margin:0;gap:32px}
 .aq-header nav a{font-size:14px;padding:3px 0 8px}
}
@media(min-width:1391px) and (max-width:1550px){
 .aq-header-inner{gap:20px;padding-inline:24px}
 .aq-header nav{gap:13px}
 .aq-header nav a{font-size:13px}
 .aq-header-contact{gap:15px}
 .aq-header .aq-button{padding-inline:16px}
 .aq-brand{width:325px}
}
@media(max-width:1100px){
 .aq-header-inner{min-height:126px;padding:10px 24px;gap:14px}
 .aq-brand{width:320px;max-width:calc(100% - 60px)}
 .aq-header nav.aq-open{gap:0}
}
@media(max-width:700px){
 html{scroll-padding-top:125px}
 .aq-header-inner{min-height:115px;padding:10px 14px;gap:10px;flex-wrap:nowrap}
 .aq-brand{width:310px;max-width:calc(100% - 51px)}
 .aq-menu-button{width:41px;flex-shrink:0;height:44px}
 .aq-scene img{filter:saturate(1.34) contrast(1.16) brightness(1.04);object-position:58% 50%}
 .aq-hero:before{background:linear-gradient(90deg,#00283bea,#002b3bb0 52%,#00273635),linear-gradient(0deg,#002c3acc,transparent 50%)}
 .aq-hero-water{width:165%;left:-45%;bottom:-3px}
 .aq-hero-copy{padding-bottom:91px}
 .aq-leaf img{filter:saturate(1.24) contrast(1.14)}
 .aq-closing-water{bottom:-3px}
}
@media(max-width:360px){.aq-header-inner{min-height:98px;padding-inline:10px}.aq-brand{max-width:calc(100% - 48px)}.aq-menu-button{width:38px}}

/* Revision 0.4: bright architectural composition, approved pill controls. */
:root{--aq-navy:#083c57;--aq-deep:#053246;--aq-green:#26772b;--aq-text:#123d54}
.aq-brand{position:relative;width:315px}
.aq-brand-slogan{position:absolute;left:34%;right:1%;top:70%;height:19%;background:white;display:flex;align-items:center;justify-content:center;color:#123d54;font:italic clamp(7px,.75vw,11px)/1 Georgia,serif;white-space:nowrap}
.aq-header-inner{min-height:107px;padding:8px 28px;gap:22px}
.aq-header nav{gap:17px}.aq-header nav a{font-size:13px}
.aq-header-contact{gap:20px}.aq-call strong{font-size:15px}
.aq-hero{color:var(--aq-navy);min-height:760px;background:#edf8fc}
.aq-scene img{filter:none;object-position:center 50%}
.aq-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(250,253,254,.9) 21%,rgba(249,253,255,.43) 42%,transparent 63%)}
.aq-hero-copy{padding-top:96px;padding-bottom:175px}
.aq-hero .aq-eyebrow{color:#164a62;max-width:400px;font-size:12px}
.aq-hero h1{font-size:clamp(56px,5.9vw,90px);font-weight:400;max-width:710px;letter-spacing:-.045em}
.aq-hero h1 em{color:#27733b;font-size:.66em;line-height:1.45}
.aq-intro{color:#1d465a;max-width:435px;font-size:18px;line-height:1.6;margin-top:20px}
.aq-hero-actions{gap:17px;margin-top:30px}
.aq-button{border-radius:999px;background:linear-gradient(180deg,#4eaa3f 0%,#2e862b 50%,#226d26 100%);border:1px solid #c0e8b3;color:#fff;box-shadow:inset 0 1px 1px #ffffffb0,inset 0 -2px 2px #194f2a44,0 5px 0 #154e2420,0 9px 17px #154d3526;min-height:54px;padding:15px 27px;font-size:14px;transition:transform .2s,box-shadow .2s}
.aq-button:hover{background:linear-gradient(180deg,#489f3a,#226b25);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff99,0 7px 16px #13412c33}
.aq-button:active{transform:translateY(1px)}
.aq-outline,.aq-dialog-text{background:linear-gradient(180deg,#16aadb,#0789bd 55%,#086b9d);border-color:#a9e9f9;color:#fff;box-shadow:inset 0 1px 1px #ffffffc0,inset 0 -2px 2px #084f7233,0 5px 0 #075a8020,0 9px 17px #00587d26}
.aq-outline:hover,.aq-dialog-text:hover{background:linear-gradient(180deg,#0b9ecd,#0774a5)}
.aq-water img{filter:none}.aq-hero-water{width:100%;left:0;bottom:-30px;z-index:1}
.aq-credential-strip{background:#fff;border-bottom:1px solid #e1edf1;padding:32px 0}
.aq-credentials{margin:0;max-width:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.aq-credentials li{border-color:#d3e3e9;padding-left:30px}.aq-credentials strong{font-size:15px;color:#123e57}.aq-credentials span{color:#476779;font-size:13px}
.aq-industries{padding-top:94px;padding-bottom:104px}
.aq-section-intro{margin-bottom:38px;align-items:center}
.aq-section-intro h2{font-size:clamp(36px,3.4vw,52px);letter-spacing:-.025em}
.aq-section-intro p{margin-top:17px;font-size:16px;color:#486576}
.aq-industry-grid{gap:16px}.aq-tile{min-height:310px}.aq-tile img{filter:none}
.aq-tile:after{background:linear-gradient(transparent 36%,#123c4b20 53%,#062f43ee)}
.aq-tile>span{font-size:18px;bottom:23px}.aq-leaf img{filter:saturate(1.06) contrast(1.04)}
.aq-difference{background:#06394c;min-height:490px}.aq-difference-copy{padding:64px 65px}
.aq-testimonial{padding-block:90px;gap:110px}.aq-closing{padding-top:75px;padding-bottom:145px;background:#fff}
.aq-closing-water{bottom:-76px}.aq-footer{background:#043348}
.aq-contact-dialog{border-radius:18px}
@media(min-width:1101px) and (max-width:1390px){
 .aq-header-inner{min-height:124px;padding:8px 24px;gap:4px 24px}
 .aq-brand{width:295px}.aq-header nav{gap:30px}.aq-header nav a{padding:0 0 7px}
 .aq-header .aq-button{padding-inline:24px;min-height:48px}
}
@media(min-width:1391px) and (max-width:1550px){.aq-brand{width:300px}.aq-header nav{gap:13px}.aq-header-inner{gap:18px}}
@media(max-width:1100px){
 .aq-header-inner{min-height:106px;padding:7px 24px}
 .aq-brand{width:300px}.aq-brand-slogan{font-size:10px}
 .aq-hero{min-height:725px}.aq-hero h1{font-size:76px}
 .aq-hero-copy{padding-top:85px;padding-bottom:165px}
 .aq-credentials{gap:18px}.aq-credentials li{padding-left:17px}
 .aq-tile{min-height:280px}.aq-tile>span{font-size:16px}
 .aq-difference-copy{padding:48px 35px}
}
@media(max-width:700px){
 html{scroll-padding-top:106px}
 .aq-header-inner{padding:6px 14px;min-height:99px;gap:14px}
 .aq-brand{width:290px;max-width:calc(100% - 55px)}
 .aq-brand-slogan{font-size:9px}
 .aq-menu-button{border:0;width:42px;height:44px;border-radius:0;gap:6px}.aq-menu-button span{width:26px}
 .aq-hero{min-height:720px;background:#eaf6fc}
 .aq-scene img{object-position:61% center;filter:none}
 .aq-hero:before{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe3 23%,#ffffff95 53%,#ffffff0a 91%)}
 .aq-hero-copy{padding-top:46px;padding-bottom:150px;width:calc(100% - 40px)}
 .aq-hero .aq-eyebrow{font-size:10px;letter-spacing:.13em;max-width:270px;line-height:1.65;color:#164a62;margin-bottom:22px}
 .aq-hero h1{font-size:clamp(49px,13.6vw,76px);line-height:1.03;letter-spacing:-.04em}
 .aq-hero h1 em{font-size:.64em;line-height:1.5;white-space:nowrap}
 .aq-intro{max-width:290px;font-size:16px;line-height:1.55;color:#204459;margin-top:19px}
 .aq-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}
 .aq-hero-actions .aq-button{width:268px;max-width:100%;min-height:52px;justify-content:space-between;padding:14px 23px;font-size:14px}
 .aq-water img{filter:none}.aq-hero-water{width:180%;left:-50%;bottom:-9px}
 .aq-credential-strip{padding:27px 0 28px}
 .aq-credentials{grid-template-columns:1fr 1fr;gap:23px 19px}
 .aq-credentials li{padding:0;border:0}.aq-credentials strong{font-size:13px}.aq-credentials span{font-size:12px;max-width:160px;margin-top:4px}
 .aq-industries{padding-top:51px;padding-bottom:58px}
 .aq-section-intro{display:block;margin-bottom:27px}.aq-section-intro h2{font-size:34px}
 .aq-section-intro p{font-size:15px;margin-top:12px}.aq-section-intro>.aq-text-link{margin-top:17px}
 .aq-industry-grid{gap:12px}.aq-tile{min-height:220px}.aq-tile>span{font-size:16px;left:14px;bottom:18px}.aq-tile:last-child{min-height:205px}
 .aq-leaf{height:320px}.aq-difference-copy{padding:43px 24px 51px}.aq-difference h2{font-size:38px}
 .aq-difference p:not(.aq-eyebrow){font-size:16px;line-height:1.7}
 .aq-testimonial{padding-block:53px}.aq-testimonial blockquote{font-size:24px}
 .aq-closing{padding:48px 0 126px}.aq-closing-water{width:175%;left:-42%;bottom:-5px}
 .aq-mobile-actions{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:9px;grid-template-columns:.8fr 1.2fr;border-top:1px solid #d7e6ed;box-shadow:0 -3px 16px #003c4e12}
 .aq-mobile-actions button,.aq-mobile-actions a{border-radius:999px;min-height:45px;font-size:12px;line-height:1.2;border:1px solid #c0e8b3;box-shadow:inset 0 1px 1px #ffffffb0,0 3px 0 #124b3020,0 5px 10px #003b4522}
 .aq-mobile-actions a{background:linear-gradient(180deg,#4eaa3f,#2e862b 50%,#226d26);padding-inline:10px;gap:7px}
 .aq-mobile-actions button{color:#fff;background:linear-gradient(180deg,#16aadb,#0789bd 55%,#086b9d);border-color:#a9e9f9}
 .aq-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){.aq-header-inner{min-height:88px;padding-inline:10px;gap:7px}.aq-brand{max-width:calc(100% - 46px)}.aq-brand-slogan{font-size:7.5px}.aq-hero{min-height:710px}.aq-hero-copy{padding-top:37px}.aq-hero h1{font-size:46px}.aq-intro{max-width:260px}.aq-mobile-actions a,.aq-mobile-actions button{font-size:11px}.aq-section-intro h2{font-size:30px}}

/* Original Staging Design evolution: architectural glass, restrained A cap,
   layered composition and a separately art-directed portrait scene. */
@font-face{font-family:AquaSignature;src:url('data:font/woff;base64,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') format('woff');font-display:swap;font-weight:400;font-style:normal}
.aq-hero{margin:24px 24px 0;background:white;min-height:790px;overflow:visible;color:#063b55}
.aq-scene{inset:0 0 0 24%;overflow:hidden;border-radius:160px 0 0 0}
.aq-scene img{filter:none;object-position:center}
.aq-hero:before{background:linear-gradient(90deg,#fff 0%,#fffffff5 22%,#ffffffa6 34%,#ffffff00 54%)}
.aq-hero-copy{padding-top:98px;padding-bottom:165px;width:calc(100% - 80px);max-width:1320px}
.aq-hero h1{font-size:clamp(70px,6.7vw,100px);line-height:.97;letter-spacing:-.055em;max-width:770px}
.aq-hero h1 em{display:inline-block;font-family:AquaSignature,cursive;font-style:normal;font-size:.76em;letter-spacing:0;line-height:1.25;color:#247344;margin-top:15px}
.aq-intro{max-width:410px;color:#244f62;font-size:17px}
.aq-hero-water{display:none}
.aq-hero-actions{gap:16px;max-width:550px}
.aq-button,.aq-mobile-actions a,.aq-mobile-actions button{
 background:linear-gradient(155deg,#ffffffc9,#ffffff65 45%,#edf8f5b3);color:#124d3a;
 border:1px solid #609b827a;border-top-color:#fff;border-radius:999px;
 box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #43738e24,0 3px 0 #477c9730,0 8px 18px #063b591a;
 backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-shadow:0 1px #ffffffb0;transition:transform .2s,box-shadow .2s,background .2s;
}
.aq-button:hover,.aq-mobile-actions a:hover,.aq-mobile-actions button:hover{background:linear-gradient(155deg,#fff,#eef9f1b8);color:#124d3a;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px 0 #477c972b,0 12px 20px #063b5925}
.aq-outline,.aq-mobile-actions button{color:#07547a;border-color:#559ab480;background:linear-gradient(155deg,#ffffffcf,#edfaff77 50%,#c7edfa88)}
.aq-outline:hover{color:#07547a;background:linear-gradient(155deg,#fff,#dcf4fbbb)}
.aq-a-cap{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#d6f4e3ad,#3e9d68b8);border:1px solid #fff9;box-shadow:inset 0 1px #fff,0 2px 3px #16493b26;color:#174d35;font:italic 700 23px/1 Georgia,serif!important}
.aq-hero-actions .aq-button{min-height:57px;padding:10px 18px 10px 22px}
.aq-credential-strip{position:relative;z-index:3;margin:-35px auto 0;width:calc(100% - 130px);max-width:1240px;background:linear-gradient(135deg,#ffffffe0,#f4fbfbbd);border:1px solid #fff;border-radius:28px 4px 28px 4px;box-shadow:0 15px 40px #083b5910;backdrop-filter:blur(8px)}
.aq-credential-strip .aq-wrap{width:calc(100% - 60px)}
.aq-credentials{padding-block:29px}
.aq-industries{padding-top:120px;padding-bottom:125px}
.aq-industry-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:start;gap:18px}
.aq-tile{min-height:310px;border-radius:2px}
.aq-tile:first-child{min-height:390px}
.aq-tile:nth-child(2),.aq-tile:nth-child(4){margin-top:55px}
.aq-difference{background:white;color:#073b50;grid-template-columns:1.1fr 1fr;padding:0 4vw 80px;align-items:center;position:relative;gap:0}
.aq-leaf{height:610px;border-radius:0 120px 0 0}
.aq-difference-copy{background:#f5fbfbeb;border:1px solid white;backdrop-filter:blur(8px);box-shadow:0 16px 45px #083b5914;padding:62px 55px;margin-left:-65px;position:relative;z-index:1;border-radius:3px 3px 70px 3px;max-width:680px}
.aq-difference p:not(.aq-eyebrow){color:#315b6d}.aq-difference .aq-eyebrow{color:#285e73}.aq-difference h2{font-size:clamp(38px,3.8vw,59px)}
.aq-mobile-actions{background:#ffffffb8;backdrop-filter:blur(12px)}
@media(max-width:1100px){.aq-hero{min-height:740px}.aq-hero-copy{padding-top:75px}.aq-hero h1{font-size:80px}.aq-difference-copy{padding:38px 30px}.aq-industry-grid{gap:12px}.aq-tile{min-height:270px}.aq-tile:first-child{min-height:340px}}
@media(max-width:700px){
 .aq-hero{margin:12px 12px 0;min-height:720px;height:calc((100vw - 24px)*1.85);max-height:790px;overflow:hidden;border-radius:0 55px 0 0}
 .aq-scene{inset:0;border-radius:0}.aq-scene img{object-fit:cover;object-position:center bottom}
 .aq-hero:before{background:linear-gradient(90deg,#ffffffa6,#ffffff36 66%,transparent 85%);bottom:40%}
 .aq-hero-copy{width:calc(100% - 28px);padding:38px 0 0}
 .aq-hero .aq-eyebrow{font-size:9px;letter-spacing:.14em;max-width:270px;margin-bottom:25px}
 .aq-hero h1{font-size:clamp(48px,13.6vw,62px);line-height:.98;max-width:100%;letter-spacing:-.05em}
 .aq-hero h1 em{font-size:.72em;line-height:1.4;margin-top:10px;white-space:nowrap}
 .aq-intro{font-size:14px;line-height:1.65;max-width:270px;margin-top:14px}
 .aq-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}
 .aq-hero-actions .aq-button{max-width:none;min-width:224px;min-height:49px;font-size:12px;justify-content:space-between;padding:9px 14px 9px 19px}
 .aq-a-cap{width:27px;height:27px;font-size:21px!important}
 .aq-credential-strip{width:calc(100% - 42px);margin:-20px auto 0;border-radius:20px 3px 20px 3px}
 .aq-credential-strip .aq-wrap{width:calc(100% - 32px)}.aq-credentials{padding:23px 0;gap:19px 15px}.aq-credentials strong{font-size:12px}.aq-credentials span{font-size:10px;max-width:140px}
 .aq-industries{padding:70px 0 75px}.aq-industry-grid{grid-template-columns:1fr 1fr;gap:14px;align-items:start}
 .aq-tile,.aq-tile:first-child{min-height:240px}.aq-tile:nth-child(2),.aq-tile:nth-child(4){margin-top:28px}.aq-tile:nth-child(3){margin-top:-28px}.aq-tile:last-child{min-height:215px;margin-top:0}
 .aq-tile>span{font-size:14px;left:12px;right:10px}
 .aq-difference{display:block;padding:0 12px 20px}.aq-leaf{display:block;height:345px;border-radius:0 65px 0 0}.aq-difference-copy{padding:35px 24px;margin:-35px 0 0 16px;border-radius:3px 3px 45px 3px}.aq-difference h2{font-size:37px}.aq-difference p:not(.aq-eyebrow){font-size:15px}
 .aq-mobile-actions{padding:7px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.aq-mobile-actions a,.aq-mobile-actions button{min-height:44px;font-size:11px;gap:5px}
}
@media(prefers-reduced-transparency:reduce){.aq-button,.aq-mobile-actions a,.aq-mobile-actions button,.aq-difference-copy,.aq-credential-strip{background:#f4faf8;backdrop-filter:none}}
@media(max-width:700px){.aq-hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffdf 40%,#ffffff45 72%,transparent 92%);bottom:41%}.aq-intro{color:#163f51}.aq-hero h1 em{font-size:.78em}.aq-closing .aq-button{background:linear-gradient(150deg,#ffffffeb,#f0f9f5db)}}

/* Owner refinement: clearer architecture and original colored Aqua A caps. */
.aq-hero:before{background:linear-gradient(90deg,#fff 0%,#fffffff7 18%,#ffffffa1 25%,#ffffff26 35%,transparent 45%)}
.aq-button{padding:9px 12px 9px 21px;gap:17px;border-color:#477f967d;border-top-color:#ffffff;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #43738e30,0 3px 0 #477c9738,0 8px 18px #063b5920}
.aq-a-cap{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:50%;border:1px solid #ffffffa6;color:white;font:italic 700 25px/1 Georgia,serif!important;letter-spacing:-1px;padding-right:2px;background:radial-gradient(ellipse at 40% 5%,#ffffff85,transparent 62%),linear-gradient(150deg,#40ad79,#208553 55%,#11643f);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #06432f66,0 2px 0 #0d5438,0 4px 6px #063b5933;text-shadow:0 1px 1px #003c3d70}
.aq-outline .aq-a-cap,.aq-mobile-actions button .aq-a-cap,.aq-contact-dialog .aq-a-cap{background:radial-gradient(ellipse at 40% 5%,#ffffff85,transparent 62%),linear-gradient(150deg,#43b8e8,#158dc3 55%,#07669c);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #06435766,0 2px 0 #07517c,0 4px 6px #063b5933}
.aq-header .aq-a-cap{width:28px;height:28px;flex-basis:28px;font-size:22px!important}
@media(max-width:700px){
 .aq-hero:before{background:linear-gradient(90deg,#ffffffbd 0%,#ffffff9c 30%,#ffffff20 59%,transparent 75%);bottom:41%}
 .aq-hero-actions .aq-button{padding:9px 13px 9px 18px}.aq-a-cap{width:29px;height:29px;flex-basis:29px;font-size:23px!important}
 .aq-mobile-actions a,.aq-mobile-actions button{gap:7px;padding:5px 8px 5px 12px;justify-content:space-between}
 .aq-mobile-actions .aq-a-cap{width:25px;height:25px;flex-basis:25px;font-size:20px!important}
 .aq-mobile-actions{grid-template-columns:.85fr 1.15fr}
}
/* Flowing-water transition: retain the entire leaf on narrow screens. */
.aq-closing-water{bottom:-20px}
@media(max-width:700px){.aq-closing-water{width:100%;left:0;bottom:0}}

/* Signature medallions belong to the two hero actions only. */
.aq-phone-icon{display:block;width:17px;height:17px;flex:0 0 17px}
.aq-utility-arrow{font:18px/1 Arial,sans-serif;flex:none}
@media(max-width:700px){
 .aq-mobile-actions{padding:2px 10px calc(3px + env(safe-area-inset-bottom));align-items:center}
 .aq-mobile-actions a,.aq-mobile-actions button{min-height:44px;justify-content:center;gap:9px;padding:5px 10px}
 .aq-mobile-actions .aq-utility-arrow{font-size:16px}
}

/* Mobile review: visible blue/green tinted architectural-glass utilities. */
@media(max-width:700px){
 .aq-mobile-actions button{color:#064b70;background:linear-gradient(160deg,rgba(234,250,255,.87),rgba(92,190,232,.60) 62%,rgba(42,151,208,.55));border:1px solid #2186b9;border-top-color:#b7eafa;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #176c9950,0 2px 0 #176c9959,0 4px 10px #07547d30;backdrop-filter:blur(12px)}
 .aq-mobile-actions a{color:#174d2d;background:linear-gradient(160deg,rgba(244,255,238,.87),rgba(133,205,113,.60) 62%,rgba(82,165,72,.55));border:1px solid #599d49;border-top-color:#d0edbe;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #39753a50,0 2px 0 #39753a59,0 4px 10px #235c2930;backdrop-filter:blur(12px)}
}

/* Desktop cinematic art direction; the approved mobile presentation stays intact. */
.aq-cred-icon{display:none}
@media(min-width:701px){
 .aq-hero{margin:0;min-height:730px;height:auto;max-height:none;border-radius:0;background:#032735;color:#fff}
 .aq-scene{inset:0;border-radius:0}.aq-scene img{object-position:center center;filter:none}
 .aq-hero:before{inset:0;background:linear-gradient(90deg,#012432c9 0%,#0124329c 25%,#01243225 48%,transparent 65%)}
 .aq-hero-copy{padding-top:66px;padding-bottom:160px;width:calc(100% - 112px)}
 .aq-hero .aq-eyebrow{color:#d2e9ec;font-size:11px;margin-bottom:23px}
 .aq-hero h1{font-size:clamp(65px,5.5vw,88px);max-width:590px;line-height:.98;letter-spacing:-.04em}
 .aq-hero h1 em{color:#a5ce81;font-size:.75em;line-height:1.4;display:inline-block;margin-top:8px}
 .aq-intro{max-width:420px;color:#ecf4f7;font-size:17px;line-height:1.6;margin-top:16px}
 .aq-hero-actions{margin-top:26px;gap:14px}
 .aq-hero-actions .aq-button{color:#f5fff4;background:linear-gradient(145deg,#62975e70,#164e454d);border-color:#c4e5d587;box-shadow:inset 0 1px #ffffff8c,0 3px 0 #032d3966,0 8px 20px #001e3440;backdrop-filter:blur(10px);min-height:55px}
 .aq-hero-actions .aq-outline{color:#f0fbff;background:linear-gradient(145deg,#78b8d35c,#144a6659);border-color:#c4e9f396}
 .aq-hero-actions .aq-button:hover{background:#397561b8}.aq-hero-actions .aq-outline:hover{background:#266989b8}
 .aq-credential-strip{margin:0;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:#043144;color:#e4f4fa;padding:0}
 .aq-credential-strip .aq-wrap{width:calc(100% - 112px)}
 .aq-credentials{padding:25px 0;gap:24px}
 .aq-credentials li{position:relative;padding-left:48px;border:0}
 .aq-credentials li:first-child{padding-left:48px}
 .aq-credentials strong{color:#fff;font-size:14px}.aq-credentials span{color:#c9dde4;font-size:12px;max-width:210px}
 .aq-cred-icon{display:block;position:absolute;left:0;top:5px;width:31px;height:31px;color:#bbdbe3}
 .aq-industries{padding-top:67px;padding-bottom:76px}
 .aq-section-intro{margin-bottom:28px}.aq-section-intro h2{font-size:43px}.aq-section-intro p{margin-top:12px}
 .aq-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
 .aq-tile,.aq-tile:first-child{min-height:260px}.aq-tile:nth-child(2),.aq-tile:nth-child(4){margin-top:0}
 .aq-difference{padding:0;gap:0;background:#003647;color:#fff;grid-template-columns:1fr 1fr;min-height:490px;align-items:stretch}
 .aq-leaf{height:490px;border-radius:0;min-height:100%}.aq-leaf img{object-position:center;filter:saturate(1.12) contrast(1.07)}
 .aq-difference-copy{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:50px 58px;max-width:720px;align-self:center}
 .aq-difference h2{color:white;font-size:clamp(38px,3.5vw,54px)}
 .aq-difference .aq-eyebrow{color:#b8d7df}.aq-difference p:not(.aq-eyebrow){color:#e1edf1;font-size:15px}
 .aq-difference .aq-button{color:#effbf1;background:linear-gradient(145deg,#89b89a66,#276b6259);border-color:#bdddc68c}
 .aq-testimonial{padding-top:68px;padding-bottom:62px;grid-template-columns:1fr 320px;gap:80px}
 .aq-testimonial blockquote{font-size:26px}.aq-experience{padding-left:55px}
}
@media(min-width:701px) and (max-width:1000px){
 .aq-hero-copy{width:calc(100% - 64px)}.aq-hero h1{font-size:70px}.aq-hero:before{background:linear-gradient(90deg,#012432eb,#012432a6 43%,#01243220 85%)}
 .aq-credential-strip .aq-wrap{width:calc(100% - 64px)}.aq-credentials{grid-template-columns:repeat(2,1fr)}
 .aq-tile>span{font-size:14px;left:12px}.aq-tile,.aq-tile:first-child{min-height:220px}
 .aq-difference-copy{padding:35px 28px}.aq-difference h2{font-size:36px}.aq-testimonial{gap:35px;grid-template-columns:1fr 210px}.aq-experience{padding-left:30px}
}
@media(min-width:701px){.aq-closing{padding-bottom:180px}.aq-closing-water{bottom:-125px}}

/* Keep the dark desktop text overlay off the luminous foreground water. */
@media(min-width:701px){.aq-hero:before{mask-image:linear-gradient(#000 0%,#000 60%,transparent 87%);-webkit-mask-image:linear-gradient(#000 0%,#000 60%,transparent 87%)}}
