@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#101010;background:#fff;font-size:17px;font-synthesis:none;--navy:#111139;--teal:#087c78;--lime:#c8f142;--max:1120px}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.eyebrow,.cta,.tag-link,nav,.utility,.announcement,.back-top,.menu-panel{font-family:Barlow Condensed,Arial,sans-serif;text-transform:uppercase}h1{font-size:64px;line-height:1.02;font-weight:700;letter-spacing:.005em}h1 span{font-family:Barlow,Arial,sans-serif;font-weight:400}h2{font-size:34px;line-height:1.05;font-weight:700}h3{font-size:30px;line-height:1.05;font-weight:700}p{line-height:1.45}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #775dff;outline-offset:5px}main:focus{outline:0}.container{width:min(var(--max),84%);margin-inline:auto}.eyebrow{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.025em}.skip-link{position:fixed;left:20px;top:-100px;background:#fff;padding:15px;z-index:99}.skip-link:focus{top:12px}header{background:#030307;color:#fff;position:relative;z-index:20}.masthead{height:130px;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:77px;height:83px;object-fit:contain}.brand span{font-family:Barlow,Arial,sans-serif;font-weight:700;line-height:.91;font-size:36px;letter-spacing:.012em}.brand small{font-size:26px;letter-spacing:.19em;font-weight:400}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.utility{display:flex;gap:18px;font-size:18px;font-weight:700}.utility a{padding:7px 12px;background:#fff;color:#030307;text-decoration:none}.utility a:last-child{background:var(--lime)}nav{display:flex;align-items:center;gap:22px;font-size:19px;font-weight:700}nav a{text-decoration:none}nav a:hover,nav button:hover{text-decoration:underline;text-underline-offset:7px}nav button{border:0;background:none;color:inherit;padding:0;font-weight:inherit;text-transform:uppercase;display:flex;align-items:center;gap:3px}.menu-panel{position:absolute;right:0;top:130px;display:grid;grid-template-columns:260px 390px;z-index:25;font-size:19px;box-shadow:0 10px 25px #0002}.menu-info{background:#fff;color:#080808;padding:30px}.menu-info h3{font-size:23px;margin-bottom:10px}.menu-info p{margin:20px 0;color:#636363;font-weight:600;font-size:18px}.menu-info a{font-weight:700}.menu-links{background:#030307;padding:25px 40px 36px}.menu-links a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:11px 0;font-weight:700}.menu-links a:hover{text-decoration:underline}.search-panel{padding:32px 0 38px;background:#161620;color:#fff;position:absolute;width:100%;box-shadow:0 16px 25px #0004}.search-panel label{display:block;font-size:24px;font-weight:700;margin-bottom:12px}.search-field{display:flex;align-items:center;gap:16px;border-bottom:2px solid #fff;padding:10px 0}.search-field input{background:transparent;color:#fff;border:0;width:100%;font-size:24px;outline:none}.search-field button{background:none;border:0;color:#fff}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:22px}.search-results a{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.announcement{background:#efeff0;padding:20px 0;font-size:18px;line-height:1.3;font-weight:700}.hero{height:520px;position:relative;background:#0b1720;isolation:isolate;color:#fff;overflow:hidden}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 39%;z-index:-2}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020413cc,#02041347 70%,#0204131f),linear-gradient(0deg,rgba(0,0,0,.25),transparent);z-index:-1}.hero-content{height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding-top:35px;position:relative}.hero-content h1{max-width:1040px}.hero-copy{font-size:18px;font-weight:600;max-width:820px;line-height:1.45;margin-top:20px}.hero-content>.eyebrow{margin-bottom:18px}.hero .cta{position:absolute;bottom:44px;left:0}.cta{font-size:19px;line-height:1;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--lime);color:#06070c;padding:14px 20px;font-weight:700;text-decoration:none;min-height:46px;transition:background .15s,color .15s}.cta:hover,.cta.light{background:#fff;color:#000}.cta.light:hover{background:var(--lime)}.contact-strip{background:linear-gradient(112deg,#078f86,#075c5b 57%,#032b32);color:#fff;padding:42px 0 48px}.strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.strip-grid h2{font-size:30px;line-height:1.04;max-width:420px}.strip-grid a{display:inline-flex;align-items:center;gap:13px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:18px;font-weight:700;margin-top:13px}.services-section{padding:48px 0 78px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading>a{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.featured-grid,.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.featured-grid{row-gap:55px}.featured-grid+.three-grid{margin-top:65px}.service-card>a{display:block;text-decoration:none;position:relative;height:100%;padding-bottom:8px}.service-card>a:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;transition:background .2s}.service-card:hover>a:before{background:#f3f3f3}.card-image{overflow:hidden;aspect-ratio:1.56;background:#e5e5e5}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.service-card:hover .card-image img{transform:scale(1.035)}.service-card:hover h3{text-decoration:underline;text-underline-offset:4px}.service-card .eyebrow{margin:16px 0 11px}.service-card h3{margin-bottom:12px}.card-summary{font-size:18px;line-height:1.35;margin-bottom:19px}.tag-link{display:inline-flex;align-items:center;gap:14px;background:#080808;color:#fff;font-weight:700;font-size:17px;padding:6px 10px}.care-feature{background:var(--navy);color:#fff;padding:60px 0}.care-feature .two-grid{align-items:center;gap:65px}.care-feature img{width:100%;aspect-ratio:1.25;object-fit:cover}.feature-copy h2{font-size:64px;margin:12px 0 18px}.feature-lead{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:30px;line-height:1.1;font-weight:600;margin-bottom:18px}.feature-copy>p:not(.eyebrow):not(.feature-lead){max-width:440px;font-size:18px}.feature-copy .cta{margin-top:30px}.stories{background:#222227;color:#fff;padding:48px 0 66px}.stories h2{margin-bottom:33px}.stories article a{text-decoration:none;display:block}.stories article img{aspect-ratio:1.56;object-fit:cover;width:100%;margin-bottom:18px}.stories article h3{margin:11px 0 15px;font-size:32px}.stories article p:not(.eyebrow){font-size:18px;line-height:1.35}.stories article a:hover h3{text-decoration:underline}.text-link{display:inline-flex;align-items:center;gap:15px;font-weight:600}.stories .text-link{margin-top:22px}.partners{padding:58px 0 60px}.partners h2{margin-top:10px}.partner-logos{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:36px 0 38px}.partner-logos img{object-fit:contain;max-height:60px;max-width:25%;width:auto}.partner-logos img:first-child{max-width:38%}.closing-banner{height:450px;position:relative;isolation:isolate;color:#fff}.closing-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-2}.closing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090d20d9,#080b1580);z-index:-1}.closing-banner .container{height:100%;position:relative;padding-top:40px}.closing-banner h2{font-size:52px;margin-top:24px;max-width:550px}.closing-banner .cta{position:absolute;bottom:38px;left:0}.back-top{background:#f2f2f3;padding:24px 0;font-weight:700;font-size:18px}.back-top .container{display:flex;justify-content:flex-end}.back-top a{display:flex;align-items:center;gap:15px;text-decoration:none}.footer-grid{padding:58px 0 65px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;font-size:16px}.footer-grid h3{font-size:19px;margin-bottom:12px}.footer-grid a{display:block;line-height:1.65;margin-bottom:4px}.footer-grid p{margin-bottom:8px;line-height:1.55}.footer-brand{background:linear-gradient(110deg,#078f86,#042d37);color:#fff;padding:30px 0}.footer-brand>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand img{width:95px;height:100px;object-fit:contain}.footer-brand p{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1}.footer-bottom{display:flex;align-items:center;gap:30px;padding:27px 0 30px;font-size:14px}.footer-bottom p{margin-right:auto}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;padding:20px 0;color:#505057}.page-heading{padding:30px 0 56px}.page-heading h1{margin:18px 0 22px;max-width:900px}.page-heading>p:not(.eyebrow){max-width:780px;font-size:21px;line-height:1.5}.care-hero>img{object-position:50% 43%}.care-hero h1{font-size:82px}.care-hero .hero-copy{max-width:530px}.care-intro{padding:46px 0;background:linear-gradient(110deg,#078f86,#04383d);color:#fff}.care-intro .two-grid{align-items:center}.care-intro h2{font-size:42px;margin-top:15px}.care-intro .two-grid>p{font-size:23px;line-height:1.4}.care-details{padding:60px 0 70px}.care-details .two-grid>img{width:100%;height:580px;object-fit:cover}.care-details h3{margin:13px 0 18px}.care-list{padding:0;margin:20px 0 27px;list-style:none}.care-list li{padding:12px 0;border-bottom:1px solid #d8d8dc;font-size:18px}.requirements{margin:20px 0 27px}.requirements p{margin-bottom:8px}.care-next{background:var(--navy);color:#fff;padding:48px 0 54px}.care-next h2{font-size:38px;margin-bottom:18px}.care-next p{font-size:19px;max-width:460px;margin-bottom:25px}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:85px;padding:60px 0 80px;align-items:start}.prose h2{font-size:40px;margin:16px 0 28px}.prose h3{margin:36px 0 22px}.prose p{font-size:20px;line-height:1.6;margin-bottom:22px;white-space:pre-line}.prose>.eyebrow{font-size:17px}.detail-image{margin:38px 0 0;width:100%;aspect-ratio:1.45;object-fit:cover}.enquiry-aside{padding:30px;background:#f1f1f3;border-top:5px solid var(--teal)}.enquiry-aside h2{font-size:40px;margin:14px 0 21px}.enquiry-aside p{margin-bottom:23px}.enquiry-aside .cta{width:100%;font-size:18px;padding-inline:14px}.aside-phone{display:flex;align-items:center;gap:12px;margin-top:22px;font-weight:600}.enquiry-aside hr,.contact-form-panel hr{border:0;border-top:1px solid #d3d3d5;margin:28px 0}.enquiry-aside h3{font-size:24px;margin-bottom:17px}.role-list{border-top:1px solid #bbb;margin-top:30px}.role-list a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #bbb;font-size:23px;font-weight:600;text-decoration:none}.role-list a:hover{text-decoration:underline}.project-photo{width:100%;max-height:760px;object-fit:cover}.project-caption{max-width:800px;padding:24px 0 60px}.careers-body{padding:55px 0 70px}.careers-body>h2{margin-bottom:32px}.careers-body .three-grid{row-gap:55px}.application-panel{margin-top:60px;padding:35px;background:#f1f1f3;display:flex;align-items:center;justify-content:space-between;gap:40px}.application-panel h2{margin:12px 0 16px}.application-panel p{max-width:600px}.application-panel .cta{flex-shrink:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 0 60px}.contact-options>a,.contact-options>.address{display:flex;align-items:flex-start;gap:20px;padding:25px 0;text-decoration:none;border-top:1px solid #d5d5da}.contact-options>a>svg:last-child{margin-left:auto}.contact-options .eyebrow{margin-bottom:12px}.contact-options h2{margin-bottom:15px}.contact-options p{font-size:20px}.contact-form-panel{background:var(--navy);color:#fff;padding:40px}.contact-form-panel h2{font-size:42px;margin:15px 0 23px}.contact-form-panel p{font-size:19px;margin-bottom:25px}.office-photo{padding-bottom:60px}.office-photo img{width:100%;max-height:480px;object-fit:cover;object-position:center 40%}.accreditation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:20px 0 55px}.accreditation-grid article{border:1px solid #ddd;padding:30px}.accreditation-grid img{height:190px;width:100%;object-fit:contain;margin-bottom:25px}.accreditation-grid h2{font-size:26px}.legal{max-width:820px;padding:25px 0 70px}.legal h1{font-size:56px;margin-bottom:40px}.legal p{overflow-wrap:anywhere}@media(min-width:1600px){:root{--max:1320px}.hero{height:600px}.hero-content h1{font-size:76px}.hero-copy{font-size:21px}}@media(max-width:1100px){.container{width:88%}.brand span{font-size:30px}.brand small{font-size:22px}.brand img{width:63px;height:72px}.brand{gap:9px}nav{gap:16px;font-size:17px}.utility{font-size:17px}.three-grid{gap:30px}.detail-layout{gap:45px}.hero-content h1{font-size:58px}.care-feature .two-grid,.contact-page{gap:40px}.application-panel{display:block}.application-panel .cta{margin-top:25px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.masthead{height:100px}.brand img{width:49px;height:61px}.brand span{font-size:26px}.brand small{font-size:18px}.brand{gap:8px}.header-right{gap:13px}.utility{display:none}nav{gap:17px;font-size:19px}nav>a{display:none}.menu-panel{top:100px;left:-20px;right:-20px;grid-template-columns:1fr;max-height:calc(100dvh - 100px);overflow:auto}.menu-info{display:none}.menu-links{padding:18px 25px 26px}.menu-links a{padding:15px 0;font-size:22px}.search-panel{padding:24px 0;max-height:calc(100dvh - 100px);overflow:auto}.search-results{grid-template-columns:1fr;gap:7px}.search-field input{font-size:20px}.announcement{font-size:16px;padding:15px 0;line-height:1.3}.hero{height:570px}.hero>img{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#020617b3,#02061738),linear-gradient(0deg,#02061780,transparent)}.hero-content{padding-top:0;justify-content:center;padding-bottom:35px}.hero-content h1{font-size:46px;line-height:1.04;max-width:100%}.hero-content h1 span{display:block}.hero-copy{font-size:18px;line-height:1.4;max-width:100%;margin-top:20px}.hero .cta{bottom:32px;max-width:100%;font-size:18px;gap:18px}.hero .eyebrow{font-size:16px}.contact-strip{padding:35px 0}.strip-grid{grid-template-columns:1fr;gap:29px}.strip-grid h2{font-size:29px}.strip-grid a{margin-top:11px}.services-section{padding:38px 0 45px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:32px}.section-heading>a{font-size:15px;gap:5px;max-width:128px;flex-shrink:0;line-height:1.2}.featured-grid,.two-grid,.three-grid{grid-template-columns:1fr;gap:35px}.featured-grid+.three-grid{margin-top:35px}.card-image{aspect-ratio:1.5}.service-card h3{font-size:30px}.card-summary{font-size:18px}.service-card .eyebrow{margin-top:14px}.care-feature{padding:36px 0}.care-feature .two-grid{gap:28px}.care-feature img{aspect-ratio:1.3}.feature-copy h2{font-size:52px}.feature-lead{font-size:29px}.stories{padding:35px 0 40px}.stories h2{font-size:31px;margin-bottom:25px}.stories article h3{font-size:30px}.partners{padding:40px 0}.partner-logos{flex-wrap:wrap;gap:35px 20px;justify-content:flex-start}.partner-logos img{max-width:42%;max-height:45px}.partner-logos img:first-child{max-width:100%;width:270px}.closing-banner{height:380px}.closing-banner h2{font-size:44px;margin-top:20px}.closing-banner .cta{bottom:30px;max-width:100%;gap:18px;font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 23px;padding:38px 0;font-size:15px}.footer-grid h3{font-size:20px}.footer-brand p{font-size:23px}.footer-brand img{width:72px;height:85px}.footer-bottom{flex-wrap:wrap;gap:15px 25px}.footer-bottom p{width:100%}.breadcrumb{font-size:13px;padding:17px 0}.page-heading{padding:20px 0 36px}.page-heading h1{font-size:47px}.page-heading>p:not(.eyebrow){font-size:19px}.care-hero{height:515px}.care-hero h1{font-size:67px}.care-hero h1 span{display:inline}.care-hero .hero-copy{max-width:280px}.care-hero>img{object-position:59% center}.care-intro{padding:33px 0}.care-intro .two-grid{gap:22px}.care-intro h2{font-size:37px}.care-intro .two-grid>p{font-size:20px}.care-details{padding:38px 0 45px}.care-details .two-grid>img{height:auto;aspect-ratio:1.3}.care-list li{padding:11px 0}.care-next{padding:35px 0 42px}.care-next .two-grid{gap:40px}.detail-layout{grid-template-columns:1fr;padding:36px 0 45px;gap:30px}.prose h2{font-size:35px}.prose p{font-size:19px;line-height:1.55}.enquiry-aside{padding:27px}.project-caption{padding:12px 0 35px}.careers-body{padding:36px 0 45px}.careers-body .three-grid{gap:35px}.application-panel{padding:25px;margin-top:40px}.contact-page{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.contact-form-panel{padding:28px}.contact-form-panel h2{font-size:37px}.contact-options h2{font-size:31px}.office-photo{padding-bottom:35px}.accreditation-grid{grid-template-columns:1fr;gap:25px;padding-top:0}.accreditation-grid img{height:160px}.legal h1{font-size:42px}.legal{padding-top:20px}.back-top{padding:20px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}h1,h2,h3,.eyebrow,.cta,.tag-link,nav,.utility,.announcement,.back-top,.menu-panel{font-family:Barlow,Arial,sans-serif}nav{font-size:16px}.utility,.announcement{font-size:16px}.cta{font-size:17px}.eyebrow{font-size:15px}.tag-link{font-size:16px}.strip-grid a{font-family:Barlow,Arial,sans-serif;font-size:16px}.strip-grid h2{font-size:29px}.hero-content h1{font-size:60px}.feature-copy h2{font-size:56px}.feature-lead{font-family:Barlow,Arial,sans-serif;font-size:28px}.footer-grid h3{font-size:16px}.footer-brand p{font-family:Barlow,Arial,sans-serif;font-size:26px}.article-header{max-width:900px}.article-header h1{font-size:54px}.article-body{max-width:800px;padding:30px 0 70px}.article-body h3{font-size:28px}.insights{padding:55px 0 65px}.insights>h2{margin-bottom:30px}.insights h3{font-size:27px}.insights article img{width:100%;aspect-ratio:1.56;object-fit:cover;margin-bottom:20px}.insights article>a{text-decoration:none}.insights article h3{margin:13px 0}.insights article p{margin-bottom:20px}.insights article:hover h3{text-decoration:underline}@media(max-width:760px){nav{font-size:16px}.hero-content h1{font-size:44px}.care-hero h1{font-size:62px}.announcement{font-size:14px}.strip-grid h2{font-size:26px}.strip-grid a{font-size:15px}.eyebrow{font-size:14px}.cta{font-size:16px}.feature-copy h2{font-size:46px}.footer-brand p{font-size:21px}.article-header h1{font-size:39px}.article-body{padding-top:15px}.insights{padding:35px 0 45px}}@media(max-width:760px){.hero-content h1{font-size:40px;line-height:1.08}.care-hero h1{font-size:60px}.hero .cta{font-size:16px}}.sme-hero{background:linear-gradient(120deg,#0c1535,#111139 58%,#087c78);color:#fff;padding:78px 0 84px;overflow:hidden}.sme-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:70px;align-items:center}.sme-hero h1{font-size:clamp(54px,7vw,92px);line-height:.94;margin:20px 0 28px}.sme-hero h1 span{color:var(--lime)}.sme-lead{max-width:760px;font-size:21px;line-height:1.55;margin-bottom:32px}.sme-mark{justify-self:end;width:min(360px,100%);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;background:var(--lime);color:#0c1535;padding:40px;transform:rotate(3deg);box-shadow:24px 24px #ffffff18}.sme-mark span{font-family:Barlow,Arial,sans-serif;font-size:88px;font-weight:700;line-height:.9}.sme-mark small{font-family:Barlow,Arial,sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;line-height:1.08;margin-top:18px}.sme-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:72px}.sme-intro h2,.sme-partners h2,.sme-outlook h2{font-size:44px;line-height:1.08;margin-top:14px}.sme-intro>div:last-child p{font-size:20px;line-height:1.6;margin-bottom:20px}.sme-partners{background:#f2f3f4;padding:68px 0 76px}.sme-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.sme-logo-grid article{background:#fff;padding:26px;border-top:5px solid var(--teal)}.sme-logo-wrap{height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.sme-logo-wrap img{width:100%;height:100%;object-fit:contain}.sme-logo-grid article:nth-child(2) .sme-logo-wrap{background:#050505;padding:18px}.sme-logo-grid h3{font-size:27px;margin-top:8px}.sme-outlook{padding-block:68px 78px}.sme-outlook .two-grid{align-items:start}.sme-outlook .two-grid p{font-size:20px;line-height:1.55;margin-bottom:28px}@media(max-width:900px){.sme-hero-grid,.sme-intro{grid-template-columns:1fr}.sme-mark{justify-self:start;width:270px}.sme-logo-grid{grid-template-columns:1fr}.sme-logo-wrap{height:180px}.sme-intro{gap:30px;padding-block:48px}.sme-hero{padding:54px 0 62px}.sme-hero h1{font-size:54px}.sme-lead{font-size:19px}.sme-mark span{font-size:66px}.sme-partners{padding:48px 0}.sme-intro h2,.sme-partners h2,.sme-outlook h2{font-size:36px}}.training-hero>img{object-position:50% 15%}@media(max-width:760px){.training-hero>img{object-position:82% center}}.logistics-hero>img{object-position:50% 55%}.logistics-gallery{padding-block:10px 65px}.logistics-gallery h2{margin:12px 0 14px}.logistics-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.logistics-gallery figure{margin:0}.logistics-gallery figure a{display:block;background:#efeff0}.logistics-gallery figure img{width:100%;height:440px;object-fit:contain}.logistics-gallery figcaption{font-weight:600;margin-top:12px}@media(max-width:760px){.logistics-gallery-grid{grid-template-columns:1fr;gap:28px}.logistics-gallery figure img{height:auto;max-height:560px}.logistics-gallery{padding-bottom:40px}}.brand img,.footer-brand img{flex-shrink:0;object-fit:contain}.hero>.service-banner-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}.card-image>.service-banner-photo,.insight-generated-image>.service-banner-photo{display:block;width:100%;height:100%;overflow:hidden}.insight-generated-image{aspect-ratio:1.56;margin-bottom:20px;overflow:hidden}.card-image>.service-banner-photo{transition:transform .45s ease}.service-card:hover .card-image>.service-banner-photo{transform:scale(1.035)}.partner-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 48px}.partner-logos img,.partner-logos img:first-child{width:100%;max-width:100%;height:72px;max-height:72px;object-fit:contain}.partner-logos img:nth-child(3){height:92px;max-height:92px}@media(max-width:760px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.partner-logos img,.partner-logos img:first-child{height:55px;max-height:55px}.partner-logos img:nth-child(3){height:70px;max-height:70px}}.bellerive-hero>img{object-position:50% 28%}@media(max-width:760px){.bellerive-hero>img{object-position:60% 25%}}.stories article img.careers-classroom{object-position:50% 20%}.training-intro{background:#111139;color:#fff;padding:60px 0}.training-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.training-page h1,.training-page h2,.training-page h3,.training-page .eyebrow{text-transform:none}.training-page h1{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:16px 0 24px}.training-subtitle{font-size:23px;line-height:1.4}.training-intro img{width:100%;height:auto}.training-section{padding:64px 0}.training-section:nth-child(odd){background:#f3f4f4}.training-section-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:60px;align-items:start}.training-copy h2{font-size:38px;line-height:1.12;margin-bottom:12px}.training-section-subtitle{font-size:23px;font-weight:600;color:#087c78}.training-copy p{margin-bottom:22px;line-height:1.65}.training-copy h3{font-size:25px;line-height:1.2;margin:30px 0 12px}.training-photos{display:grid;gap:24px}.training-photos a{display:block;background:#e8eaea}.training-photos img{width:100%;height:auto;max-height:560px;object-fit:contain}.training-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:30px 0}.training-actions .cta{font-size:17px;line-height:1.3}.training-text-only{display:block;max-width:850px}.training-organisations{padding-left:22px;line-height:1.8;font-weight:600}.training-final{background:#111139!important;color:#fff}.training-final .training-section-subtitle{color:#c8f142}.training-signoff{margin-top:40px;border-top:1px solid #ffffff50;padding-top:24px}.training-signoff p:first-child{font-size:26px;font-weight:700}@media(max-width:900px){.training-intro-grid,.training-section-grid{grid-template-columns:1fr;gap:30px}.training-section,.training-intro{padding:40px 0}.training-copy h2{font-size:32px}.training-photos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}nav{gap:12px}}.insight-partner-image{aspect-ratio:1.56;margin-bottom:20px;background:linear-gradient(135deg,#f4f4f7,#fff);display:flex;align-items:center;justify-content:center;padding:34px}.insight-partner-image img{width:100%;height:100%;object-fit:contain;margin:0!important}@media(max-width:760px){.insights .three-grid{grid-template-columns:1fr}.insight-partner-image{padding:26px}}.article-feature{max-width:1100px}.article-feature img{display:block;width:100%;max-height:720px;object-fit:cover;object-position:center 42%}.article-gallery{padding-bottom:72px}.article-gallery>h2{font-size:38px;margin:12px 0 28px}.article-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-gallery figure{margin:0;background:#eef1f2;overflow:hidden}.article-gallery a{display:block;height:100%}.article-gallery img{display:block;width:100%;height:390px;object-fit:cover}.article-gallery figure:nth-child(1),.article-gallery figure:nth-child(2),.article-gallery figure:nth-child(3){grid-column:span 1}.article-gallery figure:nth-child(4) img,.article-gallery figure:nth-child(n+5) img{object-fit:contain}@media(max-width:900px){.article-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.article-gallery img{height:430px}}@media(max-width:600px){.article-feature{width:100%}.article-feature img{max-height:none;aspect-ratio:4/5;object-position:center;object-fit:cover}.article-gallery{padding-bottom:44px}.article-gallery>h2{font-size:31px}.article-gallery>div{grid-template-columns:1fr}.article-gallery img{height:auto;max-height:620px;object-fit:contain}}.architectural-header{background:#eaf5ff;color:#103659}.architectural-header>img{width:100%;height:auto;display:block}.architectural-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:26px}.architectural-intro p{max-width:740px}.architectural-intro .cta{flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.architectural-intro{flex-direction:column;align-items:flex-start;gap:18px;padding-block:22px}}.security-equipment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:28px}.security-equipment-gallery img{width:100%;height:auto;border-radius:0}@media(max-width:600px){.security-equipment-gallery{grid-template-columns:1fr}}.security-personnel-gallery{margin-block:34px}.security-personnel-gallery h3{margin-bottom:18px}.security-personnel-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-personnel-gallery figure{margin:0;background:#eef2f5;overflow:hidden}.security-personnel-gallery a{display:block}.security-personnel-gallery img{display:block;width:100%;height:360px;object-fit:cover}@media(max-width:600px){.security-personnel-gallery>div{grid-template-columns:1fr}.security-personnel-gallery img{height:auto;max-height:620px;object-fit:contain}}.home-accreditations{padding-block:54px 60px}.home-accreditation-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.home-accreditation-logos a{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;text-decoration:none;font-weight:600}.home-accreditation-logos img{width:100%;height:130px;object-fit:contain}.home-accreditation-logos a:hover span{text-decoration:underline}@media(max-width:760px){.home-accreditations{padding-block:36px 42px}.home-accreditations .section-heading{flex-wrap:wrap}.home-accreditation-logos{grid-template-columns:1fr;gap:32px}.home-accreditation-logos img{max-width:280px;height:110px}}
