:root{--paper:#080c13;--blue:#477ef0;--muted:#aebed2}body{overflow-x:clip}header{position:sticky;top:0;z-index:20;background:#070b12ed;backdrop-filter:blur(16px)}.header-inner{min-height:86px}.hero{padding-block:72px 80px;background:radial-gradient(ellipse at 75% 5%,#1b2a44 0,transparent 60%),#080c13}.hero h1{font-size:clamp(53px,6.8vw,86px);font-weight:600;line-height:1.02;max-width:10ch}.lead{font-size:16px;line-height:1.85;color:#abbad0}.parking-visual{border-radius:13px;box-shadow:0 30px 85px #0008;border-color:#2b405e}.parking-visual figcaption{background:#0e1725;color:#a8bfde;letter-spacing:.15em;font-size:9px}.button{border-radius:7px;min-height:46px;font-size:13px;background:#0073bc;border-color:#449cda;box-shadow:none}.button:hover{background:#487fe8}.location-strip{background:#0c131f;border-color:#29364a}.location-grid{padding-block:29px}.location-grid p{font-size:14px}.vision{padding-top:84px}.vision-heading h2{font-size:clamp(35px,4vw,51px)}.vision-heading p{font-size:14px;line-height:1.8}.vision-panorama img,.enquiry-concept img{border-radius:11px}.enquiry-section{padding-block:95px;background:#080c13}.form-card{padding:32px;background:#0f1724;border:1px solid #2b3d58;border-radius:14px;box-shadow:0 25px 70px #0003}.form-grid{gap:21px 18px}.field input,.field textarea,.field select{border-radius:7px;min-height:49px;border-color:#3e516d;background:#0b121d;font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid #5c8de330;border-color:#8badf0}.consent{font-size:12px;line-height:1.7}.form-note{font-size:11px}.form-status{border-radius:9px;padding:20px!important;font-size:13px;background:#192e4b!important;color:#edf4ff!important}.form-status a:first-of-type{background:#e2edff!important;color:#132c49!important;border-radius:6px;padding:5px 12px;display:inline-block}.form-status a,.form-status button{min-height:40px}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}footer{padding-block:38px}.back-top{position:fixed;bottom:20px;right:20px;z-index:30;width:44px;height:44px;background:#152440;color:#bcd4ff;border:1px solid #435e85;border-radius:50%;cursor:pointer}.back-top[hidden]{display:none}.hero-grid,.enquiry-grid{align-items:center}.enquiry-grid{align-items:start}a,button{touch-action:manipulation}.skip:focus{z-index:99}.form-status textarea{font-size:13px}::selection{background:#0073bc;color:#fff}
@media(max-width:760px){.header-inner{min-height:76px}.hero{padding-block:43px 52px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(48px,12vw,72px);margin-block:25px}.lead{font-size:15px}.hero-actions{flex-wrap:wrap}.vision{padding-top:55px}.enquiry-section{padding-block:60px}.enquiry-grid{grid-template-columns:1fr;gap:35px}.form-card{padding:24px 20px}.form-grid{gap:18px}.location-grid{padding-block:25px;gap:20px}.location-grid>div+div{padding-left:0;border-left:0}.parking-visual figcaption{font-size:8px;line-height:1.6}.enquiry-copy h2{font-size:39px}}
@media(max-width:390px){.wordmark{font-size:8px}.button.small{font-size:11px}.header-inner{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
