header{height:114px}.brand{display:block;flex-shrink:0}.brand-logo{width:265px;height:auto;display:block;filter:brightness(0) invert(1)}header .brand-logo{width:270px}.nav-dropdown{position:static}.nav-trigger{background:none;border:0;color:#fff;padding:14px 0;font-size:13px;display:flex;align-items:center;gap:8px}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--gold)}.chevron{font-family:Arial;font-size:16px}.mega-menu{position:absolute;top:100%;left:5%;right:5%;background:#f4f3ee;color:var(--ink);padding:28px 32px;box-shadow:0 22px 35px #0005;border-top:3px solid var(--gold);z-index:20}.mega-heading{display:flex;justify-content:space-between;border-bottom:1px solid #cbd0c5;padding-bottom:16px;margin-bottom:16px;font-size:10px;letter-spacing:1.8px}.mega-heading>a{font-size:12px;letter-spacing:0}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 22px}.mega-links a{padding:11px 12px;display:block;border:1px solid transparent}.mega-links a:hover,.mega-links a:focus-visible{background:#e4e7dc;color:#182226;border-color:#c7cbbd}.mega-links strong{display:block;font-size:13px;font-weight:600}.mega-links small{font-size:10px;color:#69736a}.operations-list>a{color:white;border-bottom:1px solid var(--line);display:flex;text-align:left;gap:20px;align-items:flex-start;padding:24px 0}.operations-list>a:first-child{border-top:1px solid var(--line)}.operations-list>a:hover strong{color:var(--gold)}.solution-grid .text-link{margin-top:auto;padding-top:22px;color:#e7d19e}.additional-paths{display:flex;gap:30px;padding:0 7% 65px}.additional-paths a{flex:1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--gold);font-size:13px}.page-hero{padding:45px 7% 70px;background:radial-gradient(ellipse at 95% 30%,#293632,transparent 60%),var(--bg);position:relative;overflow:hidden}.page-hero:after{content:'';width:420px;height:420px;border:1px solid #d4b86b1c;border-radius:50%;position:absolute;right:-150px;top:80px;pointer-events:none}.breadcrumbs,.breadcrumb{display:flex;gap:12px;font-size:10px;color:#a5b2b0;margin-bottom:52px}.breadcrumbs a:hover,.breadcrumb:hover{color:var(--gold)}.page-hero h1{font-size:clamp(40px,4.6vw,66px);max-width:1000px;letter-spacing:-2.5px}.page-intro{max-width:760px;color:#bec8c4;font-size:17px;line-height:1.8}.page-hero .button{margin-top:15px}.page-stamp{margin-top:55px;padding-top:22px;border-top:1px solid var(--line);font-size:9px;letter-spacing:2px;color:#a3b0a9;display:flex;justify-content:space-between}.page-stamp span{color:var(--gold)}.scope-section{background:var(--paper);color:var(--ink)}.scope-section .eyebrow{color:#8d6c29}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 55px}.scope-grid article{border-top:1px solid #c6cabc;padding-top:22px}.scope-num{color:#8d7845;font-size:11px}.scope-grid h3{font-size:24px;margin:12px 0}.scope-grid p{font-size:14px;color:#60706b;max-width:470px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:80px}.deliverables p{color:var(--muted);font-size:14px;max-width:450px}.deliverables ul{list-style:none;padding:0;margin:0}.deliverables li{border-top:1px solid var(--line);padding:22px 8px;font-size:17px}.deliverables li:before{content:'✓';color:var(--gold);margin-right:18px;font-family:Arial}.related{padding-top:0}.related>div{display:flex;gap:30px}.related a{width:50%;display:flex;justify-content:space-between;padding:20px;background:#202c2d;font-size:14px}.related a span{color:var(--gold);margin-left:15px}.listing-grid{background:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.listing-card{color:var(--ink);padding:30px;background:#e6e9e1;border:1px solid #d0d6c9;display:flex;flex-direction:column;transition:background .15s}.listing-card:hover{background:#dbe2d4}.listing-card .eyebrow{color:#8d6c29;font-size:8px}.listing-card h2{font-size:24px;letter-spacing:-.7px;margin:18px 0}.listing-card p{font-size:13px;color:#64716a}.card-cta{margin-top:auto;padding-top:22px;font-size:12px;font-weight:600}.required-note{font-size:11px!important;margin-bottom:12px}.optional{font-weight:400}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.captcha-group{border:1px solid #ad935b;padding:15px;margin:8px 0 6px}.captcha-label{font-size:11px;font-weight:600;display:block;margin-bottom:10px}.captcha-status{font-size:11px!important;line-height:1.6;margin:0}.captcha-widget{max-width:100%;overflow:hidden}.captcha-status:empty{display:none}.privacy-consent{font-size:10px!important;line-height:1.7!important;margin:6px 0 15px!important}.privacy-consent a{text-decoration:underline}.form-status{font-size:12px!important;margin:10px 0 0!important;line-height:1.7}.form-status.error{color:#741f18}.form-status.success{color:#134425}.submit-enquiry:disabled{opacity:.55;cursor:not-allowed}.form-status a{text-decoration:underline}.site-footer{display:block;padding:45px 7% 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;align-items:start}.footer-grid .brand-logo{width:260px;margin-top:-24px}.footer-grid p{margin:8px 0;font-size:12px;color:#c4c9bf}.footer-caption{font-size:11px;color:#9ba9a2}.footer-grid h3{font-size:14px;letter-spacing:0;margin:0 0 16px}.footer-grid address{font-style:normal;font-size:12px;line-height:1.9;color:#aebcb3}.footer-grid>div>a:not(.brand){display:block;font-size:12px;line-height:2;color:#b7c4b9;overflow-wrap:anywhere}.footer-grid>div>a:last-child{color:var(--gold);margin-top:8px}.footer-bottom{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:10px;color:#a8b5ae}.footer-bottom>span{margin-right:auto}.privacy-page{background:var(--paper);color:var(--ink);max-width:none}.privacy-page h2{font-size:25px;letter-spacing:-.5px;margin:28px 0 12px}.privacy-page p{max-width:850px;color:#55665d;font-size:15px}.notice{padding:20px;border:1px solid #b7c1ad;font-size:12px!important}
@media(max-width:1100px){header .brand-logo{width:230px}nav{gap:20px}.listing-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:28px}.footer-grid .brand-logo{width:220px}.deliverables{gap:45px}}
@media(max-width:760px){header{height:96px}header .brand-logo{width:230px}nav{top:96px;gap:8px;max-height:calc(100dvh - 96px);overflow-y:auto}.nav-trigger{width:100%;justify-content:space-between;padding:12px 0}.mega-menu{position:static;padding:15px;margin:0 -10px;box-shadow:none;max-height:none}.mega-links{grid-template-columns:1fr;gap:0}.mega-links a{padding:10px}.mega-links small{display:none}.mega-heading{font-size:8px;letter-spacing:.5px}.mega-heading>a{font-size:10px}nav>a{padding:12px 0}nav .nav-cta{padding:10px}.page-hero{padding:30px 6% 45px}.breadcrumbs{flex-wrap:wrap;font-size:9px;margin-bottom:35px}.page-hero h1{font-size:40px;letter-spacing:-1.8px}.page-intro{font-size:15px}.page-hero .button{font-size:11px;gap:15px;padding:15px 18px}.scope-grid,.deliverables,.listing-grid{grid-template-columns:1fr;gap:25px}.scope-grid h3{font-size:22px}.scope-grid p{margin-bottom:8px}.deliverables li{font-size:15px}.related>div{flex-direction:column;gap:12px}.related a{width:100%}.listing-card{padding:26px}.additional-paths{flex-direction:column;padding:0 6% 45px;gap:20px}.additional-paths a{font-size:12px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid .brand-logo{width:260px}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>span{width:100%}.captcha-group{padding:10px}.contact .email{font-size:13px}.contact form{position:relative}}
form,.contact>div{min-width:0}@media(max-width:760px){header .brand-logo{width:min(230px,55vw)}}
