:root{background:#0b0712;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% -10%,rgba(255,45,141,.28),transparent 34%),radial-gradient(circle at 95% 10%,rgba(123,44,255,.24),transparent 30%),#0b0712;margin:0;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.miniApp{margin:0 auto;max-width:460px;min-height:100vh;padding:14px 14px 92px}.topbar{align-items:center;color:#b9afc9;display:flex;font-size:13px;justify-content:space-between;margin-bottom:14px}.languageSwitch{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;padding:3px}.languageSwitch button{background:transparent;border:0;border-radius:999px;color:#b9afc9;min-height:30px;padding:0 12px}.languageSwitch button.active{background:linear-gradient(135deg,#ff2d8d,#7b2cff);color:#fff}.page{display:grid;gap:14px}.heroCard,.tariffCard,.productCard,.methodCard,.manualCard,.subscriptionCard,.supportCard,.promoCard,.softwarePromoCard,.deliveryNote{background:#171022;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 18px 48px #00000047;overflow:hidden}.heroCard{min-height:350px;padding:24px;position:relative}.heroGlow{background:linear-gradient(135deg,#ff2d8ddb,#7b2cffc7),radial-gradient(circle,rgba(255,255,255,.22),transparent 58%);border-radius:999px;filter:blur(4px);height:190px;position:absolute;right:-56px;top:-38px;transform:rotate(-18deg);width:190px}.eyebrow,.badge{color:#ff8dc5;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.heroCard h1{font-size:44px;line-height:.96;margin:84px 0 14px;max-width:270px;position:relative}.heroText{color:#d8d1e4;font-size:16px;line-height:1.45;margin:0;max-width:320px;position:relative}.heroStats{bottom:20px;display:flex;gap:8px;left:22px;position:absolute;right:22px}.heroStats span{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#efeaf6;flex:1;font-size:12px;padding:9px 8px;text-align:center}.ctaStack{display:grid;gap:10px}.ctaButton,.ghostButton,.selectButton,.selectedButton,.linkButton{align-items:center;border:0;border-radius:18px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:56px;padding:0 18px;text-decoration:none;width:100%}.ctaButton{background:linear-gradient(135deg,#ff2d8d,#7b2cff);box-shadow:0 12px 32px #ff2d8d47;color:#fff}.ctaButton:disabled{cursor:not-allowed;opacity:.55}.ghostButton{background:#ffffff14;color:#fff}.strongGhost{background:#ff2d8d24;border:1px solid rgba(255,45,141,.24)}.sectionHeader{padding:4px 2px 0}.flowHeader{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.flowHeader span{border-radius:14px;color:#9186a4;font-size:12px;font-weight:900;min-height:36px;padding:11px 8px;text-align:center}.flowHeader span.active{background:linear-gradient(135deg,#ff2d8d52,#7b2cff52);color:#fff}.sectionHeader h2,.subscriptionCard h2,.supportCard h2,.manualCard h3{margin:0 0 8px}.sectionHeader p,.tariffCard p,.methodCard small,.manualCard p,.subscriptionCard p,.supportCard p{color:#b9afc9;line-height:1.45;margin:0}.tariffList,.productList,.methodList{display:grid;gap:12px}.tariffCard,.productCard{display:grid;gap:16px;padding:18px}.tariffCard.selected,.productCard.selected,.methodCard.selected{border-color:#ff2d8dc2;box-shadow:0 18px 48px #7b2cff38}.tariffCard h3,.productCard h3{font-size:24px;margin:0 0 8px}.productCard h3{font-size:21px}.deliveryNote{display:grid;gap:6px;padding:16px}.deliveryNote strong{color:#fff}.deliveryNote p{color:#b9afc9;line-height:1.45;margin:0}.priceGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.priceLine{background:#ffffff12;border-radius:14px;display:grid;gap:4px;padding:10px}.priceLine span{color:#9186a4;font-size:11px}.priceLine strong{color:#fff;font-size:13px}.selectButton{background:#ffffff1a;color:#fff}.selectedButton{background:linear-gradient(135deg,#ff2d8d,#7b2cff);color:#fff}.stickyCta{bottom:84px;position:sticky}.methodCard{background:#171022;border:1px solid rgba(255,255,255,.08);color:#fff;display:grid;gap:7px;padding:16px;text-align:left;width:100%}.methodCard span{font-size:17px;font-weight:800}.methodCard strong{color:#ff8dc5}.selectedTariffStrip{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;justify-content:space-between;padding:14px 16px}.selectedTariffStrip span{color:#9186a4;font-size:13px}.selectedTariffStrip strong{color:#fff}.manualCard,.subscriptionCard,.supportCard{display:grid;gap:12px;padding:18px}.promoCard{display:grid;gap:0}.promoPostHeader{align-items:center;background:#111a27;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.promoPostHeader span{color:#ff4fa0;font-size:13px;font-weight:900}.promoPostHeader small{color:#8fd7ff;font-size:12px}.promoMedia{align-items:center;background:linear-gradient(90deg,#ff2d8d33,#7b2cff33),#0f1622;color:#fff;display:grid;min-height:210px;overflow:hidden;place-items:center;position:relative;text-decoration:none}.promoMedia img,.promoMedia video{height:100%;object-fit:cover;width:100%}.promoMedia video{display:block}.promoWatchButton{background:linear-gradient(135deg,#ff2d8d,#7b2cff);border:0;border-radius:999px;bottom:14px;box-shadow:0 10px 24px #00000052;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:40px;padding:10px 15px;position:absolute}.promoWatchButton:disabled{cursor:not-allowed;opacity:.55}.promoMedia.placeholder{padding:26px;text-align:center}.promoMedia.placeholder strong{font-size:24px;max-width:260px}.promoCard h2{margin:0}.promoCard p{color:#b9afc9;line-height:1.45;margin:0;padding:14px 14px 4px;white-space:pre-line}.softwarePromoCard{display:grid;gap:10px;padding:18px}.softwarePromoCard span{color:#8fd7ff;font-size:12px;font-weight:900;text-transform:uppercase}.softwarePromoCard h2{font-size:23px;margin:0}.softwarePromoCard p{color:#b9afc9;line-height:1.45;margin:0}.promoLink{color:#8fd7ff;font-size:13px;overflow-wrap:anywhere;padding:0 14px 14px;text-decoration:none}.cardNumber{background:#ffffff14;border:1px dashed rgba(255,255,255,.18);border-radius:16px;color:#fff;font-size:18px;font-weight:900;padding:14px;text-align:center}input,textarea{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;min-height:48px;padding:12px;width:100%}textarea{min-height:92px;resize:vertical}.successMessage,.notice{background:#50d38e21;border:1px solid rgba(80,211,142,.28);border-radius:16px;color:#b9ffd7;line-height:1.4;margin:0;padding:12px}.fileSelected{color:#d8d1e4;font-size:13px;word-break:break-word}.notice.error{background:#ff4b6024;border-color:#ff4b6047;color:#ffd0d6;margin-bottom:12px}.statusPill{background:#ffffff1a;border-radius:999px;color:#fff;font-size:12px;font-weight:900;justify-self:start;padding:8px 12px;text-transform:uppercase}.statusPill.active,.statusPill.lifetime{background:linear-gradient(135deg,#ff2d8d,#7b2cff)}.statusPill.expired{background:#ffffff1f;color:#b9afc9}.subscriptionDetails{display:grid;gap:10px}.subscriptionDetails div{align-items:center;background:#ffffff12;border-radius:14px;display:flex;justify-content:space-between;padding:12px}.subscriptionDetails span{color:#9186a4}.bottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110b1bd6;border:1px solid rgba(255,255,255,.1);border-radius:22px;bottom:12px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));left:12px;margin:0 auto;max-width:436px;padding:6px;position:fixed;right:12px;z-index:10}.bottomNav button{background:transparent;border:0;border-radius:16px;color:#9186a4;font-size:11px;font-weight:800;min-height:44px;padding:0 4px}.bottomNav button.active{background:linear-gradient(135deg,#ff2d8d3d,#7b2cff3d);color:#fff}@media(min-width:520px){.miniApp{padding-top:24px}}
