,::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Nunito',sans-serif;height:100vh;width:100vw;overflow:hidden;background:linear-gradient(135deg,#fd297b,#ff655b);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333;position:relative}.card{background:#fff;border-radius:24px;padding:clamp(1.5rem,5vw,2.5rem);width:90%;max-width:380px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,0.25);margin-bottom:80px;transform:rotate(-1deg);transition:transform .3s}.card:hover{transform:rotate(0)}.logo{margin-bottom:1rem}.logo img{max-height:50px;width:auto}h1{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:700;margin-bottom:.5rem;color:#fd297b;line-height:1.2}p{font-size:clamp(0.95rem,3vw,1.05rem);margin-bottom:1.5rem;line-height:1.5;color:#555}.cta{display:inline-block;background:linear-gradient(90deg,#ff655b,#fd297b);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1.1rem;box-shadow:0 8px 20px rgba(253,41,123,0.4);transition:transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:1px}.cta:focus,.cta:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(253,41,123,0.6);outline:3px solid #fff;outline-offset:2px}.live{margin-top:1.5rem;font-size:.9rem;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center;gap:6px;background:#f4f4f4;padding:8px 15px;border-radius:20px;width:fit-content;margin-inline:auto}.live .dot{width:10px;height:10px;background:#4ceb6a;border-radius:50%;animation:p 1.5s infinite}@keyframes p{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(76,235,106,0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(76,235,106,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(76,235,106,0)}}.faq{position:absolute;bottom:15px;width:95%;max-width:400px;display:flex;flex-direction:column;gap:8px;z-index:10}details{background:rgba(255,255,255,0.95);border-radius:12px;padding:10px 15px;box-shadow:0 4px 15px rgba(0,0,0,0.15)}summary{font-weight:700;cursor:pointer;list-style:none;outline:0;display:flex;justify-content:space-between;align-items:center;color:#fd297b;font-size:.95rem}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.4rem;line-height:1;font-weight:400}details[open] summary::after{content:'-'}details:focus-within{outline:2px solid #fd297b}.ans{font-size:.85rem;color:#444;padding-top:8px;line-height:1.4;border-top:1px solid #eee;margin-top:8px}