
:root{--forest:#24465f;--soft:#f0f8ff;--gold:#377fae}.hero{padding-top:70px}.hero h1{font-size:clamp(45px,5.5vw,74px)}.hero p{max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button.secondary{color:var(--ink);background:transparent;border:1px solid var(--ink)}.text-link{display:inline-block;margin-top:18px;text-underline-offset:5px}.pill{display:inline-block;border:1px solid #d1e4f2;border-radius:40px;padding:7px 12px;font-size:11px;letter-spacing:.08em}.soft{background:var(--soft)}.wide{max-width:1300px;margin:auto;padding:75px 6%}.wide p{max-width:700px}.community-band{background:var(--forest);color:white}.community-band .button{background:#d1e4f2;color:var(--forest)}.community-band .eyebrow{color:#abcce3}.community-band h2{max-width:780px}.community-band p{color:#d1e4f2}.grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.grid-four article{padding:24px;border:1px solid var(--line);background:white}.grid-four h3{font-size:26px;margin:12px 0}.grid-four p{font-size:14px}.number{font-size:12px;color:#377fae;letter-spacing:.1em}.layers{padding:28px;background:var(--soft);border-radius:6px}.layer{padding:14px 18px;margin-top:8px;border-left:4px solid #4c6a80;background:white;font-size:14px}.layer strong{display:block;color:#294e69}.layer small{color:#4c6a80}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.status-grid article{border-top:2px solid #4c6a80;padding-top:15px}.status-grid p{font-size:15px}.community-hero{max-width:1300px;padding:75px 6%;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.community-hero h1{font-size:clamp(46px,5.7vw,76px)}.community-hero img{width:100%;border-radius:150px 150px 8px 8px}.caption{font-size:11px;color:#4c6a80}.small-note{font-size:13px;max-width:800px!important;color:#4c6a80}.community-band .small-note{color:#d1e4f2}.enquiry{background:white;padding:30px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry label{display:block;font-size:13px;font-weight:bold}.enquiry input,.enquiry select,.enquiry textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #abcce3;border-radius:3px;background:white;color:#24465f;font:inherit}.enquiry textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.enquiry button{border:0;cursor:pointer;font:inherit}.form-note{font-size:12px;color:#4c6a80}.roadmap{list-style:none;padding:0;counter-reset:step}.roadmap li{border-top:1px solid var(--line);padding:20px 0 20px 48px;position:relative}.roadmap li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;color:#4386b3;font-size:13px}.roadmap strong{display:block}.roadmap p{font-size:15px;margin:8px 0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px}.faq p{font-size:15px}.image-note{margin-top:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #377fae;outline-offset:5px}@media(max-width:850px){.grid-four{grid-template-columns:1fr 1fr}.community-hero{gap:30px}.hero{gap:35px}nav{gap:15px;flex-wrap:wrap}}@media(max-width:700px){.community-hero,.status-grid{grid-template-columns:1fr}.community-hero{padding-top:45px}.community-hero img{max-height:420px;object-fit:cover}.grid-four,.form-grid{grid-template-columns:1fr}.wide{padding:50px 6%}.enquiry{padding:22px}.strip{flex-wrap:wrap}.full{grid-column:auto}.community-hero h1{font-size:48px}.hero h1{font-size:48px}}
