:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#143f32;background:#fcf8f0}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;min-height:100vh;margin:auto;padding:64px 32px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px}.intro{position:relative;min-height:650px}.brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:29px;font-weight:750;letter-spacing:-1px}.brand img{width:34px}.eyebrow{margin-top:62px;color:#8b765c;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}h1{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:18px 0}p{line-height:1.6;color:#6c7768}.mascot{height:330px;display:block;margin:12px auto 0;filter:drop-shadow(0 10px 10px #34211112)}.card{background:#fffdf8;border:1px solid #e8e4d9;border-radius:24px;padding:40px;box-shadow:0 16px 60px #183f3207}.tag{display:inline-block;background:#fce9d7;color:#8b6544;border-radius:8px;font-size:11px;padding:7px 10px}h2{font-size:30px;letter-spacing:-1px;margin:24px 0 8px}.card>p{font-size:14px;margin-bottom:30px}label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input{width:100%;font:inherit;border:1px solid #d9dfd2;background:#fff;border-radius:10px;padding:13px 14px;color:#143f32}input:focus{outline:2px solid #edb184;outline-offset:2px}button{width:100%;font:inherit;font-weight:650;border:0;border-radius:11px;background:#194c3c;color:white;padding:15px;cursor:pointer}button:hover{background:#246149}button:disabled{opacity:.6;cursor:wait}small{display:block;font-size:12px;color:#838779;line-height:1.6;margin-top:24px}#error{font-size:13px;color:#a64137;min-height:20px;margin:10px 0}@media(max-width:760px){main{display:block;padding:28px 20px;min-height:100vh}.intro{min-height:0}.brand{font-size:26px}.eyebrow{margin-top:28px;font-size:10px}h1{font-size:32px}.intro>p,.mascot{display:none}.card{padding:25px;margin-top:28px}h2{font-size:27px}}
