:root{--ac-slate:#2a3441;--ac-quartz:#f5f4f0;--ac-copper:#b87333;--ac-steel:#5a6b7a;--ac-stone:#c9c2b5;--text-primary:var(--ac-slate);--text-secondary:var(--ac-steel);--text-tertiary:var(--ac-stone);--text-on-inverse:var(--ac-quartz);--text-emphasis:var(--ac-copper);--surface-page:var(--ac-quartz);--surface-inverse:var(--ac-slate);--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-80:80px;--hairline:.5px;--header-height:72px;--measure-wide:1080px;--measure-form:560px;--measure-copy:680px;--measure-title:900px}html,body{background:var(--surface-page);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:var(--text-primary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}a{color:var(--text-primary);text-decoration:none}a:hover{color:var(--text-emphasis)}input,select,textarea,button{font-family:inherit}:focus-visible{outline:1px solid var(--ac-copper);outline-offset:2px}.skip-link{background:var(--surface-inverse);color:var(--text-on-inverse);left:var(--space-16);padding:var(--space-8) var(--space-16);z-index:20;position:absolute;top:-40px}.skip-link:focus{top:var(--space-16)}.page{background:var(--surface-page);color:var(--text-primary);flex-direction:column;min-height:100vh;display:flex}.shell{max-width:var(--measure-wide);padding:0 var(--space-24);width:100%;margin:0 auto}.site-header{background:var(--surface-page);border-bottom:var(--hairline) solid var(--ac-stone);height:var(--header-height);z-index:10;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--text-primary);align-items:center;gap:var(--space-16);display:flex}.brand__name{letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:500}.site-header__enquire{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:500}.logo{width:auto;height:auto;display:block}.logo--header{height:24px}.logo--footer{height:28px}.site-main{padding-top:var(--header-height);flex:1 0 auto}.site-main--inset{padding:calc(var(--header-height) + clamp(48px, 7vw, 80px)) 24px clamp(48px, 7vw, 80px)}.band{padding:clamp(48px,7vw,80px) 24px}.band--quartz{background:var(--surface-page)}.band--slate{background:var(--surface-inverse);color:var(--text-on-inverse)}.rule{background:var(--ac-copper);width:56px;height:2px}.eyebrow{color:var(--ac-copper);letter-spacing:2px;margin-top:var(--space-24);text-transform:uppercase;font-size:12px;font-weight:500}.hero__title{letter-spacing:-.5px;margin:var(--space-24) 0 0;max-width:var(--measure-title);font-size:clamp(40px,7.5vw,64px);font-weight:500;line-height:1.05}.hero__lede{color:var(--text-secondary);letter-spacing:-.2px;margin:var(--space-24) 0 0;max-width:var(--measure-copy);font-size:clamp(19px,2.6vw,28px);font-weight:400;line-height:1.25}.hero__copy,.status__copy,.page-intro__copy{margin:var(--space-32) 0 0;max-width:var(--measure-copy);text-wrap:pretty;font-size:17px;line-height:1.55}.button{background:var(--surface-inverse);border:1px solid var(--surface-inverse);color:var(--text-on-inverse);margin-top:var(--space-32);padding:var(--space-16) var(--space-32);font-size:17px;font-weight:500;display:inline-block}.button:hover,.button:focus-visible{background:var(--ac-copper);border-color:var(--ac-copper);color:var(--text-on-inverse)}.link-accent{border-bottom:1px solid var(--ac-copper);color:var(--text-on-inverse);margin-top:var(--space-32);padding-bottom:4px;font-size:17px;font-weight:500;display:inline-block}.link-accent:hover{color:var(--ac-copper)}.link-accent--on-quartz{color:var(--text-primary)}.status__title,.page-intro__title{letter-spacing:-.3px;margin:var(--space-24) 0 0;max-width:760px;font-size:clamp(22px,4vw,40px);font-weight:500;line-height:1.15}.page-intro{max-width:var(--measure-form);margin:0 auto}.page-intro__title{font-size:clamp(28px,5.5vw,40px)}.page-intro__copy{color:var(--text-secondary);margin-top:var(--space-24)}.enquiry-form{gap:var(--space-32);margin-top:var(--space-48);flex-direction:column;display:flex}.field{gap:var(--space-8);flex-direction:column;display:flex}.field__label{color:var(--text-primary);letter-spacing:.3px;font-size:13px;font-weight:500}.field__hint{color:var(--text-secondary)}.field__input,.field__select,.field__textarea{appearance:none;background:var(--surface-page);border:var(--hairline) solid var(--ac-stone);color:var(--text-primary);padding:var(--space-16);border-radius:0;width:100%;font-size:17px;line-height:1.55}.field__textarea{resize:vertical}.field__help{color:var(--text-secondary);letter-spacing:.3px;font-size:13px;line-height:1.4}.honeypot{display:none}.enquiry-form__actions{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.enquiry-form__submit{cursor:pointer;margin-top:0}.enquiry-form__notice,.form-banner{color:var(--text-secondary);letter-spacing:.3px;margin:0;font-size:13px;line-height:1.4}.form-banner{border-left:2px solid var(--ac-copper);margin-top:var(--space-24);padding-left:var(--space-16)}.site-footer{background:var(--surface-inverse);border-top:var(--hairline) solid var(--ac-steel);color:var(--text-on-inverse);padding:clamp(48px,6vw,80px) 24px}.site-footer--flush{border-top:0}.site-footer__grid{gap:var(--space-48) var(--space-16);max-width:var(--measure-wide);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;display:grid}.site-footer__brand{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.site-footer__contact,.site-footer__abn,.site-footer__notice{color:var(--ac-stone);margin-top:var(--space-24)}.site-footer__contact,.site-footer__abn{font-size:17px;line-height:1.55}.site-footer__contact a{color:var(--ac-stone)}.site-footer__contact a:hover{color:var(--ac-copper)}.site-footer__links{gap:var(--space-8);margin-top:var(--space-24);flex-direction:column;display:flex}.site-footer__links a{color:var(--text-on-inverse);font-size:17px}.site-footer__notice{letter-spacing:.3px;margin:var(--space-24) 0 0;font-size:13px;line-height:1.4}.not-found{max-width:var(--measure-form);margin:0 auto}
