:root{--aes-navy:var(--wp--preset--color--navy,#0b2d55);--aes-deep:var(--wp--preset--color--deep,#071f3d);--aes-blue:var(--wp--preset--color--blue,#168ac2);--aes-soft:var(--wp--preset--color--gray,#f3f6f9);--aes-ink:var(--wp--preset--color--ink,#152c43);--aes-line:#d9e2e9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}img{max-width:100%;height:auto}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eebc42;outline-offset:4px}button,input,select,textarea{font:inherit}h1,h2,h3,p{overflow-wrap:break-word}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(38px,4.35vw,66px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:22px;letter-spacing:-.02em}p{margin-top:0}p:last-child{margin-bottom:0}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks{overflow:clip}.aes-container{width:min(1240px,calc(100% - 96px));margin-inline:auto!important}.aes-section{padding:90px 0;margin-block-start:0!important}.aes-section .wp-block-columns{gap:64px;margin-bottom:0;align-items:center}.aes-section .wp-block-column{min-width:0}.aes-section h2:first-child,.aes-section h3:first-child{margin-top:0}.aes-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#16759f;margin-bottom:22px;line-height:1.5}.aes-lead{font-size:18px;line-height:1.75;color:#52677a;max-width:640px}.wp-block-buttons{gap:12px;align-items:center}.wp-block-button__link{transition:background .18s,transform .18s;text-decoration:none!important;border:1px solid transparent!important}.wp-block-button__link:hover{background:var(--aes-navy);transform:translateY(-2px)}.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--aes-navy)!important;border:1px solid #a2b5c6!important}.aes-text-link a{font-size:14px;font-weight:700;text-decoration:none}.aes-text-link a:hover{text-decoration:underline}.aes-text-link span{margin-left:9px;color:var(--aes-blue)}.aes-caption,.wp-element-caption{font-size:11px;line-height:1.5;color:#63778a}.wp-block-image{margin:0}.wp-block-image img{display:block;width:100%;border-radius:5px;object-fit:cover}.wp-element-caption{margin-top:9px;text-align:left}.aes-soft{background:var(--aes-soft)}
.aes-site-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:100;border-bottom:1px solid var(--aes-line)}body.admin-bar .aes-site-header{top:32px}.aes-header-inner{min-height:94px;display:flex;align-items:center;gap:26px}.aes-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:0}.aes-logo{width:72px;margin:0;flex-shrink:0}.aes-logo img{width:72px;height:35px;object-fit:contain;border-radius:0}.aes-brand-name{font-size:11px;line-height:1.5;letter-spacing:.035em;white-space:nowrap;margin:0;color:var(--aes-navy)}.aes-brand-name strong{font-size:15px}.aes-navigation{margin-left:auto!important;font-size:12px;font-weight:600;white-space:nowrap}.aes-navigation .wp-block-navigation__container{gap:23px}.aes-navigation a:hover{color:var(--aes-blue)}.aes-header-inner>.wp-block-buttons{margin:0}.aes-header-inner .wp-block-button__link{font-size:12px;padding:12px 16px;white-space:nowrap}.wp-block-navigation__responsive-container-open{color:var(--aes-navy)}.wp-block-navigation__responsive-container.is-menu-open{padding:35px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:26px;font-size:21px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{white-space:normal}
.aes-hero{padding:72px 0 76px;background:var(--aes-deep);position:relative}.aes-hero .wp-block-columns{gap:46px;align-items:center}.aes-hero-copy{position:relative;z-index:1}.aes-hero h1{color:white;margin-top:0;margin-bottom:25px;font-size:clamp(38px,4.25vw,63px);line-height:1.06;max-width:600px}.aes-hero .aes-eyebrow{color:#7dcaed;font-size:10px;margin-bottom:22px}.aes-hero .aes-lead{color:#c4d4e2;font-size:16px;margin-bottom:30px;max-width:530px}.aes-hero .is-style-outline .wp-block-button__link{color:white!important;border-color:#6b8097!important}.aes-hero-visual{position:relative}.aes-hero-image img{height:460px;object-fit:cover;object-position:48% center;border-radius:3px}.aes-hero-image figcaption{color:#a8bacb}.aes-image-note{position:absolute;bottom:52px;left:-22px;background:white;padding:22px 28px;border-left:4px solid #159447;box-shadow:0 12px 35px #00142633}.aes-image-note .aes-eyebrow{color:#4a6178;margin:0 0 8px;font-size:9px}.aes-image-values{font-weight:700;letter-spacing:-.02em;color:var(--aes-navy);font-size:22px;margin:0}.aes-image-values span{color:#159447;padding:0 5px}.aes-strip{padding:20px 0;background:#eaf6fc;border-bottom:1px solid #d4e7f1}.aes-strip .wp-block-columns{gap:15px}.aes-company-strip{font-size:11px;letter-spacing:.045em;color:var(--aes-navy);font-weight:700}.aes-strip .wp-block-column:nth-child(2){text-align:center}.aes-strip .wp-block-column:last-child{text-align:right}.aes-about .wp-block-columns{gap:100px}.aes-about-image img{height:340px}.aes-about p:not(.aes-eyebrow):not(.aes-text-link){color:#52677a;font-size:16px}.aes-services{background:var(--aes-soft)}.aes-services>.aes-container>.wp-block-columns{align-items:end;margin-bottom:34px}.aes-services>.aes-container>.wp-block-columns p{color:#52677a;max-width:440px;margin-left:auto}.aes-grid{display:grid;gap:20px}.aes-grid>*{margin:0!important}.aes-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aes-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aes-service-card{background:white;border:1px solid #dce5ec;border-radius:5px;padding:29px 24px;display:flex;flex-direction:column;min-height:320px;transition:border-color .2s,transform .2s}.aes-service-card:hover{border-color:#168ac2;transform:translateY(-4px)}.aes-service-card .aes-eyebrow{font-size:9px;color:#607a8c;margin-bottom:44px}.aes-service-card h3{font-size:22px;margin:0 0 16px}.aes-service-card p{font-size:14px;color:#586d7e}.aes-service-card .aes-text-link{margin-top:auto;margin-bottom:0;padding-top:24px}.aes-service-card .aes-text-link a{font-size:12px}.aes-industries h2{margin-bottom:40px}.aes-sector-card{border:1px solid var(--aes-line);border-radius:5px;overflow:hidden}.aes-sector-card .wp-block-image img{border-radius:0;height:180px}.aes-sector-copy{padding:24px 22px}.aes-sector-copy .aes-eyebrow{margin-bottom:18px}.aes-sector-copy h3{font-size:21px;margin-bottom:14px}.aes-sector-copy p:not(.aes-eyebrow){font-size:14px;color:#586d7e}.aes-industries>.aes-container>.aes-caption{margin-top:14px}.aes-industries>.aes-container>.aes-text-link{margin-top:26px}.aes-why{border-top:1px solid var(--aes-line)}.aes-why>.aes-container>.wp-block-columns{align-items:start}.aes-strength{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--aes-line);margin:0}.aes-strength:first-child{padding-top:0}.aes-strength h3{font-size:19px;margin:0 0 9px}.aes-strength p{font-size:14px;color:#586d7e;margin:0}.aes-strength .aes-number{font-size:11px;font-weight:bold;color:var(--aes-blue);padding-top:5px}.aes-strength>div{margin:0}.aes-values{background:var(--aes-navy);color:#c2d4e2}.aes-values h2,.aes-values h3{color:white}.aes-values>.aes-container>.aes-eyebrow{color:#7dcaed}.aes-values h2{margin-bottom:48px}.aes-value{border-top:1px solid #55718d;padding:28px 0 0}.aes-value .aes-eyebrow{color:#7dcaed}.aes-value h3{font-size:32px;margin:0 0 16px}.aes-value p:not(.aes-eyebrow){font-size:15px}.aes-values .wp-block-columns{align-items:stretch}.aes-cta{text-align:center;background:#eaf6fc;padding:90px 0}.aes-cta .aes-container{max-width:880px}.aes-cta .aes-eyebrow{margin-bottom:25px}.aes-cta h2{margin:0 0 25px}.aes-cta p:not(.aes-eyebrow){color:#52677a;font-size:16px}.aes-cta .wp-block-buttons{justify-content:center;margin-top:28px}
.aes-site-footer{background:var(--aes-deep);color:#a7bbcd}.aes-site-footer h3{font-size:14px;color:white}.aes-site-footer a{color:#c7d7e4}.aes-footer-main{padding:64px 0 48px}.aes-footer-main .wp-block-columns{align-items:start;gap:80px}.aes-footer-main .wp-block-column:first-child{flex-basis:46%!important}.aes-footer-brand{color:white;font-size:14px;font-weight:700;letter-spacing:.03em}.aes-footer-tagline{font-size:22px;color:#dbe8f2;line-height:1.45;letter-spacing:-.02em}.aes-footer-values{font-size:12px;color:#87bfdc}.aes-site-footer .aes-text-link{margin:0 0 10px;line-height:1.55}.aes-site-footer .aes-text-link a{font-weight:400;font-size:13px}.aes-site-footer p{font-size:13px}.aes-site-footer .aes-footer-tagline{font-size:22px}.aes-footer-bottom{padding:20px 0;border-top:1px solid #29425d}.aes-copyright{font-size:11px!important}.aes-page-intro{padding:80px 0;background:var(--aes-deep)}.aes-page-intro h1{color:white;margin:0 0 26px;max-width:980px}.aes-page-intro .aes-eyebrow{color:#7dcaed}.aes-page-intro .aes-lead{color:#bdd1e2;max-width:750px;margin-bottom:0}.aes-panel{padding:34px;background:var(--aes-soft);border-radius:5px}.aes-soft .aes-panel{background:white;height:100%}.aes-panel h3{font-size:26px}.aes-panel li{font-size:15px;margin-bottom:10px}.aes-service-detail .wp-block-columns{align-items:start}.aes-service-detail .wp-block-image img{height:420px}.aes-service-detail h3{font-size:17px;margin-top:28px}.aes-service-detail li,.aes-service-detail p:not(.aes-eyebrow){font-size:15px;color:#52677a}.aes-service-detail .wp-block-buttons{margin-top:26px}.aes-equipment-card{padding:30px;background:white;border:1px solid var(--aes-line);border-radius:5px}.aes-equipment-card h3{font-size:21px}.aes-equipment-card p:not(.aes-eyebrow){font-size:14px;color:#52677a}.aes-contact>.aes-container>.wp-block-columns{align-items:start;gap:80px}.aes-contact>.aes-container>.wp-block-columns>.wp-block-column:first-child{flex-basis:40%!important}.aes-contact>.aes-container>.wp-block-columns>.wp-block-column:last-child{flex-basis:60%!important}.aes-contact h2{font-size:32px}.aes-contact .aes-panel{margin-top:34px}.aes-form-panel{border:1px solid var(--aes-line);padding:36px;border-radius:6px;background:#fff}.aes-post-card{padding:28px 0;border-bottom:1px solid var(--aes-line)}
.aes-form{margin-top:28px}.aes-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aes-field{display:block;font-size:13px;font-weight:700;color:var(--aes-navy)}.aes-field input,.aes-field select,.aes-field textarea{display:block;width:100%;padding:13px 12px;margin-top:8px;border:1px solid #c3d0db;border-radius:4px;background:#fff;color:var(--aes-ink);font-size:15px;font-weight:400}.aes-field input:focus,.aes-field textarea:focus,.aes-field select:focus{border-color:var(--aes-blue)}.aes-field textarea{min-height:160px;resize:vertical}.aes-form>.aes-field{margin-top:20px}.aes-form-submit{padding:15px 24px;border:0;border-radius:4px;background:var(--aes-blue);color:#fff;font-size:14px;font-weight:bold;cursor:pointer;margin-top:20px}.aes-form-submit:disabled{opacity:.5;cursor:not-allowed}.aes-consent{display:flex;gap:10px;font-size:12px;line-height:1.6;margin-top:20px;align-items:start}.aes-consent input{margin-top:4px;flex-shrink:0}.aes-feedback{margin:22px 0;padding:16px;border-left:4px solid var(--aes-blue);background:#eaf6fc;font-size:14px}.aes-feedback[data-status=error]{border-color:#b33434;background:#fff0f0}.aes-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.aes-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.aes-contact-links a{font-size:14px;padding:10px 16px;border:1px solid #c4d5e1;border-radius:4px;text-decoration:none}.aes-contact-links a:hover{background:#eaf6fc}.aes-contact-data{font-size:14px}.aes-map-link{font-size:13px}.aes-form-note{font-size:12px;color:#63778a;margin-top:18px}.aes-skip-link{position:absolute;left:18px;top:-100px;padding:14px;background:white;color:#071f3d;z-index:10000}.aes-skip-link:focus{top:8px}
@media(min-width:782px){.aes-hero-columns>.wp-block-column:first-child{flex-basis:52%!important}.aes-hero-columns>.wp-block-column:last-child{flex-basis:48%!important}}
@media(max-width:1180px){.aes-container{width:calc(100% - 64px)}.aes-header-inner{gap:16px}.aes-brand-name{display:none}.aes-navigation .wp-block-navigation__container{gap:17px}.aes-hero h1{font-size:51px}.aes-section .wp-block-columns{gap:38px}.aes-service-card{padding:25px 18px}.aes-service-card h3{font-size:20px}.aes-about .wp-block-columns{gap:48px}.aes-hero-image img{height:460px}}
@media(max-width:960px){.aes-header-inner{min-height:80px}.aes-header-inner>.wp-block-buttons{display:none}.aes-brand-name{display:block}.aes-navigation{font-size:11px}.aes-navigation .wp-block-navigation__container{gap:15px}.aes-hero h1{font-size:43px}.aes-hero .wp-block-columns{gap:28px}.aes-hero-image img{height:420px}.aes-image-note{left:-10px;padding:20px}.aes-image-values{font-size:18px}.aes-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-service-card{min-height:280px}.aes-service-card .aes-eyebrow{margin-bottom:28px}.aes-contact>.aes-container>.wp-block-columns{gap:30px}.aes-form-panel{padding:24px}}
@media(max-width:781px){.aes-container{width:calc(100% - 40px)}.aes-section{padding:58px 0}.aes-header-inner{min-height:76px}.aes-hero{padding-top:48px}.aes-hero h1{font-size:clamp(38px,7.5vw,58px);max-width:650px}.aes-hero .wp-block-columns{gap:38px}.aes-hero-image img{height:340px}.aes-image-note{left:16px;bottom:48px}.aes-strip{padding:18px 0}.aes-strip .wp-block-columns{gap:5px}.aes-strip .wp-block-column,.aes-strip .wp-block-column:nth-child(2),.aes-strip .wp-block-column:last-child{text-align:left}.aes-strip .wp-block-column:not(:first-child){display:none}.aes-section .wp-block-columns{gap:34px}.aes-about-image img{height:300px}.aes-about .wp-block-columns{gap:30px}.aes-services>.aes-container>.wp-block-columns{gap:0}.aes-services>.aes-container>.wp-block-columns p{max-width:none;margin:0 0 20px}.aes-values h2{margin-bottom:28px}.aes-value{padding-top:24px}.aes-value .aes-eyebrow{margin-bottom:14px}.aes-footer-main{padding:50px 0}.aes-footer-main .wp-block-columns{gap:28px}.aes-footer-bottom{padding:20px 0}.aes-page-intro{padding:55px 0}.aes-page-intro h1{font-size:clamp(36px,6.5vw,52px)}.aes-service-detail .wp-block-image img{height:310px}.aes-form-grid{grid-template-columns:1fr}.aes-contact .wp-block-columns{gap:40px}body.admin-bar .aes-site-header{top:46px}.aes-panel{padding:26px}.aes-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.aes-navigation .wp-block-navigation__responsive-container-open{display:flex!important}}
@media(max-width:420px){.aes-container{width:calc(100% - 36px)}.aes-grid-4,.aes-grid-3{grid-template-columns:1fr}.aes-hero h1{font-size:39px}.aes-hero .wp-block-button{width:100%}.aes-hero .wp-block-button__link{width:100%;text-align:center}.aes-hero .aes-lead{font-size:15px}.aes-hero-image img{height:280px}.aes-service-card{min-height:245px}.aes-sector-card .wp-block-image img{height:190px}.aes-form-panel{padding:24px 18px}.aes-brand-name{font-size:10px}.aes-brand-name strong{font-size:13px}.aes-logo,.aes-logo img{width:63px}.aes-page-intro h1{font-size:36px}.aes-image-note{left:10px;right:10px;padding:16px}.aes-image-values{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.wp-block-button__link:hover,.aes-service-card:hover{transform:none}}
.editor-styles-wrapper .aes-container{width:min(1240px,calc(100% - 48px))}.editor-styles-wrapper .aes-site-header{position:relative}.editor-styles-wrapper .wp-block-image img{max-width:100%}

.aes-service-card{position:relative}.aes-service-card::before{content:"";position:absolute;right:22px;top:23px;width:26px;height:26px;background-size:contain;background-repeat:no-repeat}
.aes-service-card:nth-child(1)::before{background-image:url(../icons/service-1.svg)}
.aes-service-card:nth-child(2)::before{background-image:url(../icons/service-2.svg)}
.aes-service-card:nth-child(3)::before{background-image:url(../icons/service-3.svg)}
.aes-service-card:nth-child(4)::before{background-image:url(../icons/service-4.svg)}
