.plans-container{max-width:1100px;margin:0 auto;padding:0 16px 60px}.plans-header{text-align:center;margin-top:48px;margin-bottom:56px;position:relative}.plans-bg-gradient{z-index:-1;pointer-events:none;background:radial-gradient(circle,#04bd200f 0%,#fff0 70%);width:600px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.active-plan-badge{borderRadius:30px;background:#fff;border:1.5px solid #e2e8f0;align-items:center;gap:12px;margin-top:24px;padding:8px 24px;display:inline-flex;box-shadow:0 4px 12px #00000008}.plan-card{background:#fff;border-radius:20px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.plan-card-padding{padding:24px 24px 0}.plan-features-padding{padding:0 24px 24px}@media (max-width:768px){.plans-container{padding:0 12px 40px}.plans-header{margin-top:24px;margin-bottom:32px}.plans-bg-gradient{width:100%;height:300px;top:-50px}.active-plan-badge{justify-content:center;gap:8px;width:100%;padding:6px 16px}.plan-card-padding{padding:20px 20px 0}.plan-features-padding{padding:0 20px 20px}.plans-grid{gap:16px!important}}@media (max-width:480px){.plans-container{padding:0 8px 30px}.active-plan-badge span{font-size:.75rem!important}.plan-card-padding{padding:16px 16px 0}.plan-features-padding{padding:0 16px 16px}.price-text{font-size:1.6rem!important}}
