:root{font-family:Segoe UI,Arial,sans-serif;color:#172f3b;background:#f4f7f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}a{color:#087d76;text-decoration:none}aside{width:238px;background:#102e38;color:#d5e3e6;position:fixed;inset:0 auto 0 0;padding:36px 25px;display:flex;flex-direction:column}.brand{color:#fff;font-size:27px;letter-spacing:4px;font-weight:700}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;font-weight:400}aside .eyebrow{color:#82a6ac;margin-top:54px}nav{display:grid;gap:9px}nav a{color:#d5e3e6;padding:12px;border-radius:8px}nav a:hover,nav [aria-current]{background:#204852;color:white}.aside-bottom{margin-top:auto;font-size:12px;color:#8dadb4;line-height:1.8}.shell{margin-left:238px;width:calc(100% - 238px)}header{min-height:76px;border-bottom:1px solid #dae4e5;display:flex;align-items:center;justify-content:space-between;padding:20px 44px;gap:16px;font-size:12px;color:#5d747b;background:white}header a{margin-left:12px}main{max-width:1220px;margin:auto;padding:54px 44px 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#57808a}h1{font-size:clamp(34px,4.5vw,61px);line-height:1.1;letter-spacing:-2px;margin:24px 0}h1 span{display:block;color:#138b80}h2{font-size:19px;margin:0 0 15px;letter-spacing:-.3px}h2 small{font-size:14px;color:#47787c}.intro{font-size:17px;line-height:1.8;color:#61777e;max-width:665px}.cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0 5px}.button,button{display:inline-block;border:1px solid #087f76;background:#087f76;color:white;padding:13px 18px;border-radius:7px;font:600 13px Segoe UI,Arial;cursor:pointer}.button:hover,button:hover{background:#066a63}.secondary{background:white;color:#176e6b;border-color:#c5d6d5}.secondary:hover{background:#edf5f4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:58px 0 32px}.steps article{border-top:1px solid #c8d9d9;padding-top:22px}.steps b{color:#1a9387;font-size:12px}.steps h2{margin-top:18px}.steps p,.panel p{font-size:14px;line-height:1.7}.steps p,.muted{color:#637c83}.panel{background:white;border:1px solid #d8e3e3;border-radius:12px;padding:28px;margin:24px 0}.narrow{max-width:650px}.pill{background:#e7f2ee;color:#347568;border:1px solid #cbe1d8;padding:7px 11px;border-radius:30px;font-size:11px;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.wide{grid-column:1/-1}label{display:block;font-size:12px;font-weight:600;color:#48656c}input,select,textarea{display:block;width:100%;border:1px solid #bccfce;border-radius:6px;background:#fff;padding:12px;margin-top:9px;font:14px Segoe UI,Arial;color:#173b44}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #0e8e82;outline-offset:2px}.message{padding:17px;background:#e1f4e8;border:1px solid #a3d0b6;border-radius:8px;margin-bottom:25px}.error{background:#fff0ed;border-color:#ebbbb0}.pair-code{font-size:38px;letter-spacing:6px;font-family:Consolas,monospace;background:#f0f7f5;padding:20px;border-radius:8px}.request-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.request-top h2{margin:10px 0 0}.reason{white-space:pre-wrap}.request label{margin-top:20px}footer{padding:24px 44px;border-top:1px solid #dbe6e5;color:#7d9297;font-size:11px}@media(max-width:800px){aside{position:static;width:100%;padding:22px}.aside-bottom,aside .eyebrow{display:none}body{display:block}.shell{margin:0;width:100%}nav{display:flex;flex-wrap:wrap;margin-top:16px}nav a{font-size:12px;padding:8px}header{padding:20px;flex-wrap:wrap}main{padding:32px 22px}.steps{grid-template-columns:1fr;gap:24px;margin-top:36px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.panel{padding:22px}.pair-code{font-size:27px;letter-spacing:3px}}
