*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;color-scheme:light;background-color:#f8fafc;color:#0f172a;scroll-behavior:smooth;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{min-height:100dvh;background:#f8fafc;color:#334155;line-height:1.6;overflow-x:clip;position:relative;font-size:16px}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none!important;outline:none}a{color:inherit;text-decoration:none}*,*:before,*:after{border:none!important;outline:none!important;box-shadow:none!important}ul,ol{list-style:none}:root{--p-bg-deep: #ffffff;--p-bg-canvas: #f8fafc;--p-bg-surface: #f1f5f9;--p-bg-card: #ffffff;--p-bg-card-hover: #ffffff;--p-dark-a4: rgba(15, 23, 42, .04);--p-dark-a6: rgba(15, 23, 42, .06);--p-dark-a8: rgba(15, 23, 42, .08);--p-dark-a12: rgba(15, 23, 42, .12);--p-dark-a16: rgba(15, 23, 42, .16);--p-white: #ffffff;--p-white-a80: rgba(255, 255, 255, .8);--p-white-a90: rgba(255, 255, 255, .9);--p-purple-500: #8b5cf6;--p-purple-600: #7c3aed;--p-purple-700: #6d28d9;--p-pink-500: #ec4899;--p-pink-600: #db2777;--p-cyan-600: #0891b2;--p-blue-600: #2563eb;--p-emerald-500: #10b981;--p-emerald-600: #059669;--p-amber-500: #f59e0b;--p-red-500: #ef4444;--c-text-primary: #09090b;--c-text-secondary: #475569;--c-text-muted: #64748b;--c-text-subtle: #94a3b8;--c-accent: var(--p-purple-600);--c-accent-glow: rgba(124, 58, 237, .18);--grad-brand: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);--grad-brand-subtle: linear-gradient(135deg, rgba(124, 58, 237, .08) 0%, rgba(236, 72, 153, .08) 100%);--grad-text-brand: linear-gradient(135deg, #6d28d9 0%, #a855f7 50%, #db2777 100%);--grad-glass-card: #ffffff;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 9999px;--shadow-card: none;--shadow-card-hover: none;--shadow-cta: none;--shadow-cta-hover: none;--glass-blur: blur(20px);--glass-blur-lg: blur(28px);--step--1: clamp(.8125rem, .79rem + .11vw, .875rem);--step-0: clamp(.9375rem, .89rem + .23vw, 1.0625rem);--step-1: clamp(1.125rem, 1.04rem + .42vw, 1.3125rem);--step-2: clamp(1.35rem, 1.21rem + .7vw, 1.6875rem);--step-3: clamp(1.65rem, 1.42rem + 1.15vw, 2.25rem);--step-4: clamp(2.05rem, 1.7rem + 1.75vw, 3rem);--step-5: clamp(2.55rem, 2.05rem + 2.5vw, 4rem);--space-xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-sm: clamp(.75rem, .65rem + .5vw, 1.125rem);--space-md: clamp(1.25rem, 1.05rem + 1vw, 2rem);--space-lg: clamp(2rem, 1.6rem + 2vw, 3.5rem);--space-xl: clamp(3rem, 2.3rem + 3.5vw, 5.5rem);--space-2xl: clamp(4rem, 3rem + 5vw, 7.5rem);--container-max: 1500px;--container-width: 1500px}h1,h2,h3,h4,.text-balance{text-wrap:balance;line-height:1.16;letter-spacing:-.025em;font-weight:700;color:var(--c-text-primary)}p,li,.text-pretty{text-wrap:pretty;line-height:1.65}.gradient-text{background:var(--grad-text-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.site-container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:clamp(16px,1.25rem + 1.25vw,48px)}@media(min-width:480px){.site-container{padding-inline:clamp(20px,1.5rem + 1vw,48px)}}@media(min-width:768px){.site-container{padding-inline:clamp(28px,1.8rem + 1vw,48px)}}@media(min-width:1024px){.site-container{padding-inline:40px}}@media(min-width:1280px){.site-container{padding-inline:48px}}.site-section{position:relative;padding-block:clamp(44px,5.5vw,92px);overflow-x:clip}.section-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:clamp(28px,3.5vw,56px)}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#7c3aed14;color:var(--p-purple-700);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:var(--space-xs);border:none!important}.section-badge svg{width:14px;height:14px}.section-title{font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#090d16;margin-bottom:var(--space-xs);text-wrap:balance}.heading-accent-gradient{background:linear-gradient(105deg,#ec4899,#d946ef,#a855f7 70%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:inherit}.heading-accent-blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:inherit}.section-subtitle{font-size:var(--step-0);color:var(--c-text-secondary)}.bg-glow-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(130px);opacity:.35;z-index:0}.orb-purple{background:#ddd6fe}.orb-pink{background:#fbcfe8}.orb-cyan{background:#cffafe}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid rgba(226,232,240,0);padding-block:16px;transition:background-color .3s cubic-bezier(.16,1,.3,1),backdrop-filter .3s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:background-color,backdrop-filter}.site-header.is-scrolled{background-color:#ffffff9e;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.45);box-shadow:0 4px 20px -2px #0f172a08}.pricing-page .site-header{background-color:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.7);box-shadow:0 2px 14px -2px #0f172a0a}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;flex-wrap:nowrap}.logo-wrap{display:inline-flex;align-items:center;gap:5px;text-decoration:none;line-height:1;flex-shrink:0}.logo-icon-img{height:34px;width:34px;display:block;object-fit:contain;transition:transform .2s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2px 8px rgba(147,51,234,.25))}.logo-text{font-size:1.55rem;font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1;transition:opacity .2s ease;transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.logo-wrap:hover .logo-icon-img{transform:scale(1.06) rotate(3deg)}.logo-wrap:hover .logo-text{opacity:.85}}.nav-links{display:none}@media(min-width:1027px)and (min-height:841px),(min-width:1201px){.nav-links{display:flex;align-items:center;gap:24px;margin-left:36px;margin-right:auto}.nav-link{font-size:.9375rem;font-weight:500;color:var(--c-text-secondary);transition:color .2s ease}.nav-link:hover{color:#09090b}}.header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important;z-index:1001!important;position:relative!important}.btn-header-login{background:#f1f5f9;color:#0f172a;padding:8px 18px;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;transition:background .2s ease,transform .15s ease;display:none}@media(min-width:640px){.btn-header-login{display:inline-flex;align-items:center;justify-content:center}}.btn-header-login:hover{background:#e2e8f0}.btn-header-tg{background:var(--grad-brand)!important;color:#fff!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;border-radius:50%!important;font-size:.875rem;font-weight:600;box-shadow:0 4px 14px #7c3aed4d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-shrink:0!important;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap;box-sizing:border-box!important;position:relative!important;z-index:1002!important}.btn-header-tg .btn-header-tg-text{display:none!important}.btn-header-tg svg{width:20px!important;height:20px!important;flex-shrink:0!important;display:block!important;fill:#fff!important}@media(min-width:1027px)and (min-height:841px),(min-width:1201px){.btn-header-tg{width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;padding:9px 20px!important;border-radius:var(--radius-pill)!important;font-size:.9375rem;gap:8px!important;box-shadow:none!important}.btn-header-tg .btn-header-tg-text{display:inline!important}}.btn-header-tg:hover{box-shadow:none!important;transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;border-radius:var(--radius-pill);text-wrap:balance;transition:transform .15s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease;position:relative;border:none!important;box-shadow:none!important;user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:none!important;padding:13px 26px;font-size:.9375rem}@media(hover:hover)and (pointer:fine){.btn-primary:hover{box-shadow:none!important;transform:translateY(-1px)}}.btn-primary svg{width:18px;height:18px;fill:currentColor}.btn-secondary{background:#fff;color:#0f172a;padding:13px 24px;font-size:.9375rem;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.btn-secondary:hover{background:#f8fafc;box-shadow:none!important;transform:translateY(-1px)}}.btn-lg{padding:16px 32px;font-size:1.05rem;border-radius:var(--radius-pill)}.mobile-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 2px 8px #0f172a14!important;color:#0f172a!important;touch-action:manipulation;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;flex-shrink:0!important;padding:0!important;box-sizing:border-box!important;cursor:pointer!important;position:relative!important;z-index:1002!important}.mobile-nav-toggle svg{width:22px!important;height:22px!important;display:block!important;stroke:#0f172a!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.mobile-nav-toggle:active{transform:scale(.95);background:#f1f5f9!important}@media(min-width:1027px)and (min-height:841px),(min-width:1201px){.mobile-nav-toggle{display:none!important}}.mobile-menu-drawer{position:fixed;inset:0;background:#fffffff7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:999;display:flex;flex-direction:column;padding:80px 24px 32px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-menu-drawer.is-open{transform:translateY(0)}.mobile-menu-links{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.mobile-menu-link{font-size:1.35rem;font-weight:600;color:#0f172a}.hero-section{position:relative;overflow:hidden;background-color:#fff;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-top:84px;padding-bottom:24px}.hero-bg-picture{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-bg-photo{position:absolute;top:0;right:0;bottom:0;width:auto;min-width:50%;height:100%;object-fit:cover;object-position:right top;pointer-events:none;z-index:0}@media(min-width:900px)and (max-width:1280px){.hero-bg-photo{object-position:calc(100% + 60px) top}}.hero-section:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;pointer-events:none;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.25) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 55%,#0000)}@media(min-width:513px)and (max-width:1024px){.hero-section:before{width:74%;max-width:1100px;min-width:440px;height:100%;background:linear-gradient(90deg,#ffffff 0%,#ffffff 38%,rgba(255,255,255,.98) 52%,rgba(255,255,255,.9) 66%,rgba(255,255,255,.65) 80%,rgba(255,255,255,.25) 92%,transparent 100%);backdrop-filter:blur(36px) saturate(110%);-webkit-backdrop-filter:blur(36px) saturate(110%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 58%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.45) 88%,rgba(0,0,0,.1) 96%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0% 58%,#000000d9 75%,#00000073 88%,#0000001a 96%,#0000)}}@media(min-width:1025px){.hero-section:before{width:62%;max-width:980px;min-width:380px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.82) 40%,rgba(255,255,255,.45) 65%,rgba(255,255,255,.12) 85%,transparent 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0% 55%,#0000)}}.hero-bg-overlay{position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,#f8fafc00,#f8fafc99,#f8fafc);pointer-events:none;z-index:2}.hero-container-rel{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1}@media(min-width:513px){.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;z-index:2;width:100%;max-width:680px;margin-inline:0}}.hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;flex:1}@media(min-width:513px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:40px;min-height:0}}@media(min-width:1400px){.hero-grid{grid-template-columns:1.25fr .75fr;gap:60px;min-height:0}}.hero-visual-spacer{display:none}@media(min-width:513px){.hero-visual-spacer{display:block;height:100%;min-height:0;pointer-events:none}}.hero-badge-pill{display:none;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#f3f0ff;color:#7c3aed;font-size:.8125rem;font-weight:600;margin-bottom:18px;border:none!important}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#7c3aed;display:inline-block}.hero-title{font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:#09090b;margin-bottom:20px}.hero-title-gradient{background:linear-gradient(135deg,#2563eb,#7c3aed 45%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.hero-subtitle{font-size:clamp(.95rem,1.05vw,1.125rem);color:#475569;line-height:1.6;max-width:480px;margin-bottom:28px}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px}.btn-hero-tg{background:var(--grad-brand);color:#fff;border-radius:var(--radius-pill);padding:14px 28px;font-weight:700;font-size:.95rem;box-shadow:none!important;display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,opacity .2s ease}.btn-hero-tg:hover{box-shadow:none!important;transform:translateY(-1px)}.btn-hero-tg svg{width:18px;height:18px;fill:currentColor}.btn-hero-tg .hero-btn-arrow{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform .2s ease}.btn-hero-tg:hover .hero-btn-arrow{transform:translate(3px)}.btn-hero-video{background:#fff;color:#0f172a;border-radius:var(--radius-pill);padding:8px 20px 8px 8px;box-shadow:none!important;display:inline-flex;align-items:center;gap:12px;transition:transform .15s ease,background .2s ease}.btn-hero-video:hover{box-shadow:none!important;transform:translateY(-1px)}.btn-video-circle{width:42px;height:42px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;flex-shrink:0}.btn-video-circle svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.btn-video-text{display:flex;flex-direction:column;text-align:left}.btn-video-title{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.2}.btn-video-sub{font-size:.75rem;color:#64748b}.hero-check-icon svg{width:10px;height:10px;stroke:currentColor;stroke-width:2.5;fill:none}.hero-trusted-bar{display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width:513px){.hero-trusted-bar{flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:3;padding-top:16px;margin-top:auto;transform:translateY(-7px)}.trusted-right{display:inline-flex;align-items:center;gap:14px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none!important;box-shadow:none!important;padding:8px 18px;border-radius:var(--radius-pill);z-index:5}}.trusted-left{display:flex;flex-direction:row;align-items:center;gap:16px 20px;flex-wrap:wrap;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.trusted-approved-label{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1}.trusted-logos-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.trusted-item{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#334155;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:color .15s ease}.trusted-item svg{width:17px;height:17px;flex-shrink:0;display:block}.trusted-item.item-vk svg{color:#07f}.trusted-right{display:flex;align-items:center;gap:14px}.avatar-cluster{display:flex;align-items:center}.avatar-cluster-img{width:34px;height:34px;border-radius:50%;border:none!important;margin-left:-10px;background:#e2e8f0;object-fit:cover;display:inline-block;box-shadow:none!important}.avatar-cluster-img:first-child{margin-left:0}.trusted-stat-block{display:flex;flex-direction:column}.trusted-stat-num{font-size:1rem;font-weight:800;color:#0f172a;line-height:1.2}.trusted-stat-label{font-size:.75rem;color:#64748b;line-height:1.3;max-width:250px}.hero-visual-3d-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:620px;margin-inline:auto}.hero-3d-artwork{width:100%;max-width:560px;height:auto;object-fit:contain;filter:none!important;animation:float-subtle 6s ease-in-out infinite}@media(max-width:512px){.hero-section{min-height:100vh;min-height:100dvh;height:auto;padding-top:max(68px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-sizing:border-box}.hero-bg-photo{position:absolute;top:-20px;left:36%;transform:translate(-50%);width:140%;min-width:500px;max-width:none;height:clamp(430px,58vh,560px);object-fit:cover;object-position:center top;margin:0;z-index:1;pointer-events:none}.hero-section:before{position:absolute;top:clamp(170px,23vh,220px);left:0;right:0;bottom:0;width:100%;height:auto;background:linear-gradient(180deg,#fff0,#ffffff73 20%,#ffffffe0 42%,#fffffffa 68%,#fff);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 15%,rgba(0,0,0,.75) 35%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#00000040 15%,#000000bf 35%,#000 55% 100%);z-index:2;pointer-events:none}.hero-container-rel{padding-top:clamp(285px,39vh,390px);padding-inline:clamp(14px,4vw,24px);align-items:center;margin-inline:auto}.hero-grid{width:100%;flex-direction:column}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;width:100%;max-width:440px;margin-inline:auto;padding-inline:0}.hero-br-desktop{display:none}.hero-title{text-align:center;width:100%;word-break:normal}.hero-title-gradient-pink{background:linear-gradient(135deg,#9333ea,#e11d48,#f43f5e)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.hero-subtitle{text-align:center;width:100%}.hero-cta-row{width:100%;max-width:380px;justify-content:center}.btn-hero-tg{width:100%;max-width:100%;justify-content:center;white-space:nowrap}.hero-trusted-bar{width:100%;max-width:380px;justify-content:center;margin-top:14px;padding-top:0;transform:none}.trusted-left{justify-content:center}}.hero-mockup-wrapper{position:relative;z-index:1}.glass-phone-card{background:#fff;border-radius:var(--radius-2xl);padding:16px;box-shadow:none!important;border:none!important;max-width:430px;margin-inline:auto;position:relative;overflow:hidden}.mockup-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;font-size:.8125rem;color:var(--c-text-muted)}.mockup-telegram-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:var(--radius-md);margin-bottom:14px}.mockup-avatar{width:34px;height:34px;border-radius:50%;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;flex-shrink:0}.mockup-user-info{flex:1}.mockup-user-name{font-size:.875rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:5px}.mockup-user-status{font-size:.75rem;color:var(--p-emerald-600)}.mockup-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f1f5f9;padding:4px;border-radius:var(--radius-md);margin-bottom:14px;border:none!important}.mockup-tab-btn{padding:8px 4px;border-radius:9px;font-size:.75rem;font-weight:600;color:var(--c-text-secondary);text-align:center;transition:all .2s ease;border:none!important}.mockup-tab-btn.active{background:#fff;color:#0f172a;box-shadow:none!important}.mockup-panel{display:none;min-height:280px}.mockup-panel.active{display:block;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mini-carousel-card{background:#f8fafc;border-radius:var(--radius-lg);padding:18px;position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.mini-slide-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#7c3aed;text-transform:uppercase}.mini-slide-content{margin-block:auto}.mini-slide-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.mini-slide-text{font-size:.8125rem;color:var(--c-text-secondary)}.mini-carousel-nav{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.mini-dots{display:flex;gap:5px}.mini-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .2s ease}.mini-dot.active{width:16px;border-radius:4px;background:#7c3aed}.mini-nav-btn{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#0f172a;box-shadow:none!important;transition:background .2s}.mini-nav-btn:hover{background:#f1f5f9}.direct-chat-sim{display:flex;flex-direction:column;gap:10px;font-size:.8125rem}.chat-bubble{padding:10px 14px;border-radius:14px;max-width:85%;line-height:1.45}.bubble-user{background:#2563eb;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.bubble-bot{background:#f1f5f9;color:#0f172a;align-self:flex-start;border-bottom-left-radius:4px}.bubble-bot-badge{font-size:.7rem;font-weight:600;color:var(--p-emerald-600);margin-bottom:3px;display:flex;align-items:center;gap:4px}.apple-carousel-section{padding-block:clamp(36px,5vw,68px);overflow:clip;position:relative;width:100%}.apple-carousel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}@media(max-width:640px){.apple-carousel-header{flex-wrap:wrap;align-items:center;row-gap:16px}.apple-carousel-controls{margin-left:auto}}.apple-carousel-title-col{flex:1 1 auto}.apple-carousel-title{font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;display:inline-block;line-height:1.15;margin-top:10px}.apple-carousel-title-pink{background:linear-gradient(105deg,#ec4899,#d946ef,#a855f7 70%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.apple-carousel-wrapper{position:relative;width:100%;max-width:100%;margin-inline:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;scroll-snap-type:x mandatory;scroll-padding-left:var(--carousel-inset-left, max(16px, calc((100vw - 1500px)/2 + 16px) ))}.apple-carousel-wrapper.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.apple-carousel-wrapper::-webkit-scrollbar{display:none}.apple-carousel-track{display:flex;gap:24px;padding-left:var(--carousel-inset-left, max(16px, calc((100vw - 1500px)/2 + 16px) ));padding-right:var(--carousel-inset-right, max(24px, calc((100vw - 1500px)/2 + 48px) ));padding-block:10px 28px;box-sizing:border-box;width:max-content}.apple-carousel-item{flex:0 0 auto;scroll-snap-align:start}.apple-card{position:relative;width:clamp(260px,82vw,290px);height:clamp(420px,120vw,470px);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,5vw,28px) clamp(18px,4.5vw,24px);box-sizing:border-box;background-color:#0f172a;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;user-select:none}@media(min-width:480px){.apple-card{width:290px;height:480px}}@media(min-width:640px){.apple-card{width:320px;height:520px;padding:32px 28px}}@media(min-width:1024px){.apple-card{width:360px;height:580px}}.apple-card:hover{transform:scale(1.02);box-shadow:0 20px 40px -15px #0f172a4d}.apple-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .5s ease}.apple-card:hover .apple-card-img{transform:scale(1.04)}.apple-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#00000040 45%,#000000bf);pointer-events:none}.apple-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;color:#fff}.apple-card-category{font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fffc}.apple-card-heading{font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;color:#fff;margin:0}.apple-card:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:60%;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.2) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000d9 40%,#0003 75%,#0000);pointer-events:none;z-index:1}.apple-card--no-blur:before{display:none!important}.apple-card--light{background-color:#fff}.apple-card--light .apple-card-overlay{display:none!important}.apple-card--light .apple-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:none;filter:none!important;transition:transform .5s cubic-bezier(.16,1,.3,1)}.apple-card--light:hover .apple-card-img{transform:scale(1.03)}.apple-card--shift-down .apple-card-img{transform:translateY(42px) scale(1.11);transform-origin:center top}.apple-card--shift-down:hover .apple-card-img{transform:translateY(42px) scale(1.14)}.apple-card--light .apple-card-content{gap:6px}.apple-card--light .apple-card-category{color:#78889b;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:0}.apple-card--light .apple-card-heading{color:#0b1324;font-weight:850;font-size:clamp(1.48rem,2.1vw,1.95rem);line-height:1.14;letter-spacing:-.03em;margin-top:0}.apple-card--light .heading-accent-gradient{background:linear-gradient(90deg,#2563eb,#4f46e5 45%,#9333ea 78%,#c026d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:850}.apple-card--light .apple-card-btn{background:#fff;color:#0f172a;box-shadow:0 4px 14px #00000024}.apple-card--dark-api{background-color:#0c121e}.apple-card--dark-api .apple-card-overlay{display:none!important}.apple-card--dark-api .apple-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:none!important;transition:transform .5s cubic-bezier(.16,1,.3,1)}.apple-card--dark-api:hover .apple-card-img{transform:scale(1.03)}.apple-card--dark-api .apple-card-content{gap:6px}.apple-card--dark-api .apple-card-category{color:#ffffffb3;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.apple-card--dark-api .apple-card-heading{color:#fff;font-weight:850;font-size:clamp(1.48rem,2.1vw,1.95rem);line-height:1.14;letter-spacing:-.03em;margin-top:0}.apple-card--dark-api .heading-accent-gradient{background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:850}.apple-card--dark-api .apple-card-btn{background:#fff;color:#0f172a;box-shadow:0 4px 14px #00000040}.apple-card--dark-api .apple-card-btn:hover{background-color:#fff;transform:scale(1.08)}.apple-card:not(.apple-card--light):before{background:linear-gradient(180deg,rgba(15,23,42,.85) 0%,rgba(15,23,42,.65) 42%,rgba(15,23,42,.2) 75%,transparent 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.apple-card:not(.apple-card--light):not(.apple-card--photo-clean) .heading-accent-gradient{background:linear-gradient(110deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.apple-card-action{position:relative;z-index:2;display:flex;justify-content:flex-end}.apple-card-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:none;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,background-color .2s ease}.apple-card-btn:hover{background-color:#ffffffe6;transform:scale(1.08)}.apple-card-btn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.apple-card:hover .apple-card-btn svg{transform:rotate(45deg)}.apple-carousel-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.apple-nav-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:none!important;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0f172a14}.apple-nav-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a1f}.apple-nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.benefits-section{background-color:#fafbfc;padding-block:clamp(48px,6vw,88px)}.text-left{text-align:left!important;margin-inline:0!important;max-width:820px}.benefits-main-title{font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#090d16;margin:0}.benefits-title-accent{background:linear-gradient(135deg,#1d4ed8,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefits-layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:stretch;margin-top:40px}@media(min-width:1024px){.benefits-layout{grid-template-columns:1.18fr 1fr;gap:40px;align-items:stretch}}.benefits-tabs{display:flex;flex-direction:column;gap:16px;height:100%}.benefit-tab-item{display:flex;flex-direction:column;width:100%;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.benefit-tab-mobile-drawer{display:none;width:100%;overflow:hidden}@media(max-width:1023px){.benefit-tab-item{border-radius:20px;background:#fff;box-shadow:0 4px 20px -2px #0f172a0a,0 2px 8px -2px #0f172a05;overflow:hidden;transition:box-shadow .3s ease,margin .3s ease}.benefit-tab-item.active{box-shadow:0 14px 34px -6px #2563eb1f,0 2px 10px -2px #0f172a0a}.benefit-tab-item .benefit-tab{border-radius:20px 20px 0 0;box-shadow:none!important}.benefit-tab-item:not(.active) .benefit-tab{border-radius:20px}.benefit-tab-mobile-drawer{display:block;max-height:0;opacity:0;transition:max-height .38s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding .3s ease;padding:0 16px}.benefit-tab-item.active .benefit-tab-mobile-drawer{max-height:780px;opacity:1;padding:16px 16px 20px}.benefit-tab-mobile-drawer .benefits-video-card{width:100%;max-width:340px;margin:4px auto 0;border-radius:20px;box-shadow:0 12px 30px -6px #0f172a26,0 0 0 1px #e2e8f0cc}}.benefit-tab{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:24px;background:#fff;border:none!important;box-shadow:0 4px 20px -2px #0f172a0a,0 2px 8px -2px #0f172a05!important;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;user-select:none}.benefit-tab-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;border-radius:9999px;background:#f1f5f9;border:none!important;color:#1e3a8a;font-size:.88rem;font-weight:700;letter-spacing:-.01em;flex-shrink:0;box-shadow:none!important;transition:all .25s ease}.benefit-tab-icon-box{width:124px;height:104px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.benefit-tab-icon{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 24px rgba(37,99,235,.18));transition:transform .3s ease,filter .3s ease}.benefit-tab-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.benefit-tab-title{font-size:clamp(1.06rem,1.25vw,1.25rem);font-weight:800;color:#090d16;line-height:1.28;letter-spacing:-.015em;margin:0;transition:color .2s ease}.benefit-tab-desc{font-size:clamp(.84rem,.9vw,.92rem);color:#475569;line-height:1.48;margin:0;transition:color .2s ease}@media(max-width:639px){.benefit-tab{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"num icon title" "desc desc desc";align-items:center;column-gap:12px;row-gap:10px;padding:16px 14px;border-radius:20px}.benefit-tab-num{grid-area:num;width:34px;height:30px;font-size:.8rem}.benefit-tab-icon-box{grid-area:icon;width:52px;height:52px}.benefit-tab-body{display:contents}.benefit-tab-title{grid-area:title;font-size:1rem;line-height:1.25;margin:0}.benefit-tab-desc{grid-area:desc;font-size:.84rem;line-height:1.44;margin:0;color:#475569}}@media(max-width:360px){.benefit-tab{grid-template-columns:auto 1fr;grid-template-areas:"icon title" "desc desc";column-gap:10px;row-gap:8px;padding:14px 12px}.benefit-tab-num{display:none}.benefit-tab-icon-box{width:44px;height:44px}.benefit-tab-title{font-size:.92rem}.benefit-tab-desc{font-size:.8rem}}.benefit-tab:hover{background:#fff;transform:translateY(-2px);border:none!important;box-shadow:0 12px 30px -4px #0f172a14,0 4px 12px -2px #0f172a08!important}.benefit-tab:hover .benefit-tab-icon-box{transform:scale(1.05)}.benefit-tab:hover .benefit-tab-num{background:#e2e8f0;color:#1d4ed8;border:none!important}.benefit-tab.active{background:#fff;border:none!important;box-shadow:0 14px 34px -6px #2563eb1f,0 2px 10px -2px #0f172a0a!important}.benefit-tab.active .benefit-tab-num{background:#eff6ff;border:none!important;color:#1d4ed8;box-shadow:0 2px 8px #2563eb26!important}.benefit-tab.active .benefit-tab-icon-box{transform:scale(1.08)}.benefit-tab.active .benefit-tab-icon{filter:drop-shadow(0 12px 22px rgba(37,99,235,.24))}.benefit-tab.active .benefit-tab-title{color:#090d16}.benefit-tab.active .benefit-tab-desc{color:#334155}.benefit-tab-progress{position:absolute;bottom:8px;left:24px;right:24px;height:3px;background:#2563eb14;border-radius:9999px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease}.benefit-tab.active .benefit-tab-progress{opacity:1}.benefit-tab-progress-fill{width:100%;height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:9999px;transform-origin:left center;transform:scaleX(0);transition:transform .15s linear;will-change:transform}.benefits-media-wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1023px){.benefits-media-wrap{display:none!important}}.benefits-video-card{position:relative;width:auto;max-width:100%;height:100%;min-height:100%;aspect-ratio:1320 / 2020;border-radius:28px;background:#090d16;box-shadow:0 20px 45px -10px #0f172a24,0 0 0 1px #e2e8f0cc;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(max-width:1023px){.benefits-video-card{width:min(100%,360px);height:auto;min-height:auto;aspect-ratio:1320 / 2020}}.benefits-video-inner{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#090d16}.benefits-video-player{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.showcase-preview-card{position:relative;width:100%;border-radius:24px;background:#fff;box-shadow:0 20px 45px -10px #0f172a14,0 0 0 1px #e2e8f0cc;overflow:hidden;padding:clamp(24px,3.5vw,36px);box-sizing:border-box}.showcase-card-inner{display:flex;flex-direction:column;gap:32px}.showcase-top-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.showcase-top-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:start}}.showcase-perks-list{display:flex;flex-direction:column;gap:14px;padding-top:6px}.showcase-perk-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#334155;font-weight:500;line-height:1.35}.showcase-perk-item svg{flex-shrink:0}.showcase-form-card{background:#f8fafc;border-radius:18px;padding:20px;border:none!important;box-shadow:0 4px 16px #0f172a0d;display:flex;flex-direction:column;gap:12px}.showcase-form-label{font-size:.8125rem;color:#475569;font-weight:500}.showcase-form-input{height:42px;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.showcase-form-checks{display:flex;flex-direction:column;gap:8px}.showcase-check-row{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#64748b;line-height:1.25}.showcase-checkbox{width:14px;height:14px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;flex-shrink:0}.showcase-form-btn{background:#2563eb;color:#fff;font-size:.84rem;font-weight:600;padding:12px 16px;border-radius:var(--radius-pill);text-align:center;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease;margin-top:4px}.showcase-form-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.showcase-contacts-section{padding-top:24px;border-top:1px solid #f1f5f9}.showcase-contacts-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:18px;letter-spacing:-.01em}.showcase-contacts-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.showcase-contacts-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.showcase-contact-item{display:flex;flex-direction:column;gap:6px;background:#f8fafc;padding:14px 16px;border-radius:14px}.showcase-contact-icon{width:28px;height:28px;border-radius:8px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.showcase-contact-name{font-size:.8125rem;font-weight:700;color:#0f172a}.showcase-contact-val{font-size:.75rem;color:#64748b;line-height:1.4}.ecosystem-banner{background:linear-gradient(135deg,#fff,#f5f3ff);border-radius:var(--radius-2xl);padding:clamp(24px,5vw,56px);box-shadow:none!important;border:none!important;text-align:center;position:relative;overflow:hidden}.ecosystem-flow-row{display:grid;grid-template-columns:1fr;gap:16px;margin-top:var(--space-md)}@media(min-width:768px){.ecosystem-flow-row{grid-template-columns:repeat(4,1fr)}}.flow-node{background:#fff;border-radius:var(--radius-lg);padding:20px 16px;box-shadow:none!important;border:none!important;display:flex;flex-direction:column;align-items:center;gap:10px}.flow-step-num{font-size:.75rem;font-weight:700;color:#7c3aed;text-transform:uppercase}.flow-node-title{font-size:.95rem;font-weight:600;color:#0f172a}.flow-node-desc{font-size:.8125rem;color:var(--c-text-secondary)}.features-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#fff;border-radius:var(--radius-xl);padding:clamp(22px,3.5vw,32px);box-shadow:var(--shadow-card);border:none!important;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}}.feature-card-title{font-size:var(--step-1);font-weight:700;color:#0f172a}.feature-card-desc{font-size:var(--step-0);color:var(--c-text-secondary)}.feature-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.feature-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:#f1f5f9;color:#6d28d9;border:none!important}.carousel-demo-box{background:#fff;border-radius:var(--radius-2xl);padding:clamp(20px,4vw,44px);box-shadow:var(--shadow-card);border:none!important}.carousel-styles-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:var(--space-md)}.style-pill{padding:10px 18px;border-radius:var(--radius-pill);background:#f1f5f9;font-size:.875rem;font-weight:600;color:var(--c-text-secondary);transition:all .2s ease;border:none!important}.style-pill.active{background:#0f172a;color:#fff;box-shadow:none!important}.carousel-deck{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px;margin-inline:auto}@media(min-width:640px){.carousel-deck{grid-template-columns:repeat(3,1fr)}}.slide-card{aspect-ratio:4 / 5;border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none!important;transition:transform .25s ease;position:relative;overflow:hidden;border:none!important}@media(hover:hover)and (pointer:fine){.slide-card:hover{transform:translateY(-4px)}}.slide-theme-white{background:#fff;color:#0f172a;box-shadow:none!important}.slide-theme-beige{background:#faf6f0;color:#292524;box-shadow:none!important}.slide-theme-neon{background:linear-gradient(145deg,#f5f3ff,#ede9fe);color:#3b0764;box-shadow:none!important}.slide-top-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.slide-body-title{font-size:1.15rem;font-weight:800;line-height:1.25;margin-bottom:8px}.slide-body-desc{font-size:.8125rem;line-height:1.5;opacity:.85}.slide-bottom-bar{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;opacity:.75}.steps-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background:#fff;border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-card);border:none!important;display:flex;flex-direction:column;gap:16px;position:relative}.step-num{font-size:2.5rem;font-weight:800;line-height:1;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.step-title{font-size:var(--step-1);font-weight:700;color:#0f172a}.step-desc{font-size:var(--step-0);color:var(--c-text-secondary)}.audience-section{position:relative;background-color:#fff;padding-block:clamp(40px,4.5vw,68px);overflow:hidden}.audience-section:before{content:"";position:absolute;inset:0;width:100%;background:radial-gradient(ellipse 135% 85% at 50% calc(50% + 10px),rgba(255,255,255,.82) 0%,rgba(255,255,255,.52) 45%,rgba(255,255,255,.15) 75%,transparent 100%);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);-webkit-mask-image:radial-gradient(ellipse 130% 80% at 50% calc(50% + 10px),rgba(0,0,0,1) 0%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.25) 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 130% 80% at 50% calc(50% + 10px),#000,#000000bf 45%,#00000040 80%,#0000);pointer-events:none;z-index:1}.audience-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none;z-index:0;opacity:.6}.audience-container{position:relative;z-index:2}.audience-head-clean{position:relative;margin:0 auto clamp(24px,3vw,36px);max-width:820px}.audience-badge{background:#ede9fe;color:#7c3aed;font-size:.75rem;font-weight:600;text-transform:lowercase;border-radius:var(--radius-pill);padding:5px 16px;display:inline-block;margin-bottom:12px}.audience-main-title{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:850;color:#090e1a;letter-spacing:-.035em;line-height:1.15;margin-bottom:12px;text-wrap:balance}.audience-title-highlight{background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:850}@media(max-width:640px){.audience-br{display:none}}.audience-main-subtitle{font-size:clamp(.95rem,1.2vw,1.1rem);color:#475569;max-width:620px;margin:0 auto;line-height:1.5}.audience-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:stretch}@media(min-width:960px){.audience-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.audience-card{position:relative;display:flex;flex-direction:column;align-items:center;background:transparent;border:none;box-shadow:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.audience-card:hover{transform:translateY(-6px)}.audience-card-visual{position:relative;z-index:2;width:100%;height:250px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-60px;pointer-events:none;background:transparent}.audience-3d-img{width:auto;max-width:94%;max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(15,23,42,.14));transition:transform .4s cubic-bezier(.16,1,.3,1)}.audience-card:hover .audience-3d-img{transform:scale(1.05) translateY(-4px)}.audience-card-panel{position:relative;z-index:1;width:100%;border-radius:36px;overflow:hidden;background:#fffffff0;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1.5px solid rgba(255,255,255,.98);box-shadow:0 24px 48px -12px #0f172a14,0 0 30px #fffc,inset 0 1px 2px #fff;display:flex;flex-direction:column}.audience-glass-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1;opacity:.75;filter:drop-shadow(0 20px 30px rgba(15,23,42,.08))}.audience-card-content{position:relative;z-index:2;display:flex;flex-direction:column;padding:68px 32px 46px;gap:14px}.audience-card-header{display:flex;align-items:center;gap:12px;margin-bottom:2px}.audience-icon-badge{width:36px;height:36px;border-radius:12px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #6366f159}.audience-role-badge{font-size:.72rem;font-weight:750;color:#6366f1;text-transform:uppercase;letter-spacing:.08em}.audience-title{font-size:1.32rem;font-weight:800;color:#090e1a;line-height:1.25;letter-spacing:-.025em;margin:0}.audience-desc{font-size:.93rem;color:#475569;line-height:1.55;margin:0}@media(max-width:640px){.audience-card-visual{height:200px;margin-bottom:-46px}.audience-3d-img{max-height:200px}.audience-card-panel{border-radius:28px}.audience-card-content{padding:54px 22px 32px;gap:10px}.audience-title{font-size:1.18rem}.audience-desc{font-size:.875rem;line-height:1.48}}@media(max-width:360px){.audience-card-content{padding:50px 16px 26px}.audience-title{font-size:1.1rem}.audience-desc{font-size:.84rem}}.pricing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:var(--space-lg)}.toggle-switch-pill{display:inline-flex;background:#f1f5f9;border:none!important;padding:4px;border-radius:var(--radius-pill)}.toggle-pill-btn{padding:9px 20px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--c-text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);border:none!important}.toggle-pill-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14!important}.pricing-discount-badge{background:#d1fae5;color:#059669;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:1440px;margin-inline:auto}@media(min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.pricing-grid{grid-template-columns:repeat(5,1fr);gap:16px}}.pricing-card{background:#fff;border-radius:28px;padding:clamp(24px,2.5vw,32px) clamp(18px,1.8vw,24px);border:none!important;box-shadow:0 14px 38px -10px #0f172a12,0 2px 8px #0f172a08!important;display:flex;flex-direction:column;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px -12px #0f172a1f!important;border:none!important}.pricing-card.featured{background:linear-gradient(180deg,#fff,#faf5ff);border:none!important;box-shadow:0 20px 48px -10px #9333ea2e,0 4px 14px #9333ea0f!important}.pricing-card.featured:hover{transform:translateY(-4px);box-shadow:0 26px 56px -10px #9333ea3d,0 6px 18px #9333ea17!important;border:none!important}@media(max-width:767px){.pricing-card.featured:hover{transform:translateY(-4px)}}.pricing-badge-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad-brand);color:#fff;font-size:.75rem;font-weight:700;padding:5px 16px;border-radius:var(--radius-pill);border:none!important;text-wrap:balance;box-shadow:0 4px 14px #db277759!important}.pricing-card .btn{width:100%;min-height:48px;height:48px;padding:0 20px;font-size:.9375rem;font-weight:600;border-radius:9999px!important;border:none!important;outline:none!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-decoration:none;text-wrap:balance}.pricing-card .btn span{display:block;white-space:nowrap;line-height:1}.pricing-card .btn-secondary{background:#f8fafc;border:none!important;box-shadow:0 1px 3px #0f172a0f!important;color:#0f172a}.pricing-card .btn-secondary:hover{background:#f1f5f9;border:none!important;box-shadow:0 4px 12px #0f172a14!important}.pricing-card.featured .btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7 45%,#db2777)!important;color:#fff!important;border-radius:9999px!important;border:none!important;box-shadow:0 8px 24px -4px #a855f766!important}.pricing-card.featured .btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#9333ea 45%,#be185d)!important;box-shadow:0 12px 28px -4px #a855f780!important;transform:translateY(-2px);border:none!important}.pricing-plan-name{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:8px}.pricing-price-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:14px}.pricing-main-price{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pricing-amount{font-size:clamp(2rem,3.2vw,2.45rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.pricing-period{font-size:.8125rem;color:#64748b;font-weight:500;line-height:1.35;margin-top:2px}.pricing-anchor{font-size:.85rem;color:#94a3b8;margin-bottom:2px}.pricing-desc{font-size:.875rem;color:var(--c-text-secondary);margin-bottom:24px}.pricing-features-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;margin-top:auto}.pricing-feature-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--c-text-secondary)}.pricing-check-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:transparent!important;border:none!important}.pricing-check-icon svg{width:14px;height:14px;display:block}.pricing-check-icon.icon-check{color:var(--p-emerald-600)}.pricing-check-icon.icon-zap{color:#9333ea}.pricing-partner-banner{margin-top:48px;background:#fff;border-radius:28px;padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);box-shadow:0 16px 44px -8px #0f172a12,0 4px 16px #0f172a08!important;border:none!important;position:relative;overflow:hidden;max-width:1440px;margin-inline:auto}.pricing-partner-banner:before{content:"";position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(168,85,247,.08) 0%,rgba(219,39,119,.03) 50%,transparent 70%);pointer-events:none;border-radius:50%}.pricing-partner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:1}.pricing-partner-info{display:flex;flex-direction:column;gap:10px;max-width:780px}.pricing-partner-label{font-size:.9375rem;font-weight:700;color:#475569;letter-spacing:-.01em;text-transform:none}.pricing-partner-title{font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.22;margin:0}.pricing-partner-desc{font-size:clamp(.9rem,1.1vw,1rem);color:#64748b;line-height:1.5;margin:0;text-wrap:pretty}.pricing-partner-action{flex-shrink:0}.pricing-partner-btn{height:48px;padding:0 28px;border-radius:9999px;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea,#db2777);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 8px 24px -4px #9333ea59!important;border:none!important;outline:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;white-space:nowrap}.pricing-partner-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #9333ea73!important;color:#fff}.pricing-partner-btn:active{transform:scale(.98)}@media(max-width:900px){.pricing-partner-inner{flex-direction:column;align-items:flex-start;gap:24px}.pricing-partner-action,.pricing-partner-btn{width:100%}}.faq-compact-section{background:#f8fafc;padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px)}.faq-compact-container{width:100%;max-width:var(--container-width);margin-inline:auto}.faq-compact-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(32px,5vw,48px);gap:12px}.faq-compact-header.text-left{align-items:flex-start;text-align:left}.faq-badge-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);background:#ede9fe;color:#6d28d9;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.faq-compact-title{font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;color:#090d16;letter-spacing:-.03em;line-height:1.15}.faq-compact-subtitle{max-width:600px;font-size:1rem;color:#64748b;line-height:1.55;margin:0}.faq-compact-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.faq-compact-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.faq-category-col{display:flex;flex-direction:column;gap:10px}.faq-category-title{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 4px 6px}.faq-category-accordion{display:flex;flex-direction:column;gap:10px}.faq-item{position:relative;background:#fff;border-radius:16px;border:none!important;outline:none!important;box-shadow:0 4px 16px -2px #0f172a0d,0 1px 3px #0f172a08!important;overflow:hidden;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.faq-item:hover{border:none!important;box-shadow:0 10px 24px -4px #0f172a14,0 2px 6px -2px #0f172a08!important;transform:translateY(-2px)}.faq-item.is-open{border:none!important;background:#fff;box-shadow:0 12px 28px -6px #7c3aed1a,0 2px 8px -2px #0f172a0a!important}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:16px 20px;text-align:left;font-size:.9375rem;font-weight:600;color:#0f172a;background:transparent;border:none!important;cursor:pointer;line-height:1.4;touch-action:manipulation;transition:color .15s ease}@media(max-width:640px){.faq-question-btn{padding:14px 16px;font-size:.88rem}}.faq-question-btn:hover{color:#7c3aed}.faq-item.is-open .faq-question-btn{color:#0f172a}.faq-chevron{width:18px;height:18px;flex-shrink:0;color:#94a3b8;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.faq-question-btn:hover .faq-chevron{color:#7c3aed}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:#7c3aed}.faq-answer-panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .25s ease;padding-inline:20px}@media(max-width:640px){.faq-answer-panel{padding-inline:16px}}.faq-item.is-open .faq-answer-panel{max-height:400px;padding-bottom:18px}.faq-answer-text{font-size:.875rem;color:#475569;line-height:1.6;margin:0;padding-top:4px;border-top:none!important}.faq-compact-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-top:clamp(32px,5vw,44px);font-size:.875rem;color:#64748b;text-align:left}@media(min-width:640px){.faq-compact-footer{flex-direction:row;align-items:center;gap:8px}}.faq-compact-support-link{color:#7c3aed;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.faq-compact-support-link:hover{color:#6d28d9}.final-cta-card{background:linear-gradient(135deg,#7c3aed,#a855f7 45%,#ec4899);border-radius:var(--radius-2xl);padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px);text-align:center;color:#fff;box-shadow:none!important;border:none!important;max-width:960px;margin-inline:auto;position:relative;overflow:hidden}.final-cta-title{font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:var(--space-xs);color:#fff}.final-cta-subtitle{font-size:var(--step-0);color:#ffffffe6;max-width:600px;margin-inline:auto;margin-bottom:var(--space-md)}.final-cta-card .btn-primary{background:#fff;color:#6d28d9;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.final-cta-card .btn-primary:hover{background:#f8fafc;box-shadow:none!important}}.final-note{font-size:var(--step--1);color:#ffffffbf;margin-top:14px}:root{--kwf-surface: #9d3beb;--kwf-deep: #6d28d9;--kwf-ink: #ffffff;--kwf-paper: #ffffff;--kwf-sans: var(--font-sans)}.kwf,.kwf-footer{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;color:var(--kwf-ink);background:linear-gradient(135deg,#7c3aed,#9333ea 40%,#c026d3 75%,#db2777);font-family:var(--kwf-sans);-webkit-font-smoothing:antialiased;text-transform:uppercase;margin-top:40px}:where(.kwf,.kwf-footer) a{color:inherit;text-decoration:none}:where(.kwf,.kwf-footer) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}:where(.kwf,.kwf-footer) p,:where(.kwf,.kwf-footer) ul,:where(.kwf,.kwf-footer) h2,:where(.kwf,.kwf-footer) h3{margin:0;padding:0}:where(.kwf,.kwf-footer) ul{list-style:none}.kwf .sr-only,.kwf-footer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kwf-tile{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:-1;display:block;pointer-events:none;opacity:.95}.kwf-in-wrap,.kwf-inner{position:relative;padding:clamp(24px,3.5cqw,48px) clamp(20px,3.5cqw,48px);max-width:1500px;margin-inline:auto}.kwf-top{display:flex;justify-content:flex-end;align-items:center;gap:2cqw;min-height:auto;margin-bottom:clamp(16px,2cqw,28px)}.kwf-motto{font-size:clamp(24px,4cqw,60px);line-height:.95;font-weight:800;letter-spacing:-.02em}.kwf-motto span{display:block}.kwf-col-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1.2em}.kwf-col-header h3{margin-bottom:0!important;line-height:1.2;padding-top:0}.kwf-key{position:relative;flex:none;width:clamp(38px,3.2cqw,48px);height:clamp(38px,3.2cqw,48px);border-radius:clamp(10px,1cqw,14px);background:#fff;color:#9333ea;overflow:hidden;display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-radius .35s,background .2s,box-shadow .2s;box-shadow:0 4px 18px #00000024,0 1px 3px #00000014!important;border:none!important;margin-top:0;cursor:pointer}.kwf-key:hover{transform:translateY(-3px);border-radius:999px;background:#fff;box-shadow:0 8px 24px #0000002e,0 2px 6px #00000014!important}.kwf-key:active{transform:translateY(1px) scale(.96)}.kwf-key svg{width:clamp(16px,1.4cqw,20px);height:auto;max-width:none;display:block;overflow:visible;stroke:#9333ea}.kwf-key:hover svg,.kwf-key:focus-visible svg{stroke:#7c3aed;animation:kwf-shoot .7s cubic-bezier(.6,0,.2,1)}.kwf-key:focus-visible,.kwf-link:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@keyframes kwf-shoot{0%{transform:none}45%{transform:translateY(-160%)}46%{transform:translateY(160%)}to{transform:none}}.kwf-row{display:grid;grid-template-columns:28fr 62fr auto;gap:clamp(16px,2.5cqw,36px);align-items:start;font-size:clamp(13px,1.35cqw,16px);line-height:1.55;letter-spacing:-.01em;margin-top:clamp(12px,1.5cqw,24px);font-family:inherit}.kwf-col-action{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:0}.kwf-col h3{font-size:.85em;font-weight:700;margin-bottom:1.2em;letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf}.kwf-cols{display:flex;gap:1.2em 2.4em;flex-wrap:wrap}.kwf-cols ul{display:flex;flex-direction:column;gap:.65em}.kwf-addr p{white-space:pre-line;margin-bottom:.55em;font-size:clamp(13px,1.3cqw,15px);line-height:1.5;color:#ffffffe0;font-weight:400;text-transform:none;letter-spacing:normal}.kwf-link{position:relative;display:inline-block;padding:0 .14em;margin:0 -.14em;color:#fffffff2;font-size:clamp(13px,1.3cqw,15px);font-weight:450;line-height:1.5;text-transform:none;letter-spacing:normal;transition:opacity .2s,transform .2s,color .2s}.kwf-link:before{content:"";position:absolute;inset:-.06em 0;background:#fff3;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.7,0,.2,1);z-index:-1;border-radius:4px}.kwf-link:hover,.kwf-link:focus-visible{color:#fff;opacity:1}.kwf-link:hover:before,.kwf-link:focus-visible:before{transform:scaleX(1);transform-origin:left}.kwf-word{display:block;width:100%;height:auto;max-width:none;margin-top:3.5cqw;overflow:hidden;touch-action:pan-y;cursor:default}.kwf-l{transform:translateY(118%);transform-box:fill-box;transition:transform 1s cubic-bezier(.16,.9,.18,1);transition-delay:var(--kwf-d, 0ms)}.kwf-l path{transform-box:fill-box;transform-origin:50% 100%;cursor:pointer;fill:#fff;transition:fill .2s ease}.kwf-l path:hover{fill:#ffffffd9}.kwf-shown .kwf-l{transform:none}.kwf-fade{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.kwf-shown .kwf-fade{opacity:1;transform:none}.kwf-bar{margin-top:2.2cqw;border:1px solid rgba(255,255,255,.22);border-radius:clamp(10px,1.2cqw,20px);padding:.6cqw 1.4cqw;display:flex;align-items:center;gap:1.5cqw;font-size:clamp(10px,1.05cqw,13px);background:#00000024;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fffc}.kwf-bar .kwf-link{color:#fff}.kwf-copy{font-size:clamp(13px,1.6cqw,22px);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.kwf-reg{flex:1;min-width:0;opacity:.85;font-size:clamp(9px,.95cqw,12px);line-height:1.35}.kwf-reg-break{display:inline}@media(max-width:1023px){.kwf-bar{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.kwf-copy{order:1}.kwf-legal{order:2}.kwf-reg{order:3;flex-basis:100%;width:100%;margin-top:2px}.kwf-reg-break{display:block;margin-top:2px}}.kwf-legal{display:flex;flex-wrap:wrap;gap:.6em;white-space:nowrap}@container (max-width: 768px){.kwf-in-wrap{padding:24px 16px}.kwf-top{display:none}.kwf-motto{font-size:clamp(24px,7cqw,40px)}.kwf-row{grid-template-columns:1fr;gap:20px;font-size:13px}.kwf-nav{grid-column:1 / -1}.kwf-col-action{display:flex;justify-content:flex-end;margin-top:-10px}.kwf-col h3{margin-bottom:.8em}.kwf-cols{gap:.6em 1.6em}.kwf-word{margin-top:28px}.kwf-bar{flex-wrap:wrap;gap:8px 14px;padding:12px 14px;margin-top:16px;font-size:11px}.kwf-reg{flex-basis:100%;order:3}.kwf-reg-break{display:block;margin-top:2px}.kwf-legal{gap:.5em 1.2em}.kwf-legal>span{display:none}}@media(prefers-reduced-motion:reduce){.kwf-l,.kwf-fade{transform:none;opacity:1;transition:none}.kwf-key,.kwf-link,.kwf-link:before{transition:none}.kwf-key:hover svg,.kwf-key:focus-visible svg{animation:none}}.mobile-sticky-bar{display:none!important}.legal-page-container{padding-top:clamp(100px,12vw,140px);padding-bottom:clamp(60px,8vw,100px);position:relative;z-index:1}.legal-content-wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:clamp(16px,3.5vw,32px)}.legal-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--c-text-muted);margin-bottom:24px}.legal-breadcrumbs a{color:var(--c-text-secondary);transition:color .15s ease}.legal-breadcrumbs a:hover{color:#7c3aed}.legal-breadcrumbs .current{color:#0f172a;font-weight:600}.document-card{background:#fff!important;border-radius:28px;padding:clamp(28px,4.5vw,56px);box-shadow:0 16px 40px -10px #0f172a0f;border:1px solid rgba(226,232,240,.8)!important;margin-bottom:40px}.document-header{border-bottom:1px solid #f1f5f9;padding-bottom:24px;margin-bottom:36px}.header-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;background:#f3e8ff;padding:6px 14px;border-radius:9999px;margin-bottom:16px}.document-title{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:#0f172a!important;line-height:1.2;margin-bottom:16px;letter-spacing:-.025em}.document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;color:#64748b}.document-meta .meta-item{display:inline-flex;align-items:center;gap:6px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media(min-width:992px){.content-grid{grid-template-columns:minmax(0,1fr) 300px}}.document-body{font-size:.95rem;line-height:1.75;color:#334155}.document-body .highlight{background:#faf5ff;border-left:4px solid #9333ea;padding:20px 24px;border-radius:12px;margin-bottom:28px;color:#1e1b4b;font-size:.95rem;line-height:1.7}.document-body .warning{background:#fffbeb;border-left:4px solid #f59e0b;padding:20px 24px;border-radius:12px;margin-bottom:28px;color:#78350f;font-size:.95rem;line-height:1.7}.document-body h2{font-size:clamp(1.25rem,2vw,1.45rem);font-weight:700;color:#0f172a!important;margin-top:36px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.document-body h3{font-size:1.1rem;font-weight:600;color:#0f172a!important;margin-top:24px;margin-bottom:10px}.document-body p{margin-bottom:14px}.document-body ol,.document-body ul{margin-bottom:20px;padding-left:24px}.document-body li{margin-bottom:8px}.document-body a{color:#7c3aed;text-decoration:underline;text-underline-offset:3px}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:24px;border-radius:12px;border:1px solid #e2e8f0}.legal-table{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;border:none}.legal-table th,.legal-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;min-width:120px}.legal-table th{background:#f8fafc;font-weight:600;color:#0f172a;white-space:nowrap}.legal-table tr:last-child td{border-bottom:none}@media(max-width:640px){.legal-table th,.legal-table td{padding:10px 12px;font-size:.8125rem}}.content-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.sidebar-card{background:#f8fafc;border-radius:18px;padding:24px;border:1px solid #e2e8f0}.sidebar-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:16px}.other-docs{display:flex;flex-direction:column;gap:10px}.other-doc-link{display:flex;align-items:center;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;transition:all .15s ease}.other-doc-link:hover,.other-doc-link.active{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe;font-weight:600}.org-name{font-weight:700;color:#0f172a;margin-bottom:12px;font-size:.95rem}.org-info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:#64748b}.org-info span{font-weight:600;color:#334155}.cookie-banner{position:fixed;bottom:24px;left:24px;right:auto;max-width:440px;width:calc(100vw - 32px);background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:20px 22px;box-shadow:0 16px 48px -8px #0f172a29,0 4px 16px #0f172a0f!important;border:none!important;z-index:9999;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(24px) scale(.96);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.cookie-banner.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cookie-banner-content{display:flex;align-items:flex-start;gap:14px}.cookie-banner-icon{width:40px;height:40px;border-radius:12px;background:#f5f3ff;color:#7c3aed;display:grid;place-items:center;flex-shrink:0}.cookie-banner-icon svg{width:22px;height:22px;stroke:#7c3aed}.cookie-banner-text{display:flex;flex-direction:column;gap:4px}.cookie-banner-title{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.cookie-banner-desc{font-size:.8125rem;color:#64748b;margin:0;line-height:1.45;text-wrap:pretty}.cookie-banner-desc a{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .15s ease}.cookie-banner-desc a:hover{color:#9333ea}.cookie-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cookie-banner-btn{height:38px;padding:0 18px;border-radius:9999px;font-size:.8125rem;font-weight:600;border:none!important;outline:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease}.cookie-banner-btn:active{transform:scale(.97)}.cookie-banner-btn--primary{background:linear-gradient(135deg,#7c3aed,#9333ea,#db2777);color:#fff;box-shadow:0 4px 14px #7c3aed4d!important}.cookie-banner-btn--primary:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed,#be185d);box-shadow:0 6px 18px #7c3aed73!important;transform:translateY(-1px)}.cookie-banner-btn--secondary{background:#f1f5f9;color:#475569}.cookie-banner-btn--secondary:hover{background:#e2e8f0;color:#0f172a}@media(max-width:480px){.cookie-banner{bottom:16px;right:16px;left:16px;width:auto;padding:16px 18px;border-radius:20px}.cookie-banner-actions{width:100%}.cookie-banner-btn{flex:1}}.auth-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#0f172a7a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s}.auth-modal-backdrop.is-open{opacity:1;visibility:visible}.auth-modal-card{position:relative;width:100%;max-width:440px;background:#fff;border:none!important;outline:none!important;border-radius:28px;padding:34px 28px 28px;box-shadow:0 24px 60px -12px #0f172a2e,0 8px 24px -4px #0f172a14!important;text-align:center;color:#0f172a;transform:scale(.94) translateY(10px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.auth-modal-backdrop.is-open .auth-modal-card{transform:scale(1) translateY(0)}.auth-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none!important;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease}.auth-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.auth-modal-title{font-family:inherit;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px;color:#0f172a}.auth-modal-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#7c3aed;background:#ede9fe;padding:4px 14px;border-radius:var(--radius-pill);margin-bottom:10px;letter-spacing:.04em;text-transform:uppercase;border:none!important}.auth-modal-desc{font-size:.9375rem;line-height:1.45;color:#64748b;margin:0 auto 20px;max-width:320px}.auth-modal-qr-wrap{position:relative;width:216px;height:216px;margin:0 auto 16px;background:#fff;border-radius:20px;padding:12px;border:none!important;box-shadow:0 10px 28px -6px #7c3aed1f,0 4px 12px -2px #0f172a0d!important;display:flex;align-items:center;justify-content:center}.auth-modal-qr-img{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block}.auth-modal-timer{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.84rem;font-weight:600;color:#6366f1;background:#eef2ff;padding:5px 14px;border-radius:var(--radius-pill);margin-bottom:20px}.auth-modal-timer strong{color:#4f46e5;font-weight:700}.auth-modal-timer svg{animation:pulse-spin 2s linear infinite;color:#6366f1}@keyframes pulse-spin{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.auth-modal-actions{display:flex;flex-direction:column;gap:10px}.auth-modal-btn-tg{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:var(--grad-brand);color:#fff;font-size:.95rem;font-weight:700;border-radius:14px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .15s ease;box-shadow:0 6px 20px #7c3aed52!important;border:none!important;cursor:pointer}.auth-modal-btn-tg:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 26px #7c3aed6b!important}.auth-modal-btn-tg:active{transform:scale(.98)}.auth-modal-btn-web{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:#f8fafc;color:#0f172a;border:none!important;box-shadow:0 1px 3px #0f172a0f!important;font-size:.9rem;font-weight:600;border-radius:14px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .15s ease}.auth-modal-btn-web:hover{background:#f1f5f9;box-shadow:0 4px 12px #0f172a14!important;transform:translateY(-1px)}.auth-modal-btn-web:active{transform:scale(.98)}.auth-modal-security{margin-top:16px;font-size:.75rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px}.auth-modal-security svg{color:#6366f1}@media(max-width:480px){.auth-modal-card{padding:28px 20px 22px;border-radius:24px}.auth-modal-qr-wrap{width:180px;height:180px}.auth-modal-title{font-size:1.5rem}}.pricing-comparison-wrap{margin-top:clamp(48px,6vw,72px);background:#fff;border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 10px 30px -10px #0f172a0f}.pricing-comparison-header{text-align:center;max-width:680px;margin:0 auto 32px}.pricing-comparison-title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:var(--text-primary)}.pricing-comparison-subtitle{font-size:.95rem;color:var(--text-secondary);margin:0}.geo-table-desktop{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.geo-comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;text-align:left}.geo-comparison-table th{padding:14px 16px;font-weight:600;color:#64748b;background:#f8fafc;border-bottom:2px solid #f1f5f9}.geo-comparison-table th:first-child{border-top-left-radius:12px}.geo-comparison-table th.th-accent{font-weight:700;color:#4338ca;background:#eef2ff;border-top-right-radius:12px}.geo-comparison-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:var(--text-secondary)}.geo-comparison-table td.td-feature{font-weight:600;color:var(--text-primary)}.geo-comparison-table td.td-accent{font-weight:600;color:#4338ca;background:#faf5ff}.geo-comparison-table tr:last-child td:first-child{border-bottom-left-radius:12px}.geo-comparison-table tr:last-child td:last-child{border-bottom-right-radius:12px}.geo-cards-mobile{display:none;flex-direction:column;gap:14px}.geo-mobile-card{background:#f8fafc;border-radius:18px;padding:16px 18px;border:1px solid #edf2f7;display:flex;flex-direction:column;gap:12px}.geo-card-heading{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.geo-card-rows{display:flex;flex-direction:column;gap:9px}.geo-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.35}.geo-row-label{color:#64748b;font-weight:500;flex-shrink:0;max-width:44%}.geo-row-val{color:#1e293b;text-align:right;font-weight:500;word-break:break-word}.geo-card-row.row-highlight{background:#eef2ff;margin:2px -10px -4px;padding:10px 12px;border-radius:12px;border:1px solid #e0e7ff}.geo-card-row.row-highlight .geo-row-label{color:#4338ca;font-weight:700}.geo-card-row.row-highlight .geo-row-val{color:#3730a3;font-weight:700;text-align:right}@media(max-width:767px){.geo-table-desktop{display:none!important}.geo-cards-mobile{display:flex!important}.pricing-comparison-wrap{padding:22px 16px;border-radius:20px}.pricing-comparison-header{margin-bottom:20px}}
