*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fafafa;-webkit-font-smoothing:antialiased;background:#0a0a0a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.card{background:#141414;border:1px solid #262626;border-radius:16px;width:100%;max-width:520px;padding:3rem 2.5rem;box-shadow:0 10px 40px #0006}.card-wide{max-width:760px}.platforms{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;display:grid}@media (max-width:640px){.platforms{grid-template-columns:1fr}}.platform{background:#0f0f0f;border:1px solid #262626;border-radius:12px;flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}.platform-title{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;display:flex}.platform-title svg{width:22px;height:22px}.btn-outline{color:#fafafa;background:0 0;border:1px solid #3f3f46}.btn-outline:hover{background:#1f1f1f;border-color:#525252}.logo{letter-spacing:.1em;color:#a3a3a3;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:700}h1{margin-bottom:.75rem;font-size:1.75rem;font-weight:600;line-height:1.2}.subtitle{color:#a3a3a3;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.buttons{flex-direction:column;gap:.75rem;display:flex}.btn{cursor:pointer;color:#fafafa;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .1s,background .15s;display:flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-meta{background:#1877f2}.btn-meta:hover{background:#1569d8}.btn-google{color:#0a0a0a;background:#fff}.btn-google:hover{background:#f5f5f5}.btn svg{width:20px;height:20px}.footer-note{color:#737373;text-align:center;margin-top:2rem;font-size:.8rem;line-height:1.5}.status{border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.status-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.status-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.status ul{margin-top:.5rem;padding-left:1.25rem}.link{color:#60a5fa;text-decoration:none}.link:hover{text-decoration:underline}.link-back{text-align:center;color:#a3a3a3;margin-top:.5rem;font-size:.9rem;display:block}.form{flex-direction:column;gap:1rem;display:flex}.form label{color:#a3a3a3;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.form input,.form select{color:#fafafa;background:#0a0a0a;border:1px solid #3f3f46;border-radius:8px;padding:.65rem .8rem;font-family:inherit;font-size:.95rem}.form input:focus,.form select:focus{border-color:#60a5fa;outline:none}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.steps{flex-direction:column;gap:.875rem;margin:1.25rem 0;display:flex}.step{background:#0f0f0f;border:1px solid #262626;border-radius:10px;gap:.875rem;padding:.875rem 1rem;display:flex}.step-num{color:#fff;background:#1877f2;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.85rem;font-weight:600;display:flex}.step-body{flex:1;font-size:.92rem;line-height:1.45}.step-body strong{color:#fafafa}.step-body span{color:#a3a3a3;margin-top:.2rem;display:block}
