*{box-sizing:border-box}body{margin:0;background:#0b1013;color:#f3f5f6;font:16px/1.6 system-ui,sans-serif}main{max-width:850px;margin:0 auto;padding:40px 24px}.brand{color:#ff9d4c;text-decoration:none;font-size:30px;font-weight:800}.eyebrow{color:#d2a77f;font-size:14px;letter-spacing:.09em}h1{font-size:clamp(32px,6vw,52px);line-height:1.12;letter-spacing:-.035em}.intro{font-size:18px;color:#bec9cf;max-width:680px}form{margin-top:30px;padding:28px;border:1px solid #364049;border-radius:18px;background:#151d23}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;margin-bottom:16px;font-weight:600}input,textarea{font:inherit;display:block;margin-top:7px;padding:12px;width:100%;border:1px solid #53616b;border-radius:8px;background:#0b1013;color:white}input:focus,textarea:focus{outline:2px solid #ff9d4c;outline-offset:2px}.check{display:flex;align-items:flex-start;gap:10px;font-size:15px}.check input{width:20px;flex:none;accent-color:#ff9d4c}.privacy{font-size:14px;color:#b7c4cb}a{color:#ffaf70}button{font:inherit;font-weight:750;padding:13px 22px;border:0;border-radius:8px;background:#ff9d4c;color:#151515;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#result{min-height:26px}.trap{display:none}footer{margin-top:30px;color:#a1b0ba;font-size:14px}@media(max-width:600px){.grid{grid-template-columns:1fr}main{padding:24px 16px}form{padding:20px}}