._overlay_88dsl_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;animation:_fadeInOverlay_88dsl_1 .18s ease}@keyframes _fadeInOverlay_88dsl_1{0%{opacity:0}to{opacity:1}}._card_88dsl_21{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:36px 28px 28px;max-width:420px;width:100%;box-shadow:0 20px 60px #0000002e;animation:_slideUp_88dsl_1 .2s ease}@keyframes _slideUp_88dsl_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}._iconWrap_88dsl_42{width:56px;height:56px;border-radius:16px;background:var(--color-redLight);display:flex;align-items:center;justify-content:center;color:var(--color-red);margin:0 auto 20px}._title_88dsl_54{font-size:22px;font-weight:800;color:var(--color-dark);text-align:center;margin:0 0 12px;font-family:var(--font-family);letter-spacing:-.03em}._desc_88dsl_64{font-size:15px;color:var(--color-gray);text-align:center;line-height:1.6;margin:0 0 24px;font-family:var(--font-family)}._actions_88dsl_73{display:flex;flex-direction:column;gap:10px}._closeBtn_88dsl_79{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;color:var(--color-gray);cursor:pointer;line-height:1;padding:4px;font-family:var(--font-family)}._closeBtn_88dsl_79:hover{color:var(--color-dark)}._heroSection_1q9jm_1{text-align:center;padding:72px 24px 48px;max-width:640px;margin:0 auto}._heroBadge_1q9jm_8{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-redLight);border-radius:100px;margin-bottom:24px;font-size:13px;font-weight:600;color:var(--color-red);font-family:var(--font-family)}._heroBadge_1q9jm_8 svg{color:var(--color-red);display:block}._heroTitle_1q9jm_32{font-size:44px;font-weight:800;color:var(--color-dark);line-height:1.1;letter-spacing:-.04em;margin:0 0 16px;font-family:var(--font-family)}._heroHighlight_1q9jm_42{color:var(--color-red)}._heroDesc_1q9jm_46{font-size:17px;color:var(--color-gray);line-height:1.6;margin:0 0 36px;font-family:var(--font-family)}._pricingSection_1q9jm_54{max-width:640px;margin:0 auto;padding:0 24px 48px}._plansGrid_1q9jm_60{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:600px){._plansGrid_1q9jm_60{grid-template-columns:1fr}}._planCard_1q9jm_71{position:relative;padding:20px;border-radius:var(--radius-xl);cursor:pointer;transition:all .2s;border:1.5px solid var(--color-border);background:var(--color-white)}._planCardActive_1q9jm_81{border:1.5px solid var(--color-red);background:var(--color-redLight)}._planTag_1q9jm_86{position:absolute;top:5%;right:3%;background:var(--color-red);color:var(--color-white);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-family)}._planCheck_1q9jm_99{width:20px;height:20px;border-radius:50%;background:var(--color-red);position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;color:var(--color-white)}._planCheck_1q9jm_99 svg{display:block}._planLabel_1q9jm_121{font-size:28px;font-weight:800;color:var(--color-dark);letter-spacing:-.03em;font-family:var(--font-family)}._planPrice_1q9jm_129{font-size:20px;font-weight:700;color:var(--color-red);margin-top:6px;font-family:var(--font-family)}._planPerMonth_1q9jm_137{font-size:12px;color:var(--color-gray);margin-top:2px;font-family:var(--font-family)}._buyAction_1q9jm_144{margin-top:20px}._paymentMethods_1q9jm_148{text-align:center;font-size:13px;color:var(--color-gray);margin-top:12px;font-family:var(--font-family)}._featuresSection_1q9jm_156{max-width:640px;margin:0 auto;padding:0 24px 72px}._featuresGrid_1q9jm_162{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._featureItem_1q9jm_168{text-align:center;padding:20px 12px}._featureIcon_1q9jm_173{width:44px;height:44px;border-radius:12px;background:var(--color-redLight);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--color-red)}._featureIcon_1q9jm_173 svg{display:block}._featureTitle_1q9jm_193{font-size:14px;font-weight:700;color:var(--color-dark);margin-bottom:4px;font-family:var(--font-family)}._featureDesc_1q9jm_201{font-size:12px;color:var(--color-gray);line-height:1.5;font-family:var(--font-family)}._buyError_1q9jm_208{margin-top:12px;text-align:center;font-size:14px;color:var(--color-red);font-family:var(--font-family)}
