.pricing-cards-container{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;max-width:100%}:root{--border-color:#e3e4e7;--border-hover:#d1d5db;--bg-card:#fff;--bg-background:#fff;--bg-secondary:#f8f8f8;--text-primary:#111;--text-foreground:#111;--text-muted:#6b7280;--primary:#3498db;--primary-alt:#1abc9c;--primary-foreground:#fff;--transition:all 0.3s ease}.billing-toggle-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500}.billing-toggle-btn.active{background:var(--bg-card);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--text-primary)}.billing-toggle-btn:hover:not(.active){background:hsla(0,0%,100%,.5)}.group\/card{background:var(--bg-card);border:1px solid var(--border-color);min-height:500px;overflow:hidden;position:relative;transition:var(--transition)}.group\/card:hover{background:var(--primary);box-shadow:0 10px 25px rgba(26,188,156,.15);transform:translateY(-2px)}.group\/card:hover .group-hover\/card\:text-primary-foreground{color:var(--primary-foreground)!important}.group\/item{overflow:hidden;position:relative;transition:var(--transition)}.group\/item .bg-background{background:var(--bg-background)!important}.group\/item .text-foreground{color:var(--text-foreground)!important}.group\/item:hover .group-hover\/card\:animate-spin-start-45{animation:spin-start-45 3s linear infinite}.responsive-button-text{align-items:center;display:flex;justify-content:center;line-height:1.3;min-height:1.5em;text-align:center}@media (max-width:1200px) and (min-width:1024px){.responsive-button-text{font-size:12px}}@media (max-width:350px){.responsive-button-text{font-size:11px;hyphens:auto;white-space:normal;word-break:break-word}}@media (min-width:351px) and (max-width:480px){.responsive-button-text{font-size:12px}}@media (min-width:1024px) and (max-width:1300px){.pricing-cards-container .grid.lg\:grid-cols-4 .responsive-button-text{font-size:11px;padding:2px 0;white-space:normal}}.group\/item .relative.z-10{align-items:center;display:flex;justify-content:center;min-height:44px}@keyframes spin-start-45{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.group\/card:hover .group-hover\/card\:bg-primary-foreground{background:var(--primary-foreground)!important}.group\/card:hover .group-hover\/card\:text-primary{color:var(--primary)!important}@media (max-width:1023px){.pricing-cards-container .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pricing-cards-container .grid{grid-template-columns:repeat(1,minmax(0,1fr))}.pricing-cards-container{padding:0 16px}.group\/card{margin:0 auto;max-width:350px}.billing-toggle-btn{font-size:13px;padding:8px 20px}}@media (max-width:480px){.group\/card{padding:20px}.text-\[40px\]{font-size:32px!important}.billing-toggle-btn{font-size:12px;padding:6px 16px}}.group\/card{will-change:transform,background-color}.group\/card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.group\/card:hover:before{left:100%}.group\/card>*{position:relative;z-index:2}.group\/card *{transition:color .3s ease}.pricing-amount{display:inline-block;transition:var(--transition)}.pricing-suffix{font-size:16px;font-weight:400;opacity:.8}.group\/item:active{transform:scale(.98)}.group\/card:hover .group\/item .group-hover\/card\:animate-spin-start-45{animation:spin-start-45 3s linear infinite}.billing-toggle-btn:focus,.group\/item:focus{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.group\/card{border-width:2px}.billing-toggle-btn.active{border:2px solid var(--text-primary)}}@media (prefers-reduced-motion:reduce){.billing-toggle-btn,.group\/card,.group\/item,.pricing-amount{transition:none}.group\/item:hover .group-hover\/card\:animate-spin-start-45{animation:none}.group\/card:before{display:none}}