@font-face{font-family:Manrope;src:url('/_access/manrope.ttf')}@font-face{font-family:Source;src:url('/_access/source-sans.ttf')}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f5f8fa,#e8f1f0);color:#25313c;font:18px/1.6 Source,Arial,sans-serif}.card{width:100%;max-width:460px;background:#fff;border:1px solid #dbe4e7;border-radius:20px;padding:30px 40px 38px;box-shadow:0 24px 70px #173a6310}img{display:block;width:240px;max-width:100%;height:auto;margin:-10px auto 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#1f6f76;font:700 10px Manrope,Arial;text-align:center;margin:0 0 18px}h1{font:500 32px/1.2 Manrope,Arial;color:#173a63;letter-spacing:-.04em;margin:0 0 14px;text-align:center}.intro{text-align:center;color:#586873;margin:0 0 28px}label{display:block;font:600 13px Manrope,Arial;color:#173a63;margin-bottom:9px}input{width:100%;min-height:52px;border:1px solid #b8cbd1;border-radius:6px;padding:12px 14px;font:18px Source,Arial;background:#f9fbfc;color:#25313c}input:focus{outline:2px solid #238d91;outline-offset:2px}button{width:100%;min-height:52px;margin-top:18px;border:0;border-radius:6px;background:#1f6f76;color:#fff;font:600 14px Manrope,Arial;cursor:pointer}button:hover{background:#173a63}button:focus-visible{outline:3px solid #173a63;outline-offset:3px}.note{text-align:center;font-size:14px;color:#586873;margin:24px 0 0}.error{padding:12px;background:#fff2ef;border-left:3px solid #a33d27;color:#842b1d;font-size:16px}@media(max-width:400px){body{padding:16px}.card{padding:25px 24px 30px}h1{font-size:29px}}