.inner-page{background:#f4f2ea}.inner-header{position:absolute;background:rgba(16,42,36,.88);backdrop-filter:blur(14px)}
.page-hero{min-height:590px;background:#102a24;color:#fff;padding:190px clamp(24px,7vw,112px) 90px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.page-hero:after{content:"";position:absolute;width:min(55vw,700px);aspect-ratio:1;border:1px solid rgba(235,59,62,.4);border-radius:50%;right:-12%;top:-25%;box-shadow:0 0 120px rgba(235,59,62,.12)}.page-hero>div{position:relative;z-index:1;max-width:980px}.page-hero h1{font:500 clamp(52px,7vw,100px)/.96 var(--display);letter-spacing:-.055em;margin:20px 0 28px}.page-hero .lead{font-size:clamp(18px,1.7vw,24px);line-height:1.55;max-width:720px;color:rgba(255,255,255,.82)}
.page-section{padding:100px clamp(24px,7vw,112px)}.page-section.alt{background:#fff}.page-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw}.page-grid h2{margin-top:0}.page-copy{max-width:720px}.page-copy>p{font-size:18px;line-height:1.75}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px}.principles article{background:#e6e6dc;padding:28px;min-height:220px}.principles strong{display:block;color:#eb3b3e;font-size:12px;letter-spacing:.12em;margin-bottom:55px}.principles h3{font:500 22px/1.2 var(--display);margin:0 0 14px}.principles p{font-size:14px;line-height:1.6;color:#4e5752}
.link-list{border-top:1px solid rgba(23,32,28,.25)}.link-list a{display:grid;grid-template-columns:50px 1fr auto;gap:22px;align-items:center;text-decoration:none;padding:25px 0;border-bottom:1px solid rgba(23,32,28,.25)}.link-list span{color:#eb3b3e;font-size:12px}.link-list b{font:500 clamp(20px,2vw,28px)/1.2 var(--display)}.link-list i{font-style:normal;font-size:24px}.page-band{background:#2f7071;color:#fff}.page-band .page-copy>p{color:rgba(255,255,255,.8)}.footprint-page{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footprint-page>div{background:#2f7071;color:#fff;padding:38px;min-height:360px}.footprint-page ul{list-style:none;padding:0;margin:34px 0 0}.footprint-page li{font:500 25px/1.2 var(--display);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.3)}.next-step{padding:95px clamp(24px,7vw,112px);background:#eb3b3e;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.next-step h2{max-width:820px;margin:12px 0 0}.next-step a{border:1px solid rgba(255,255,255,.7);padding:16px 22px;text-decoration:none;font-weight:600;font-size:13px}.prototype-note{font-size:11px;opacity:.65;margin-top:24px}
.contact-section{background:#102a24;color:#fff;padding:100px clamp(24px,7vw,112px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:start}.contact-details{position:sticky;top:120px}.contact-details h2{font-size:clamp(34px,4vw,58px);margin-top:18px}.contact-details address{font-style:normal;font-size:18px;line-height:1.7;color:rgba(255,255,255,.78)}.contact-details>p:last-child{font-size:17px;line-height:1.8;margin-top:30px}.contact-details a{text-underline-offset:4px}.enquiry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.enquiry-tabs button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:11px 15px;cursor:pointer}.enquiry-tabs button[aria-selected="true"]{background:#eb3b3e;border-color:#eb3b3e}.enquiry-form[hidden]{display:none}.form-heading{max-width:650px;margin-bottom:35px}.form-heading h3{font:500 clamp(30px,3vw,46px)/1.1 var(--display);letter-spacing:-.04em;margin:12px 0}.form-heading>p:last-child{color:rgba(255,255,255,.7);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:grid;gap:9px;font-size:12px;letter-spacing:.03em}.form-grid input,.form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.05);color:#fff;padding:14px;font:inherit;border-radius:0}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #eb3b3e;outline-offset:2px}.form-grid .full{grid-column:1/-1}.form-grid .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.5;color:rgba(255,255,255,.72)}.form-grid .consent input{width:18px;height:18px}.form-action{display:flex;align-items:center;gap:18px}.form-action button{border:0;background:#eb3b3e;color:#fff;padding:16px 20px;font:600 13px var(--font);cursor:pointer}.form-action small{max-width:330px;color:rgba(255,255,255,.55);line-height:1.4}
@media(max-width:860px){.page-hero{min-height:520px;padding-top:155px}.page-grid,.next-step,.contact-section{grid-template-columns:1fr}.contact-details{position:static}.principles{grid-template-columns:1fr}.principles article{min-height:180px}.footprint-page{grid-template-columns:1fr}}
@media(max-width:520px){.page-hero{min-height:500px}.page-section{padding:76px 20px}.page-hero h1{font-size:50px}.footprint-page>div{min-height:auto}.link-list a{grid-template-columns:35px 1fr auto}.next-step,.contact-section{padding:75px 20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-action{align-items:flex-start;flex-direction:column}}
