*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#f6c62c;--ink:#2e2a1f}html,body{height:100%;color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.hero{background:linear-gradient(#fff7e6db,#ffeac5ed),url(/images/6.webp) 50%/cover no-repeat fixed;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.card{-webkit-backdrop-filter:blur(8px);text-align:center;background:#ffffffd1;border:1px solid #f6c62c59;border-radius:22px;width:100%;max-width:560px;padding:44px 44px 34px;box-shadow:0 20px 60px #785a0a2e}.logo{width:132px;height:auto;margin:0 auto 20px;display:block}.card h1{letter-spacing:-.2px;margin-bottom:10px;font-size:24px}.card p{color:#6b6250;max-width:42ch;margin:0 auto;font-size:15px;line-height:1.55}.gallery{gap:12px;margin-top:28px;display:flex}.gallery img{object-fit:cover;border:1px solid #0000000f;border-radius:14px;flex:1;width:100%;min-width:0;height:122px}.badge{letter-spacing:.4px;text-transform:uppercase;color:#8a6d12;background:#f6c62c38;border:1px solid #f6c62c80;border-radius:999px;margin-top:22px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:480px){.card{padding:32px 22px 26px}.gallery img{height:96px}}.card .sub{color:#8a8270;margin-top:2px;margin-bottom:22px;font-size:14px}.methods{flex-direction:column;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:filter .15s,background .15s;display:block}.btn:disabled{opacity:.6;cursor:default}.btn-social{color:#2e2a1f;background:#fff;border-color:#d9dce1}.btn-social:hover:not(:disabled){background:#f7f8fa}.btn-outline{color:#5b6470;background:0 0;border-color:#d9dce1}.btn-outline:hover:not(:disabled){background:#f7f8fa}.btn-gold{background:var(--gold);color:#3a2f05}.btn-gold:hover:not(:disabled){filter:brightness(.96)}.divider{color:#a3adba;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:#e2e5e9;flex:1;height:1px}.otp{text-align:left;flex-direction:column;gap:10px;display:flex}.input{color:#2e2a1f;background:#fff;border:1px solid #d9dce1;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f6c62c40}.err{color:#b4231f;margin:2px 0 0;font-size:13px}
