:root{--bg:#050816;--bg-accent:#111827;--card-bg:rgba(15,23,42,0.9);--text:#e5e7eb;--muted:#9ca3af;--accent:#ec4899;--accent-soft:rgba(236,72,153,0.25);--shadow:0 18px 45px rgba(0,0,0,0.6);--radius:20px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 10% 20%,rgba(236,72,153,0.18),transparent 60%),radial-gradient(circle at 80% 80%,rgba(59,130,246,0.18),transparent 60%),var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;padding:20px}.wrapper{width:100%;max-width:520px}.card{background:var(--card-bg);border-radius:var(--radius);padding:32px 28px 26px;box-shadow:var(--shadow);position:relative;overflow:hidden;border:1px solid rgba(148,163,184,0.18)}.card::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0% 0%,rgba(236,72,153,0.22),transparent 55%),radial-gradient(circle at 100% 100%,rgba(59,130,246,0.22),transparent 55%);opacity:0.7;z-index:-1}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;background:rgba(15,23,42,0.9);border:1px solid var(--accent-soft);color:var(--accent);margin-bottom:18px}h1{font-size:clamp(1.9rem,2.4vw,2.2rem);line-height:1.2;margin-bottom:10px}.subtitle{font-size:0.95rem;color:var(--muted);line-height:1.6;margin-bottom:26px}.cta{margin-bottom:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:0.95rem;font-weight:600;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease,border-color 0.18s ease}.instagram-btn{background:radial-gradient(circle at 0% 0%,#f97316,transparent 45%),radial-gradient(circle at 100% 100%,#ec4899,transparent 45%),#db2777;color:#f9fafb;box-shadow:0 12px 30px rgba(236,72,153,0.45);backdrop-filter:blur(12px)}.instagram-btn i{font-size:1.1rem}.instagram-btn:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 16px 40px rgba(236,72,153,0.6),0 0 0 1px rgba(249,250,251,0.12);border-color:rgba(248,250,252,0.35)}.instagram-btn:active{transform:translateY(1px) scale(0.99);box-shadow:0 6px 18px rgba(15,23,42,0.9)}.small{font-size:0.8rem;color:var(--muted)}@media (max-width:480px){.card{padding:26px 22px 22px}h1{font-size:1.7rem}.subtitle{font-size:0.9rem}.btn{width:100%}}