*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#193e33;font:16px/1.6 system-ui,sans-serif}a{color:inherit}header{max-width:1100px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}header>a:last-child{font-size:13px}.wordmark{font:36px Georgia,serif;text-decoration:none}.wordmark span{display:block;font:9px system-ui;letter-spacing:4px;margin-top:3px}main{max-width:780px;margin:48px auto 60px;padding:0 28px}.eyebrow{font-size:11px;letter-spacing:2px}h1{font:clamp(44px,7vw,72px)/1.06 Georgia,serif;margin:20px 0}h1 em{color:#61856d;font-weight:400}.intro{max-width:560px;color:#54645a;margin:25px 0 36px}label{font-size:13px;font-weight:600;display:block;margin-bottom:9px}input{width:100%;border:1px solid #b5c3b5;border-radius:12px;background:#fffdf8;padding:17px;font:inherit;color:inherit}input:focus-visible,a:focus-visible{outline:3px solid #8ab79a;outline-offset:3px}#directory-status{font-size:13px;color:#526b5a;min-height:24px}.centre{display:flex;align-items:center;gap:18px;border:1px solid #ccd3c5;border-radius:16px;background:#fffdf8;padding:22px;text-decoration:none;margin:12px 0;transition:background .2s}.centre:hover{background:#e8eee2}.initial{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;flex:none;background:#193e33;color:#fffdf8;font:27px Georgia}.centre-copy{min-width:0;flex:1}.centre h2{font:24px Georgia;margin:0;overflow-wrap:anywhere}.centre small{color:#6b786b}.centre .arrow{font-size:24px}.separation{padding:22px 25px;border-left:3px solid #789b7e;background:#e8edde;margin-top:38px;border-radius:0 12px 12px 0}.separation p{font-size:14px;margin-bottom:0;color:#536454}.support{font-size:13px;margin-top:25px}footer{text-align:center;color:#6b786b;font-size:12px;padding:20px}@media(max-width:480px){header{padding:22px}.wordmark{font-size:30px}header>a:last-child{font-size:11px}main{margin-top:26px;padding:0 22px}.centre{padding:17px;gap:12px}.centre h2{font-size:21px}.initial{width:44px;height:44px}.separation{padding:20px}}

.portal-logo{display:block;width:100%;max-width:100%;height:auto;padding:8px 10px;background:#173f36;border:1px solid #b38c50;border-radius:12px;box-shadow:0 5px 18px #153f3620}.wordmark:has(.portal-logo){width:360px;max-width:62vw}.wordmark:has(.portal-logo) span{font-size:8px;letter-spacing:2px;margin:8px 0 0 71px}@media(max-width:480px){.wordmark:has(.portal-logo){width:290px;max-width:70vw}header:has(.portal-logo)>a:last-child{display:none}}

.portal-logo{width:100%;height:auto}.wordmark:has(.portal-logo){display:flex;flex-direction:column;align-items:flex-start;width:min(400px,70vw);max-width:70vw}.wordmark:has(.portal-logo) span{margin:8px 0 0 0}@media(max-width:480px){.wordmark:has(.portal-logo){width:min(340px,75vw);max-width:75vw}}
.new-centre{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;padding:24px 26px;border:1px solid #dcd8fa;border-radius:16px;background:linear-gradient(115deg,#f1efff,#fff 68%,#fff3ef);box-shadow:0 12px 32px #26264b0b}.new-centre>div>span{color:#7462de;font-size:10px;font-weight:750;letter-spacing:1.2px}.new-centre h2{margin:6px 0;font:600 22px/1.3 system-ui,sans-serif;color:#25263b}.new-centre p{max-width:510px;margin:0;color:#686a7c;font-size:13px}.new-centre>a{flex:none;display:inline-flex;align-items:center;gap:12px;padding:13px 17px;border-radius:999px;background:#d8f47b;color:#202236;text-decoration:none;font-size:12px;font-weight:750}.new-centre>a:hover{background:#e4ff9c}.new-centre>b{font-size:17px}.separation{border-left-color:#7865ed;background:#efedff}.separation p{color:#56566e}.support{margin:24px 0 0;color:#696b7c;font-size:13px}.support a{color:#5e4bd1;font-weight:700}
.install-page .install-kicker{margin:24px 0 0;color:#7462de;font-size:10px;font-weight:750;letter-spacing:1.2px}.install-page .install-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.install-page .install-choice{border-color:#e1dfed;border-radius:15px;box-shadow:0 16px 40px #17182d0c;transition:transform .2s,border-color .2s,box-shadow .2s}.install-page .install-choice:hover{transform:translateY(-3px);border-color:#b9b0ff;box-shadow:0 22px 48px #17182d16}.install-page .install-choice img{object-fit:contain;background:#f4f2ff;border-radius:14px}.install-page .install-label{margin-top:15px;color:#7563e5;font-size:9px;font-weight:800;letter-spacing:1.2px}.install-page .install-choice h2{margin:5px 0 10px;font-family:system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.5px;color:#242538}.install-page .install-choice p{color:#66687a;line-height:1.7}.install-page .install-choice b{background:#7362ed;border-radius:999px}.install-page .install-choice:first-child b{background:#25263d}.install-page .install-choice small{color:#717286;line-height:1.6}.install-page .install-instructions{background:linear-gradient(110deg,#efedff,#fff3ef);border-left-color:#7762ff;border-radius:0 12px 12px 0;color:#33334a}.install-page .install-back{color:#5c4bc5}.install-page .install-brand{color:#27263c}
@media(max-width:700px){.new-centre{align-items:stretch;flex-direction:column;padding:21px}.new-centre h2{font-size:20px}.new-centre>a{justify-content:center}.install-page .install-choices{grid-template-columns:1fr}}
