.plan-card--selected:after{box-shadow:inset 0 0 0 1px #8b5cf659}.plan-card--selected{box-shadow:0 28px 56px -20px #581c8773}@media (min-width:640px){.plan-grid>button.plan-card-interactive{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;animation:.55s ease-out backwards fade-rise}.plan-grid>button.plan-card-interactive--delayed{animation-delay:80ms}}@media (min-width:640px) and (hover:hover) and (pointer:fine){.plan-grid>button.plan-card-interactive:hover{box-shadow:0 20px 40px -20px #581c875c;transform:translateY(-1px)scale(1.006)!important}.plan-grid>button.plan-card-interactive:hover:after{box-shadow:inset 0 0 0 1px #8b5cf647}.plan-grid>button.plan-card-interactive.plan-card--selected:hover{transform:translateY(-.5px)scale(1.004)!important}.plan-grid>button.plan-card-interactive:active{transition-duration:.14s;transform:translateY(0)scale(.996)!important}.plan-grid:has(>button.plan-card-interactive:hover:not(.plan-card--selected))>button.plan-card--selected{box-shadow:0 24px 48px -24px #0000008c;transform:translateY(0)scale(1)!important}.plan-grid:has(>button.plan-card-interactive:hover:not(.plan-card--selected))>button.plan-card--selected:after{box-shadow:inset 0 0 0 1px #ffffff1a}.plan-grid:has(>button.plan-card-interactive:hover:not(.plan-card--selected))>button.plan-card--selected .plan-card-glow--fuchsia{background-color:#c026d333!important}.plan-grid:has(>button.plan-card-interactive:hover:not(.plan-card--selected))>button.plan-card--selected .plan-card-glow--violet{background-color:#7c3aed33!important}}.period-pill{appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0 #0000!important}.period-pill:hover,.period-pill:focus,.period-pill:focus-visible,.period-pill:focus-within,.period-pill:active{border:0 #0000!important;outline:none!important}.period-pill::-moz-focus-inner{padding:0;border:0!important}.range-premium-wrap{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;width:100%;height:24px;position:relative}.range-premium-wrap:focus-visible{border-radius:9999px;box-shadow:0 0 0 2px #a78bfa73}.range-premium-rail{pointer-events:none;background:#3f3f46bf;border-radius:9999px;height:8px;margin-top:-4px;position:absolute;top:50%;left:10px;right:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.range-premium-fill{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#7c3aed,#c026d3);height:100%}.range-premium-knob{pointer-events:none;background:linear-gradient(145deg,#e9d5ff,#a78bfa);border:2px solid #ffffff80;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #a78bfaa6}@media (max-width:639px){.buy-mobile-optimized .plan-grid>button{transition-property:transform,box-shadow,border-color!important;transition-duration:.26s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.buy-mobile-optimized .plan-selection-reveal{transition-duration:.24s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.buy-mobile-optimized .promo-reveal{transition-property:max-height,opacity,margin,transform!important;transition-duration:.28s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.buy-mobile-optimized .plan-card-glow{display:none}.buy-mobile-optimized .glass-panel{-webkit-backdrop-filter:none}.buy-mobile-optimized .glass-panel-hover{transition:none}.buy-mobile-optimized .btn-shine:after{opacity:.45;animation:none}.buy-mobile-optimized .buy-heavy-decor{display:none}.range-premium-wrap{height:34px}.range-premium-knob{width:24px;height:24px}}
