.subscription-swiper-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin:16px 0 0}.subscription-swiper-dots .dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.4;transition:opacity .2s,background .2s;display:inline-block}.subscription-swiper-dots .dot.active{opacity:1;background:#fff;box-shadow:0 0 2px #fff}.swiper-pagination-bullet{background:#fff;opacity:.4;width:10px;height:10px;margin:0 4px!important;transition:opacity .3s,background .3s}.swiper-pagination-bullet-active{background:#fff;opacity:1;width:14px;height:10px;border-radius:8px;transition:opacity .3s,background .3s,width .3s}.animated-gradient-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;border-radius:inherit;background:linear-gradient(120deg,#fffbe6,#f3f7fa 50%,#fffbe6);background-size:200% 200%;animation:gradientMove 4s ease-in-out infinite;opacity:.7}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.plan-icon.animated-float{animation:floatIcon 2.8s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-12px) scale(1.08)}}.subscription-column.card-style-match{overflow:hidden}.subscription-column.card-style-match .shimmer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 40%,hsla(0,0%,100%,0));transform:translateX(-100%);animation:shimmerMove 2.2s infinite;z-index:2}@keyframes shimmerMove{0%{transform:translateX(-100%)}60%{transform:translateX(120%)}to{transform:translateX(120%)}}.subscription-column.card-style-match:hover{box-shadow:0 8px 24px 0 rgba(142,0,56,.14),0 2px 8px rgba(242,106,27,.08);transform:translateY(-4px)}.subscription-section-title{font-weight:900;font-style:normal;font-size:clamp(1.5rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;color:#fffdf2;text-align:center;margin-bottom:8px}.subscription-section-subtitle{font-weight:400;font-style:normal;font-size:clamp(.875rem,2.5vw,1.25rem);line-height:1.4;letter-spacing:0;color:#fffdf2;text-align:center;margin-bottom:clamp(.5rem,3vw,24px);padding:0 clamp(.75rem,3vw,0rem)}.subscription-columns-container{margin:0;display:flex;flex-direction:column;align-items:center;background:#3b322b;padding:clamp(.5rem,2vw,1rem) 0;opacity:1;border-top-left-radius:clamp(24px,8vw,60px);border-top-right-radius:clamp(24px,8vw,60px);scroll-margin-top:100px}.subscription-columns-container .hero-tagline-title{color:#fff;text-align:center;font-size:clamp(1.25rem,4vw,2.5rem);padding:0 clamp(.75rem,4vw,2rem);width:100%;box-sizing:border-box}.subscription-columns-container .hero-tagline-subtitle{color:#fff;text-align:center;font-size:clamp(.8125rem,2.2vw,1.15rem);padding:0 clamp(.75rem,4vw,2rem);width:100%;box-sizing:border-box}@media(max-width:768px){.subscription-columns-container{padding:clamp(.5rem,2vw,14px) 0;border-top-left-radius:clamp(20px,6vw,40px);border-top-right-radius:clamp(20px,6vw,40px)}}.subscription-columns-container .subscription-columns{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:1300px;justify-content:center;box-sizing:border-box}.subscription-column.card-style-match{background:rgba(255,253,242,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(142,0,56,.12);box-shadow:0 8px 32px rgba(142,0,56,.08),0 2px 8px rgba(242,106,27,.05);padding:28px 20px 26px;width:100%;min-width:200;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.subscription-column.card-style-match,.subscription-column.card-style-match-aaa{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;gap:0;opacity:1;box-sizing:border-box;word-break:break-word}.subscription-column.card-style-match-aaa{background:#fffdf2;border-radius:20px;border:.5px solid #3b322b;box-shadow:none;padding:24px 16px;min-width:180px;transition:transform .18s,box-shadow .18s}.plan-icon{margin-bottom:8px;margin-top:0;height:56px;display:flex;align-items:center;justify-content:center}.plan-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:22px;line-height:24px;letter-spacing:0;color:#3b322b;margin-bottom:0;margin-top:8px}.plan-subtitle{font-size:18px;color:#3b322b;opacity:.8;margin-bottom:12px;margin-top:0}.plan-divider{border:none;border-top:.5px solid #3b322b;margin:12px 0;width:100%}.plan-row{display:flex;justify-content:space-between;font-size:17px;color:#3b322b;margin:0;font-weight:500}.plan-row,.plan-row.vertical{align-items:center;width:100%}.plan-row.vertical{flex-direction:column;justify-content:center;gap:12px}.plan-label{font-weight:400;font-size:12px;opacity:1}.plan-label,.plan-value{font-style:normal;line-height:14px;letter-spacing:0;color:#3b322b}.plan-value{font-weight:700;font-size:18px;text-align:center}.plan-bottom-dash{border-bottom:2px dashed rgba(142,0,56,.15);width:100%;margin:14px 0 16px}.plan-buy-btn{background:#ff7a1f;color:#fff;border:none;border-radius:32px;padding:16px 0;width:100%;font-size:20px;font-weight:700;cursor:pointer;margin-top:0;margin-bottom:0;box-shadow:0 2px 12px rgba(255,122,31,.1);transition:background .18s,box-shadow .18s}.plan-buy-btn:hover{background:#fffdf2;border-radius:20px;border:.5px solid #3b322b;box-shadow:none;padding:24px 16px;width:204px;min-width:204px;max-width:204px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .18s,box-shadow .18s,border .18s,width .18s,height .18s,border-radius .18s;gap:0;opacity:1;color:#3b322b}.subscription-price{font-size:22px;font-weight:600;color:#3b322b;margin-bottom:16px}.subscription-detail{font-size:15px;color:#3b322b;margin-bottom:8px;background:transparent;border-radius:0;padding:0;width:100%;text-align:center;gap:12px}.subscribe-now-button{background:#3b322b;color:#fff;border:none;border-radius:10px;padding:12px 32px;font-size:17px;font-weight:600;cursor:pointer;margin-top:18px;box-shadow:0 2px 12px rgba(59,50,43,.1);transition:background .18s,box-shadow .18s}.subscribe-now-button:hover{background:#7a1f39;box-shadow:0 4px 18px rgba(59,50,43,.18)}@media(max-width:900px){.subscription-section-title{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.2;padding:0 clamp(.75rem,3vw,1rem)}.subscription-section-subtitle{font-size:clamp(.8125rem,2vw,.875rem);line-height:1.4;margin-bottom:clamp(.75rem,3vw,1.5rem);padding:0 clamp(.75rem,3vw,1rem)}}.subscription-swiper-wrapper{width:100%;max-width:100%;margin:12px auto 0;padding:0 12px;display:flex;flex-direction:column;align-items:center}.subscription-swiper-wrapper .swiper{width:100%;padding-bottom:8px}.subscription-swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:stretch;height:auto;position:relative;z-index:1;transition:z-index 0s}.subscription-swiper-wrapper .swiper-slide:hover{z-index:10}.subscription-swiper-wrapper .subscription-column.card-style-match{height:auto;margin:0 auto;padding:20px 14px 18px;width:100%}.subscription-nav-controls{gap:24px;margin-top:8px;padding-bottom:12px}.subscription-nav-btn,.subscription-nav-controls{display:flex;align-items:center;justify-content:center}.subscription-nav-btn{width:40px;height:40px;min-width:40px;border-radius:50%;border:none;background:rgba(255,253,242,.15);color:#fffdf2;cursor:pointer;transition:all .2s ease;flex-shrink:0}.subscription-nav-btn:hover{background:rgba(255,253,242,.25)}.subscription-nav-btn:active{transform:scale(.95)}.subscription-nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}