.plan-card-module__OuUQ2G__card{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #0f172a14;border-radius:1.6rem;flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;padding:1.55rem 1.4rem 1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 48px -36px #0f172a61}.plan-card-module__OuUQ2G__card:hover{border-color:#0f172a1f;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 30px 56px -32px #0f172a6b}.plan-card-module__OuUQ2G__hot{background:linear-gradient(165deg,#0155af1a 0%,#fff 32% 100%);border-color:#0155af61;box-shadow:0 0 0 1px #0155af1a,inset 0 1px #ffffffeb,0 32px 64px -30px #0155af6b}.plan-card-module__OuUQ2G__hot:hover{border-color:#0155af85;box-shadow:0 0 0 1px #0155af29,inset 0 1px #fffffff2,0 36px 68px -28px #0155af80}.plan-card-module__OuUQ2G__accent{inset-inline:0;background:linear-gradient(90deg,#e4e4e7,#cbd5e1);height:3px;position:absolute;top:0}.plan-card-module__OuUQ2G__hot .plan-card-module__OuUQ2G__accent{background:linear-gradient(90deg,#0155af 0%,#2a78d4 48%,#129e23 100%);height:4px}.plan-card-module__OuUQ2G__header{flex-direction:column;display:flex}.plan-card-module__OuUQ2G__badgeSpacer{height:2rem;margin-bottom:.85rem}.plan-card-module__OuUQ2G__badge{min-height:2rem;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0155af;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.4rem .85rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #0155afbf}.plan-card-module__OuUQ2G__badgeDot{background:#39c24a;border-radius:9999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #39c24a38}.plan-card-module__OuUQ2G__kicker{min-height:2rem;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#64748b;align-items:center;margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:flex}.plan-card-module__OuUQ2G__name{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;line-height:1.08}.plan-card-module__OuUQ2G__desc{color:#64748b;margin:.55rem 0 0;font-size:.9rem;font-weight:400;line-height:1.5}.plan-card-module__OuUQ2G__price{background:0 0;border:0;border-radius:0;margin-top:1.25rem;padding:.15rem 0 0}.plan-card-module__OuUQ2G__hot .plan-card-module__OuUQ2G__price{background:0 0;border:0}.plan-card-module__OuUQ2G__priceRow{flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;display:flex}.plan-card-module__OuUQ2G__priceOriginal{font-family:var(--font-heading), system-ui, sans-serif;color:#94a3b8;font-size:1.15rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.plan-card-module__OuUQ2G__priceAmount{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.045em;color:#0f172a;font-size:clamp(2.35rem,4.5vw,2.85rem);font-weight:800;line-height:.95;display:block}.plan-card-module__OuUQ2G__hot .plan-card-module__OuUQ2G__priceAmount{color:#0155af}.plan-card-module__OuUQ2G__priceUnit{color:#475569;margin:.45rem 0 0;font-size:.86rem;font-weight:650}.plan-card-module__OuUQ2G__priceNote{color:#94a3b8;margin:.25rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4}.plan-card-module__OuUQ2G__features{border-top:1px solid #0f172a0f;flex:auto;gap:.45rem;margin:1.25rem 0 0;padding:1.1rem 0 1.35rem;list-style:none;display:grid}.plan-card-module__OuUQ2G__feature{color:#0f172a;background:#129e230d;border-radius:.75rem;align-items:center;gap:.7rem;padding:.45rem .55rem;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.plan-card-module__OuUQ2G__featureOff{color:#94a3b8;background:0 0;font-weight:500}.plan-card-module__OuUQ2G__featureOff .plan-card-module__OuUQ2G__featureLabel{text-decoration:none}.plan-card-module__OuUQ2G__featureLabel{min-width:0}.plan-card-module__OuUQ2G__icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:0;display:inline-flex}.plan-card-module__OuUQ2G__iconOn{color:#fff;background:#129e23;box-shadow:0 6px 14px -8px #129e23cc}.plan-card-module__OuUQ2G__iconOff{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.plan-card-module__OuUQ2G__icon svg{width:.9rem;height:.9rem}.plan-card-module__OuUQ2G__cta{width:100%;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.9rem 1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.plan-card-module__OuUQ2G__ctaHot{background:#0155af;box-shadow:0 14px 28px -14px #0155afb3;color:#fff!important}.plan-card-module__OuUQ2G__ctaHot:hover{background:#013a78;transform:translateY(-1px)}.plan-card-module__OuUQ2G__ctaTrial{background:#ebf1f9;border:1.5px solid #0155af47;color:#01468f!important}.plan-card-module__OuUQ2G__ctaTrial:hover{background:#dbe7f4;border-color:#0155af66}.plan-card-module__OuUQ2G__ctaDefault{background:#fff;border:1.5px solid #0f172a1f;color:#0f172a!important}.plan-card-module__OuUQ2G__ctaDefault:hover{background:#f8fafc;border-color:#0f172a38}.dark .plan-card-module__OuUQ2G__card{background:linear-gradient(#161b26 0%,#12161f 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -36px #000000b3}.dark .plan-card-module__OuUQ2G__hot{background:linear-gradient(165deg,#3b82f629 0%,#161b26 34%,#12161f 100%);border-color:#3b82f673}:is(.dark .plan-card-module__OuUQ2G__name,.dark .plan-card-module__OuUQ2G__priceAmount,.dark .plan-card-module__OuUQ2G__feature){color:#f4f4f5}:is(.dark .plan-card-module__OuUQ2G__desc,.dark .plan-card-module__OuUQ2G__priceNote,.dark .plan-card-module__OuUQ2G__priceUnit,.dark .plan-card-module__OuUQ2G__kicker,.dark .plan-card-module__OuUQ2G__featureOff){color:#a1a1aa}.dark .plan-card-module__OuUQ2G__features{border-top-color:#ffffff14}.dark .plan-card-module__OuUQ2G__feature{background:#34d39914}.dark .plan-card-module__OuUQ2G__featureOff{background:0 0}.dark .plan-card-module__OuUQ2G__ctaDefault{background:#161b26;border-color:#ffffff24;color:#f4f4f5!important}.dark .plan-card-module__OuUQ2G__ctaDefault:hover{background:#1c2330;border-color:#ffffff38}.dark .plan-card-module__OuUQ2G__ctaTrial{background:#3b82f61f;border-color:#3b82f659;color:#93c5fd!important}
.plan-feature-availability-card-module__NYm8BG__card{background:linear-gradient(#fffffffa 0%,#fafbfc 100%);border:1px solid #0f172a14;border-radius:1.5rem;flex-direction:column;min-width:0;height:100%;padding:1.35rem 1.2rem 1.2rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 22px 48px -34px #0f172a59}.plan-feature-availability-card-module__NYm8BG__card:hover{border-color:#0f172a1f;transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 28px 52px -30px #0f172a66}.plan-feature-availability-card-module__NYm8BG__hot{background:linear-gradient(165deg,#0155af1f 0%,#fff 28% 100%);border-color:#0155af6b;box-shadow:0 0 0 1px #0155af1f,inset 0 1px #ffffffe6,0 30px 56px -28px #0155af73}.plan-feature-availability-card-module__NYm8BG__hot:hover{border-color:#0155af8c;box-shadow:0 0 0 1px #0155af2e,inset 0 1px #fffffff2,0 34px 60px -26px #0155af85}.plan-feature-availability-card-module__NYm8BG__accent{inset-inline:0;background:linear-gradient(90deg,#d4d4d8,#a1a1aa);height:3px;position:absolute;top:0}.plan-feature-availability-card-module__NYm8BG__hot .plan-feature-availability-card-module__NYm8BG__accent{background:linear-gradient(90deg,#0155af 0%,#2a78d4 48%,#129e23 100%);height:4px}.plan-feature-availability-card-module__NYm8BG__header{border-bottom:1px solid #0f172a0f;margin-bottom:1rem;padding-bottom:1rem}.plan-feature-availability-card-module__NYm8BG__badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0155af;border-radius:999px;align-items:center;margin:0 0 .65rem;padding:.35rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.plan-feature-availability-card-module__NYm8BG__hot .plan-feature-availability-card-module__NYm8BG__badge{background:linear-gradient(90deg,#0155af,#129e23)}.plan-feature-availability-card-module__NYm8BG__name{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.plan-feature-availability-card-module__NYm8BG__description{color:#64748b;margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.plan-feature-availability-card-module__NYm8BG__priceBlock{margin-top:.85rem}.plan-feature-availability-card-module__NYm8BG__priceRow{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;display:flex}.plan-feature-availability-card-module__NYm8BG__priceOriginal{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;color:#94a3b8;font-size:1.05rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.plan-feature-availability-card-module__NYm8BG__price{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.55rem;font-weight:800}.plan-feature-availability-card-module__NYm8BG__hot .plan-feature-availability-card-module__NYm8BG__price{color:#0155af}.plan-feature-availability-card-module__NYm8BG__priceNote{color:#94a3b8;margin:.15rem 0 0;font-size:.75rem}.plan-feature-availability-card-module__NYm8BG__summary{color:#475569;margin:.7rem 0 0;font-size:.78rem;font-weight:650}.plan-feature-availability-card-module__NYm8BG__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plan-feature-availability-card-module__NYm8BG__item{background:color-mix(in srgb, var(--feature-accent,#0155af) 5%, transparent);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .5rem;transition:background .16s;display:grid}.plan-feature-availability-card-module__NYm8BG__itemOff{opacity:.55;background:0 0}.plan-feature-availability-card-module__NYm8BG__label{letter-spacing:-.01em;color:#0f172a;min-width:0;font-size:.82rem;font-weight:600;line-height:1.25}.plan-feature-availability-card-module__NYm8BG__itemOff .plan-feature-availability-card-module__NYm8BG__label{color:#64748b;font-weight:500}.plan-feature-availability-card-module__NYm8BG__status{border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.plan-feature-availability-card-module__NYm8BG__statusYes{color:#129e23;background:#eaf6ec}.plan-feature-availability-card-module__NYm8BG__statusLock{color:#a1a1aa;background:#f4f4f5}.plan-feature-availability-card-module__NYm8BG__statusNo{color:#d4d4d8;background:#f4f4f5}.plan-feature-availability-card-module__NYm8BG__toggle{color:#0155af;cursor:pointer;background:0 0;border:none;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:.5rem;font-size:.78rem;font-weight:650;transition:background .16s;display:flex}.plan-feature-availability-card-module__NYm8BG__toggle:hover{background:#0155af14}.plan-feature-availability-card-module__NYm8BG__toggleIcon{width:.9rem;height:.9rem;transition:transform .2s}.plan-feature-availability-card-module__NYm8BG__toggleIconOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.plan-feature-availability-card-module__NYm8BG__toggleIcon{transition:none}}.dark .plan-feature-availability-card-module__NYm8BG__toggle{color:#60a5fa}.dark .plan-feature-availability-card-module__NYm8BG__toggle:hover{background:#60a5fa1f}.plan-feature-availability-card-module__NYm8BG__ctaWrap{margin-top:auto;padding-top:1.15rem}.dark .plan-feature-availability-card-module__NYm8BG__card{background:linear-gradient(#161b26 0%,#12161f 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -36px #000000b3}.dark .plan-feature-availability-card-module__NYm8BG__hot{background:linear-gradient(165deg,#3b82f629 0%,#161b26 34%,#12161f 100%);border-color:#3b82f673}:is(.dark .plan-feature-availability-card-module__NYm8BG__name,.dark .plan-feature-availability-card-module__NYm8BG__price,.dark .plan-feature-availability-card-module__NYm8BG__label){color:#f4f4f5}:is(.dark .plan-feature-availability-card-module__NYm8BG__description,.dark .plan-feature-availability-card-module__NYm8BG__priceNote,.dark .plan-feature-availability-card-module__NYm8BG__summary){color:#a1a1aa}.dark .plan-feature-availability-card-module__NYm8BG__header{border-bottom-color:#ffffff14}.dark .plan-feature-availability-card-module__NYm8BG__hot .plan-feature-availability-card-module__NYm8BG__summary{color:#93c5fd}.dark .plan-feature-availability-card-module__NYm8BG__hot .plan-feature-availability-card-module__NYm8BG__price{color:#60a5fa}.dark .plan-feature-availability-card-module__NYm8BG__item{background:color-mix(in srgb, var(--feature-accent,#3b82f6) 12%, transparent)}.dark .plan-feature-availability-card-module__NYm8BG__itemOff{opacity:.5;background:0 0}.dark .plan-feature-availability-card-module__NYm8BG__itemOff .plan-feature-availability-card-module__NYm8BG__label{color:#94a3b8}.dark .plan-feature-availability-card-module__NYm8BG__statusYes{color:#34d399;background:#34d39929}:is(.dark .plan-feature-availability-card-module__NYm8BG__statusLock,.dark .plan-feature-availability-card-module__NYm8BG__statusNo){color:#71717a;background:#ffffff0f}
