:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15332f;background:#f3f7f6;font-size:16px}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:480px;background:white;border:1px solid #dce7e3;border-top:5px solid #087f75;border-radius:12px;padding:36px;box-shadow:0 14px 60px #15332f0b}.brand{color:#15332f;text-decoration:none;font-weight:700}.brand span{color:#087f75;font-weight:500}h1{font-size:2.35rem;letter-spacing:-.04em;line-height:1.15;margin:32px 0 18px}p{line-height:1.6;color:#526c67}form{margin:28px 0 20px}label{display:block;font-size:.9rem;font-weight:600;margin:0 0 9px}input,button{font:inherit;width:100%;border-radius:7px;padding:13px 15px}input{border:1px solid #afc5be;margin-bottom:14px;min-width:0}button{border:0;background:#087f75;color:white;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#eef5f2;color:#245f55;margin-top:10px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #70cabb;outline-offset:3px}small{color:#657973;font-size:.85rem;line-height:1.5;display:block}#status{min-height:1.6em;font-size:.95rem}#status.error{color:#a52b2b}[hidden]{display:none!important}@media(max-width:420px){main{padding:25px}h1{font-size:2rem}}
