:root{--cream:#f5f3ea;--green:#243f32;--muted:#687467;--line:#d5d8cb;--lime:#dce5b8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--green);font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:2px;line-height:1.2}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-top:10px}nav{display:flex;align-items:center;gap:35px;font-size:13px}nav button{background:none;border:1px solid var(--green);border-radius:50%;width:42px;height:42px;cursor:pointer}h1,h2,p{margin-top:0}h1{font-weight:400;font-size:clamp(44px,4.6vw,76px);line-height:1.3;letter-spacing:-2px;margin:24px 0}h2{font-size:clamp(30px,3.2vw,49px);font-weight:400;line-height:1.5;letter-spacing:-1px}body.english h1,body.english h2{font-family:Georgia,serif;line-height:1.1}.italic{font-family:Georgia,serif;font-style:italic;color:#6d7d50}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;padding:36px 4% 46px 8%;gap:5%}.hero-copy{align-self:center;padding:30px 0}.hero-copy p{max-width:430px;font-size:15px;color:#5e695e}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;border-radius:2px;padding:16px 25px;font-size:14px;letter-spacing:.3px;transition:background .2s,transform .2s}.button:hover{background:#41604a;transform:translateY(-2px)}.micro{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.8}.hero-photo{position:relative;min-height:590px;overflow:hidden;border-radius:47% 47% 2px 2px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-label{position:absolute;bottom:25px;left:25px;color:#fff;font-size:11px;line-height:1.6;letter-spacing:2px;text-shadow:0 1px 7px #000}.ribbon{background:var(--green);color:#e5e9d6;display:flex;justify-content:space-evenly;align-items:center;padding:22px 4%;font-size:10px;letter-spacing:2px}.ribbon i{font-size:23px;font-style:normal}.intro,.story{padding:100px 9%}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:35px}.split p{font-size:15px;color:#5e695e}.split .lead{font-size:19px;color:var(--green);line-height:1.9}.checks{list-style:none;padding:0;font-size:14px}.checks li{padding:13px 0;border-bottom:1px solid var(--line)}.checks li:before{content:'↗';margin-right:14px}.assessment{display:grid;grid-template-columns:1fr 1fr;background:#e8ecdf}.assessment-image{min-height:750px}.assessment-image img{width:100%;height:100%;object-fit:cover}.assessment-copy{padding:70px 12%}.assessment-copy h2{margin:25px 0}.assessment-copy p{font-size:14px}.assessment-copy .offer{font-size:19px}.assessment-copy ol{padding-left:23px;margin:25px 0}.assessment-copy li{padding:10px 0 10px 10px}.assessment-copy li b{font-size:15px;display:block}.assessment-copy li span{font-size:12px;color:#5e695e}.signature{font-family:Georgia,serif;font-style:italic;font-size:27px}.signature span{font-size:16px;font-style:normal}.quote{font-family:Georgia,serif;font-size:22px;border-left:2px solid #83916d;padding-left:22px;margin-top:30px}.community{position:relative;min-height:540px;background:#243f32;display:grid;grid-template-columns:1.2fr 1fr;color:var(--cream)}.community>img{width:100%;height:540px;object-fit:cover}.community>div{padding:70px 12%;align-self:center}.community h2{margin:20px 0}.community p{font-size:14px;color:#d2dacb}.faq{padding:100px 9%;display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq h2{margin-top:24px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px}summary:after{content:'+';margin-left:20px}details[open] summary:after{content:'−'}details p{font-size:14px;color:#5e695e;margin:18px 0 0}.contact{text-align:center;background:var(--lime);padding:85px 20px}.contact h2{margin:25px 0}.contact p{font-size:14px}.phone{display:block;margin-top:20px;font-size:14px}.contact .micro{font-size:11px}footer{display:flex;justify-content:space-between;align-items:center;padding:42px 6%}footer p{font-size:10px;margin:0}.en{display:none}.english .zh{display:none}.english .en{display:initial}.mobile-cta{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:10}:focus-visible{outline:3px solid #bc9956;outline-offset:4px}@media(max-width:760px){header{height:84px;padding:0 6%}.brand{font-size:21px}.brand small{font-size:6px;letter-spacing:1px}nav{gap:10px}nav>a{display:none}.hero{display:flex;flex-direction:column;padding:20px 6% 30px;gap:20px}.hero-copy{padding:20px 0;width:100%}h1{font-size:48px}.hero-photo{min-height:430px;border-radius:45% 45% 2px 2px}.hero-copy p{font-size:14px}.ribbon{font-size:7px;letter-spacing:.7px;gap:9px}.ribbon i{font-size:17px}.intro,.story{padding:65px 7%}.split{grid-template-columns:1fr;gap:15px;margin-top:25px}.assessment{grid-template-columns:1fr}.assessment-image{min-height:0;height:390px}.assessment-copy{padding:45px 7%}.community{grid-template-columns:1fr}.community>img{height:320px}.community>div{padding:45px 7%}.faq{grid-template-columns:1fr;padding:60px 7%;gap:5px}.contact{padding:65px 7%}footer{display:block;padding-bottom:110px}footer p{margin-top:20px}.mobile-cta{display:block;position:fixed;bottom:0;width:100%;padding:10px 16px;background:var(--cream);border-top:1px solid var(--line);z-index:5}.mobile-cta .button{width:100%;padding:12px}.hero .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.logo{width:240px;height:auto;display:block;mix-blend-mode:multiply}.assessment-image{overflow:hidden;position:relative}.assessment-image img{position:absolute;height:170%;top:-28%;object-fit:cover}@media(max-width:760px){.logo{width:190px}}

.assessment-image img{height:220%;top:-75%}

.visit-details{margin:32px auto 0;max-width:540px;padding-top:25px;border-top:1px solid #aebc91}.visit-details p{font-size:13px}.visit-details a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:12px;max-width:440px}.footer-links p{width:100%;text-align:right}.languages{padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.footer-links{justify-content:flex-start;margin-top:25px}.footer-links p{text-align:left}.contact-divider{display:block;font-size:0;height:8px}}

.qualifications{margin:25px 0 20px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split .qualifications p{font-size:14px;color:var(--green);margin:5px 0}.qualifications p:before{content:"✓";margin-right:10px;color:#6d7d50}.visit-details .burwood-option{font-weight:600;margin-top:20px}
.assessment-link{display:block;margin-top:18px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.enquiry{padding:90px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;background:#edf0e5;scroll-margin-top:20px}.enquiry h2{margin:22px 0}.enquiry-intro>p{font-size:15px}.quick-contact{display:grid;gap:15px;margin-top:28px}.quick-contact a{display:block;font-size:17px}.quick-contact small{display:block;font-size:12px;overflow-wrap:anywhere}.enquiry form{background:var(--cream);padding:30px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #a6b29c;background:#fff;color:var(--green);padding:12px;font:inherit;font-size:16px;border-radius:3px}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.form-grid small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#5e695e}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:22px 0 12px}.consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}.form-privacy{font-size:11px;color:#5e695e}.form-privacy a{text-decoration:underline}.enquiry button{border:0;cursor:pointer;width:100%;font:inherit;font-size:14px}.enquiry button:disabled{opacity:.6;cursor:wait}#form-status{font-size:14px;margin:16px 0 0}#form-status[data-state="error"]{color:#8c3027}#form-fallback{font-size:12px}.honeypot{display:none!important}.nav-assessment{font-weight:600}@media(max-width:760px){.enquiry{grid-template-columns:1fr;padding:60px 6%;gap:26px}.enquiry form{padding:22px 17px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.mobile-cta{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:6px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));align-items:stretch}.mobile-cta>a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;min-height:46px;border:1px solid var(--line);border-radius:3px}.mobile-cta .mobile-book{background:var(--green);color:white;border-color:var(--green)}.quick-contact{grid-template-columns:1fr}#assessment{scroll-margin-top:10px}}
