*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;line-height:1.5;background-color:#fff;color:#333}.container{max-width:1200px;margin:0 auto;padding:16px}img{max-width:100%;height:auto;display:block}button,.btn{width:100%;max-width:400px;padding:12px 20px;border:none;border-radius:8px;background:#ff007f;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;text-align:center;margin:12px auto;display:block;transition:all .3s ease}button:hover,.btn:hover{background:#e6006b;transform:scale(1.02)}h1,h2,h3{text-align:center;margin-bottom:16px;line-height:1.3}h1{font-size:2.5rem;color:#333}h2{font-size:2rem;color:#333}h3{font-size:1.5rem;color:#333}section{padding:40px 0}.hero{background:linear-gradient(135deg,#ffebf0,#ffe4e9);padding:60px 0}.features{background:#f8f9fa}.pricing{background:#fff}.testimonials{background:#f8f9fa}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.pricing-card{border:2px solid #ff007f;position:relative}.pricing-card.featured{background:linear-gradient(135deg,#ffebf0,#ffe4e9)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.text-center{text-align:center}.text-pink{color:#ff007f}.bg-pink{background-color:#ff007f}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.px-4{padding-left:16px;padding-right:16px}header{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000;padding:16px 0}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 16px}.logo{font-size:1.5rem;font-weight:700;color:#ff007f;text-decoration:none}@media (min-width: 769px){.container{padding:24px}.btn{font-size:1.4rem}h1{font-size:3rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){body{padding:8px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}p{font-size:1rem;text-align:center}.btn{font-size:1.1rem;padding:12px 16px;max-width:none}.container{display:flex;flex-direction:column;align-items:center;padding:12px}.grid-2,.grid-3{grid-template-columns:1fr}.header-content{flex-direction:column;gap:12px}section{padding:24px 0}.hero{padding:40px 0}.card{padding:16px}}.countdown{display:flex;justify-content:center;gap:16px;margin:20px 0}.countdown-item{text-align:center;background:#ff007f;color:#fff;padding:12px;border-radius:8px;min-width:60px}.countdown-number{font-size:1.5rem;font-weight:700;display:block}.countdown-label{font-size:.8rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.pulse{animation:pulse 2s infinite!important}.feature-icon{width:60px;height:60px;background:#ff007f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem}.stars{color:gold;font-size:1.2rem}.badge{background:#ff007f;color:#fff;padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:700;display:inline-block}.badge.green{background:#28a745}.badge.yellow{background:#ffc107;color:#000}.badge.red{background:#dc3545}.faq-item{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 12px #00000026;border:1px solid #dee2e6;transition:all .3s ease}.faq-item:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.faq-question{background:linear-gradient(135deg,#ff007f,#e60073);color:#fff;padding:20px;cursor:pointer;border:none;width:100%;text-align:left;font-weight:700;font-size:1.1rem;transition:all .3s ease;position:relative}.faq-question:hover{background:linear-gradient(135deg,#e60073,#c06);transform:scale(1.01)}.faq-answer{padding:24px;display:none;background:#f8f9fa;color:#495057;font-size:1rem;line-height:1.6;border-top:2px solid #ff007f}.faq-answer.open{display:block}@keyframes slideInLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}
