.enquiry-page{--enquiry-green:var(--accent-lime);--enquiry-major-gap:clamp(90px, 11vw, 165px);color:#f5f7fa;background:radial-gradient(circle at 1px 1px,#ffffff17 1px,#0000 0) 0 0/6px 6px,radial-gradient(circle at 10% 13%,#a7ef3d13,#0000 30%),radial-gradient(circle at 92% 56%,#00e6f609,#0000 31%),linear-gradient(#07080b 0%,#040509 100%);min-height:100vh;overflow:hidden}:is(html:has(.enquiry-page),body:has(.enquiry-page)){scrollbar-width:none}html:has(.enquiry-page)::-webkit-scrollbar{display:none}body:has(.enquiry-page)::-webkit-scrollbar{display:none}body:has(.enquiry-page):before{display:none!important}body:has(.enquiry-page):after{display:none!important}body:has(.enquiry-page) nextjs-portal{display:none!important}.enquiry-page *{box-sizing:border-box}.enquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.enquiry-site-header,.enquiry-shell,.enquiry-footer{width:min(100% - 48px,1380px);margin-inline:auto}.enquiry-site-header{color:#737e8c;min-height:76px;font:700 .62rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;gap:24px;display:flex}.enquiry-back-link,.enquiry-footer a{color:#b6c0cb;text-decoration:none;transition:color .16s}.enquiry-back-link:hover,.enquiry-footer a:hover{color:var(--enquiry-green)}.enquiry-shell{padding-top:var(--enquiry-major-gap)}.enquiry-kicker{color:var(--enquiry-green);font:700 .66rem/1.2 var(--font-body), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0}.enquiry-hero{padding-bottom:var(--enquiry-major-gap);grid-template-columns:minmax(0,1.13fr) minmax(360px,.67fr);align-items:end;gap:clamp(54px,9vw,150px);display:grid;position:relative}.enquiry-hero h1,.enquiry-section-heading h2,.enquiry-details-intro h2,.enquiry-success h2{color:#fff;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.015em;text-transform:uppercase;margin:0;font-weight:400}.enquiry-hero h1{max-width:9ch;margin-top:18px;font-size:clamp(4.8rem,9.2vw,9.4rem);line-height:.82}.enquiry-hero h1 em{color:var(--enquiry-green);font-style:normal}.enquiry-hero-intro{border-top:3px solid var(--enquiry-green);padding:25px 0 0}.enquiry-hero-mascot{z-index:1;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(78px,21vw - 120px,185px);height:auto;position:absolute;top:0;right:0;transform:scaleX(-1)}.enquiry-hero-intro>p{color:#c3cbd5;font:500 clamp(.98rem, 1.3vw, 1.18rem)/1.68 var(--font-body), Arial, sans-serif;margin:0}.enquiry-open-signal{font:700 .63rem/1.2 var(--font-body), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #333c47;gap:10px;margin-top:38px;padding-top:18px;display:grid}.enquiry-open-signal span{color:#fff}.enquiry-open-signal span i{background:var(--enquiry-green);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #a7ef3db3}.enquiry-open-signal small{color:#6f7a88;font:inherit}@media (min-width:1500px){.enquiry-hero-mascot{width:250px;top:-34px}}.enquiry-stage-window{border-top:1px solid #303844;overflow:hidden}.enquiry-stage-panel{will-change:transform, opacity;width:100%}.enquiry-types{padding:var(--enquiry-major-gap) 0;grid-template-columns:minmax(300px,.76fr) minmax(600px,1.24fr);gap:clamp(52px,9vw,150px);display:grid}.enquiry-section-heading{align-self:start}.enquiry-section-marker{color:var(--enquiry-green);align-items:center;gap:12px;margin-bottom:40px;display:flex}.enquiry-section-marker span{font:400 2.2rem/1 var(--font-display), Impact, sans-serif}.enquiry-section-marker i{background:currentColor;width:30px;height:1px}.enquiry-section-heading h2,.enquiry-details-intro h2{max-width:8ch;margin-top:16px;font-size:clamp(3.7rem,6.8vw,7.2rem);line-height:.86}.enquiry-section-heading>div>p:last-child,.enquiry-details-intro>p:not(.enquiry-kicker){color:#929daa;max-width:43ch;font:500 .92rem/1.62 var(--font-body), Arial, sans-serif;margin:27px 0 0}.enquiry-project-types{border:0;border-top:1px solid #46505d;min-width:0;margin:0;padding:0}.enquiry-project-types>label{color:#fff;cursor:pointer;border-bottom:1px solid #313a45;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:92px;padding:18px 4px 18px 0;transition:padding .16s,border-color .16s,color .16s;display:grid}.enquiry-project-types>label:hover,.enquiry-project-types>label:focus-within,.enquiry-project-types>label.is-selected{border-color:var(--enquiry-green);color:var(--enquiry-green);padding-left:12px}.enquiry-project-types input,.enquiry-choice-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-type-index{color:var(--enquiry-green);font:700 .56rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.1em}.enquiry-project-types strong{font:400 clamp(1.65rem, 2.8vw, 3rem)/.95 var(--font-display), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase}.enquiry-project-types label>i{font:normal 1.5rem/1 var(--font-body), Arial, sans-serif;justify-self:end}.enquiry-details{padding:var(--enquiry-major-gap) 0;border-top:1px solid #303844;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:42px clamp(52px,9vw,150px);display:grid}.enquiry-stage-context{border-top:1px solid #36404b;border-bottom:1px solid #36404b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:15px 0 17px;display:flex}.enquiry-stage-context>div{gap:7px;display:grid}.enquiry-stage-context small{color:#6f7a88;font:700 .55rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase}.enquiry-stage-context strong{color:var(--enquiry-green);font:400 clamp(1.5rem, 2.6vw, 2.7rem)/.9 var(--font-display), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase}.enquiry-stage-context button{color:#c4cdd7;cursor:pointer;min-height:42px;font:700 .6rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0;transition:color .15s}.enquiry-stage-context button:hover,.enquiry-stage-context button:focus-visible{color:var(--enquiry-green);outline:none}.enquiry-details-intro{align-self:start;position:sticky;top:40px}.enquiry-details-intro ul{color:#c2cbd5;font:500 .79rem/1.45 var(--font-body), Arial, sans-serif;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:grid}.enquiry-details-intro li:before{content:"→";color:var(--enquiry-green);margin-right:10px}.enquiry-details-intro>small{color:#6f7a88;font:700 .56rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:42px;display:block}.enquiry-fields{min-width:0}.enquiry-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enquiry-field-row+.enquiry-field-row{margin-top:24px}.enquiry-fields label:not(.enquiry-choice-grid label),.enquiry-choice-fieldset legend{color:#c6ced8;font:700 .62rem/1.2 var(--font-body), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase}.enquiry-fields label>span{margin-bottom:9px;display:block}.enquiry-fields input[type=text],.enquiry-fields input[type=email],.enquiry-fields input[type=url],.enquiry-fields textarea{color:#fff;width:100%;font:500 1rem/1.45 var(--font-body), Arial, sans-serif;background:#0b0e12e6;border:1px solid #3b4552;border-radius:0;outline:0;transition:border-color .16s,box-shadow .16s}.enquiry-fields input[type=text],.enquiry-fields input[type=email],.enquiry-fields input[type=url]{min-height:54px;padding:0 14px}.enquiry-fields textarea{resize:vertical;min-height:190px;padding:15px}.enquiry-fields input::placeholder,.enquiry-fields textarea::placeholder{color:#5f6976}.enquiry-fields input:focus,.enquiry-fields textarea:focus{border-color:var(--enquiry-green);box-shadow:0 0 0 2px #a7ef3d1f}.enquiry-fields .has-error input,.enquiry-fields .has-error textarea{border-color:#dc8c66}.enquiry-message-field{margin-top:24px;display:block}.enquiry-choice-fieldset{border:0;margin:34px 0 0;padding:0}.enquiry-choice-fieldset legend{margin-bottom:13px}.enquiry-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.enquiry-choice-grid label{color:#9ca7b4;cursor:pointer;min-height:42px;font:700 .58rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#0a0d11;border:1px solid #3a4450;place-items:center;padding:0 13px;transition:border-color .15s,color .15s,background .15s;display:grid}.enquiry-choice-grid label:hover,.enquiry-choice-grid label:focus-within,.enquiry-choice-grid label.is-selected{border-color:var(--enquiry-green);color:#fff;background:#a7ef3d1a}.enquiry-error{color:#eca27f;font:700 .59rem/1.3 var(--font-body), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;display:block}.enquiry-project-types>.enquiry-error{border-bottom:1px solid #dc8c66;padding:14px 0}.enquiry-submit-row{border-top:1px solid #39434f;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;margin-top:42px;padding-top:24px;display:grid}.enquiry-submit-row>div{align-content:center;gap:7px;display:grid}.enquiry-submit-row small{color:#65707d;font:700 .55rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase}.enquiry-submit-row strong{color:#dbe1e8;font:700 .7rem/1.3 var(--font-body), Arial, sans-serif;text-transform:uppercase}.enquiry-submit-row button{border:1px solid var(--enquiry-green);color:#fff;cursor:pointer;min-width:245px;min-height:78px;font:400 1.75rem/1 var(--font-display), Impact, sans-serif;letter-spacing:.03em;text-transform:uppercase;background:#0b0f13;border-left-width:5px;justify-content:space-between;align-items:center;gap:30px;padding:0 22px;transition:transform .16s,box-shadow .16s;display:flex}.enquiry-submit-row button:hover,.enquiry-submit-row button:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 12px 30px #0006,0 0 18px #a7ef3d1a}.enquiry-submit-row button span{color:var(--enquiry-green)}.enquiry-preview-notice{border:1px solid color-mix(in srgb, var(--enquiry-green) 52%, #3e4854);border-left:5px solid var(--enquiry-green);background:#a7ef3d0e;margin-top:18px;padding:16px 18px}.enquiry-preview-notice strong{color:var(--enquiry-green);font:700 .64rem/1.2 var(--font-body), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase}.enquiry-preview-notice p{color:#adb7c2;font:500 .76rem/1.5 var(--font-body), Arial, sans-serif;margin:8px 0 0}.enquiry-success{border-top:1px solid #303844;align-content:center;justify-items:start;min-height:560px;padding:100px 0;display:grid}.enquiry-success h2{color:var(--enquiry-green);margin-top:12px;font-size:clamp(5rem,11vw,10rem);line-height:.82}.enquiry-success>p:last-child{color:#bdc6d1;max-width:50ch;font:500 1.05rem/1.6 var(--font-body), Arial, sans-serif;margin:28px 0 0}.enquiry-footer{color:#697482;min-height:78px;font:700 .56rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #29313b;justify-content:space-between;align-items:center;gap:24px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1060px){.enquiry-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:54px}.enquiry-hero h1{font-size:clamp(4.8rem,10vw,7rem)}.enquiry-types,.enquiry-details{grid-template-columns:minmax(260px,.7fr) minmax(530px,1.3fr);gap:46px}}@media (max-width:760px){.enquiry-site-header,.enquiry-shell,.enquiry-footer{width:min(100% - 28px,1380px)}.enquiry-site-header{min-height:62px}.enquiry-shell{padding-top:48px}.enquiry-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding-bottom:82px}.enquiry-hero-copy{position:relative}.enquiry-hero h1{max-width:8ch;font-size:clamp(4rem,21vw,6.2rem)}.enquiry-hero-intro{padding-top:21px}.enquiry-hero-mascot{width:clamp(70px,22vw,96px);top:auto;bottom:0;right:0}.enquiry-open-signal{margin-top:28px}.enquiry-types,.enquiry-details{grid-template-columns:1fr;gap:48px;padding:80px 0}.enquiry-details{row-gap:38px}.enquiry-stage-context{align-items:flex-end}.enquiry-stage-context strong{max-width:12ch;font-size:1.8rem}.enquiry-stage-context button{text-align:right}.enquiry-section-heading h2,.enquiry-details-intro h2{font-size:clamp(3.4rem,17vw,5.2rem)}.enquiry-section-marker{margin-bottom:30px}.enquiry-project-types>label{grid-template-columns:35px minmax(0,1fr) 25px;gap:10px;min-height:76px}.enquiry-project-types strong{font-size:clamp(1.55rem,8vw,2.25rem)}.enquiry-details-intro{position:static}.enquiry-details-intro>small{margin-top:28px}.enquiry-field-row{grid-template-columns:1fr;gap:22px}.enquiry-field-row+.enquiry-field-row{margin-top:22px}.enquiry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-choice-grid label{text-align:center;min-height:48px;padding:7px 9px;line-height:1.25}.enquiry-submit-row{grid-template-columns:1fr}.enquiry-submit-row button{width:100%;min-width:0}.enquiry-footer{min-height:68px}}@media (min-width:560px) and (max-width:760px){.enquiry-hero-mascot{width:clamp(140px,24vw,174px);top:clamp(90px,14vw,120px);bottom:auto;right:clamp(12px,4vw,26px)}}@media (prefers-reduced-motion:reduce){.enquiry-project-types>label,.enquiry-choice-grid label,.enquiry-submit-row button,.enquiry-stage-context button{transition:none}}
