:root{--qp-bg-page:#fcf9f2;--qp-bg-warm:#f9f9f7;--qp-surface:#fff;--qp-surface-muted:#f7f7f7;--qp-surface-tan:#faf6eb;--qp-surface-tan-strong:#f3efe4;--qp-accent-mint:#98ffc1;--qp-accent-mint-hover:#7ef0a8;--qp-accent-mint-pressed:#6bd996;--qp-accent-gold:#e8d58d;--qp-accent-gold-hover:#ddc978;--qp-text:#1a1a1a;--qp-text-secondary:#525252;--qp-text-muted:#8e8e8e;--qp-border:#ebe8e0;--qp-border-strong:#e0ddd4;--qp-danger-bg:#fef2f2;--qp-danger-border:#fecaca;--qp-danger-text:#b91c1c;--qp-success-bg:#ecfdf5;--qp-success-border:#a7f3d0;--qp-success-text:#047857;--qp-warning-bg:#fffbeb;--qp-warning-border:#fde68a;--qp-warning-text:#b45309;--qp-info-bg:#eff6ff;--qp-info-border:#bfdbfe;--qp-info-text:#1d4ed8;--qp-radius-xs:4px;--qp-radius-sm:10px;--qp-radius-md:14px;--qp-radius-panel:16px;--qp-radius-lg:20px;--qp-radius-xl:24px;--qp-radius-pill:9999px;--qp-shadow-card:0 2px 14px rgba(26,26,26,.07);--qp-shadow-soft:0 1px 3px rgba(26,26,26,.06);--qp-duration-fast:0.18s;--qp-ease-standard:cubic-bezier(0.25,0.1,0.25,1);--qp-focus-ring:0 0 0 3px rgba(152,255,193,.45);--qp-bottom-nav-h:72px;--qp-bottom-nav-offset:calc(var(--qp-bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 48px);--qp-header-h:52px;--qp-editor-sticky-tabs-h:4.125rem;--qp-content-max:520px;--qp-content-max-wide:640px;--qp-editor-heading:var(--qp-text);--qp-editor-body:var(--qp-text-secondary);--qp-editor-caption:var(--qp-text-muted);--qp-editor-label:var(--qp-text-secondary);--qp-editor-border:var(--qp-border);--qp-editor-surface:var(--qp-surface);--qp-editor-muted-bg:var(--qp-surface-muted);--qp-editor-subtle-bg:var(--qp-bg-warm);--qp-editor-chip-bg:var(--qp-surface-tan);--qp-editor-chip-hover-bg:rgba(152,255,193,.28);--qp-editor-chip-hover-border:var(--qp-accent-mint-hover);--qp-editor-selected-border:var(--qp-accent-mint-pressed);--qp-editor-selected-bg:rgba(152,255,193,.22);--qp-editor-row-muted:var(--qp-surface-tan-strong);--qp-editor-shadow-raised:var(--qp-shadow-soft);--qp-editor-shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.55);--qp-editor-preview-bg:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(152,255,193,.12) 0%,var(--qp-surface-tan) 42%,var(--qp-bg-page) 100%);--qp-editor-overlay:hsla(42,62%,97%,.94);--qp-editor-device-radius:28px;--qp-editor-phone-shadow:0 0 0 1px rgba(26,26,26,.08),0 20px 40px -12px rgba(26,26,26,.16);--qp-editor-phone-shadow-strong:0 0 0 1px rgba(26,26,26,.08),0 25px 50px -12px rgba(26,26,26,.2),0 12px 24px -8px rgba(26,26,26,.1);--qp-editor-link:#1a6b4a;--qp-editor-link-bg:rgba(152,255,193,.2);--qp-editor-link-border:rgba(107,217,150,.55);--qp-editor-link-dashed:rgba(107,217,150,.85);--qp-editor-stat-accent:#15803d;--qp-editor-disabled-text:var(--qp-text-muted);--qp-editor-telegram-panel-bg:var(--qp-bg-warm);--qp-badge-pro-fg:#3d6b55;--qp-badge-pro-bg:rgba(152,255,193,.45);--qp-admin-callout-bg:#faf5ff;--qp-admin-callout-border:#e9d5ff;--qp-admin-callout-title:#5b21b6;--qp-admin-callout-text:#6b21a8;--qp-overlay-scrim:rgba(26,26,26,.45);--qp-overlay-scrim-dense:rgba(26,26,26,.55);--qp-shadow-modal:0 25px 50px -12px rgba(26,26,26,.16);--qp-tab-active-border:rgba(152,255,193,.85);--qp-storefront-chrome-bg:var(--qp-surface);--qp-storefront-chrome-muted:var(--qp-surface-muted);--qp-storefront-chrome-subtle:var(--qp-bg-warm);--qp-storefront-chrome-control:var(--qp-border);--qp-storefront-cta:var(--qp-accent-mint-pressed);--qp-storefront-cta-text:var(--qp-text);--qp-storefront-success-text:var(--qp-editor-stat-accent);--qp-storefront-ink-button:var(--qp-text);--qp-storefront-ink-button-fg:var(--qp-surface);--qp-storefront-shadow-sm:0 1px 3px rgba(26,26,26,.12);--qp-storefront-shadow-md:0 4px 12px rgba(26,26,26,.15);--qp-storefront-pill-scrim:color-mix(in srgb,var(--qp-surface) 35%,transparent);--qp-telegram-brand:#08c;--qp-telegram-brand-fg:#fff;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-surface-bg:#fff;--color-surface-fg:#1a1a1a;--color-surface-card:#fff;--color-surface-muted:#f7f7f7;--font-heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--editor-phone-width:375px;--editor-phone-height:812px}[data-theme=dark]{--qp-bg-page:#121210;--qp-bg-warm:#1a1a18;--qp-surface:#1e1e1c;--qp-surface-muted:#252522;--qp-surface-tan:#2a2824;--qp-surface-tan-strong:#333028;--qp-accent-mint:#5fd996;--qp-accent-mint-hover:#7ef0a8;--qp-accent-mint-pressed:#4bc882;--qp-accent-gold:#c4ad6a;--qp-accent-gold-hover:#d4bd7a;--qp-text:#f5f5f0;--qp-text-secondary:#b8b8b0;--qp-text-muted:#8a8a82;--qp-border:#3a3a36;--qp-border-strong:#4a4a44;--qp-danger-bg:#3b1515;--qp-danger-border:#7f1d1d;--qp-danger-text:#fca5a5;--qp-success-bg:#0f2e22;--qp-success-border:#065f46;--qp-success-text:#6ee7b7;--qp-warning-bg:#2e2410;--qp-warning-border:#92400e;--qp-warning-text:#fcd34d;--qp-info-bg:#172554;--qp-info-border:#1e40af;--qp-info-text:#93c5fd;--qp-shadow-card:0 2px 14px rgba(0,0,0,.35);--qp-shadow-soft:0 1px 3px rgba(0,0,0,.25);--qp-focus-ring:0 0 0 3px rgba(95,217,150,.35);--qp-editor-preview-bg:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(95,217,150,.08) 0%,var(--qp-surface-tan) 42%,var(--qp-bg-page) 100%)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--qp-accent-mint) 42%,transparent);color:var(--qp-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--qp-focus-ring)}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){box-shadow:none}.sf-card-lift{transition:transform var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard);will-change:transform}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sf-card-lift:hover{transform:translateY(-2px);box-shadow:var(--qp-shadow-card)}.sf-card-lift:active{transform:translateY(0);box-shadow:var(--qp-shadow-soft)}}.sf-cta-lift{transition:transform var(--qp-duration-fast) var(--qp-ease-standard),filter var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard)}span.sf-cta-lift{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.25;vertical-align:middle}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sf-cta-lift:hover{transform:translateY(-2px);filter:brightness(1.04)}.sf-cta-lift:active{transform:translateY(0);filter:brightness(.97)}}@keyframes qp-chat-fab-cta{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 3px color-mix(in srgb,var(--qp-chat-surface,#fff) 100%,transparent),0 0 0 6px color-mix(in srgb,var(--qp-chat-accent,#2563eb) 28%,transparent),0 8px 24px color-mix(in srgb,var(--qp-chat-ink,#000) 22%,transparent)}45%{transform:translateY(-5px) scale(1.06);box-shadow:0 0 0 3px color-mix(in srgb,var(--qp-chat-surface,#fff) 100%,transparent),0 0 0 14px color-mix(in srgb,var(--qp-chat-accent,#2563eb) 14%,transparent),0 14px 36px color-mix(in srgb,var(--qp-chat-ink,#000) 30%,transparent)}}.qp-chat-fab{isolation:isolate;outline:none;transition:filter var(--qp-duration-fast) var(--qp-ease-standard),transform var(--qp-duration-fast) var(--qp-ease-standard);animation:qp-chat-fab-cta 2.6s cubic-bezier(.45,0,.25,1) infinite;will-change:transform,box-shadow}.qp-chat-fab:hover{filter:brightness(1.06)}.qp-chat-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--qp-chat-accent,#2563eb) 85%,transparent);outline-offset:3px}.qp-chat-fab:active{transform:scale(.96)!important;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.qp-chat-fab{animation:none;transform:none;will-change:auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--qp-chat-surface,#fff) 100%,transparent),0 0 0 6px color-mix(in srgb,var(--qp-chat-accent,#2563eb) 26%,transparent),0 10px 28px color-mix(in srgb,var(--qp-chat-ink,#000) 24%,transparent)!important}.qp-chat-fab:hover{filter:none}}.microsite-column,.microsite-page{min-height:100vh;width:100%}.microsite-column{max-width:min(428px,100%);margin:0 auto;padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box}@media (min-width:640px){.microsite-column{max-width:440px;padding:20px 24px 28px;border-radius:var(--qp-radius-xl);margin-top:24px;margin-bottom:24px;min-height:calc(100vh - 48px);box-shadow:var(--qp-shadow-card)}.microsite-page{display:flex;justify-content:center;align-items:flex-start}}@media (min-width:1024px){.microsite-column{max-width:460px}}[data-telegram-webapp=true] body{min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh)}.sf-checkout-dock{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));pointer-events:none}.sf-checkout-bar{pointer-events:auto;display:flex;align-items:center;gap:14px;min-width:200px;max-width:400px;width:100%;padding:14px 18px;border:none;border-radius:var(--qp-radius-pill);background:var(--storefront-cart-bg,var(--qp-accent-mint));color:var(--qp-storefront-cta-text);font-weight:700;font-size:15;cursor:pointer;box-shadow:var(--qp-shadow-card)}.sf-checkout-bar__total{flex:1 1;text-align:left}.sf-checkout-bar__count{background:var(--qp-storefront-pill-scrim);padding:4px 12px;border-radius:var(--qp-radius-pill);font-size:14px}.sf-checkout-overlay{position:fixed;inset:0;z-index:200;background:var(--qp-overlay-scrim);display:flex;align-items:flex-end;justify-content:center;padding:0}.sf-checkout-panel{width:100%;max-width:428px;max-height:90vh;overflow:auto;background:var(--qp-storefront-chrome-bg);border-top-left-radius:var(--qp-radius-lg);border-top-right-radius:var(--qp-radius-lg);box-shadow:var(--qp-shadow-modal);padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box}.sf-checkout-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sf-checkout-panel__title{margin:0;font-size:18px;font-weight:800}.sf-checkout-panel__close{border:none;background:var(--qp-storefront-chrome-muted);width:36px;height:36px;border-radius:var(--qp-radius-sm);cursor:pointer;font-size:20px;line-height:1}.sf-checkout-panel__close:disabled{cursor:default}.sf-checkout-field{width:100%;padding:12px 14px;margin-bottom:10px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);font-size:15px;box-sizing:border-box}.sf-checkout-field:last-of-type{margin-bottom:12px}.sf-checkout-submit{width:100%;padding:14px 18px;border:none;border-radius:var(--qp-radius-md);background:var(--qp-storefront-cta);color:var(--qp-storefront-cta-text);font-weight:700;font-size:16;cursor:pointer}.sf-checkout-submit:disabled{cursor:wait}.sf-checkout-select{margin-bottom:12px;background:var(--qp-storefront-chrome-bg)}.platform-home{max-width:960px;margin:0 auto;padding:32px 20px 48px}.platform-home__hero{text-align:center;padding:24px 0 40px}.platform-home__eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qp-text-muted)}.platform-home__title{margin:0 0 16px;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--qp-text)}.platform-home__lead{margin:0 auto 28px;max-width:640px;font-size:17px;line-height:1.6;color:var(--qp-text-secondary)}.platform-home__cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.platform-home__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:var(--qp-radius-md);font-weight:700;font-size:15px;text-decoration:none;box-shadow:var(--qp-shadow-soft)}.platform-home__cta--primary{background:var(--qp-accent-mint);color:var(--qp-text)}.platform-home__cta--ghost{background:var(--qp-surface);color:var(--qp-editor-link);border:2px solid var(--qp-accent-mint-pressed)}.platform-home__demo{margin:0;font-size:14px}.platform-home__demo a{color:var(--qp-editor-link);font-weight:600}.platform-home__section-title{margin:0 0 20px;text-align:center;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.platform-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.platform-home__feature{padding:18px 20px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:var(--qp-shadow-soft)}.platform-home__feature h3{margin:0 0 8px;font-size:1rem;font-weight:700}.platform-home__feature p{margin:0;font-size:14px;line-height:1.5;color:var(--qp-text-muted)}.platform-home__faq{margin-top:40px}.platform-home__faq-item{padding:16px 18px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-surface);margin-bottom:10px}.platform-home__faq-item h3{margin:0 0 8px;font-size:15px}.platform-home__faq-item p{margin:0;font-size:14px;color:var(--qp-text-muted);line-height:1.5}.platform-home__pricing{margin-top:36px;padding:24px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);background:var(--qp-surface-tan);text-align:center}.platform-home__pricing h2{margin:0 0 8px}.platform-home__pricing p{margin:0 0 16px;color:var(--qp-text-secondary)}