.elementor-15972 .elementor-element.elementor-element-ffe30dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-4560274{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-9007be9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-af624cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15972 .elementor-element.elementor-element-22363bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-b7124c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-0165016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-f4b5810{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-4dbb95e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-e74bfe4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-e06ec0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-cf76e69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-ebf4b47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-ab63471{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-8e2402d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-d1fe492{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15972 .elementor-element.elementor-element-4f6544f .elementor-icon-wrapper{text-align:center;}.elementor-15972 .elementor-element.elementor-element-4f6544f .elementor-icon{font-size:22px;}.elementor-15972 .elementor-element.elementor-element-4f6544f .elementor-icon svg{height:22px;}.elementor-15972 .elementor-element.elementor-element-4ed9ef2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-12dea0a .elementor-icon-wrapper{text-align:center;}.elementor-15972 .elementor-element.elementor-element-12dea0a .elementor-icon{font-size:22px;}.elementor-15972 .elementor-element.elementor-element-12dea0a .elementor-icon svg{height:22px;}.elementor-15972 .elementor-element.elementor-element-027b091{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-662b79e .elementor-icon-wrapper{text-align:center;}.elementor-15972 .elementor-element.elementor-element-662b79e .elementor-icon{font-size:22px;}.elementor-15972 .elementor-element.elementor-element-662b79e .elementor-icon svg{height:22px;}.elementor-15972 .elementor-element.elementor-element-66e9426{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-5ab0941 .elementor-icon-wrapper{text-align:center;}.elementor-15972 .elementor-element.elementor-element-5ab0941 .elementor-icon{font-size:22px;}.elementor-15972 .elementor-element.elementor-element-5ab0941 .elementor-icon svg{height:22px;}.elementor-15972 .elementor-element.elementor-element-7235117{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-8cbcd7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-fd3418b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-5977bc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-48faad6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-b43bdec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-5383aae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-0746b7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-8a6c2c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-ec53ac2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-f8353a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-3592a96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-491f8ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-66f5375{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-4a1a3fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-0c99ebd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-7e0986a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-218b210{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-5a9427e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-565ebe6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-e24f8a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-623010a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-392f1ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-9b3345c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-96cb5be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-756df00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-8816ffb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-4bfeee4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-3486e9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-7523253{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-63fe2bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-b7cf3df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-cc76965{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-9739f9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-cc59f18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-1c49c81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-fd9fa94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-feb6688{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-d758adf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-a36aaa5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-1b9b169{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-44b1922{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-82bd85c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-d7e15d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-a890f9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-e54f689{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-dfb4471{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-1970a3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-b772a69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15972 .elementor-element.elementor-element-9c52e83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-1c49c81 */.elementor-15972 .elementor-element.elementor-element-1c49c81{background-image:url('/wp-content/uploads/2026/09/aerial-2.webp')}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-feb6688 */.elementor-15972 .elementor-element.elementor-element-feb6688{background-image:url('/wp-content/uploads/2022/11/thermalsurvey.webp')}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36aaa5 */.elementor-15972 .elementor-element.elementor-element-a36aaa5{background-image:url('/wp-content/uploads/2026/09/constructionphotography-dss.webp')}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b1922 */.elementor-15972 .elementor-element.elementor-element-44b1922{background-image:url('/wp-content/uploads/2025/01/Measured-Surveys.webp')}/* End custom CSS */
/* Start custom CSS *//* ===== DSS native pre-reset (23 Oct 2026) ===== */
:where(.dss-native) .e-con::before,.e-con:where(.dss-native)::before{content:none;display:inline;position:static;width:auto;height:auto;top:auto;left:auto;opacity:1;mix-blend-mode:normal;border-width:0;border-style:none;border-radius:0;transition:none}
/* ===== end pre-reset ===== */
/* about us: base (same tokens as the town, hub and pricing pages) */
body .au{--navy:#092D4E;--navy-2:#0C2948;--navy-3:#071B31;--blue:#1A90D9;--sky:#3FB2E4;--ink:#16213A;--text:#3D4A57;--muted:#6B7785;--line:#E3EAF1;--tint:#F4F7FA;--tint-2:#E8F4FC;--orange:#EE7A1B;display:block;width:100%;font-family:Inter,system-ui,sans-serif;color:var(--text);font-size:16px;line-height:1.65;background:#fff}
body .au *{box-sizing:border-box}
body .au a{color:var(--blue)}
body .au h1,body .au h2,body .au h3{color:var(--ink);line-height:1.2;margin:0;font-family:Inter,system-ui,sans-serif}
body .au p{margin:0 0 12px}
body .au .wrap{width:calc(85% - 20px);margin:0 auto}
body .au .acs{padding:84px 0;scroll-margin-top:130px}
body .au .eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
body .au .sec-head{max-width:760px;margin-bottom:32px}
body .au .sec-head h2{font-size:34px;font-weight:800;margin:8px 0 12px}
body .au .sec-head p{margin:0;font-size:17px}
body .au .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 20px;border-radius:6px;border:1px solid var(--blue);line-height:1.2;transition:background .15s,border-color .15s}
body .au a.btn,body .au a.btn:visited{color:#fff}
body .au .btn:hover{background:#1580C4;border-color:#1580C4}
body .au .btn.ghost{background:transparent;border-color:rgba(255,255,255,.5)}
body .au .btn.ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}
body .au .ctas{display:flex;gap:12px;flex-wrap:wrap}

/* hero */
body .au .hero{background:radial-gradient(1100px 500px at 90% 0%,rgba(63,178,228,.18),transparent 60%),var(--navy-2);color:#fff;padding:56px 0 48px}
body .au .crumb{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
body .au .crumb b{color:var(--sky);font-weight:500}
body .au .hero h1{color:#fff;font-size:46px;font-weight:800;letter-spacing:-.01em;margin-bottom:18px;max-width:820px}
body .au .hero h1 span{color:var(--sky);display:block}
body .au .hero .lead{font-size:18px;color:rgba(255,255,255,.88);margin-bottom:26px;max-width:760px}
body .au .statbar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05)}
body .au .sb{padding:18px 22px;border-left:1px solid rgba(255,255,255,.12)}
body .au .sb:first-child{border-left:0}
body .au .sb b{display:block;font-size:28px;font-weight:800;color:#fff;line-height:1.1}
body .au .sb span{font-size:13.5px;color:rgba(255,255,255,.7)}

/* our story */
body .au .story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:stretch}
body .au .story p.big{font-size:19px;color:var(--ink);font-weight:500;line-height:1.55;margin-bottom:16px}
body .au .story p{font-size:16.5px}
body .au .story-img{position:relative;border-radius:16px;overflow:hidden;min-height:440px;background:var(--navy) url("/wp-content/uploads/2026/10/albert-dock-liverpool-aerial-dss.webp") center/cover no-repeat}
body .au .story-img .card{position:absolute;left:20px;bottom:20px;right:20px;max-width:360px;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 20px 40px -18px rgba(9,45,78,.5)}
body .au .story-img .card b{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}
body .au .story-img .card span{font-size:14.5px;color:var(--muted);line-height:1.45}

/* values */
body .au .values{background:var(--tint)}
body .au .v-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body .au .val{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}
body .au .val .n{position:absolute;top:18px;right:20px;font-size:28px;font-weight:800;color:#E1EAF2;line-height:1}
body .au .ic{width:44px;height:44px;border-radius:11px;background:var(--tint-2);color:var(--blue);display:grid;place-items:center;margin-bottom:16px}
body .au .val h3{font-size:18px;margin-bottom:8px}
body .au .val p{font-size:15px;margin:0}

/* directors */
body .au .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
body .au .person{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(9,45,78,.06)}body .au .phead{position:relative;background:radial-gradient(420px 220px at 100% 0%,rgba(63,178,228,.30),transparent 70%),var(--navy-2);padding:28px 30px 26px;color:#fff}body .au .phead:after{content:"";position:absolute;left:30px;bottom:0;width:56px;height:3px;border-radius:3px 3px 0 0;background:var(--sky)}body .au .phead .role span{color:#fff;background:rgba(255,255,255,.10)}body .au .phead .role span.o{color:#FFC48A;background:rgba(255,160,70,.16)}body .au .phead h3{color:#fff;font-size:28px;font-weight:800;margin:0}body .au .phead .focus{margin:6px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.75)}body .au .pinfo{display:flex;flex-direction:column;flex:1;padding:26px 30px 28px}



body .au .role{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
body .au .role span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:var(--tint-2);border-radius:999px;padding:5px 11px}
body .au .role span.o{color:#B85A0C;background:#FFF1E4}

body .au .bio p{font-size:15.5px;line-height:1.7;margin:0 0 12px}
body .au .bio p:first-child:where(:not(.elementor-widget > *),.elementor-widget:first-child > *){font-size:17px;color:var(--ink);font-weight:500}
body .au .creds{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
body .au .creds span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 10px}
body .au .creds span:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--tint-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A90D9' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") center/10px no-repeat}
body .au .pl{display:flex;gap:8px;margin-top:auto;padding-top:20px}
body .au .pl a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);transition:border-color .15s,color .15s}
body .au .pl a:hover{border-color:var(--blue);color:var(--blue)}
body .au .team-note{margin:26px 0 0;text-align:center;font-size:15px;color:var(--muted)}

/* process */
body .au .how{background:var(--tint)}
body .au .steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
body .au .steps:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:linear-gradient(90deg,var(--blue),#CFE3F2)}
body .au .step{position:relative}
body .au .step .dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;margin-bottom:16px;box-shadow:0 0 0 6px var(--tint)}
body .au .step h3{font-size:18px;margin-bottom:6px}
body .au .step p{font-size:15px;margin:0}

/* accreditations */
body .au .acc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body .au .acc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}
body .au .acc b{display:block;color:var(--ink);font-size:15.5px;line-height:1.3;margin-bottom:4px}
body .au .acc span{font-size:13.5px;color:var(--muted)}
body .au .acc.hl{background:var(--tint-2);border-color:#CBE4F5}
body .au .acc.hl span{color:var(--navy);font-weight:600}
body .au .acc-foot{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-top:24px;padding:18px 22px;background:var(--tint);border-radius:12px}
body .au .acc-foot p{margin:0;font-size:15.5px;color:var(--ink)}

/* what we do */
body .au .sv{background:var(--tint)}
body .au .sv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body .au .svt{position:relative;display:flex;align-items:flex-end;min-height:300px;border-radius:16px;overflow:hidden;background-color:var(--navy);background-size:cover;background-position:center;text-decoration:none;transition:transform .2s,box-shadow .2s}
body .au .svt:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,45,78,0) 30%,rgba(9,45,78,.92))}
body .au .svt>div:where(:not(.elementor-widget:not(.is-div))){position:relative;padding:22px}
body .au .svt h3{color:#fff;font-size:20px;margin-bottom:4px}
body .au .svt span{display:block;color:rgba(255,255,255,.82);font-size:14.5px;line-height:1.45}
body .au .svt:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(9,45,78,.55)}
body .au .sectors{margin-top:40px}
body .au .sectors h3{font-size:18px;font-weight:800;margin-bottom:14px}
body .au .chips{display:flex;flex-wrap:wrap;gap:8px}
body .au .chips span{font-size:14px;font-weight:600;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px}

/* pilots + company information */
body .au .split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
body .au .panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}
body .au .panel h3{font-size:24px;font-weight:800;margin:8px 0 12px}
body .au .panel p{font-size:16px;margin-bottom:22px}
body .au .panel.dark{background:radial-gradient(600px 300px at 100% 0%,rgba(63,178,228,.2),transparent 60%),var(--navy);border-color:var(--navy);color:rgba(255,255,255,.82)}
body .au .panel.dark .eyebrow{color:var(--sky)}
body .au .panel.dark h3{color:#fff}
body .au .facts{display:grid;grid-template-columns:130px minmax(0,1fr);margin:6px 0 0}
body .au .facts dt,body .au .facts dd{padding:10px 0;border-top:1px solid var(--line);margin:0;font-size:15px}
body .au .facts dt{font-weight:600;color:var(--muted)}
body .au .facts dd{color:var(--ink);overflow-wrap:anywhere}

/* quote */
body .au .quote{background:radial-gradient(900px 400px at 10% 100%,rgba(63,178,228,.16),transparent 60%),var(--navy-2);color:rgba(255,255,255,.85);text-align:center}
body .au .quote .wrap{max-width:820px}
body .au .quote .eyebrow{color:var(--sky)}
body .au .quote h2{color:#fff;font-size:36px;font-weight:800;margin:8px 0 12px}
body .au .quote p{font-size:17px;margin:0 auto 26px;max-width:640px}
body .au .quote .ctas{justify-content:center}

@media (max-width:1100px){body .au .v-grid,body .au .sv-grid,body .au .acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){
body .au .story,body .au .split{grid-template-columns:1fr;gap:32px}
body .au .story-img{min-height:0;aspect-ratio:4/3}
body .au .statbar{grid-template-columns:1fr 1fr}
body .au .sb:nth-child(3){border-left:0}
body .au .sb:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
body .au .steps{grid-template-columns:1fr;gap:18px}
body .au .steps:before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto;background:linear-gradient(180deg,var(--blue),#CFE3F2)}
body .au .step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}
body .au .step .dot{margin:0}
body .au .team-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
body .au .acs{padding:56px 0}
body .au .hero{padding:40px 0 36px}
body .au .hero h1{font-size:31px}
body .au .sec-head h2,body .au .quote h2,body .au .story h2{font-size:27px!important}
body .au .sb b{font-size:22px}
body .au .v-grid,body .au .sv-grid,body .au .acc-grid{grid-template-columns:1fr}
body .au .svt{min-height:220px}
body .au .phead{padding:22px 22px 20px}body .au .phead:after{left:22px}body .au .phead h3{font-size:24px}body .au .pinfo{padding:20px 22px 22px}


body .au .pinfo h3{font-size:23px}
body .au .panel{padding:24px}
body .au .facts{grid-template-columns:110px minmax(0,1fr)}
}

/* ===== DSS native generic adapter (23 Oct 2026) ===== */
.dss-native{--kit-widget-spacing:0px}
:where(.dss-native) .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
:where(.dss-native) .elementor-widget-container{margin:0;padding:0}
:where(.dss-native) .elementor-heading-title{line-height:inherit}
:where(.dss-native) .elementor-icon{color:inherit}
.dss-native .elementor-icon svg{fill:currentColor}
.dss-native .elementor-icon-wrapper{line-height:0}
.dss-native .elementor-widget-html.dss-code{display:none}
:where(.dss-native) .elementor-widget-image{text-align:inherit}
:where(.dss-native) .elementor-widget-image img{vertical-align:middle}
.dss-native .elementor-widget-text-editor{font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit}
.dss-native .widget-image-caption{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;margin-top:0}
.dss-native .elementor-widget-icon .elementor-icon{color:inherit!important}
.dss-native .elementor-widget-icon .elementor-icon svg{fill:currentColor!important}
.dss-native .elementor-widget-heading .elementor-heading-title{font-family:inherit}
:where(.dss-native) .e-con{display:block;flex-direction:row;width:auto}
.e-con:where(.dss-native){display:block;flex-direction:row;width:100%;min-width:0}
.dss-native .elementor-element.elementor-widget-text-editor,.dss-native .elementor-widget-text-editor>.elementor-widget-container{background:none;border:0;padding:0;box-shadow:none;border-radius:0;min-height:0}
.dss-native .e-con.e-flex,.e-con.e-flex.dss-native{--flex-direction:row;--flex-wrap:nowrap}
.dss-native .elementor-widget-text-editor{position:static}
:where(.dss-native .e-con>.elementor-widget-icon){flex:0 0 auto}
.dss-native .elementor-widget-icon .elementor-icon-wrapper{text-align:inherit}
body.elementor-editor-active .dss-native .e-con.e-flex>.elementor-widget-text-editor{flex:1 1 auto;min-width:0}
body:not(.elementor-editor-active) .dss-native .elementor-widget-text-editor,body:not(.elementor-editor-active) .dss-native .elementor-widget-image.dss-img,body:not(.elementor-editor-active) .dss-native .elementor-widget-html.dss-island{display:contents!important}
:where(.dss-native) .elementor-widget:not(.elementor-widget-n-accordion){position:static}
.dss-native .dss-hidden,.dss-native [hidden]{display:none!important}

/* ===== DSS native compat (auto, 23 Oct 2026) ===== */
body .au .hero h1 .is-span{color: var(--sky); display: block;}
body .au .sb .is-span{font-size: 13.5px; color: rgba(255, 255, 255, 0.7);}
body .au .story-img .card .is-span{font-size: 14.5px; color: var(--muted); line-height: 1.45;}
body .au .phead .role .is-span{color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1);}
body .au .phead .role .is-span.o{color: rgb(255, 196, 138); background: rgba(255, 160, 70, 0.16);}
body .au .role .is-span{font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--navy); background: var(--tint-2); border-radius: 999px; padding: 5px 11px;}
body .au .role .is-span.o{color: rgb(184, 90, 12); background: rgb(255, 241, 228);}
body .au .creds .is-span{display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 600; color: var(--ink); background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 999px; padding: 6px 12px 6px 10px;}
body .au .creds .is-span::before{content: ""; flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; background: var(--tint-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A90D9' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") center/10px no-repeat;}
body .au .acc .is-span{font-size: 13.5px; color: var(--muted);}
body .au .acc.hl .is-span{color: var(--navy); font-weight: 600;}
body .au .svt > .elementor-widget > div:where(:not(.elementor-widget:not(.is-div))){position: relative; padding: 22px;}
body .au .svt .is-span{display: block; color: rgba(255, 255, 255, 0.82); font-size: 14.5px; line-height: 1.45;}
body .au .chips .is-span{font-size: 14px; font-weight: 600; color: var(--navy); background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 999px; padding: 7px 14px;}/* End custom CSS */