*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ede8f5;--primary:#3d52a0;--accent:#7091e6;--text:#2b2b2b;--muted:#6b7280;--card:#fff}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--card);text-align:center;border-radius:16px;width:100%;max-width:720px;padding:48px 40px;box-shadow:0 20px 40px #0000000f}.brand{color:var(--primary);letter-spacing:.08em;font-size:3rem;font-weight:700}.tagline{color:var(--accent);margin-top:12px;font-size:1.25rem;font-weight:500}.description{color:var(--muted);margin-top:24px;font-size:1.05rem;line-height:1.7}.divider{background:var(--accent);border-radius:2px;width:60px;height:3px;margin:32px auto}.subtitle{color:var(--muted);margin-bottom:24px;font-size:1rem}.form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form input{border:1px solid #d1d5db;border-radius:8px;min-width:260px;padding:12px 14px;font-size:.95rem}.form input:focus{border-color:var(--accent);outline:none}.form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:.95rem}.form button:hover{background:var(--accent)}.contact{margin-top:24px;font-size:.9rem}.contact a{color:var(--primary);font-weight:500;text-decoration:none}.footer{color:var(--muted);text-align:center;margin-top:32px;font-size:.8rem}
