.LoadingIcons-module__dfOvqa__container{justify-content:center;align-items:center;width:100%;display:flex}.LoadingIcons-module__dfOvqa__container.LoadingIcons-module__dfOvqa__fullScreen{min-height:100vh}.LoadingIcons-module__dfOvqa__icon{color:var(--color-primary);opacity:.8;transition:opacity .1s}
.TestimonialsSection-module__FZkRmG__testimonialsSection{background:var(--color-bg-primary);padding:6rem 2rem}.TestimonialsSection-module__FZkRmG__container{max-width:1280px;margin:0 auto}.TestimonialsSection-module__FZkRmG__header{text-align:center;margin-bottom:4rem}.TestimonialsSection-module__FZkRmG__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 1rem;font-size:2.5rem;font-weight:700}.TestimonialsSection-module__FZkRmG__subtitle{color:var(--color-text-secondary);margin:0;font-size:1.125rem;font-weight:400}.TestimonialsSection-module__FZkRmG__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.TestimonialsSection-module__FZkRmG__testimonialCard{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.TestimonialsSection-module__FZkRmG__testimonialCard:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.TestimonialsSection-module__FZkRmG__rating{color:#fbbf24;gap:.25rem;display:flex}.TestimonialsSection-module__FZkRmG__star{width:16px;height:16px}.TestimonialsSection-module__FZkRmG__text{color:var(--color-text-secondary);flex:1;margin:0;font-size:.9375rem;line-height:1.7}.TestimonialsSection-module__FZkRmG__author{border-top:1px solid var(--color-border-light);align-items:center;gap:1rem;padding-top:1rem;display:flex}.TestimonialsSection-module__FZkRmG__avatar{background:var(--color-primary);width:48px;height:48px;color:var(--color-text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.TestimonialsSection-module__FZkRmG__authorInfo{flex-direction:column;gap:.25rem;display:flex}.TestimonialsSection-module__FZkRmG__name{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.TestimonialsSection-module__FZkRmG__location{color:var(--color-text-tertiary);font-size:.8125rem}@media (max-width:768px){.TestimonialsSection-module__FZkRmG__testimonialsSection{padding:4rem 1.5rem}.TestimonialsSection-module__FZkRmG__header{margin-bottom:3rem}.TestimonialsSection-module__FZkRmG__title{font-size:2rem}.TestimonialsSection-module__FZkRmG__subtitle{font-size:1rem}.TestimonialsSection-module__FZkRmG__grid{grid-template-columns:1fr;gap:1.5rem}.TestimonialsSection-module__FZkRmG__testimonialCard{padding:1.5rem}}@media (max-width:640px){.TestimonialsSection-module__FZkRmG__testimonialsSection{padding:3rem 1rem}.TestimonialsSection-module__FZkRmG__title{font-size:1.75rem}.TestimonialsSection-module__FZkRmG__avatar{width:40px;height:40px;font-size:1rem}}
.CTASection-module__zOpy-a__ctaSection{background:linear-gradient(135deg,#ff5a5f14 0%,#ff5a5f08 100%);padding:6rem 2rem;position:relative;overflow:hidden}.CTASection-module__zOpy-a__ctaSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a5f1a 0%,#0000 70%);position:absolute;inset:0}.CTASection-module__zOpy-a__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.CTASection-module__zOpy-a__content{text-align:center;max-width:700px;margin:0 auto}.CTASection-module__zOpy-a__iconWrapper{justify-content:center;margin-bottom:2rem;animation:3s ease-in-out infinite CTASection-module__zOpy-a__float;display:flex}@keyframes CTASection-module__zOpy-a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CTASection-module__zOpy-a__icon{color:var(--color-primary);opacity:.8}.CTASection-module__zOpy-a__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 1rem;font-size:2.5rem;font-weight:700}.CTASection-module__zOpy-a__subtitle{color:var(--color-text-secondary);margin:0 0 2.5rem;font-size:1.125rem;line-height:1.6}.CTASection-module__zOpy-a__ctaButton{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ff5a5f66}.CTASection-module__zOpy-a__ctaButton:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 32px #ff5a5f80}.CTASection-module__zOpy-a__ctaButton:active{transform:translateY(0)}.CTASection-module__zOpy-a__ctaIcon{width:20px;height:20px;transition:transform .3s}.CTASection-module__zOpy-a__ctaButton:hover .CTASection-module__zOpy-a__ctaIcon{transform:translate(4px)}@media (max-width:768px){.CTASection-module__zOpy-a__ctaSection{padding:4rem 1.5rem}.CTASection-module__zOpy-a__title{font-size:2rem}.CTASection-module__zOpy-a__subtitle{margin-bottom:2rem;font-size:1rem}.CTASection-module__zOpy-a__ctaButton{padding:1rem 2rem;font-size:1rem}}@media (max-width:640px){.CTASection-module__zOpy-a__ctaSection{padding:3rem 1rem}.CTASection-module__zOpy-a__title{font-size:1.75rem}.CTASection-module__zOpy-a__iconWrapper{margin-bottom:1.5rem}.CTASection-module__zOpy-a__icon{width:40px;height:40px}}
.PublicPlansGrid-module__KuZXha__container{width:100%;padding-top:0}.PublicPlansGrid-module__KuZXha__categoryTabs{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);scrollbar-width:none;-ms-overflow-style:none;background:#ffffffe6;gap:.5rem;margin-bottom:2rem;padding:1rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.PublicPlansGrid-module__KuZXha__categoryTabs::-webkit-scrollbar{display:none}.PublicPlansGrid-module__KuZXha__categoryTab{white-space:nowrap;cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.PublicPlansGrid-module__KuZXha__categoryTab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.PublicPlansGrid-module__KuZXha__categoryTab.PublicPlansGrid-module__KuZXha__active{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 4px 12px #ff5a5f33}.PublicPlansGrid-module__KuZXha__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}@media (max-width:640px){.PublicPlansGrid-module__KuZXha__grid{grid-template-columns:1fr;gap:1rem}}.PublicPlansGrid-module__KuZXha__loading{text-align:center;color:var(--color-text-tertiary);padding:3rem 1.5rem;font-size:.875rem;font-weight:500}.PublicPlansGrid-module__KuZXha__errorContainer{text-align:center;padding:3rem 1.5rem}.PublicPlansGrid-module__KuZXha__error{color:var(--color-error);margin-bottom:1rem;font-size:.875rem}.PublicPlansGrid-module__KuZXha__empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;padding:4rem 1.5rem;display:flex}.PublicPlansGrid-module__KuZXha__emptyIcon{opacity:.6;width:64px;height:64px;color:var(--color-text-tertiary);margin:0 auto 1.5rem;display:block}.PublicPlansGrid-module__KuZXha__empty h3{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.PublicPlansGrid-module__KuZXha__empty p{color:var(--color-text-tertiary);max-width:500px;margin:0 auto;font-size:.8125rem;line-height:1.5}.PublicPlansGrid-module__KuZXha__retryButton{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #ff5a5f33}.PublicPlansGrid-module__KuZXha__retryButton:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ff5a5f4d}.PublicPlansGrid-module__KuZXha__retryButton:active{transform:translateY(0)}@media (max-width:768px){.PublicPlansGrid-module__KuZXha__categoryTabs{margin-bottom:1.5rem;padding:.75rem 0}.PublicPlansGrid-module__KuZXha__categoryTab{padding:.5rem 1rem;font-size:.75rem}.PublicPlansGrid-module__KuZXha__empty{padding:4rem 1rem}.PublicPlansGrid-module__KuZXha__empty h3{font-size:.875rem}}
