.locked-plan-card-host{position:relative;display:flex;flex-direction:column;gap:.7rem;border-radius:.85rem;padding:.55rem .5rem .6rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,18,22,.5),rgba(10,10,14,.38))}.locked-plan-card-host__content{opacity:1}.locked-plan-card-host__content :is(li,.locked-plan-card__feature){position:relative;opacity:.78;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);background:hsla(0,0%,100%,.03)}.locked-plan-card-host__content :is(button,a){pointer-events:none}.locked-plan-card__feature-lock{display:inline-flex;flex-shrink:0;opacity:.85}.locked-plan-card__bar{display:flex;justify-content:stretch;padding:.1rem .15rem .05rem}.locked-plan-card__cta{width:100%;padding:.55rem .9rem;border-radius:.65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.locked-plan-card__cta:hover{transform:translateY(-1px)}.locked-plan-card__cta:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.locked-plan-card-host--basic{border-color:rgba(34,211,238,.22);box-shadow:0 0 0 1px rgba(34,211,238,.06)}.locked-plan-card-host--basic .locked-plan-card-host__content :is(li,.locked-plan-card__feature){border-color:rgba(34,211,238,.12)!important;background:rgba(8,47,73,.14)}.locked-plan-card__cta--basic{color:#ecfeff;border:1px solid rgba(34,211,238,.38);background:linear-gradient(180deg,rgba(14,116,144,.88),rgba(8,47,73,.94))}.locked-plan-card__cta--basic:hover{border-color:rgba(34,211,238,.55);box-shadow:0 4px 14px rgba(8,47,73,.35)}.locked-plan-card-host--pro{border-color:rgba(168,85,247,.28);box-shadow:0 0 0 1px rgba(168,85,247,.07),0 8px 22px rgba(46,16,72,.16);background:linear-gradient(180deg,rgba(46,16,72,.2),rgba(12,10,18,.42))}.locked-plan-card-host--pro .locked-plan-card-host__content :is(li,.locked-plan-card__feature){border-color:rgba(168,85,247,.14)!important;background:rgba(46,16,72,.16)}.locked-plan-card__cta--pro{color:#faf5ff;border:1px solid rgba(192,132,252,.42);background:linear-gradient(180deg,rgba(88,28,135,.92),rgba(46,16,72,.96))}.locked-plan-card__cta--pro:hover{border-color:rgba(216,180,254,.55);box-shadow:0 4px 16px rgba(88,28,135,.32)}.locked-plan-card-host--business{border-color:hsla(0,91%,71%,.34);box-shadow:0 0 0 1px rgba(239,68,68,.08),0 10px 26px rgba(69,10,10,.2);background:linear-gradient(180deg,rgba(69,10,10,.24),rgba(14,10,10,.45))}.locked-plan-card-host--business .locked-plan-card-host__content :is(li,.locked-plan-card__feature){border-color:hsla(0,91%,71%,.16)!important;background:rgba(69,10,10,.18)}.locked-plan-card__cta--business{color:#fff1f2;border:1px solid hsla(0,91%,71%,.48);background:linear-gradient(180deg,rgba(127,29,29,.94),rgba(69,10,10,.97))}.locked-plan-card__cta--business:hover{border-color:hsla(0,94%,82%,.58);box-shadow:0 4px 18px rgba(127,29,29,.38)}.glass-lock-section--basic{border-color:rgba(34,211,238,.16)!important;background:rgba(8,47,73,.1)}.glass-lock-section--pro{border-color:rgba(168,85,247,.18)!important;background:rgba(46,16,72,.12)}.glass-lock-section--business{border-color:hsla(0,91%,71%,.2)!important;background:rgba(69,10,10,.12)}@media (max-width:640px){.locked-plan-card-host{padding:.45rem .4rem .5rem;gap:.55rem}.locked-plan-card__cta{font-size:.62rem;padding:.5rem .75rem}}@media (prefers-reduced-motion:reduce){.locked-plan-card__cta,.locked-plan-card__cta:hover{transition:none;transform:none}.locked-plan-card-host__content :is(li,.locked-plan-card__feature){backdrop-filter:none;-webkit-backdrop-filter:none}}.plan-details-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:rgba(2,2,8,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;animation:planDetailsOverlayIn .52s cubic-bezier(.22,1,.36,1) forwards}.plan-details-backdrop{position:absolute;inset:0;border:none;background:transparent;cursor:pointer}.plan-details-card{position:relative;width:100%;max-width:22.5rem;max-height:min(90dvh,44rem);display:flex;flex-direction:column;border-radius:1.35rem;border:1px solid rgba(139,92,246,.28);background:linear-gradient(165deg,rgba(46,16,101,.42),rgba(8,8,16,.94) 38%,rgba(2,2,8,.98));box-shadow:inset 0 0 0 1px rgba(196,181,253,.06),0 24px 64px rgba(0,0,0,.62),0 0 72px rgba(139,92,246,.18),0 0 28px rgba(34,211,238,.08);opacity:0;transform:translateY(18px) scale(.96);animation:planDetailsCardIn .68s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}.plan-details-card--basic{border-color:hsla(240,5%,65%,.45);background:linear-gradient(165deg,rgba(52,52,56,.5),rgba(8,8,12,.94) 38%,rgba(2,2,8,.98));box-shadow:inset 0 0 0 1px hsla(240,5%,84%,.08),0 24px 64px rgba(0,0,0,.62),0 0 56px hsla(240,5%,84%,.12)}.plan-details-card--business{border-color:rgba(167,139,250,.38);background:linear-gradient(165deg,rgba(59,20,120,.5),rgba(12,8,28,.96) 34%,rgba(2,2,10,.99));box-shadow:inset 0 0 0 1px rgba(224,231,255,.08),0 28px 72px rgba(0,0,0,.68),0 0 96px rgba(139,92,246,.28),0 0 42px rgba(34,211,238,.16),0 0 18px rgba(167,139,250,.12)}.plan-details-card__glow{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(167,139,250,.22),transparent 62%),radial-gradient(ellipse 70% 40% at 100% 0,rgba(34,211,238,.1),transparent 55%);opacity:.85;animation:planDetailsGlowPulse .76s ease-out forwards}.plan-details-card--business .plan-details-card__glow{background:radial-gradient(ellipse 95% 58% at 50% -10%,rgba(167,139,250,.32),transparent 58%),radial-gradient(ellipse 75% 45% at 100% 0,rgba(34,211,238,.18),transparent 52%),radial-gradient(ellipse 50% 35% at 0 100%,rgba(139,92,246,.12),transparent 60%)}.plan-details-card--basic .plan-details-card__glow{background:radial-gradient(ellipse 90% 55% at 50% -8%,hsla(240,5%,84%,.18),transparent 62%),radial-gradient(ellipse 70% 40% at 100% 0,hsla(240,5%,65%,.1),transparent 55%)}.plan-details-card__edge{position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(180deg,rgba(196,181,253,.35),transparent 28%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.7}.plan-details-card--business .plan-details-card__edge{opacity:.9}.plan-details-card--basic .plan-details-card__edge{background:linear-gradient(180deg,hsla(240,5%,84%,.3),transparent 28%) border-box;opacity:.75}.plan-details-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;padding:1.35rem 1.25rem 1.2rem}@media (min-width:640px){.plan-details-card__inner{padding:1.5rem 1.4rem 1.35rem}}.plan-details-header{margin-bottom:1.1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(139,92,246,.14)}.plan-details-card--business .plan-details-header{border-bottom-color:rgba(167,139,250,.2)}.plan-details-card--basic .plan-details-header{border-bottom-color:hsla(240,5%,65%,.2)}.plan-details-kicker{margin:0 0 .35rem;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(196,181,253,.72)}.plan-details-card--business .plan-details-kicker{color:rgba(186,230,253,.78)}.plan-details-card--basic .plan-details-kicker{color:hsla(240,5%,84%,.75)}.plan-details-title{margin:0;font-size:1.65rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#f8fafc;text-shadow:0 0 28px rgba(167,139,250,.22)}.plan-details-card--business .plan-details-title{font-size:1.72rem;text-shadow:0 0 32px rgba(167,139,250,.28),0 0 12px rgba(34,211,238,.12)}.plan-details-card--basic .plan-details-title{text-shadow:0 0 28px hsla(240,5%,84%,.16)}.plan-details-meta{margin:.55rem 0 0;font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(148,163,184,.88)}.plan-details-slot-note{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;letter-spacing:0;text-transform:none;color:rgba(203,213,225,.82);font-family:inherit}.plan-details-features{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.plan-details-feature{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem .72rem;border-radius:.85rem;border:1px solid rgba(139,92,246,.12);background:rgba(0,0,0,.28);font-size:.875rem;line-height:1.35;color:rgba(226,232,240,.94);opacity:0;transform:translateY(8px);animation:planDetailsFeatureIn .52s cubic-bezier(.22,1,.36,1) forwards}.plan-details-card--business .plan-details-feature{border-color:rgba(167,139,250,.16);background:rgba(0,0,0,.34)}.plan-details-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.1rem;border-radius:999px;background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(34,211,238,.22));border:1px solid rgba(167,139,250,.35);color:rgba(233,213,255,.95);box-shadow:0 0 12px rgba(139,92,246,.2)}.plan-details-card--business .plan-details-check{background:linear-gradient(135deg,rgba(167,139,250,.42),rgba(34,211,238,.3));border-color:rgba(186,230,253,.35);box-shadow:0 0 14px rgba(34,211,238,.18)}.plan-details-card--basic .plan-details-check{background:linear-gradient(135deg,hsla(240,5%,65%,.38),hsla(240,4%,46%,.28));border-color:hsla(240,5%,84%,.35);color:hsla(240,5%,96%,.95);box-shadow:0 0 12px hsla(240,5%,84%,.1)}.plan-details-card--basic .plan-details-feature{border-color:hsla(240,5%,65%,.2);background:rgba(0,0,0,.3)}.plan-details-feature--excluded{border-color:hsla(240,4%,46%,.14);background:rgba(0,0,0,.18);color:rgba(148,163,184,.82)}.plan-details-exclude{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.1rem;border-radius:999px;background:rgba(39,39,42,.8);border:1px solid hsla(240,4%,46%,.45);color:hsla(240,5%,65%,.95)}.plan-details-check svg,.plan-details-exclude svg{width:.625rem;height:.625rem}.plan-details-upgrade{margin-bottom:.95rem;padding:.8rem .85rem;border-radius:.9rem;border:1px solid rgba(139,92,246,.18);background:rgba(15,10,30,.55);opacity:0;animation:planDetailsFeatureIn .52s cubic-bezier(.22,1,.36,1) forwards}.plan-details-card--business .plan-details-upgrade{border-color:rgba(167,139,250,.24);background:rgba(12,8,28,.62)}.plan-details-card--basic .plan-details-upgrade{border-color:hsla(240,5%,65%,.22);background:rgba(24,24,27,.55)}.plan-details-upgrade__lead{margin:0 0 .25rem;font-size:.875rem;color:rgba(241,245,249,.94)}.plan-details-upgrade__sub{margin:0;font-size:.75rem;line-height:1.45;color:rgba(148,163,184,.88)}.plan-details-close{width:100%;min-height:2.75rem;padding:.72rem 1rem;border-radius:.9rem;border:1px solid rgba(167,139,250,.28);background:linear-gradient(180deg,rgba(139,92,246,.22),rgba(88,28,135,.38));color:#f8fafc;font-size:.875rem;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(196,181,253,.08),0 10px 28px rgba(0,0,0,.35),0 0 24px rgba(139,92,246,.18);transition:border-color .18s ease,filter .18s ease,transform .18s ease}.plan-details-card--business .plan-details-close{border-color:rgba(186,230,253,.3);background:linear-gradient(180deg,rgba(124,58,237,.28),rgba(67,20,120,.48));box-shadow:inset 0 0 0 1px rgba(224,242,254,.08),0 12px 32px rgba(0,0,0,.4),0 0 32px rgba(139,92,246,.24),0 0 14px rgba(34,211,238,.12)}.plan-details-card--basic .plan-details-close{border-color:hsla(240,5%,65%,.32);background:linear-gradient(180deg,rgba(82,82,91,.45),rgba(39,39,42,.65));box-shadow:inset 0 0 0 1px hsla(240,5%,84%,.06),0 10px 28px rgba(0,0,0,.35),0 0 24px hsla(240,5%,84%,.1)}.plan-details-close:hover{filter:brightness(1.08);border-color:rgba(196,181,253,.42)}.plan-details-close:active{transform:scale(.985)}@keyframes planDetailsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes planDetailsCardIn{0%{opacity:0;transform:translateY(18px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes planDetailsGlowPulse{0%{opacity:.35}55%{opacity:1}to{opacity:.85}}@keyframes planDetailsFeatureIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.plan-details-card,.plan-details-card__glow,.plan-details-feature,.plan-details-overlay,.plan-details-upgrade{animation:none;opacity:1;transform:none}}