.promo-container{box-sizing:border-box;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100%;padding:clamp(2rem,.54vw + 1.8rem,2.5rem) clamp(.75rem,1.96vw + .04rem,2.5rem);display:flex;position:relative;overflow:hidden}.promo-cards-group{flex-direction:column;align-items:center;gap:clamp(.75rem,.54vw + .55rem,1.25rem);width:100%;display:flex}:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:#fae6d1b3;--background-color-light:#1c1c3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--font-parallax:var(--font-display)}.promo-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(.3rem,.22vw + .22rem,.75rem);display:flex}.promo-subtitle{font-family:var(--font-content),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;color:#f6a037;letter-spacing:clamp(2px,.22vw + 1.2px,4px);font-size:clamp(.7rem,.16vw + .64rem,.85rem);font-weight:500}.promo-title{text-transform:uppercase;background:linear-gradient(45deg,#f6a037,#f266b0,#9e1f9d);-webkit-text-fill-color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,1.96vw + .69rem,3.2rem);font-weight:800;line-height:1.1;font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif!important}.promo-description{font-family:var(--font-content),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fae6d1bf;max-width:clamp(280px,80%,650px);margin:0;font-size:clamp(.72rem,.3vw + .61rem,1rem);font-weight:400;line-height:1.5}.promo-cards{flex-direction:row;justify-content:center;align-items:stretch;gap:0;width:100%;display:flex}@media (min-width:768px){.promo-cards{gap:clamp(1.25rem,.82vw + .95rem,2rem)}}@media (min-width:1280px){.promo-cards{max-width:clamp(1100px,21.74vw + 921.7px,1300px)}}.promo-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#fae6d10d;border:1px solid #fae6d11a;border-radius:clamp(20px,.87vw + 16.9px,28px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.55rem,.38vw + .41rem,.9rem);padding:clamp(1.1rem,.98vw + .74rem,2rem) clamp(.9rem,.76vw + .62rem,1.5rem);transition:transform .3s,box-shadow .3s,opacity .4s;display:flex;position:relative;box-shadow:0 15px 40px #0c0c1a4d,inset 0 1px #fae6d114}@media (max-width:767px){.promo-card{flex:0 0 clamp(80%,4.35vw + 64.3%,88%);max-width:clamp(80%,4.35vw + 64.3%,88%);margin:0 auto}}@media (min-width:768px){.promo-card{flex:1;max-width:none}}.promo-card:hover{transform:translateY(-4px)}@media (max-width:767px){.promo-card:hover{transform:none}.promo-card--hidden{display:none}}.promo-dots{justify-content:center;align-items:center;gap:clamp(.4rem,.11vw + .36rem,.5rem);display:flex}.promo-dot{cursor:pointer;background:#fae6d133;border:none;border-radius:50%;width:clamp(6px,.11vw + 5.6px,7px);height:clamp(6px,.11vw + 5.6px,7px);padding:0;transition:all .3s}.promo-dot--active{transform:scale(1.4)}.promo-dot--orange.promo-dot--active{background:#f6a037;box-shadow:0 0 6px #f6a03799}.promo-dot--pink.promo-dot--active{background:#f266b0;box-shadow:0 0 6px #f266b099}.promo-dot--purple.promo-dot--active{background:#9e1f9d;box-shadow:0 0 6px #9e1f9d99}.promo-card--orange{border-color:#f6a03759;box-shadow:0 15px 40px #0c0c1a4d,0 0 30px #f6a0371a,inset 0 1px #f6a0371a}@media (min-width:768px){.promo-card--orange:hover{box-shadow:0 20px 50px #0c0c1a59,0 0 40px #f6a03733,inset 0 1px #f6a03726}}.promo-card--orange .promo-card__badge{color:#0c0c1a;background:linear-gradient(135deg,#f6a037,#f8b768)}.promo-card--orange .promo-card__icon{color:#f6a037;filter:drop-shadow(0 0 8px #f6a03780)}.promo-card--orange .promo-card__months-number{color:#f6a037;text-shadow:0 0 20px #f6a03780,0 0 40px #f6a0374d}.promo-card--orange .promo-card__rank{color:#f6a037e6}.promo-card--pink{border-color:#f266b059;box-shadow:0 15px 40px #0c0c1a4d,0 0 30px #f266b01a,inset 0 1px #f266b01a}@media (min-width:768px){.promo-card--pink:hover{box-shadow:0 20px 50px #0c0c1a59,0 0 40px #f266b033,inset 0 1px #f266b026}}.promo-card--pink .promo-card__badge{color:#0c0c1a;background:linear-gradient(135deg,#f266b0,#f695c8)}.promo-card--pink .promo-card__icon{color:#f266b0;filter:drop-shadow(0 0 8px #f266b080)}.promo-card--pink .promo-card__months-number{color:#f266b0;text-shadow:0 0 20px #f266b080,0 0 40px #f266b04d}.promo-card--pink .promo-card__rank{color:#f266b0e6}.promo-card--purple{border-color:#9e1f9d59;box-shadow:0 15px 40px #0c0c1a4d,0 0 30px #9e1f9d1a,inset 0 1px #9e1f9d1a}@media (min-width:768px){.promo-card--purple:hover{box-shadow:0 20px 50px #0c0c1a59,0 0 40px #9e1f9d33,inset 0 1px #9e1f9d26}}.promo-card--purple .promo-card__badge{color:#fae6d1;background:linear-gradient(135deg,#9e1f9d,#d733d6)}.promo-card--purple .promo-card__icon{color:#9e1f9d;filter:drop-shadow(0 0 8px #9e1f9d80)}.promo-card--purple .promo-card__months-number{color:#9e1f9d;text-shadow:0 0 20px #9e1f9d80,0 0 40px #9e1f9d4d}.promo-card--purple .promo-card__rank{color:#9e1f9de6}.promo-card__badge{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:clamp(.2rem,.11vw + .16rem,.3rem) clamp(.5rem,.27vw + .4rem,.75rem);font-size:clamp(.55rem,.11vw + .51rem,.65rem);font-weight:700}.promo-card__icon{justify-content:center;align-items:center;font-size:clamp(1.75rem,1.36vw + 1.26rem,3rem);display:flex}.promo-card__rank{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif;text-transform:uppercase;letter-spacing:clamp(.5px,.05vw + .32px,1px);margin:0;font-size:clamp(.68rem,.13vw + .63rem,.8rem);font-weight:600}.promo-card__months{flex-direction:column;align-items:center;gap:0;margin:0;display:flex}.promo-card__months-number{font-size:clamp(3.25rem,1.9vw + 2.57rem,5rem);font-weight:900;line-height:1;font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif!important}.promo-card__months-label{font-family:var(--font-content),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fae6d1cc;font-size:clamp(.7rem,.11vw + .66rem,.8rem);font-weight:500}.promo-card__description{font-family:var(--font-content),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fae6d199;margin:0;font-size:clamp(.65rem,.11vw + .61rem,.75rem);font-weight:400;line-height:1.4}.promo-cta{justify-content:center;align-items:center;display:flex}.promo-cta__button{color:#fae6d1;font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif;text-transform:uppercase;letter-spacing:clamp(.8px,.08vw + .51px,1.5px);text-shadow:0 2px 4px #0c0c1a80;background:linear-gradient(135deg,#f6a037,#f266b0);border:2px solid #fae6d133;border-radius:50px;justify-content:center;align-items:center;padding:clamp(.65rem,.38vw + .51rem,1.1rem) clamp(1.5rem,1.09vw + 1.11rem,3rem);font-size:clamp(.7rem,.43vw + .54rem,1.1rem);font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;box-shadow:0 8px 25px #f6a03759,0 4px 15px #f266b040,0 0 40px #f6a0371a}.promo-cta__button:hover{background:linear-gradient(135deg,#f8b35e,#f58cc3);border-color:#fae6d159;transform:translateY(-3px)scale(1.04);box-shadow:0 12px 35px #f6a03773,0 6px 20px #f266b059,0 0 50px #f6a03733}.promo-cta__button:focus{border-color:#fae6d180;outline:none;box-shadow:0 12px 35px #f6a03773,0 6px 20px #f266b059,0 0 0 4px #fae6d133}.promo-cta__button:active{transform:translateY(-1px)scale(1.01)}@media (max-width:360px){.promo-container{gap:.75rem;padding:1rem .5rem}.promo-title{font-size:1.2rem}.promo-description{font-size:.65rem}.promo-card{border-radius:12px;gap:.3rem;padding:.6rem .3rem}.promo-card__months-number{font-size:1.75rem}.promo-card__icon{font-size:1rem}.promo-cta__button{padding:.6rem 1.3rem;font-size:.65rem}}@media (max-width:767px) and (orientation:landscape){.promo-container{flex-flow:wrap;gap:.75rem;padding:.75rem 1rem}.promo-header{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;width:100%}.promo-subtitle{display:none}.promo-title{font-size:1.2rem}.promo-description{display:none}.promo-cards{gap:.5rem}.promo-card{gap:.3rem;padding:.6rem .4rem}.promo-card__months-number{font-size:1.75rem}.promo-card__icon{font-size:1rem}.promo-cta__button{padding:.6rem 1.4rem;font-size:.7rem}}@media (min-height:850px) and (max-width:1199px){.promo-container{gap:1.75rem}.promo-card{gap:.6rem;padding:1.25rem .75rem}.promo-card__months-number{font-size:2.75rem}}@media (max-height:700px){.promo-container{gap:.75rem;padding:1rem 1.5rem}.promo-description{display:none}.promo-card{gap:.35rem;padding:.75rem .5rem}}@media (max-height:700px) and (min-width:1200px){.promo-card__months-number{font-size:3rem}}@media (prefers-reduced-motion:reduce){.promo-card{transition:none}.promo-card:hover{transform:none}.promo-cta__button{transition:none}.promo-cta__button:hover{transform:none}}@media (pointer:coarse){.promo-card:hover{transform:none}.promo-card:active{transform:scale(.98)}.promo-cta__button{min-height:44px}.promo-cta__button:hover{transform:none}.promo-cta__button:active{opacity:.85;transform:scale(.98)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.promo-card{image-rendering:-webkit-optimize-contrast}}@media (prefers-contrast:high){.promo-card{border-width:2px}.promo-card--orange{border-color:#f6a037b3}.promo-card--pink{border-color:#f266b0b3}.promo-card--purple{border-color:#9e1f9db3}.promo-cta__button{border-width:3px;border-color:#fae6d180}}@media (min-width:2560px){.promo-container{gap:3rem;padding:3rem 5rem}.promo-title{font-size:3.8rem}.promo-description{max-width:750px;font-size:1.1rem}.promo-cards{gap:3rem;max-width:1500px}.promo-card{border-radius:32px;gap:1.5rem;padding:3rem 2.5rem}.promo-card__months-number{font-size:6rem}.promo-card__icon{font-size:3.5rem}.promo-cta__button{padding:1.25rem 3.5rem;font-size:1.2rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.promo-container{gap:1rem;padding:1.25rem 1.5rem}.promo-description{font-size:.8rem}.promo-card{gap:.6rem;padding:1rem .75rem}.promo-card__months-number{font-size:2.5rem}.promo-card__icon{font-size:1.5rem}}