:root{--ink:#17152b;--muted:#6d6f82;--canvas:#f7f7fb;--surface:#fff;--line:#e8e7ef;--brand:#5b4ae0;--brand-dark:#4535c2;--soft:#eeecff;--warm:#f3eee8;--green:#168467;--radius:20px;--shadow:0 24px 70px rgba(35,29,84,0.1);--ease-premium:cubic-bezier(0.22,1,0.36,1);--focus-ring:#4936d4;--field-background:#ffffff;--field-border:#d9d8e3;--field-border-focus:#7867d8;--field-placeholder:#8b8b98;--field-focus-shadow:0 0 0 4px rgba(91,74,224,0.12);--background:#f5f5f8;--surface-raised:#ffffff;--surface-subtle:#f0f0f5;--text-primary:#191827;--text-secondary:#696a79;--text-tertiary:#70717d;--border:#e3e3e9;--border-strong:#d4d3dd;--accent:#5b4ae0;--accent-hover:#4938ca;--accent-soft:#efedff;--personal-accent:#7658c9;--personal-soft:#f1ecfb;--business-accent:#4d53d7;--business-soft:#eceeff;--success:#16785b;--warning:#a56a16;--danger:#ae4057;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 8px 24px rgba(27,25,51,0.06);--shadow-md:0 20px 60px rgba(27,25,51,0.1);--shadow-lg:0 36px 100px rgba(27,25,51,0.14);--motion-fast:140ms;--motion-base:240ms;--motion-slow:380ms;--z-dropdown:70;--z-sticky:50;--z-modal:100}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;font-optical-sizing:auto;font-feature-settings:"kern";font-kerning:normal}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.skip-link{position:fixed;z-index:200;inset-block-start:10px;inset-inline-start:10px;padding:10px 14px;border-radius:10px;color:#fff;background:var(--brand);font-size:13px;font-weight:800;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.page-content{min-width:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}svg{flex:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid rgba(232,231,239,.85);background:rgba(255,255,255,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-inner{width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:32px}.logo{display:inline-flex;align-items:center;font-weight:800;font-size:19px;letter-spacing:-.8px;white-space:nowrap}.logo i{display:grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:9px;background:var(--brand);color:#fff;font-style:normal;font-size:15px;box-shadow:0 7px 18px rgba(91,74,224,.28)}.logo span{color:var(--muted);font-size:11px;margin-left:7px;letter-spacing:.01em;font-weight:700}.header nav{display:flex;gap:25px;color:#54566b;font-size:13px;font-weight:700}.header nav a,.header-actions>a:not(.button){transition:color .2s ease}.header nav a:hover,.header-actions>a:not(.button):hover{color:var(--brand)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px;color:#55576a;font-size:12px;font-weight:700}.button,.secondary-button{min-height:46px;padding:13px 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-weight:800;cursor:pointer;transform-origin:center;will-change:transform;transition:transform .18s var(--ease-premium),box-shadow .22s var(--ease-premium),border-color .18s ease,background .18s ease}.button{background:var(--brand);color:#fff;box-shadow:0 10px 25px rgba(91,74,224,.2)}.button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 15px 30px rgba(91,74,224,.25)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.small{min-height:38px;padding:8px 14px;border-radius:11px}.button svg,.secondary-button svg{width:17px;height:17px}.secondary-button{border-color:#dcd9eb;background:rgba(255,255,255,.78);color:var(--ink);box-shadow:0 7px 22px rgba(31,26,72,.05)}.secondary-button:hover{transform:translateY(-1px);border-color:#c9c5df;background:#fff}.button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0) scale(.975);transition-duration:.08s}.button:active:not(:disabled){box-shadow:0 6px 16px rgba(91,74,224,.18)}.text-button{color:var(--brand);border:0;background:transparent;padding:13px 0;font-weight:800;cursor:pointer;transition:color .16s ease,opacity .16s ease,transform .16s var(--ease-premium)}.text-button:active:not(:disabled){transform:scale(.98);opacity:.72}.marketing{overflow:hidden}.premium-hero{width:min(1240px,calc(100% - 48px));min-height:700px;margin:auto;padding:72px 0 76px;display:grid;grid-template-columns:.93fr 1.07fr;grid-gap:58px;gap:58px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-pill{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:26px;padding:8px 11px;border:1px solid #dedafa;border-radius:999px;background:#f4f2ff;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-pill svg{width:14px;height:14px}.hero-pill b{margin:-3px -5px -3px 2px;padding:5px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;letter-spacing:0;box-shadow:0 5px 14px rgba(31,154,113,.2)}.premium-hero h1{max-width:650px;margin:0;font-size:clamp(48px,5.7vw,76px);line-height:.99;letter-spacing:-.067em;font-weight:800}.hero-copy>p{max-width:650px;margin:27px 0 0;color:#626478;font-size:17px;line-height:1.7}.hero-copy>p strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:31px}.hero-button{min-height:54px;padding-inline:22px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 19px;margin-top:24px;color:#6c6e80;font-size:11px;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{width:14px;height:14px;color:var(--green);stroke-width:3}.hero-visual{position:relative;min-height:560px}.hero-visual:before{content:"";position:absolute;inset:3% -12% -6% 1%;border-radius:50%;background:radial-gradient(circle at center,rgba(215,209,255,.76),rgba(247,247,251,0) 68%);filter:blur(7px)}.hero-image-frame{position:absolute;inset:0 2% 0 0;overflow:hidden;border:1px solid rgba(220,216,237,.9);border-radius:34px;background:#ece9f9;box-shadow:0 35px 90px rgba(38,30,87,.15)}.hero-image-frame img{object-fit:cover;object-position:center}.ready-badge{position:absolute;left:-24px;bottom:38px;z-index:3;min-width:230px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.75);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(32,27,68,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ready-badge>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--green)}.ready-badge svg{width:16px}.ready-badge b,.ready-badge small{display:block}.ready-badge b{font-size:12px}.ready-badge small{margin-top:3px;color:var(--muted);font-size:9px}.market-badges{position:absolute;top:23px;right:-14px;z-index:3;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 14px 35px rgba(32,27,68,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-badges span{padding:6px 9px;border-radius:8px;background:#f6f5fa;font-size:9px;font-weight:800}.market-badges span:first-child{color:#a200c9}.market-badges span:nth-child(2){color:#075de1}.market-badges span:last-child{color:#d95c00}.trust-strip{width:min(1240px,calc(100% - 48px));margin:0 auto 38px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 14px 45px rgba(31,26,72,.045)}.trust-strip>div{min-height:84px;padding:19px 22px;display:grid;grid-template-columns:25px auto;grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;align-content:center;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip svg{grid-row:1/3;width:21px;color:var(--brand);align-self:center}.trust-strip b{font-size:12px}.trust-strip span{margin-top:2px;color:var(--muted);font-size:10px}.section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:105px 0}.section-heading{max-width:720px;margin-bottom:43px}.final-cta>div:first-child>span,.section-heading>span{display:block;margin-bottom:13px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.final-cta h2,.section-heading h2{margin:0;font-size:clamp(35px,4.6vw,54px);line-height:1.08;letter-spacing:-.055em}.section-heading p{max-width:650px;margin:17px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.before-after-section{width:min(1240px,calc(100% - 48px));padding-top:96px}.before-after-section>.section-heading{max-width:790px}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.before-after-case{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(31,26,72,.07)}.before-after-case>header{min-height:104px;padding:22px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.before-after-case header small{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.before-after-case h3{max-width:430px;margin:8px 0 0;font-size:21px;line-height:1.15;letter-spacing:-.035em}.before-after-case>header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--brand);color:#fff;font-size:9px;font-weight:900;box-shadow:0 10px 24px rgba(91,74,224,.22)}.case-visuals{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 10px}.case-visuals figure{min-width:0;margin:0}.case-image{position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:16px;background:#eeedf2}.case-image img{object-fit:cover;transition:transform .35s ease}.case-visuals figure:first-child .case-image img{object-fit:contain;background:#f0efed}.before-after-case:hover .case-image img{transform:scale(1.015)}.case-image b{position:absolute;z-index:2;left:10px;top:10px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.9);color:#656677;font-size:8px;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-image b.after-label{background:rgba(22,132,103,.92);color:#fff}.case-visuals figcaption{padding:9px 3px 2px;color:#858696;font-size:9px;font-weight:700}.case-visuals>i{width:32px;height:32px;position:absolute;z-index:3;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 8px 20px rgba(34,29,72,.2)}.case-visuals>i svg{width:13px}.before-after-case>footer{min-height:65px;padding:14px 20px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px}.before-after-case>footer span{display:flex;align-items:center;gap:5px;color:#66687a;font-size:9px;font-weight:800}.before-after-case>footer svg{width:12px;color:var(--green);stroke-width:3}.real-showcase .before-after-grid{margin-top:8px}.category-chips{margin:-20px 0 28px;display:flex;flex-wrap:wrap;gap:7px}.category-chips span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:#66687a;font-size:10px;font-weight:800}.story-section{width:min(1240px,calc(100% - 48px))}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.story-card{min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:15px;border:1px solid rgba(224,222,235,.9);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(31,26,72,.06);transition:transform .22s ease,box-shadow .22s ease}.story-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(44,37,87,.12)}.story-card.tone-1{background:#e8f1f5}.story-card.tone-2{background:#f6e7db}.story-card.tone-3{background:#e8e7ef}.story-top{display:flex;align-items:center;justify-content:space-between;color:#59536e}.story-top span{font-size:9px;font-weight:800}.story-top small{font-size:8px;font-weight:800}.story-product{position:relative;margin:11px 0 14px;overflow:hidden;aspect-ratio:2/3;border-radius:15px;background:#ecebf1}.story-product img{object-fit:cover}.story-product>div{position:absolute;z-index:2;inset:auto 7px 7px;display:flex;flex-wrap:wrap;gap:4px}.story-product>div span{padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.92);color:#343146;font-size:6px;font-weight:900;box-shadow:0 5px 12px rgba(28,24,54,.12)}.visual-cover img,.visual-final img,.visual-scenario img{object-fit:cover}.visual-cover img{object-position:center 19%}.visual-cover>div span{background:#e59b2c;color:#211c14;font-size:8px}.visual-benefits img{width:62%!important;left:38%!important;object-position:right center}.visual-benefits>div{inset:12px auto auto 7px;width:52%;display:grid}.visual-benefits>div span{background:rgba(255,255,255,.94);color:var(--green);line-height:1.25}.visual-facts img{transform:scale(.8) translateY(-4px)}.visual-facts>div{justify-content:center}.visual-facts>div span{background:#25223a;color:#fff}.visual-set img{width:58%!important;left:21%!important;transform:translateX(-18px) scale(.83)}.visual-set:after{content:"";width:34px;height:52px;position:absolute;right:24px;top:48px;border:2px solid rgba(91,74,224,.28);border-radius:9px;background:rgba(255,255,255,.5)}.visual-scenario img{object-position:center 66%}.visual-scenario>div span{background:rgba(22,132,103,.92);color:#fff}.visual-scheme{background:#e9f1f4}.visual-scheme img{transform:scale(.73)}.visual-scheme:after,.visual-scheme:before{content:"";position:absolute;z-index:2;border-color:#5b4ae0;opacity:.55}.visual-scheme:before{left:18px;right:18px;bottom:22px;border-top:1px solid}.visual-scheme:after{top:18px;bottom:18px;right:28px;border-left:1px solid}.visual-scheme>div{justify-content:space-between}.visual-final img{object-position:center 15%;filter:saturate(.86)}.visual-final:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(27,23,51,.82))}.visual-final>div span{background:#fff;color:var(--brand)}.story-card h3{margin:0 0 7px;font-size:17px;line-height:1.12;letter-spacing:-.025em}.story-card p{min-height:28px;margin:0;color:#6d6e7d;font-size:10px;line-height:1.45}.story-roles{margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.story-roles span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#66687a;font-size:8px;font-weight:800}.inline-cta{width:-moz-fit-content;width:fit-content;margin:30px auto 0;display:flex;align-items:center;color:var(--brand);font-size:13px;font-weight:800}.inline-cta svg{width:16px}.how-section{width:min(1240px,calc(100% - 48px))}.workflow-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.workflow-demo>article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 46px rgba(31,26,72,.055)}.workflow-demo>article>header{min-height:48px;display:flex;align-items:center;gap:11px}.workflow-demo>article>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--brand);font-size:9px;font-weight:900}.workflow-demo header b,.workflow-demo header small{display:block}.workflow-demo header b{font-size:13px}.workflow-demo header small{margin-top:3px;color:var(--muted);font-size:9px}.workflow-brief,.workflow-source{min-height:330px;margin-top:16px;padding:13px;border-radius:17px;background:#f7f7fa}.workflow-link{height:39px;padding:0 9px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#7c7e8f}.workflow-link svg{width:14px;color:var(--brand)}.workflow-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.workflow-link b{color:var(--green);font-size:7px}.workflow-product{height:210px;position:relative;margin-top:10px;overflow:hidden;border-radius:13px;background:#efede9}.workflow-product img{object-fit:contain}.workflow-refund,.workflow-source>p{margin:11px 1px 0;display:flex;align-items:flex-start;gap:6px;color:#686a7c;font-size:8px;font-weight:700;line-height:1.45}.workflow-refund svg,.workflow-source>p svg{width:12px;color:var(--green);stroke-width:3}.workflow-brief{display:grid;align-content:start;grid-gap:9px;gap:9px}.workflow-brief>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.workflow-brief small{display:block;margin-bottom:7px;color:#8a8b9a;font-size:8px;font-weight:800}.workflow-brief strong{font-size:12px}.workflow-brief span{display:flex;align-items:center;gap:5px;margin-top:7px;color:#5e6071;font-size:9px;font-weight:700}.workflow-brief span svg{width:11px;color:var(--green);stroke-width:3}.workflow-brief p{margin:0;display:flex;flex-wrap:wrap;gap:5px}.workflow-brief p b{padding:6px 8px;border-radius:8px;background:#f2f0ff;color:var(--brand);font-size:7px}.workflow-brief p b:nth-child(2){background:#f3eee8;color:#735a45}.workflow-brief p b:nth-child(3){background:#e9f2ef;color:#226e5b}.workflow-result{height:330px;position:relative;margin-top:16px;overflow:hidden;border-radius:17px;background:#171823}.workflow-result img{object-fit:contain;object-position:center}.workflow-result>div{position:absolute;left:12px;bottom:12px;padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:9px;background:rgba(255,255,255,.92);color:var(--green);font-size:8px;font-weight:900;box-shadow:0 9px 25px rgba(20,18,40,.18)}.workflow-result>div svg{width:12px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.how-grid article{min-height:390px;position:relative;padding:29px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 15px 45px rgba(31,26,72,.045)}.how-grid article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--brand);background:var(--soft);font-style:normal}.how-grid article>i svg{width:19px}.how-grid em{position:absolute;top:30px;right:30px;color:#b3b0c2;font-style:normal;font-size:11px;font-weight:800}.how-grid h3{margin:35px 0 11px;font-size:21px;letter-spacing:-.035em}.how-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.mini-slides,.mini-upload,.style-dots{position:absolute;left:29px;right:29px;bottom:28px;min-height:92px;border-radius:14px;background:#f8f8fb}.mini-upload{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbc8db;color:#696b7d;font-size:10px;font-weight:700}.mini-upload svg{width:16px;color:var(--brand)}.style-dots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:14px}.style-dots span{border-radius:9px;background:#ddd7ff}.style-dots span:nth-child(2){background:#dce9ee}.style-dots span:nth-child(3){background:#f1ddca}.style-dots span:nth-child(4){background:#29263e}.mini-slides{min-height:100px;display:flex;gap:6px;align-items:flex-end;padding:13px}.mini-slides span{flex:1 1;height:63px;border-radius:5px;background:linear-gradient(145deg,#e5e0ff,#c9c0f6)}.mini-slides span:nth-child(3n){height:70px;background:#e1ecef}.mini-slides span:nth-child(2n){height:57px;background:#f1dfcf}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(31,26,72,.05)}.comparison-row{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border-top:1px solid var(--line)}.comparison-row:first-child{border:0}.comparison-row>*{min-height:68px;padding:18px 21px;display:flex;align-items:center;border-left:1px solid var(--line);font-size:12px;line-height:1.45}.comparison-row>:first-child{border:0;font-weight:700}.comparison-row.head{background:#fbfbfd}.comparison-row.head>*{min-height:60px;font-size:11px}.comparison-row .product-col{background:#f4f2ff;color:#4033a9;font-weight:800}.comparison-row span.product-col{gap:8px}.comparison-row svg{width:15px;color:var(--green);stroke-width:3}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;align-items:stretch}.pricing-grid article{min-height:390px;position:relative;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff}.pricing-grid article.featured{border-color:#8f80ec;box-shadow:0 23px 58px rgba(91,74,224,.16);transform:translateY(-10px)}.popular{position:absolute;top:0;left:20px;right:20px;transform:translateY(-50%);padding:6px;border-radius:999px;background:var(--brand);color:#fff;text-align:center;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-grid h3{margin:7px 0 18px;font-size:15px}.price{font-size:30px;font-weight:800;letter-spacing:-.04em}.pricing-grid article>p{min-height:40px;margin:8px 0 18px;color:var(--muted);font-size:10px;line-height:1.5}.pricing-grid ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 26px;padding:19px 0 0;border-top:1px solid var(--line);list-style:none;color:#55576a;font-size:10px}.pricing-grid li{display:flex;align-items:flex-start;gap:7px}.pricing-grid li svg{width:14px;color:var(--green);stroke-width:3}.pricing-grid .button,.pricing-grid .secondary-button{width:100%;margin-top:auto;min-height:44px;font-size:11px}.pricing-calculator{margin-top:26px;padding:20px 22px;display:grid;grid-template-columns:minmax(260px,1.2fr) auto minmax(190px,.7fr) auto;align-items:center;grid-gap:22px;gap:22px;border:1px solid #dcd8f4;border-radius:20px;background:#f5f3ff}.calculator-copy{display:flex;align-items:center;gap:13px}.calculator-copy>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--brand);font-style:normal}.calculator-copy svg{width:18px}.calculator-copy span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calculator-copy h3{margin:4px 0;font-size:16px}.calculator-copy p{margin:0;color:var(--muted);font-size:9px}.calculator-fields{display:flex;align-items:flex-end;gap:8px}.calculator-fields>span{padding-bottom:10px;color:#8a879d;font-size:12px;font-weight:900}.calculator-fields label{display:grid;grid-gap:5px;gap:5px;color:#6d6e80;font-size:8px;font-weight:800}.calculator-fields select{width:78px;height:38px;padding:0 10px;border:1px solid #d9d5ec;border-radius:10px;background:#fff;color:var(--ink);font-size:11px;font-weight:800}.calculator-result small,.calculator-result span,.calculator-result strong{display:block}.calculator-result small{color:var(--muted);font-size:8px}.calculator-result strong{margin-top:4px;font-size:14px}.calculator-result span{margin-top:4px;color:#6d6e80;font-size:8px}.pricing-calculator>.button{white-space:nowrap;font-size:10px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eeecf5;color:var(--brand);font-size:17px;font-weight:500;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:-7px 55px 22px 0;color:var(--muted);font-size:13px;line-height:1.7}.final-cta{width:min(1240px,calc(100% - 48px));min-height:430px;margin:45px auto 90px;padding:65px 72px;overflow:hidden;display:grid;grid-template-columns:1fr .75fr;align-items:center;border-radius:31px;background:#211d38;color:#fff}.final-cta>div:first-child{position:relative;z-index:4}.final-cta>div:first-child>span{color:#b8adff}.final-cta h2{max-width:590px}.final-cta p{max-width:580px;margin:18px 0 27px;color:#bebccc;font-size:14px;line-height:1.7}.light-button{background:#fff;color:#302773;box-shadow:none}.light-button:hover{background:#f1efff;color:#302773}.final-cta small{display:block;margin-top:14px;color:#918ea4;font-size:9px;font-weight:700}.final-stack{min-height:310px;position:relative}.final-stack article{width:205px;height:273px;position:absolute;top:10px;left:28%;padding:21px;display:flex;flex-direction:column;border-radius:18px;background:#e9e4ff;color:#2d2947;box-shadow:0 22px 55px rgba(0,0,0,.25)}.final-stack article:nth-child(2){background:#dce9ed}.final-stack article:nth-child(3){background:#f1dfd0}.final-stack article span{font-size:9px;font-weight:800}.final-stack article b{margin-top:10px;font-size:14px}.final-stack article div{width:70px;height:145px;margin:auto;border-radius:12px;background:linear-gradient(100deg,#c8c0b4,#fff9ef,#beb4a7)}.mobile-sticky-cta{display:none}footer{width:min(1240px,calc(100% - 48px));margin:auto;padding:48px 0 56px;display:grid;grid-template-columns:1.7fr repeat(5,1fr);grid-gap:34px;gap:34px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}footer b{color:var(--ink);font-size:11px;margin-bottom:4px}footer>div>a:not(.logo){display:inline-flex;align-items:center;min-height:28px}.footer-brand p{max-width:260px;margin:5px 0 0;line-height:1.6}.eyebrow{margin:0 0 14px;color:var(--brand);font-size:10px;letter-spacing:.13em;font-weight:800}.create,.document,.loading,.project,.projects{width:min(1060px,calc(100% - 48px));margin:auto;padding:62px 0 90px}.intro{max-width:720px;margin-bottom:36px}.document h1,.intro h1,.page-heading h1{margin:0 0 18px;font-size:clamp(38px,5vw,54px);line-height:1.05;letter-spacing:-.055em}.document p:not(.eyebrow),.intro p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.create-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.creation-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:24px;padding:5px;border:1px solid var(--line);border-radius:16px;background:#f6f6fa}.creation-mode button{min-height:58px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#6c6d7e;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s var(--ease-premium),transform .16s var(--ease-premium)}.creation-mode button:active{transform:scale(.985)}.creation-mode button.selected{border-color:#dcd8f7;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(37,31,76,.07)}.creation-mode b,.creation-mode small{display:block}.creation-mode b{font-size:11px}.creation-mode small{margin-top:3px;color:var(--muted);font-size:8px}.step{display:flex;gap:12px;align-items:center;margin:0 0 18px}.step>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--soft);font-size:11px;font-weight:800}.step small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.dropzone{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1.5px dashed #c9c6db;border-radius:17px;background:#fafafe;color:var(--muted);cursor:pointer;outline:none}.dropzone.active,.dropzone:focus{border-color:var(--brand);background:var(--soft)}.dropzone svg{width:25px;color:var(--brand)}.dropzone strong{color:var(--ink);font-size:13px}.dropzone span{font-size:10px}.assets{display:flex;gap:10px;overflow:auto;padding:14px 0}.creator-quick-start{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 24px;padding:14px 16px;border:1px solid #d9d4ff;border-radius:15px;background:#f7f5ff}.creator-quick-start>span{display:flex;align-items:center;gap:11px;min-width:0}.creator-quick-start>span>svg{width:20px;color:var(--brand);flex:none}.creator-quick-start b,.creator-quick-start small{display:block}.creator-quick-start b{margin-bottom:3px;font-size:11px}.creator-quick-start small{max-width:520px;color:var(--muted);font-size:9px;line-height:1.45}.creator-quick-start .button{flex:none}.improvement-brief{margin-top:16px;padding:17px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border:1px solid #ddd9f6;border-radius:16px;background:#faf9ff;animation:checkout-confirmation-in .26s var(--ease-premium) both}.improvement-brief label{color:var(--ink);font-size:10px;font-weight:800}.improvement-brief textarea{min-height:94px;margin-top:7px;background:#fff;resize:vertical}.improvement-brief small{display:block;margin-top:6px;color:var(--muted);font-size:8px;font-weight:500}.asset{width:84px;height:106px;flex:none;position:relative}.asset img{width:100%;height:100%;border-radius:10px;object-fit:contain;background:var(--soft)}.asset button{position:absolute;top:4px;right:4px;border:0;background:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#b33}.asset svg{width:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:14px}fieldset,label{border:0;padding:0;margin:0;font-size:12px;font-weight:800;display:block}legend{padding:0}input,textarea{display:block;width:100%;padding:13px 15px;margin-top:8px;border-radius:13px;border:1px solid var(--field-border);background:var(--field-background);color:var(--text-primary);outline:none;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.006em;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}input:focus,textarea:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-shadow)}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):focus-visible{outline:none}textarea{min-height:108px;line-height:1.55;resize:vertical}.picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.picker button,.styles button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:10px;font-weight:700;cursor:pointer}.picker button{display:grid;grid-gap:2px;gap:2px;min-width:96px;text-align:left}.picker button strong{font-size:10px}.picker button small{color:var(--muted);font-size:7px;font-weight:600}.picker .selected small{color:inherit;opacity:.72}.picker .selected,.styles .selected{border-color:var(--brand);color:var(--brand);background:var(--soft)}.style-step{margin-top:26px}.styles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.styles button{display:flex;gap:8px;align-items:center;text-align:left;padding:9px}.styles i{display:block;width:18px;height:18px;border-radius:6px;flex:none}.series-style{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.series-style.active{border-color:rgba(94,74,228,.38);box-shadow:0 10px 28px rgba(55,43,139,.07)}.series-style-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.series-style-toggle>span b,.series-style-toggle>span small{display:block}.series-style-toggle>span b{margin-bottom:3px;font-size:12px}.series-style-toggle>span small{color:var(--muted);font-size:9px;line-height:1.4}.series-style-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--brand)}.series-style-icon svg{width:19px;height:19px}.series-switch{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#d8d6e3;transition:background .2s ease}.series-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(23,22,45,.18);transition:transform .2s ease}.series-style.active .series-switch{background:var(--brand)}.series-style.active .series-switch span{transform:translateX(16px)}.series-style-options{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;padding:14px 16px 16px;border-top:1px solid var(--line);background:#fbfaff}.series-style-options legend{margin-bottom:8px;font-size:10px;font-weight:800}.series-backgrounds{display:flex;flex-wrap:wrap;gap:6px}.series-backgrounds button{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:9px;font-weight:750;cursor:pointer}.series-backgrounds button.selected{border-color:var(--brand);background:var(--soft);color:var(--brand)}.series-color-toggle{display:flex;align-items:flex-start;gap:9px;padding-top:2px;cursor:pointer}.series-color-toggle input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.series-color-toggle span b,.series-color-toggle span small{display:block}.series-color-toggle span b{margin-bottom:3px;font-size:10px}.series-color-toggle span small,.series-style-options>p{color:var(--muted);font-size:9px;line-height:1.45}.series-colors{grid-column:1/-1;display:flex;gap:10px}.series-colors>label{color:var(--muted);font-size:9px}.series-colors>label>span{display:flex;align-items:center;gap:7px;margin-top:6px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:9px}.series-colors input[type=color]{width:26px;height:26px;margin:0;padding:0;border:0;border-radius:7px;overflow:hidden;cursor:pointer}.series-style-options>p{grid-column:1/-1;margin:0;padding-top:11px;border-top:1px solid var(--line)}.slide-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.slide-goals button{min-height:66px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.slide-goals button b,.slide-goals button small,.style-label b,.style-label small{display:block}.slide-goals button b{margin-bottom:4px;font-size:11px}.slide-goals button small,.style-label small{color:var(--muted);font-size:9px;line-height:1.35}.slide-goals button.selected{border-color:var(--brand);background:var(--soft);box-shadow:0 0 0 2px rgba(94,74,228,.08)}.goal-hint{margin:8px 0 0;color:#a66611;font-size:10px;font-weight:700}.style-label{margin:20px 0 9px}.style-label b{margin-bottom:3px;font-size:12px}.action-bar{display:flex;justify-content:space-between;align-items:center;padding-top:26px;margin-top:26px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);font-weight:700}.error{color:#bd3d50;font-size:12px}.result-series-style{display:flex;align-items:center;gap:11px;margin:16px 0;padding:13px 15px;border:1px solid rgba(94,74,228,.25);border-radius:13px;background:#f8f6ff;color:var(--brand)}.result-series-style>svg{width:19px;height:19px;flex:none}.result-series-style>div{min-width:0;flex:1 1}.result-series-style b,.result-series-style div span{display:block}.result-series-style b{margin-bottom:2px;color:var(--ink);font-size:11px}.result-series-style div span{color:var(--muted);font-size:9px}.result-series-style>i{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.result-series-style>i span{width:18px;height:18px;border:2px solid #fff;border-radius:50%}.result-series-style>i span+span{margin-left:-4px}.page-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-heading h1{font-size:42px;margin-bottom:7px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:12px}.empty{border:1px dashed #c9c6d8;border-radius:20px;text-align:center;padding:72px 24px;margin-top:28px;background:#fff}.empty h2{font-size:20px}.empty p{color:var(--muted);font-size:12px;margin:10px auto 22px;max-width:480px}.notice{padding:13px 16px;border-radius:12px;background:#fffaeb;color:#79551b;font-size:12px;display:flex;gap:8px;align-items:center;margin:22px 0}.notice svg{width:17px}.slides{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.slides article{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.slides img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block}.slides article div{padding:14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.slides span{width:100%}.slides button,.slides span{font-size:10px;font-weight:800}.slides button{background:none;border:0;color:var(--brand);padding:3px;display:flex;gap:4px;align-items:center}.slides button:disabled{opacity:.4}.slides svg{width:12px}.billing-grid{margin-top:30px}.billing-grid article div{display:flex;flex-direction:column;align-items:flex-start}.billing-grid h2{margin:8px 0;font-size:27px}.billing-grid p{min-height:38px;color:var(--muted);font-size:10px}.billing-grid .button{width:100%;margin-top:auto}.document{max-width:760px}.document p:not(.eyebrow){font-size:16px;margin-bottom:30px}.loading{text-align:center;color:var(--muted)}.spin{animation:spin 1s linear infinite;width:17px}@keyframes spin{to{transform:rotate(1turn)}}.loading.compact{padding:65px 0}.secure-payment{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d8e9e2;border-radius:12px;background:#f4fbf8;color:var(--green);font-size:10px;font-weight:800}.secure-payment svg{width:16px}.billing-pack-grid{margin-top:45px}.trial-plan-callout{margin-top:28px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid #d9d5f4;border-radius:20px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 16px 42px rgba(43,35,98,.08)}.trial-plan-callout h2{margin:5px 0;font-size:21px;letter-spacing:-.03em}.trial-plan-callout>div>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.trial-plan-price{min-width:128px;display:grid;grid-gap:3px;gap:3px}.trial-plan-price strong{font-size:26px;letter-spacing:-.04em}.trial-plan-price span{color:var(--muted);font-size:9px}.trial-plan-callout .button{min-width:190px;justify-content:center}.project-list{display:grid;grid-gap:10px;gap:10px;margin-top:35px}.project-list>a{display:grid;grid-template-columns:76px 1fr 22px;grid-gap:17px;gap:17px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.project-list>a:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(31,26,72,.08)}.project-thumb{width:76px;min-height:57px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--soft);color:var(--brand)}.project-thumb img{width:100%;height:100%;object-fit:contain}.project-thumb svg{width:20px}.project-list small,.project-list span,.project-list strong{display:block}.project-list strong{font-size:13px}.project-list span{margin-top:5px;color:#5f6174;font-size:10px;font-weight:700}.project-list small{margin-top:5px;color:var(--muted);font-size:9px}.project-list>a>svg{width:16px;color:var(--brand)}.empty>svg{width:26px;color:var(--brand)}.slide-download{display:flex;align-items:center;gap:4px;color:var(--brand);font-size:10px;font-weight:800}.slide-download svg{width:12px}.auth-page{min-height:100vh;padding:55px 18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#e9e5ff,transparent 45%),var(--canvas)}.auth-card{width:min(470px,100%);padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(31,26,72,.14)}.auth-card-register{width:min(560px,100%)}.auth-brand{min-height:48px;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;margin-bottom:24px}.auth-brand>span{width:44px;height:44px;grid-row:1/3;display:grid;place-items:center;border-radius:14px;background:var(--brand);color:#fff;font-size:19px;font-weight:850;box-shadow:0 12px 28px rgba(91,74,224,.24)}.auth-brand strong{align-self:end;font-size:17px;letter-spacing:-.025em}.auth-brand small{align-self:start;color:var(--muted);font-size:9px;font-weight:650}.auth-safety-note{min-height:64px;display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 16px;border:1px solid #dcebe5;border-radius:14px;background:#f3faf7;color:#225f4d}.auth-safety-note>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.auth-safety-note small,.auth-safety-note strong{display:block}.auth-safety-note strong{font-size:10px}.auth-safety-note small{margin-top:4px;color:#537568;font-size:9px;line-height:1.5}.auth-trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.auth-trust-links a{min-height:32px;display:inline-flex;align-items:center}.auth-logo{width:46px;height:46px;margin-bottom:25px;display:grid;place-items:center;border-radius:14px;background:var(--brand);color:#fff;font-size:21px;box-shadow:0 12px 28px rgba(91,74,224,.28)}.auth-card h1{margin:0;font-size:35px;line-height:1.08;letter-spacing:-.05em}.auth-card>p:not(.eyebrow){margin:14px 0 27px;color:var(--muted);font-size:12px;line-height:1.65}.auth-card label{position:relative;margin-top:15px;color:#56586c}.auth-card label>svg{position:absolute;left:15px;bottom:17px;width:16px;color:#9492a3}.auth-card input{height:52px;padding:13px 15px 13px 44px;border-radius:14px;font-size:15px}.auth-card>.button{width:100%;margin-top:22px}.auth-card>small{display:block;margin-top:19px;text-align:center;color:var(--muted);font-size:10px}.auth-card>small a{color:var(--brand);font-weight:800}.auth-error{margin-top:16px;padding:11px;border-radius:10px;background:#fff0f2;color:#a72e43;font-size:11px}.account-balance{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.account-balance>div{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.account-balance b,.account-balance span{display:block}.account-balance b{font-size:28px}.account-balance span{margin-top:5px;color:var(--muted);font-size:10px}.payment-link{margin-top:12px}.compact-balance{max-width:360px;margin-bottom:4px}.compact-balance>div{padding:16px}.compact-balance b{font-size:22px}.auth-logo svg{width:22px}.verification-code{text-align:center;padding-left:13px!important;font-size:25px;letter-spacing:.35em;font-weight:800}.auth-card .resend{width:100%;padding:14px 0 0;font-size:11px}.auth-card .resend:disabled{color:var(--muted);cursor:default}.auth-back{border:0;background:none;color:var(--brand);font:inherit;font-weight:800;cursor:pointer}.auth-success{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#17643a;font-size:11px;font-weight:700}.auth-success svg{width:17px;height:17px;flex:0 0 auto}.auth-inline-link{margin-top:10px;text-align:right}.auth-inline-link a{color:var(--brand);font-size:10px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:17px 0;color:#9797a5;font-size:11px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:#e4e4e8}.yandex-id-button{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #000;border-radius:14px;background:#000;color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:500}.oauth-provider-list{display:grid;grid-gap:10px;gap:10px}.mail-id-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;color:#111318;box-shadow:0 1px 2px rgba(17,19,24,.04);font-family:Arial,sans-serif;font-size:16px;font-weight:500;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.mail-id-button:hover{border-color:rgba(0,119,255,.32);background:#f8fbff}.mail-id-button:active{transform:scale(.992)}.mail-id-button:focus-visible{outline:3px solid rgba(0,119,255,.24);outline-offset:3px}.mail-id-button svg{width:28px;height:28px;flex:0 0 28px}.yandex-id-button:focus-visible{outline:3px solid rgba(252,63,29,.28);outline-offset:3px}.yandex-id-button svg{width:24px;height:24px;flex:0 0 24px}.oauth-provider-list+small{margin-top:19px}@media (prefers-reduced-motion:reduce){.mail-id-button{transition:none}.mail-id-button:active{transform:none}}.oauth-legal{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.registration-legal{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.registration-legal a{color:var(--brand);font-weight:700}.registration-consents{display:grid;grid-gap:12px;gap:12px}.registration-marketing-consent{display:grid!important;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:0!important;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:500!important;line-height:1.58;cursor:pointer}.registration-marketing-consent input{width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--brand)}.oauth-legal a,.registration-marketing-consent a{color:var(--brand);font-weight:700}.oauth-legal+small{margin-top:14px}.public-page{width:min(1240px,calc(100% - 48px));margin:auto;padding-bottom:90px}.public-hero{max-width:850px;padding:100px 0 70px}.public-hero.centered{margin:auto;text-align:center}.public-hero h1{margin:0;font-size:clamp(48px,6.5vw,78px);line-height:1;letter-spacing:-.067em}.public-hero>p:not(.eyebrow){max-width:700px;margin:24px 0 30px;color:var(--muted);font-size:16px;line-height:1.7}.public-hero.centered>p:not(.eyebrow){margin:24px auto 0}.example-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.example-gallery>article{padding:10px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,26,72,.05)}.example-canvas{aspect-ratio:3/4;position:relative;overflow:hidden;padding:24px;border-radius:17px;background:#e9e5ff}.example-gallery .tone-1 .example-canvas{background:#deedf0}.example-gallery .tone-2 .example-canvas{background:#f1e1d4}.example-gallery .tone-3 .example-canvas{background:#29263e;color:white}.example-canvas>span{font-size:9px;font-weight:800}.example-canvas>b{float:right;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.example-canvas i{position:absolute;width:105px;height:260px;left:50%;top:42%;transform:translate(-50%,-50%) rotate(4deg);border-radius:23px;background:linear-gradient(100deg,#cfc6b9,#fffaf1 52%,#c8beaf);box-shadow:0 30px 45px rgba(50,42,57,.22)}.example-canvas h2{position:absolute;left:24px;right:24px;bottom:48px;margin:0;font-size:27px;line-height:1.05;letter-spacing:-.05em}.example-canvas small{position:absolute;left:24px;right:24px;bottom:24px;font-size:9px}.example-meta{padding:15px 8px 9px}.example-meta strong{display:block;font-size:13px}.example-meta span{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--muted);font-size:9px}.example-meta svg{width:12px;color:var(--green);stroke-width:3}.real-showcase{margin-bottom:72px}.real-showcase-frame{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(31,26,72,.1)}.real-showcase-frame img{display:block;width:100%;height:auto}.showcase-proof{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;color:var(--muted);font-size:12px;font-weight:700}.showcase-proof span{display:flex;align-items:center;gap:7px}.showcase-proof svg{width:15px;color:var(--green);stroke-width:3}.landing-showcase .section-heading{margin-left:auto;margin-right:auto;text-align:center}.showcase-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.selling-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:start}.selling-gallery>article{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(31,26,72,.08)}.selling-image{position:relative;overflow:hidden;aspect-ratio:2/3;background:#111}.selling-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.selling-gallery>article:hover .selling-image img{transform:scale(1.025)}.selling-image>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.9);color:#17142b;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.selling-copy{padding:22px}.selling-copy>small{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.13em}.selling-copy h2{margin:10px 0 8px;font-size:21px;line-height:1.08;letter-spacing:-.04em}.selling-copy p{min-height:58px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.selling-copy>span{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:10px;font-weight:800}.selling-copy svg{width:14px;color:var(--green);stroke-width:3}.landing-selling-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:start}.landing-selling-grid a{position:relative;overflow:hidden;border-radius:24px;background:#111;box-shadow:0 24px 70px rgba(31,26,72,.14)}.landing-selling-grid a:nth-child(2){margin-top:42px}.landing-selling-grid img{display:block;width:100%;height:auto;transition:transform .45s ease}.landing-selling-grid a:hover img{transform:scale(1.025)}.landing-selling-grid span{position:absolute;left:16px;bottom:16px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.92);color:#17142b;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-cta{margin-top:90px;padding:62px;border-radius:28px;background:#211d38;color:#fff;text-align:center}.public-cta h2{margin:0;font-size:40px;letter-spacing:-.05em}.public-cta p{margin:14px 0 25px;color:#b9b6c8;font-size:13px}.public-cta .button{background:#fff;color:#302773;box-shadow:none}.pricing-page-grid{margin:25px 0 90px}.pricing-note{padding:48px;border:1px solid var(--line);border-radius:25px;background:#fff}.pricing-note h2{margin:0 0 30px;font-size:30px;letter-spacing:-.04em}.pricing-note>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.pricing-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.pricing-note b{color:var(--ink);font-size:14px}.pricing-note b svg{width:16px;vertical-align:-3px;margin-right:5px;color:var(--brand)}.vk-generation-rule{margin:4px 0 46px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;border:1px solid #dedafa;border-radius:22px;background:#f7f5ff}.vk-generation-rule>div:not(.vk-generation-rule-divider){display:flex;align-items:center;gap:14px}.vk-generation-rule svg{width:26px;color:var(--brand)}.vk-generation-rule span,.vk-generation-rule>div:last-child{min-width:0}.vk-generation-rule b,.vk-generation-rule small{display:block}.vk-generation-rule b{font-size:14px}.vk-generation-rule small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.vk-generation-rule-divider{color:var(--brand);font-size:22px;font-weight:800}.workflow-page{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.vk-global-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.vk-global-workflow article{min-height:340px;padding:24px}.vk-global-workflow h2{margin-top:58px;font-size:19px}.vk-global-workflow small{left:24px;right:24px}.vk-how-choices{margin-top:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.vk-how-choices article{overflow:hidden;padding:18px 18px 26px;border:1px solid var(--line);border-radius:26px;background:#fff}.vk-how-choices article>div{position:relative;overflow:hidden;height:330px;border-radius:18px;background:var(--soft)}.vk-how-choices article>div>.vk-fit-image{width:100%;height:100%}.vk-example-group>header>span,.vk-how-choices article>span{display:flex;align-items:center;gap:7px;margin-top:20px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-example-group>header>span svg,.vk-how-choices article>span svg{width:15px}.vk-how-choices h2{margin:8px 0;font-size:27px;letter-spacing:-.045em}.vk-how-choices p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.vk-how-choices a,.vk-personal-example-grid a{min-height:44px;margin-top:18px;display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:11px;font-weight:800}.vk-how-choices a svg,.vk-personal-example-grid a svg{width:15px}.vk-examples-explorer{display:grid;grid-gap:64px;gap:64px}.vk-example-tabs{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:5px;display:flex;gap:4px;border:1px solid var(--line);border-radius:15px;background:#f4f3f8}.vk-example-tabs button{min-width:112px;min-height:42px;padding:9px 15px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.vk-example-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 5px 16px rgba(31,26,72,.08)}.vk-example-group{display:grid;grid-gap:28px;gap:28px}.vk-example-group>header{max-width:720px}.vk-example-group>header>span{margin-top:0}.vk-example-group>header h2{margin:9px 0 10px;font-size:32px;letter-spacing:-.045em}.vk-example-group>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.vk-personal-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-personal-example-grid article{min-width:0;padding:12px 12px 20px;border:1px solid var(--line);border-radius:22px;background:#fff}.vk-personal-example-grid article>div{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:15px;background:var(--soft)}.vk-personal-example-grid article>div>.vk-fit-image{width:100%;height:100%}.vk-personal-example-grid article>span{display:block;margin-top:15px;color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-personal-example-grid h3{margin:7px 0 6px;font-size:16px;letter-spacing:-.025em}.vk-personal-example-grid p{min-height:50px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.workflow-page article{min-height:380px;position:relative;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.workflow-page article>span{position:absolute;right:28px;top:28px;color:#aaa8b7;font-size:10px;font-weight:800}.workflow-page article>i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--soft);color:var(--brand);font-style:normal}.workflow-page article>i svg{width:21px}.workflow-page h2{margin:72px 0 13px;font-size:23px;letter-spacing:-.04em}.workflow-page p{color:var(--muted);font-size:13px;line-height:1.65}.workflow-page small{position:absolute;left:32px;right:32px;bottom:28px;display:flex;gap:7px;color:#77798a;font-size:9px;line-height:1.5}.workflow-page small svg{width:13px;color:var(--green);stroke-width:3}.auth-benefits{display:grid;grid-gap:9px;gap:9px;margin:-10px 0 25px;padding:15px;border:1px solid #e4e1f8;border-radius:14px;background:#f7f5ff;color:#4f4a69;font-size:10px;font-weight:800}.auth-benefits span{display:flex;align-items:center;gap:8px}.auth-benefits svg{width:14px;color:var(--green);stroke-width:3}.registration-workspace-picker{min-width:0;margin:0 0 24px;padding:0;border:0}.registration-workspace-picker legend{padding:0;color:var(--text-primary);font-size:13px;font-weight:850;letter-spacing:-.015em}.registration-workspace-picker>p{margin:6px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.registration-workspace-picker>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth-card .registration-workspace-picker label{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:13px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-fast) ease,background-color var(--motion-fast) ease}.auth-card .registration-workspace-picker label:hover{border-color:var(--border-strong);transform:translateY(-1px)}.auth-card .registration-workspace-picker label:active{transform:scale(.985)}.auth-card .registration-workspace-picker label[data-selected=true]{border-color:rgba(91,74,224,.55);background:#f8f7ff;box-shadow:0 10px 28px rgba(91,74,224,.1)}.auth-card .registration-workspace-picker input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-card .registration-workspace-picker label:has(input:focus-visible){outline:3px solid rgba(91,74,224,.24);outline-offset:2px}.registration-workspace-picker i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--personal-soft);color:var(--personal-accent);font-style:normal}.registration-workspace-picker label:nth-child(2) i{background:var(--business-soft);color:var(--business-accent)}.registration-workspace-picker i svg{width:18px}.registration-workspace-picker small,.registration-workspace-picker strong{display:block}.registration-workspace-picker strong{font-size:12px;line-height:1.25}.registration-workspace-picker small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:600;line-height:1.35}.registration-workspace-picker label>svg{position:static;width:17px;color:var(--brand);opacity:0;transform:scale(.72);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.registration-workspace-picker label[data-selected=true]>svg{opacity:1;transform:scale(1)}.registration-workspace-picker.compact{margin:22px 0}.registration-workspace-picker.compact legend{font-size:11px}.auth-card .registration-workspace-picker.compact label{min-height:76px}.public-balance{padding:8px 11px;border:1px solid #dedafa;border-radius:10px;background:#f5f3ff;color:var(--brand)!important}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:#f6f7fb}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid #e5e6ee;background:#fff}.app-brand{height:48px;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:17px;font-weight:800;letter-spacing:-.6px}.app-brand>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#fff;font-style:normal;font-size:14px;box-shadow:0 8px 20px rgba(91,74,224,.24)}.app-brand>span{display:flex;align-items:baseline;gap:7px}.app-brand small{color:#9a9baa;font-size:8px;letter-spacing:.01em}.app-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:34px}.app-sidebar nav a{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:12px;color:#66697c;font-size:11px;font-weight:700;transition:background .18s ease,color .18s ease}.app-sidebar nav a:hover{background:#f2f0ff;color:var(--brand)}.app-sidebar nav svg{width:18px}.sidebar-help{margin-top:auto;padding:17px;border:1px solid #e4e1f6;border-radius:16px;background:#f8f7ff}.sidebar-help b{font-size:11px}.sidebar-help p{margin:7px 0 11px;color:var(--muted);font-size:9px;line-height:1.55}.sidebar-help a{color:var(--brand);font-size:9px;font-weight:800}.app-workspace{min-width:0}.app-topbar{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:0 28px;display:flex;justify-content:flex-end;align-items:center;gap:16px;border-bottom:1px solid rgba(229,230,238,.9);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-mobile-brand{display:none}.credit-pill{min-height:40px;padding:6px 8px 6px 13px;display:flex;align-items:center;gap:9px;border:1px solid #dedafa;border-radius:12px;background:#f7f5ff}.credit-pill>span{color:#66657a;font-size:9px;font-weight:700}.credit-pill>strong{font-size:16px;color:var(--brand)}.credit-pill>a{padding:7px 9px;border-radius:8px;background:#fff;color:var(--brand);font-size:8px;font-weight:800;transition:color .16s ease,background .16s ease,transform .16s var(--ease-premium)}.user-menu{display:flex;align-items:center;gap:9px}.user-menu>svg{width:28px;height:28px;color:#77778a}.user-menu>div{min-width:0}.user-menu b,.user-menu span{display:block}.user-menu b{max-width:150px;font-size:10px}.user-menu b,.user-menu span{overflow:hidden;text-overflow:ellipsis}.user-menu span{max-width:170px;margin-top:2px;color:var(--muted);font-size:8px}.icon-logout{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#77798b;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s var(--ease-premium)}.app-sidebar nav a:active,.credit-pill>a:active,.icon-logout:active:not(:disabled){transform:scale(.96)}.icon-logout svg{width:16px}.app-content{min-width:0}.app-mobile-nav{display:none}.app-content .create,.app-content .document,.app-content .project,.app-content .projects{width:min(1180px,calc(100% - 56px));padding:48px 0 80px}.dashboard-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.dashboard-welcome h1{margin:0;font-size:42px;line-height:1.08;letter-spacing:-.055em}.dashboard-welcome>div>p:not(.eyebrow){margin:11px 0 0;color:var(--muted);font-size:12px}.dashboard-welcome .button{min-width:205px}.dashboard-metrics{margin-top:30px;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:13px;gap:13px}.dashboard-metrics article{min-height:148px;padding:22px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.dashboard-metrics article>svg{width:20px;color:var(--brand)}.dashboard-metrics b,.dashboard-metrics small,.dashboard-metrics span{display:block}.dashboard-metrics span{color:#747689;font-size:9px;font-weight:700}.dashboard-metrics b{margin:6px 0 5px;font-size:30px;letter-spacing:-.04em}.dashboard-metrics small{color:#9293a2;font-size:8px;line-height:1.45}.dashboard-metrics article>a{margin-left:auto;color:var(--brand);font-size:8px;font-weight:800}.dashboard-metrics .metric-primary{border-color:#dcd7ff;background:#f5f3ff}.dashboard-section-title{margin-top:42px;display:flex;align-items:flex-end;justify-content:space-between}.dashboard-section-title h2{margin:0;font-size:21px;letter-spacing:-.035em}.dashboard-section-title p{margin:5px 0 0;color:var(--muted);font-size:9px}.dashboard-section-title>a{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:9px;font-weight:800}.dashboard-section-title svg{width:13px}.premium-empty{margin-top:15px;padding:48px 24px;border-style:solid;background:linear-gradient(140deg,#fff 30%,#f3f0ff)}.empty-visual{width:102px;height:132px;margin:0 auto 22px;position:relative;padding:13px;overflow:hidden;border-radius:15px;background:#dfd9ff;box-shadow:0 18px 35px rgba(56,45,122,.14);text-align:left}.empty-visual span{font-size:8px;font-weight:800}.empty-visual i{width:48px;height:68px;position:absolute;right:7px;top:29px;border-radius:13px;background:linear-gradient(145deg,#fff,#bcb2f3);transform:rotate(8deg)}.empty-visual b{position:absolute;left:13px;bottom:12px;font-size:11px}.premium-empty small{display:block;margin-top:14px;color:#9595a3;font-size:8px}.creator-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:40px;gap:40px;align-items:center;margin-bottom:27px}.creator-hero h1{max-width:730px;margin:0;font-size:clamp(40px,4.6vw,58px);line-height:1.02;letter-spacing:-.06em}.creator-hero>div>p:not(.eyebrow){max-width:680px;margin:17px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.creator-benefits{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px;color:#66687a;font-size:9px;font-weight:700}.creator-benefits span{display:flex;align-items:center;gap:5px}.creator-benefits svg{width:13px;color:var(--green);stroke-width:3}.free-generation-badge{padding:20px;border:1px solid #dcd7ff;border-radius:20px;background:linear-gradient(145deg,#f8f6ff,#eeeaff);box-shadow:0 18px 45px rgba(57,45,127,.08)}.free-generation-badge i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--brand);color:#fff}.free-generation-badge svg{width:17px}.free-generation-badge small,.free-generation-badge span,.free-generation-badge strong{display:block}.free-generation-badge span{margin-top:17px;color:#716d8b;font-size:9px;font-weight:700}.free-generation-badge strong{margin-top:3px;font-size:27px;letter-spacing:-.04em}.free-generation-badge small{margin-top:6px;color:#858398;font-size:8px}.creator-roadmap{height:54px;margin-bottom:13px;padding:0 20px;display:flex;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;color:#9696a4;font-size:9px;font-weight:800}.creator-roadmap span{display:flex;align-items:center;gap:7px;white-space:nowrap}.creator-roadmap span.active{color:var(--brand)}.creator-roadmap b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0eef8}.creator-roadmap .active b{background:var(--brand);color:#fff}.creator-roadmap i{height:1px;flex:1 1;margin:0 14px;background:#e7e5ef}.dropzone-icon{width:42px;height:42px;display:grid!important;place-items:center;border-radius:13px;background:var(--soft)}.dropzone .dropzone-icon svg{width:20px}.dropzone small{margin-top:6px;color:#aaa9b7;font-size:8px}.action-bar>div span,.action-bar>div strong{display:block}.action-bar>div strong{color:var(--ink);font-size:11px}.action-bar>div span{margin-top:4px}.generation-note{text-align:right;margin:10px 0 0;color:#9898a7;font-size:8px}.brief-step{margin-top:28px;padding-top:27px;border-top:1px solid var(--line)}.competitor-import{margin:0 0 19px;padding:17px;border:1px solid #dedafa;border-radius:17px;background:linear-gradient(145deg,#fbfaff,#f5f3ff)}.import-copy{display:flex;align-items:center;gap:10px}.import-copy>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--brand);font-style:normal}.import-copy svg{width:16px}.import-copy b,.import-copy small{display:block}.import-copy b{font-size:11px}.import-copy small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.import-controls{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:13px}.import-controls input{height:44px;margin:0}.import-controls .secondary-button{min-height:44px;padding-inline:15px;font-size:10px}.import-policy{display:block;margin-top:8px;color:#8d8c9c;font-size:8px}.import-error,.import-success{margin:10px 0 0;padding:9px 11px;border-radius:9px;font-size:9px;font-weight:700}.import-success{background:#eaf8f3;color:#19725d}.import-error{background:#fff0f2;color:#a72e43}.product-basics{margin-bottom:19px}.field-help{display:block;margin-top:6px;color:#9a9aa8;font-size:8px;font-weight:500}.brief-field{margin-top:4px}.brief-field textarea{min-height:112px}.field-meta{display:flex;justify-content:space-between;margin-top:6px;color:#9898a6}.field-meta small{font-size:8px;font-weight:500}.brief-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:19px}.brief-group{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fbfbfd}.field-title b,.field-title small{display:block}.field-title b{font-size:11px}.field-title small{margin-top:4px;color:var(--muted);font-size:8px;font-weight:500}.benefit-inputs{display:grid;grid-gap:8px;gap:8px;margin-top:13px}.benefit-row{position:relative}.benefit-row>span{width:21px;height:21px;position:absolute;z-index:2;left:10px;top:18px;display:grid;place-items:center;border-radius:7px;background:var(--soft);color:var(--brand);font-size:8px}.benefit-inputs input{padding-left:39px;padding-right:38px}.benefit-row>button{width:28px;height:28px;position:absolute;top:14px;right:7px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#9998a8;cursor:pointer}.benefit-row>button:hover{background:#f0eef8;color:#7668cf}.benefit-row>button svg{width:14px}.add-benefit{margin-top:10px;padding:7px 3px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);font-size:9px;font-weight:800;cursor:pointer}.add-benefit svg{width:14px}.brief-group textarea{min-height:130px}@media (max-width:680px){.creation-mode,.improvement-brief{grid-template-columns:1fr}.creation-mode button{min-height:54px}}.details-toggle{width:100%;min-height:66px;margin-top:17px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #dedbea;border-radius:15px;background:#fff;color:var(--ink);cursor:pointer}.details-toggle:hover{border-color:#bdb6ef;background:#faf9ff}.details-toggle span b,.details-toggle span small{display:block}.details-toggle span b{font-size:11px}.details-toggle span small{margin-top:4px;color:var(--muted);font-size:8px;font-weight:500}.details-toggle>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--soft);color:var(--brand);font-style:normal;font-size:18px}.advanced-brief{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:13px;padding:18px;border:1px solid #e4e1f6;border-radius:16px;background:#f9f8ff}.advanced-brief textarea{min-height:90px}.advanced-brief .wide-field{grid-column:1/-1}.style-step{padding-top:26px;border-top:1px solid var(--line)}.result-page{max-width:1280px}.result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.result-heading h1{max-width:620px;margin:0;font-size:42px;line-height:1.06;letter-spacing:-.055em}.result-heading>div:first-child>p:not(.eyebrow){margin:9px 0 0;color:var(--muted);font-size:10px}.result-primary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.result-primary-actions .button,.result-primary-actions .secondary-button{min-height:42px;padding:10px 13px;font-size:9px}.result-grid-first.single{grid-template-columns:minmax(0,560px);justify-content:center}.result-feedback{margin-top:24px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:2px solid #cbc4ff;border-radius:20px;background:#faf9ff;box-shadow:0 18px 44px rgba(71,54,180,.09)}.result-corrections{margin-top:24px;padding:18px;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(31,26,72,.045)}.result-corrections-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.result-corrections-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef7f3;color:#20705c}.result-corrections-heading>span svg{width:17px}.result-corrections h2{margin:4px 0;font-size:17px;letter-spacing:-.03em}.result-corrections p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.55}.result-corrections .secondary-button{min-height:40px;padding:9px 13px;font-size:9px}.result-text-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.result-text-editor fieldset,.result-text-editor label{min-width:0}.result-text-editor label{position:relative;display:grid;grid-gap:7px;gap:7px}.result-text-editor label>span,.result-text-editor legend{font-size:9px;font-weight:800;color:var(--ink)}.result-text-editor input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.result-text-editor>label>small{position:absolute;right:10px;top:48px;color:var(--muted);font-size:7px}.result-text-editor fieldset{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;border:0}.result-text-editor fieldset label{grid-template-columns:minmax(0,1fr) 36px;gap:6px}.result-text-editor fieldset label button{display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer}.result-text-editor fieldset label button svg{width:14px}.result-text-editor .text-button{justify-self:start;font-size:9px}.result-text-editor-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.result-text-editor-actions .button{min-height:41px;padding:9px 14px;font-size:9px}.result-text-editor-actions small{color:var(--muted);font-size:8px}.result-visual-correction{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.result-visual-correction>div{display:flex;align-items:center;gap:10px;min-width:0}.result-visual-correction>div>svg{width:16px;color:var(--brand);flex:none}.result-visual-correction b,.result-visual-correction small{display:block}.result-visual-correction b{font-size:9px}.result-visual-correction small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.result-correction-message{padding:10px 12px;border-radius:10px;background:#eef7f3;color:#20705c!important}.result-feedback-copy{min-width:0;display:flex;align-items:flex-start;gap:12px}.result-feedback-copy>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:var(--brand)}.result-feedback-copy>span svg{width:17px}.result-feedback h2{margin:4px 0;font-size:19px;letter-spacing:-.03em}.result-feedback p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.55}.result-feedback-actions{display:flex;gap:8px}.result-feedback-actions .button,.result-feedback-actions .secondary-button{min-height:46px;padding:11px 16px;font-size:10px;white-space:nowrap}.result-feedback-actions svg{width:14px}.result-feedback-form{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.result-feedback-form>strong{font-size:10px}.result-feedback-reasons{display:flex;flex-wrap:wrap;gap:7px}.result-feedback-reasons button{min-height:32px;padding:7px 10px;border:1px solid #dedbe9;border-radius:999px;background:#fff;color:#59576a;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.result-feedback-reasons button.active{border-color:var(--brand);background:#f0edff;color:var(--brand)}.result-feedback-form textarea{width:100%;min-height:82px;margin:0;padding:13px 14px;border:1px solid var(--field-border);border-radius:13px;resize:vertical;font:inherit;font-size:14px;line-height:1.55}.result-feedback-form>div:last-child{display:flex;align-items:center;gap:10px}.result-feedback-form .button{min-height:39px;padding:9px 13px;font-size:9px}.result-feedback-saved{min-width:310px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#edf8f4;color:#20705c}.result-feedback-saved.improve{background:#fff7e8;color:#8a5a12}.result-feedback-saved>svg{width:17px;flex:none}.result-feedback-saved b,.result-feedback-saved span{display:block}.result-feedback-saved b{font-size:9px}.result-feedback-saved span{margin-top:3px;font-size:8px;line-height:1.45;opacity:.82}.result-upgrade{margin-top:28px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #dcd7ff;border-radius:18px;background:#f7f5ff;box-shadow:0 16px 38px rgba(70,55,170,.08)}.result-upgrade>i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--brand);color:#fff}.result-upgrade>i svg{width:20px}.result-upgrade span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.12em}.result-upgrade h2{margin:5px 0 4px;font-size:20px;letter-spacing:-.035em}.result-upgrade p{max-width:620px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.result-upgrade-roadmap{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;grid-column:2/-1}.result-upgrade-roadmap b,.result-upgrade-roadmap i{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:8px;font-style:normal;line-height:1}.result-upgrade-roadmap b{background:#e5f6ef;color:#16775b}.result-upgrade-roadmap b svg{width:12px;height:12px}.result-upgrade-roadmap i{border:1px solid #e0dcf5;background:#fff;color:#5f5a73}.result-upgrade-offer{min-width:250px;display:grid;grid-gap:5px;gap:5px}.result-upgrade-offer strong{font-size:12px}.result-upgrade-offer small{color:var(--muted);font-size:8px}.result-upgrade-offer .button{min-height:42px;margin-top:5px;justify-content:center}.result-security{min-height:66px;margin-top:28px;padding:13px 16px;display:flex;align-items:center;gap:12px;border:1px solid #d8e9e2;border-radius:15px;background:#f5fbf9}.creator-balance-gate{width:min(760px,100%);margin:56px auto 90px;padding:38px;display:grid;justify-items:center;text-align:center;border:1px solid #d9d5f4;border-radius:26px;background:linear-gradient(145deg,#fff,#f6f4ff);box-shadow:0 24px 68px rgba(43,35,98,.11)}.creator-balance-gate>i{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:17px;background:var(--brand);color:#fff;box-shadow:0 12px 30px rgba(91,74,224,.24)}.creator-balance-gate>i svg{width:24px}.creator-balance-gate h1{max-width:620px;margin:8px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.02;letter-spacing:-.05em}.creator-balance-gate>p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.creator-balance-gate-points{margin:24px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;color:#4d4f61;font-size:10px;font-weight:750}.creator-balance-gate-points span{display:flex;align-items:center;gap:6px}.creator-balance-gate-points svg{width:14px;color:var(--green);stroke-width:3}.creator-balance-gate .button{min-width:270px;justify-content:center}.creator-balance-gate .secondary-button{min-height:auto;margin-top:10px;padding:7px 12px;border:0;background:transparent;box-shadow:none}.result-security>svg{width:21px;color:var(--green)}.result-security>div{min-width:0}.result-security b,.result-security span{display:block}.result-security b{font-size:10px}.result-security span{margin-top:3px;color:#718078;font-size:8px}.result-security>button{margin-left:auto;padding:9px 11px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #cae2d9;border-radius:10px;background:#fff;color:#27745f;font-size:8px;font-weight:800;cursor:pointer}.result-security>button svg{width:13px}.result-message{width:-moz-fit-content;width:fit-content;margin-top:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;border-radius:10px;background:#edf8f4;color:#20705c;font-size:9px;font-weight:700}.result-message svg{width:13px}.share-panel{margin-top:12px;padding:13px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #dcd8f5;border-radius:14px;background:#f8f6ff}.share-panel b,.share-panel small{display:block}.share-panel b{font-size:9px}.share-panel small{margin-top:3px;color:var(--muted);font-size:7px}.share-panel input{height:38px;margin:0;padding:8px 10px;font-size:8px}.share-panel .secondary-button{min-height:38px;padding:8px 11px;font-size:8px}.share-revoke{height:38px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#a04454;font-size:8px;font-weight:800;cursor:pointer}.share-panel svg{width:12px}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.result-item{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(31,26,72,.06)}.slide-preview{width:100%;position:relative;display:block;padding:0;border:0;background:#ebeaf3;cursor:zoom-in}.slide-preview img{width:100%;aspect-ratio:2/3;display:block;object-fit:contain;transition:transform .25s ease}.slide-preview>span{position:absolute;left:50%;bottom:18px;transform:translate(-50%,8px);padding:9px 12px;display:flex;align-items:center;gap:6px;white-space:nowrap;border-radius:10px;background:rgba(24,21,43,.88);color:#fff;opacity:0;font-size:8px;font-weight:800;transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slide-preview>span svg{width:13px}.slide-preview:hover img{transform:scale(1.015)}.slide-preview:focus-visible>span,.slide-preview:hover>span{opacity:1;transform:translate(-50%)}.slide-meta{padding:15px}.slide-meta>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.slide-meta>div:first-child>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--soft);color:var(--brand);font-size:8px;font-weight:800}.slide-meta b{font-size:10px}.slide-meta small{margin-top:2px;color:var(--muted);font-size:7px}.slide-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.slide-actions button{min-height:34px;padding:6px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:#f7f7fa;color:#595b6d;font-size:7px;font-weight:800;cursor:pointer}.slide-actions button:hover{background:var(--soft);color:var(--brand)}.slide-actions svg{width:11px}.back-projects{width:-moz-fit-content;width:fit-content;margin-top:26px;display:block;color:var(--brand);font-size:10px;font-weight:800}.lightbox{position:fixed;z-index:200;inset:0;display:grid;grid-template-rows:66px 1fr;background:rgba(12,11,20,.96);color:#fff}.lightbox>header{padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(20,18,31,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lightbox>header b,.lightbox>header span{display:block}.lightbox>header b{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lightbox>header span{margin-top:3px;color:#aaa7b8;font-size:8px}.lightbox-tools,.lightbox-tools button{display:flex;align-items:center;gap:5px}.lightbox-tools button{height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.lightbox-tools button:disabled{opacity:.35}.lightbox-tools svg{width:15px}.lightbox-tools .zoom-value{min-width:49px;justify-content:center}.lightbox-tools .lightbox-close{margin-left:5px;width:36px;padding:0;justify-content:center;background:rgba(255,255,255,.12)}.lightbox-stage{min-height:0;position:relative;display:grid;place-items:center;padding:24px 72px;overflow:hidden}.lightbox-image{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.lightbox-image img{max-width:min(70vw,760px);max-height:calc(100vh - 114px);object-fit:contain;box-shadow:0 30px 90px rgba(0,0,0,.5);transition:transform .18s ease;transform-origin:center}.lightbox-nav{width:44px;height:44px;position:absolute;z-index:2;top:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.lightbox-nav svg{width:19px}.lightbox-nav:disabled{opacity:.25}.shared-page{min-height:100vh;background:#f5f6fa}.shared-page>header{height:68px;padding:0 max(20px,calc((100vw - 1100px) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.shared-page>header>div{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px;font-weight:800}.shared-page>header svg{width:15px}.shared-page>section{width:min(850px,calc(100% - 32px));margin:auto;padding:58px 0 80px;text-align:center}.shared-page h1{margin:0;font-size:42px;line-height:1.06;letter-spacing:-.055em}.shared-page>section>p:not(.eyebrow){max-width:600px;margin:14px auto 24px;color:var(--muted);font-size:11px;line-height:1.6}.shared-image{padding:12px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.shared-image img,.shared-image video{width:100%;max-height:75vh;display:block;object-fit:contain;border-radius:14px;background:#eee}.shared-page>section>.button{margin-top:20px}@media (max-width:1040px){.header nav{display:none}.premium-hero{grid-template-columns:1fr 1fr;gap:34px}.premium-hero h1{font-size:55px}.story-grid{grid-template-columns:repeat(3,1fr)}.story-card{min-height:0}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px}.pricing-grid article.featured{transform:none}.pricing-calculator{grid-template-columns:1fr 1fr}.calculator-copy{grid-column:1/-1}.pricing-calculator>.button{width:100%}.app-shell{grid-template-columns:204px minmax(0,1fr)}.app-sidebar{padding-inline:11px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics .metric-primary{grid-column:1/-1}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-heading{flex-direction:column}.result-primary-actions{justify-content:flex-start}.share-panel{grid-template-columns:1fr auto auto}.share-panel>div{grid-column:1/-1}}@media (max-width:800px){.header{height:64px}.header-inner{width:calc(100% - 32px);gap:10px}.header-actions>a:not(.button),.logo span{display:none}.premium-hero{width:calc(100% - 32px);min-height:auto;padding:48px 0 32px;grid-template-columns:1fr}.premium-hero h1{font-size:clamp(42px,13vw,60px)}.hero-copy>p{font-size:15px}.hero-visual{min-height:480px}.ready-badge{left:10px}.market-badges{right:8px}.trust-strip{width:calc(100% - 32px);grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.before-after-section,.final-cta,.how-section,.section,.story-section{width:calc(100% - 32px)}.section{padding:72px 0}.section-heading{margin-bottom:30px}.final-cta h2,.section-heading h2{font-size:38px}.before-after-grid{grid-template-columns:1fr}.before-after-case>header{min-height:96px}.story-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:360px}.workflow-demo{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.workflow-demo::-webkit-scrollbar{display:none}.workflow-demo>article{min-width:min(78vw,360px);scroll-snap-align:center}.comparison-table{overflow:auto}.comparison-row{min-width:760px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section .section-heading{margin-bottom:8px}.final-cta{min-height:auto;padding:46px 30px;grid-template-columns:1fr;margin-bottom:75px}.final-stack{display:none}footer{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.create,.document,.project,.projects{width:calc(100% - 32px);padding:44px 0 72px}.intro h1{font-size:37px}.create-card{padding:18px}.form-grid{grid-template-columns:1fr}.styles{grid-template-columns:repeat(2,1fr)}.series-style-options{grid-template-columns:1fr}.series-colors,.series-style-options>p{grid-column:1}.slide-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar{gap:13px}.action-bar,.creator-quick-start{align-items:stretch;flex-direction:column}.creator-quick-start .button{width:100%}.page-heading{flex-direction:column}.slides{grid-template-columns:repeat(2,1fr);gap:10px}.page-heading h1{font-size:34px}.public-page{width:calc(100% - 32px)}.public-hero{padding:70px 0 50px}.example-gallery{grid-template-columns:repeat(2,1fr)}.workflow-page{grid-template-columns:1fr}.workflow-page article{min-height:340px}.pricing-note>div{grid-template-columns:1fr}.public-cta{padding:45px 25px}.public-cta h2{font-size:34px}.app-shell{display:block}.app-sidebar{display:none}.app-topbar{height:64px;padding:0 16px;justify-content:space-between}.app-mobile-brand{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:13px}.credit-pill>a,.credit-pill>span{display:none}.credit-pill{margin-left:auto;padding:5px 10px}.credit-pill:before{content:"Баланс";color:#77798b;font-size:8px;font-weight:700}.user-menu>div,.user-menu>svg{display:none}.app-mobile-nav{height:66px;position:fixed;z-index:50;left:0;right:0;bottom:0;padding:6px 12px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#77798b;font-size:8px;font-weight:700}.app-mobile-nav svg{width:17px}.app-content{padding-bottom:68px}.app-content .create,.app-content .document,.app-content .project,.app-content .projects{width:calc(100% - 32px);padding:36px 0 60px}.dashboard-welcome{flex-direction:column}.dashboard-welcome h1{font-size:35px}.dashboard-welcome .button{width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics .metric-primary{grid-column:auto}.creator-hero{grid-template-columns:1fr}.free-generation-badge{display:grid;grid-template-columns:42px 1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center}.free-generation-badge i{grid-row:1/3}.free-generation-badge span{margin:0}.free-generation-badge strong{grid-row:1/3;grid-column:3;margin:0}.free-generation-badge small{grid-column:2;margin:3px 0 0}.creator-roadmap{overflow:hidden}.creator-roadmap i{min-width:12px;margin-inline:7px}.advanced-brief,.brief-grid{grid-template-columns:1fr}.advanced-brief .wide-field{grid-column:auto}.result-heading h1{font-size:35px}.result-upgrade{grid-template-columns:auto minmax(0,1fr)}.result-feedback{grid-template-columns:1fr}.result-corrections-heading{grid-template-columns:auto minmax(0,1fr)}.result-corrections-heading>.secondary-button{grid-column:1/-1;width:100%}.result-text-editor{grid-template-columns:1fr}.result-text-editor-actions{grid-column:auto}.result-text-editor-actions,.result-visual-correction{align-items:flex-start;flex-direction:column}.result-visual-correction .secondary-button{width:100%}.result-feedback-actions,.result-feedback-saved{min-width:0}.result-upgrade-offer{min-width:0;grid-column:2}.result-primary-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.result-primary-actions>*{width:100%}.result-security{align-items:flex-start;flex-wrap:wrap}.result-security>button{margin:0 0 0 33px}.share-panel{grid-template-columns:1fr 1fr}.share-panel>input{grid-column:1/-1}.lightbox{grid-template-rows:auto 1fr}.lightbox>header{padding:10px 12px;align-items:flex-start}.lightbox>header>div:first-child{display:none}.lightbox-tools{width:100%;justify-content:center;flex-wrap:wrap}.lightbox-stage{padding:14px 10px}.lightbox-image img{max-width:95vw;max-height:calc(100vh - 130px)}}.vk-brand-workspace{display:grid;grid-template-columns:220px minmax(420px,1fr) 300px;align-items:start;grid-gap:16px;gap:16px}.vk-brand-editor,.vk-brand-library,.vk-brand-live{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-brand-library{padding:14px}.vk-brand-library>div:first-child,.vk-brand-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vk-brand-library>div:first-child span,.vk-brand-live-head span{font-size:10px;font-weight:820}.vk-brand-library>div:first-child strong{color:var(--text-tertiary);font-size:8px;font-weight:760}.vk-brand-new{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.vk-brand-new:hover{border-color:var(--border-strong);background:var(--surface-raised)}.vk-brand-new svg{width:14px}.vk-brand-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.vk-brand-list>button{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.vk-brand-list>button:hover{background:var(--surface-subtle)}.vk-brand-list>button.selected{border-color:#d8d2f1;background:#f5f2ff}.vk-brand-list i{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:#fff;font-size:12px;font-style:normal;font-weight:850}.vk-brand-list i img{width:100%;height:100%;padding:5px;object-fit:contain;background:#fff}.vk-brand-list b,.vk-brand-list small,.vk-brand-list span{min-width:0;display:block}.vk-brand-list b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vk-brand-list small{margin-top:3px;color:var(--text-tertiary);font-size:7px}.vk-brand-list>button>svg{width:14px;color:var(--accent)}.vk-brand-empty{padding:28px 10px 8px;color:var(--text-secondary);text-align:center}.vk-brand-empty svg{width:24px;color:var(--text-tertiary)}.vk-brand-empty b{display:block;margin-top:8px;color:var(--text-primary);font-size:9px}.vk-brand-empty p{margin:4px 0 0;font-size:8px;line-height:1.45}.vk-brand-editor{overflow:hidden}.vk-brand-editor>section{padding:24px}.vk-brand-editor>section+section{border-top:1px solid var(--border)}.vk-brand-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px}.vk-brand-section-heading>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:850}.vk-brand-section-heading h2{margin:0;font-size:16px;letter-spacing:-.025em}.vk-brand-section-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:8px;line-height:1.5}.vk-brand-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px;margin-top:18px}.vk-brand-editor label>span,.vk-brand-style-options legend{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:8px;font-weight:760}.vk-brand-editor :is(input:not([type=checkbox]):not([type=color]),select){width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-primary);font:inherit;font-size:10px}.vk-brand-logo-upload{min-height:108px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:10px;border:1px dashed var(--border-strong);border-radius:13px;background:var(--surface-subtle);text-align:center;cursor:pointer}.vk-brand-editor .vk-brand-logo-upload input[type=file]{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0}.vk-brand-logo-upload:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-brand-logo-upload>span{width:42px;height:42px;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:10px;background:#fff;color:var(--accent)}.vk-brand-logo-upload img{width:100%;height:100%;padding:4px;object-fit:contain}.vk-brand-logo-upload svg{width:17px}.vk-brand-logo-upload b{font-size:8px}.vk-brand-logo-upload small{color:var(--text-tertiary);font-size:7px}.vk-brand-danger>button:first-of-type,.vk-brand-remove-logo{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:8px;font-weight:760;cursor:pointer}.vk-brand-remove-logo{margin-top:5px}.vk-brand-danger svg,.vk-brand-remove-logo svg{width:13px}.vk-brand-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:18px}.vk-brand-color>div{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:6px;gap:6px}.vk-brand-color input[type=color]{width:40px;height:43px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer}.vk-brand-style-options{min-width:0;padding:0;margin:18px 0 0;border:0}.vk-brand-style-options>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.vk-brand-style-options button{min-width:0;min-height:62px;display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-primary);text-align:start;cursor:pointer}.vk-brand-style-options button.selected{border-color:var(--accent);background:var(--accent-soft)}.vk-brand-style-options button>i{width:25px;height:40px;border-radius:8px}.vk-brand-style-options button b,.vk-brand-style-options button small{display:block}.vk-brand-style-options button b{font-size:8px}.vk-brand-style-options button small{margin-top:3px;color:var(--text-secondary);font-size:7px;line-height:1.35}.vk-brand-style-options button svg{width:13px;color:var(--accent)}.vk-brand-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.vk-brand-default{min-height:56px;display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--surface-subtle);cursor:pointer}.vk-brand-default input{width:17px;height:17px;accent-color:var(--accent)}.vk-brand-default span{margin:0!important}.vk-brand-default b,.vk-brand-default small{display:block}.vk-brand-default b{color:var(--text-primary);font-size:8px}.vk-brand-default small{margin-top:3px;color:var(--text-tertiary);font-size:7px}.vk-brand-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-subtle)}.vk-brand-form-actions>div:first-child{flex:1 1;color:var(--success);font-size:8px;font-weight:750}.vk-brand-form-actions .notice{width:100%;order:2}.vk-brand-form-actions .button svg{width:14px}.vk-brand-danger{display:flex;align-items:center;gap:8px;padding:8px 24px 20px}.vk-brand-danger p{flex:1 1;margin:0}.vk-brand-danger p b,.vk-brand-danger p span{display:block}.vk-brand-danger p b{font-size:9px}.vk-brand-danger p span{margin-top:3px;color:var(--text-secondary);font-size:7px}.vk-danger-button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:10px;background:var(--danger);color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.vk-brand-live{position:-webkit-sticky;position:sticky;top:84px;padding:14px}.vk-brand-live-head svg{width:16px;color:var(--success)}.vk-brand-canvas{position:relative;min-height:350px;display:flex;justify-content:space-between;flex-direction:column;margin-top:12px;padding:22px;overflow:hidden;border-radius:16px;background:var(--preview-primary);color:#fff}.vk-brand-canvas:after{content:"";position:absolute;width:220px;height:220px;inset:auto -80px -60px auto;border-radius:50%;background:var(--preview-accent);opacity:.52}.vk-brand-canvas.minimal{background:var(--preview-surface);color:var(--preview-primary)}.vk-brand-canvas.bold h2{text-transform:uppercase}.vk-brand-canvas.editorial h2{font-family:Georgia,serif;font-weight:500}.vk-brand-canvas.geometric h2{letter-spacing:-.055em;text-transform:uppercase}.vk-brand-canvas-logo{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.vk-brand-canvas-logo i,.vk-brand-canvas-logo img{width:31px;height:31px;display:grid;place-items:center;padding:5px;border-radius:9px;background:#fff;color:var(--preview-primary);object-fit:contain;font-size:10px;font-style:normal;font-weight:850}.vk-brand-canvas-logo span{font-size:9px;font-weight:820}.vk-brand-canvas>div:nth-child(2){position:relative;z-index:1}.vk-brand-canvas small{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vk-brand-canvas h2{margin:8px 0 0;font-size:28px;line-height:.98;letter-spacing:-.05em}.vk-brand-canvas p{margin:9px 0 14px;font-size:8px;line-height:1.45;opacity:.75}.vk-brand-canvas>div:nth-child(2)>b{display:inline-flex;padding:8px 10px;border-radius:9px;background:var(--preview-accent);color:#fff;font-size:7px}.vk-brand-canvas>svg{position:absolute;z-index:1;inset:auto 14px 14px auto;width:24px;opacity:.55}.vk-brand-live dl{display:grid;grid-gap:1px;gap:1px;margin:10px 0 0;overflow:hidden;border-radius:11px;background:var(--border)}.vk-brand-live dl>div{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;background:var(--surface-subtle)}.vk-brand-live dt{color:var(--text-tertiary);font-size:7px}.vk-brand-live dd{display:flex;align-items:center;gap:5px;margin:0;font-size:7px;font-weight:750}.vk-brand-live dd i{width:12px;height:12px;border:1px solid rgba(0,0,0,.08);border-radius:4px}.vk-brand-live>p{display:flex;gap:7px;margin:10px 2px 0;color:var(--text-secondary);font-size:7px;line-height:1.45}.vk-brand-live>p svg{width:14px;flex:0 0 auto}.vk-brand-picker{--brand-primary:var(--accent);--brand-accent:#9b87e8;min-width:0;display:grid;grid-template-columns:36px minmax(150px,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;margin:12px 0;padding:9px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}.vk-brand-picker-mark{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--brand-primary);color:#fff}.vk-brand-picker-mark svg{width:16px}.vk-brand-picker-mark img{width:100%;height:100%;padding:4px;background:#fff;object-fit:contain}.vk-brand-picker>label:first-of-type>small,.vk-brand-picker>label:first-of-type>span{display:block}.vk-brand-picker>label:first-of-type>span{margin:0 0 3px;color:var(--text-secondary);font-size:7px;font-weight:780}.vk-brand-picker select{width:100%;min-height:30px;padding:3px 22px 3px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:9px;font-weight:800}.vk-brand-picker>label:first-of-type>small{margin-top:2px;color:var(--text-tertiary);font-size:6px}.vk-brand-logo-toggle{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:7px;font-weight:730;white-space:nowrap}.vk-brand-logo-toggle input{width:15px;height:15px;accent-color:var(--brand-primary)}.vk-brand-picker>a{color:var(--brand-primary);font-size:7px;font-weight:800}.vk-brand-picker.empty{grid-template-columns:36px minmax(0,1fr) auto}.vk-brand-picker.empty span b,.vk-brand-picker.empty span small{display:block}.vk-brand-picker.empty span b{font-size:8px}.vk-brand-picker.empty span small{margin-top:2px;color:var(--text-secondary);font-size:7px}.vk-brand-picker.empty a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vk-brand-picker.empty a svg{width:12px}.vk-ad-live-logo{position:relative;z-index:2;max-width:42%;max-height:10%;object-fit:contain;object-position:left center;align-self:flex-start;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.92)}@media (max-width:1280px){.vk-brand-workspace{grid-template-columns:210px minmax(0,1fr)}.vk-brand-live{grid-column:2;position:static}.vk-brand-canvas{min-height:300px}}@media (max-width:820px){.vk-brand-workspace{grid-template-columns:1fr}.vk-brand-library,.vk-brand-live{grid-column:auto;position:static}.vk-brand-list{display:flex;overflow-x:auto;padding-bottom:3px}.vk-brand-list>button{min-width:190px}.vk-brand-identity-grid,.vk-brand-settings-row{grid-template-columns:1fr}.vk-brand-logo-upload{min-height:96px}.vk-brand-live{order:2}.vk-brand-editor{order:1}.vk-brand-library{order:0}}@media (max-width:600px){.vk-brand-page{gap:24px}.vk-brand-editor>section{padding:18px 15px}.vk-brand-colors,.vk-brand-style-options>div{grid-template-columns:1fr}.vk-brand-form-actions{align-items:stretch;flex-direction:column;padding:14px 15px}.vk-brand-form-actions .button{width:100%}.vk-brand-danger{align-items:stretch;flex-wrap:wrap;padding-inline:15px}.vk-brand-danger p{flex-basis:100%}.vk-brand-picker{grid-template-columns:32px minmax(0,1fr) auto}.vk-brand-picker-mark{width:32px;height:32px}.vk-brand-logo-toggle{grid-column:2/-1}.vk-brand-picker>a{grid-column:3;grid-row:1}.vk-brand-picker.empty{grid-template-columns:32px minmax(0,1fr)}.vk-brand-picker.empty a{grid-column:1/-1;justify-content:center;min-height:36px;border-top:1px solid var(--border)}}.vk-product-photo-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.vk-product-photo-layout,.vk-product-photo-layout>*,.vk-product-photo-page,.vk-product-photo-page .vk-product-set-form,.vk-product-photo-page .vk-product-set-header,.vk-product-photo-summary{min-width:0;max-width:100%}.vk-product-photo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.vk-product-photo-page .vk-product-set-assets figure{overflow:visible}.vk-product-photo-page .vk-product-set-assets img{overflow:hidden;border-radius:var(--radius-sm)}.vk-product-photo-page .vk-product-set-assets figcaption{position:absolute;inset-inline:6px;inset-block-end:6px;overflow:hidden;padding:5px 7px;border-radius:7px;background:rgba(24,23,38,.76);color:#fff;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vk-product-photo-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:0;margin:0;border:0}.vk-product-photo-scenes>button{position:relative;min-width:0;min-height:116px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;grid-gap:4px 10px;gap:4px 10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-product-photo-scenes>button:active{transform:scale(.98)}.vk-product-photo-scenes>button.selected{border-color:var(--business-accent);background:var(--business-soft);box-shadow:inset 0 0 0 1px var(--business-accent)}.vk-product-photo-scenes>button>span{grid-row:1/span 2;width:28px;height:28px;border-radius:10px;background:linear-gradient(145deg,#fff 15%,#e8e8ed);box-shadow:inset 0 0 0 1px rgba(30,29,45,.08)}.vk-product-photo-scenes>button:first-of-type>span{background:linear-gradient(145deg,#fff,#f1f1f3)}.vk-product-photo-scenes>button:nth-of-type(2)>span{background:linear-gradient(145deg,#f9f4ec,#ded4c6)}.vk-product-photo-scenes>button:nth-of-type(3)>span{background:linear-gradient(145deg,#34313e,#0f0e15)}.vk-product-photo-scenes>button:nth-of-type(4)>span{background:linear-gradient(145deg,#b7c7f4,#7f72d8)}.vk-product-photo-scenes>button:nth-of-type(5)>span{background:linear-gradient(145deg,#e6d8c8,#a88e75)}.vk-product-photo-scenes>button:nth-of-type(6)>span{background:linear-gradient(145deg,#d9d3ba,#7b8368)}.vk-product-photo-scenes>button:nth-of-type(7)>span{background:linear-gradient(145deg,#e8e8ed,#c7c5d7)}.vk-product-photo-scenes b,.vk-product-photo-scenes small{min-width:0;display:block}.vk-product-photo-scenes b{font-size:10px;line-height:1.2}.vk-product-photo-scenes small{color:var(--text-secondary);font-size:8px;line-height:1.4}.vk-product-photo-scenes>button>svg{position:absolute;inset-block-start:9px;inset-inline-end:9px;width:15px;color:var(--business-accent)}.vk-product-photo-request,.vk-product-photo-title{display:grid;grid-gap:7px;gap:7px;margin-top:var(--space-4);color:var(--text-primary);font-size:10px;font-weight:800}.vk-product-photo-request textarea{min-height:94px;resize:vertical}.vk-product-photo-request small,.vk-product-photo-title small{color:var(--text-tertiary);font-size:8px;font-weight:550;line-height:1.45}.vk-product-photo-framing{padding:0;margin:0;border:0}.vk-product-photo-framing legend{margin-bottom:10px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-product-photo-framing>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.vk-product-photo-framing button{min-height:68px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-product-photo-framing button:active{transform:scale(.98)}.vk-product-photo-framing button.selected{border-color:var(--business-accent);background:var(--business-soft);box-shadow:inset 0 0 0 1px var(--business-accent)}.vk-product-photo-framing b,.vk-product-photo-framing small{display:block}.vk-product-photo-framing b{font-size:10px}.vk-product-photo-framing small{margin-top:4px;color:var(--text-secondary);font-size:8px;line-height:1.4}.vk-product-photo-summary{position:-webkit-sticky;position:sticky;inset-block-start:88px;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.vk-product-photo-summary>img{width:100%;max-width:100%;height:auto;max-height:520px;display:block;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-subtle)}.vk-product-photo-preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px}.vk-product-photo-preview>span{display:grid;place-items:center;width:72px;max-height:92px;border-radius:12px;background:linear-gradient(145deg,#f5f3ff,#e5e1fa);color:var(--business-accent)}.vk-product-photo-preview svg{width:24px}.vk-product-photo-preview b,.vk-product-photo-preview p,.vk-product-photo-preview small{display:block;margin:0}.vk-product-photo-preview small{color:var(--text-tertiary);font-size:8px}.vk-product-photo-preview b{margin-top:4px;font-size:14px}.vk-product-photo-preview p{margin-top:4px;color:var(--text-secondary);font-size:9px}.vk-product-photo-summary ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.vk-product-photo-summary li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.vk-product-photo-summary li>svg{width:30px;height:30px;padding:7px;border-radius:10px;background:#e7f4ed;color:var(--success)}.vk-product-photo-summary li b,.vk-product-photo-summary li small{display:block}.vk-product-photo-summary li b{font-size:9px}.vk-product-photo-summary li small{margin-top:3px;color:var(--text-secondary);font-size:8px;line-height:1.4}.vk-product-photo-summary>.button{width:100%;min-height:48px}.vk-product-photo-summary>.vk-inline-link{justify-self:center}.vk-product-photo-result .vk-personal-result-header>div>span,.vk-product-photo-result .vk-variant-cost svg{color:var(--business-accent)}.vk-comparison-stage.contain-before>img{object-fit:contain;background:#f1f1f4}@media (max-width:1080px){.vk-product-photo-layout{grid-template-columns:minmax(0,1fr) 300px}.vk-product-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.vk-product-photo-layout{display:flex;flex-direction:column}.vk-product-photo-summary{position:static;width:100%}.vk-product-photo-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vk-product-photo-page{gap:var(--space-5)}.vk-product-photo-page .vk-product-set-header h1{overflow-wrap:anywhere;font-size:36px}.vk-product-photo-page .vk-product-set-form>section,.vk-product-photo-summary{padding:var(--space-4);border-radius:var(--radius-md)}.vk-product-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-photo-scenes>button{min-height:108px;padding:11px}.vk-product-photo-framing>div{grid-template-columns:1fr}.vk-product-photo-framing button{min-height:58px}.vk-product-photo-page .vk-product-set-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-photo-page .vk-product-set-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vk-product-photo-framing button,.vk-product-photo-scenes>button{transition:none}}.vk-ad-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.vk-ad-copy-grid label,.vk-ad-more label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-ad-copy-grid label>span,.vk-ad-more label>span{color:var(--text-primary)}.vk-ad-copy-grid label>span b{color:var(--business-accent);font-size:8px;text-transform:uppercase}.vk-ad-copy-grid input,.vk-ad-copy-grid select,.vk-ad-more input,.vk-ad-more textarea{width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid var(--field-border);border-radius:13px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-size:14px;line-height:1.45;letter-spacing:-.006em}.vk-ad-copy-grid small,.vk-ad-more small{min-height:12px;color:var(--text-tertiary);font-size:8px;font-weight:550;line-height:1.4}.vk-ad-formats,.vk-ad-options{padding:0;margin:var(--space-5) 0 0;border:0}.vk-ad-options:first-of-type{margin-top:0}.vk-ad-formats legend,.vk-ad-options legend{margin-bottom:10px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-ad-options>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.vk-ad-options button{position:relative;min-width:0;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;text-align:start;cursor:pointer}.vk-ad-formats button.selected,.vk-ad-options button.selected{border-color:var(--business-accent);background:var(--business-soft);box-shadow:inset 0 0 0 1px var(--business-accent)}.vk-ad-options button>b,.vk-ad-options button>small{display:block}.vk-ad-options button>b{font-size:10px}.vk-ad-options button>small{margin-top:4px;color:var(--text-secondary);font-size:8px;line-height:1.35}.vk-ad-options button>svg{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:14px;color:var(--business-accent)}.vk-ad-options button>i{display:block;width:28px;height:8px;margin-bottom:8px;border-radius:999px;background:linear-gradient(90deg,#211d2c,#9b87e8)}.vk-ad-options button:nth-child(2)>i{background:linear-gradient(90deg,#6b4cdb,#ed6c58)}.vk-ad-options button:nth-child(3)>i{background:linear-gradient(90deg,#ecebf0,#a6a2ae)}.vk-ad-options button:nth-child(4)>i{background:linear-gradient(90deg,#665447,#d1a177)}.vk-ad-options button:nth-child(5)>i{background:linear-gradient(90deg,#14213d,#6d79e7)}.vk-ad-formats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.vk-ad-formats button{min-width:0;min-height:104px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-gap:3px 10px;gap:3px 10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;text-align:start;cursor:pointer}.vk-ad-formats button>span{grid-row:1/span 2;place-self:center;width:32px;max-height:48px;border:1px solid;border-radius:5px;background:var(--surface-subtle)}.vk-ad-formats button>b{align-self:end;font-size:9px}.vk-ad-formats button>small{color:var(--text-secondary);font-size:7px;line-height:1.35}.vk-ad-more{margin-top:var(--space-5);border-top:1px solid var(--border)}.vk-ad-more summary{padding:var(--space-4) 0 0;color:var(--business-accent);font-size:10px;font-weight:800;cursor:pointer}.vk-ad-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-4)}.vk-ad-more label:last-child{grid-column:1/-1}.vk-ad-more textarea{min-height:108px;resize:vertical;line-height:1.55}.vk-ad-summary>div:not(.vk-ad-live-preview) small{color:var(--text-tertiary);font-size:8px}.vk-ad-summary>div:not(.vk-ad-live-preview) h2{margin:4px 0 0;font-size:15px}.vk-ad-summary>div:not(.vk-ad-live-preview) p{margin:4px 0 0;color:var(--text-secondary);font-size:9px}.vk-ad-live-preview{position:relative;overflow:hidden;width:100%;max-height:360px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:11%;border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 80% 72%,rgba(176,154,245,.58) 0 8%,transparent 9%),linear-gradient(145deg,#181621,#5f4ba7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.vk-ad-live-preview.bold{background:radial-gradient(circle at 80% 72%,rgba(255,189,106,.7) 0 9%,transparent 10%),linear-gradient(145deg,#3e28a6,#e06059)}.vk-ad-live-preview.minimal{color:var(--text-primary);background:radial-gradient(circle at 80% 72%,#dcd6f3 0 9%,transparent 10%),linear-gradient(145deg,#fff,#e7e4ed)}.vk-ad-live-preview.lifestyle{background:radial-gradient(circle at 80% 72%,#cf9b75 0 9%,transparent 10%),linear-gradient(145deg,#3f332d,#82664e)}.vk-ad-live-preview.tech{background:radial-gradient(circle at 80% 72%,#6d79e7 0 9%,transparent 10%),linear-gradient(145deg,#0d1628,#263558)}.vk-ad-live-preview>svg{position:absolute;inset-inline-end:13%;inset-block-end:13%;width:25%;height:25%;opacity:.85}.vk-ad-live-preview>span{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vk-ad-live-preview>strong{position:relative;z-index:1;max-width:72%;font-family:var(--font-display);font-size:clamp(14px,2vw,23px);line-height:.94;overflow-wrap:anywhere}.vk-ad-live-preview>p{position:relative;z-index:1;max-width:70%;margin:0;font-size:8px;line-height:1.35}.vk-ad-live-preview>b{margin-top:auto;padding:7px 10px;border-radius:999px;color:#fff;background:var(--business-accent);font-size:7px}.vk-ad-charge-note{display:block;color:var(--text-tertiary);font-size:8px;line-height:1.45;text-align:center}.vk-field-error{margin:8px 0 0;color:var(--danger);font-size:9px;font-weight:750;line-height:1.45}.vk-ad-copy-grid small.vk-field-error{min-height:12px;color:var(--danger)}.vk-ad-creative-result .vk-personal-result-header>div>span,.vk-ad-creative-result .vk-variant-cost svg{color:var(--business-accent)}.vk-ad-result-canvas{position:relative;align-self:start;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);box-shadow:var(--shadow-md)}.vk-ad-result-canvas>img{width:100%;max-height:calc(100vh - 180px);display:block;object-fit:contain;background:#17151f}.vk-ad-result-canvas>div{position:absolute;inset-inline-start:14px;inset-block-end:14px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;color:#fff;background:rgba(24,23,38,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vk-ad-result-canvas>div svg{width:22px;color:#aee4c3}.vk-ad-result-canvas>div b,.vk-ad-result-canvas>div small{display:block}.vk-ad-result-canvas>div b{font-size:9px}.vk-ad-result-canvas>div small{margin-top:2px;color:rgba(255,255,255,.72);font-size:7px}.vk-ad-source-thumb{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px;border-radius:12px;background:var(--surface-subtle)}.vk-ad-source-thumb img{width:54px;height:54px;display:block;object-fit:contain;border-radius:9px;background:#fff}.vk-ad-source-thumb b,.vk-ad-source-thumb small{display:block}.vk-ad-source-thumb b{font-size:9px}.vk-ad-source-thumb small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-adaptation-source-card{max-width:420px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.vk-adaptation-source-card>img{width:100%;max-height:320px;display:block;object-fit:contain;background:#181720}.vk-adaptation-source-card figcaption{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#fff}.vk-adaptation-source-card figcaption>span{min-width:0;flex:1 1}.vk-adaptation-source-card figcaption b,.vk-adaptation-source-card figcaption small{display:block}.vk-adaptation-source-card figcaption b{font-size:10px}.vk-adaptation-source-card figcaption small{margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vk-adaptation-source-card figcaption button{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--danger);cursor:pointer}.vk-adaptation-source-card figcaption button svg{width:16px}.vk-adaptation-formats>div{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-adaptation-formats button{position:relative}.vk-adaptation-formats button>svg{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:14px;color:var(--business-accent)}.vk-adaptation-live-preview{position:relative;width:100%;max-height:360px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(145deg,#f1effa,#dcd6f4);box-shadow:inset 0 0 0 1px rgba(37,34,55,.08);isolation:isolate}.vk-adaptation-live-preview>svg{width:27%;max-width:72px;color:var(--business-accent);opacity:.72}.vk-adaptation-live-preview img{position:absolute;inset:0;width:100%;height:100%}.vk-adaptation-live-preview img.background{z-index:-1;object-fit:cover;filter:blur(22px) saturate(.8);transform:scale(1.14);opacity:.62}.vk-adaptation-live-preview img.source{z-index:1;object-fit:contain}.vk-adaptation-result .vk-personal-result-header>div>span,.vk-adaptation-result .vk-variant-cost svg{color:var(--business-accent)}@media (max-width:1080px){.vk-ad-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vk-ad-copy-grid,.vk-ad-more>div{grid-template-columns:1fr}.vk-ad-more label:last-child{grid-column:auto}.vk-ad-formats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-adaptation-source-card{max-width:none}}@media (max-width:480px){.vk-ad-options>div{grid-template-columns:1fr}.vk-ad-options button{min-height:68px}.vk-ad-result-canvas>div{position:static;border-radius:0}}.vk-product-set-page,.vk-product-set-result{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.vk-product-set-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.vk-product-set-header h1,.vk-product-set-result>header h1{margin:8px 0 0;max-width:760px;font-size:clamp(36px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.vk-product-set-header p,.vk-product-set-result>header p{max-width:680px;margin:14px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.vk-product-set-header>aside{display:grid;grid-template-columns:36px auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:176px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-product-set-header>aside svg{grid-row:1/3;width:36px;height:36px;padding:9px;border-radius:11px;color:var(--business-accent);background:var(--business-soft)}.vk-product-set-header>aside span{color:var(--text-secondary);font-size:10px}.vk-product-set-header>aside strong{justify-self:end;grid-row:1/3;grid-column:3;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-product-set-header>aside small{color:var(--text-tertiary);font-size:9px}.vk-product-set-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.vk-product-set-form,.vk-product-set-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vk-product-set-form>section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-section-heading{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.vk-section-heading>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--business-accent);background:var(--business-soft);font-size:12px;font-weight:800}.vk-section-heading h2{margin:1px 0 0;font-size:18px;line-height:1.2;letter-spacing:-.02em}.vk-section-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-product-set-dropzone{display:grid;place-items:center;min-height:196px;padding:var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.vk-product-set-dropzone.active,.vk-product-set-dropzone:hover{border-color:var(--business-accent);background:var(--business-soft)}.vk-product-set-dropzone:active{transform:scale(.995)}.vk-product-set-dropzone>svg{width:40px;height:40px;padding:10px;margin-bottom:12px;border-radius:13px;color:var(--business-accent);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-product-set-dropzone b{font-size:14px}.vk-product-set-dropzone span{margin-top:5px;color:var(--text-secondary);font-size:10px}.vk-product-set-assets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.vk-product-set-assets figure{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border-radius:var(--radius-sm);background:var(--surface-subtle)}.vk-product-set-assets img{width:100%;height:100%;display:block;object-fit:contain;background:var(--surface-subtle)}.vk-product-set-assets button{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;color:#fff;background:rgba(24,23,38,.76);cursor:pointer}.vk-product-set-assets button svg{width:14px}.vk-product-import-compact{padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--surface-subtle)}.vk-product-import-compact>label{display:flex;align-items:center;gap:10px}.vk-product-import-compact>label svg{width:18px;color:var(--business-accent)}.vk-product-import-compact>label b,.vk-product-import-compact>label small{display:block}.vk-product-import-compact>label b{font-size:11px}.vk-product-import-compact>label small{margin-top:2px;color:var(--text-secondary);font-size:9px}.vk-product-import-compact>div{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.vk-product-import-compact input{min-width:0}.vk-product-import-compact>p{min-height:15px;margin:7px 0 0;color:var(--success);font-size:9px}.vk-product-set-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.vk-product-set-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-set-field-group>div:first-child,.vk-product-set-fields label{color:var(--text-secondary);font-size:10px;font-weight:750}.vk-product-import-compact input,.vk-product-set-benefit input,.vk-product-set-fields input,.vk-product-set-fields textarea{width:100%;min-height:48px;margin-top:7px;padding:13px 14px;border:1px solid var(--field-border);border-radius:13px;color:var(--text-primary);background:var(--surface-raised);font-size:14px;line-height:1.45;letter-spacing:-.006em}.vk-product-set-fields textarea{min-height:108px;resize:vertical;line-height:1.55}.vk-product-set-field-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.vk-product-set-field-group>div:first-child b,.vk-product-set-field-group>div:first-child small{display:block}.vk-product-set-field-group>div:first-child b{color:var(--text-primary);font-size:12px}.vk-product-set-field-group>div:first-child small{margin-top:3px;color:var(--text-secondary);font-size:9px;font-weight:500}.vk-product-set-benefit{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.vk-product-set-benefit>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;font-weight:800}.vk-product-set-benefit input{margin:0}.vk-product-set-benefit button,.vk-product-set-result-copy a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:11px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer}.vk-product-set-benefit button svg,.vk-product-set-result-copy a svg{width:15px}.vk-add-field{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border:0;color:var(--business-accent);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.vk-add-field svg{width:14px}.vk-product-set-details{margin-top:var(--space-5);border-top:1px solid var(--border)}.vk-product-set-details summary{padding:var(--space-4) 0 0;color:var(--business-accent);font-size:10px;font-weight:800;cursor:pointer}.vk-product-set-details>div{margin-top:var(--space-4)}.vk-product-set-choice{padding:0;margin:0 0 var(--space-5);border:0}.vk-product-set-choice legend{margin-bottom:10px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-product-set-choice>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.vk-product-set-choice button,.vk-product-set-direction button,.vk-product-set-presets button{min-height:48px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.vk-product-set-choice button:active,.vk-product-set-direction button:active,.vk-product-set-presets button:active{transform:scale(.97)}.vk-product-set-choice button.selected,.vk-product-set-direction button.selected,.vk-product-set-presets button[aria-pressed=true]{border-color:var(--business-accent);color:var(--business-accent);background:var(--business-soft)}.vk-product-set-choice button b,.vk-product-set-choice button small{display:block}.vk-product-set-choice button b{font-size:10px}.vk-product-set-choice button small{margin-top:3px;font-size:8px}.vk-product-set-choice.compact>div{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-product-set-choice.compact button{min-height:40px;font-size:9px;font-weight:750}.vk-product-set-direction{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle)}.vk-product-set-direction>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--business-accent);background:var(--surface-raised)}.vk-product-set-direction b{font-size:11px}.vk-product-set-direction p{margin:4px 0 12px;color:var(--text-secondary);font-size:9px}.vk-product-set-direction>div>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vk-product-set-direction button{min-height:38px;padding:8px 11px;font-size:9px}.vk-product-set-direction label{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--text-secondary);font-size:10px}.vk-product-set-direction input[type=checkbox]{width:18px;height:18px;accent-color:var(--business-accent)}.vk-product-set-colors{margin-top:12px}.vk-product-set-colors label{margin:0;padding:7px 9px;border-radius:10px;background:var(--surface-raised)}.vk-product-set-colors input{width:28px;height:28px;padding:0;border:0;background:transparent}.vk-product-set-plan{position:-webkit-sticky;position:sticky;inset-block-start:88px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md)}.vk-product-set-plan-head>span{color:var(--business-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-product-set-plan-head h2{margin:7px 0 0;font-size:20px;letter-spacing:-.025em}.vk-product-set-plan-head p{margin:5px 0 0;color:var(--text-secondary);font-size:9px}.vk-product-set-presets{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.vk-product-set-presets button{min-height:38px;padding:7px 10px;font-size:9px;font-weight:750}.vk-product-set-plan fieldset{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0;border:0}.vk-product-set-plan fieldset>label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer}.vk-product-set-plan fieldset>label.selected{border-color:var(--border);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-product-set-plan fieldset input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0}.vk-product-set-plan fieldset>label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.vk-product-set-plan fieldset[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:4px}.vk-product-set-plan fieldset>label>span:first-of-type{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--text-tertiary);background:var(--surface-raised);font-size:8px;font-weight:800}.vk-product-set-plan fieldset>label.selected>span:first-of-type{color:#fff;background:var(--business-accent)}.vk-product-set-plan fieldset svg{width:13px}.vk-product-set-plan fieldset b,.vk-product-set-plan fieldset small{display:block}.vk-product-set-plan fieldset b{font-size:10px}.vk-product-set-plan fieldset small{margin-top:2px;color:var(--text-secondary);font-size:8px}.vk-product-set-cost{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--business-soft)}.vk-product-set-cost small,.vk-product-set-cost span,.vk-product-set-cost strong{display:block}.vk-product-set-cost span{color:var(--text-secondary);font-size:9px}.vk-product-set-cost strong{margin-top:3px;color:var(--business-accent);font-size:16px}.vk-product-set-cost small{margin-top:6px;color:var(--text-secondary);font-size:8px;line-height:1.5}.vk-product-set-plan>.button{width:100%;min-height:48px}.vk-product-set-legal{margin:-4px 0 0;color:var(--text-tertiary);font-size:8px;line-height:1.5;text-align:center}.vk-product-set-gate{display:grid;justify-items:center;max-width:760px;padding:64px;margin:40px auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-md);text-align:center}.vk-product-set-gate>i{display:grid;place-items:center;width:56px;height:56px;margin-top:16px;border-radius:18px;color:var(--business-accent);background:var(--business-soft)}.vk-product-set-gate>i svg{width:24px}.vk-product-set-gate h1{margin:20px 0 0;font-size:clamp(34px,5vw,52px);line-height:1.04;letter-spacing:-.04em}.vk-product-set-gate>p{max-width:560px;margin:16px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-product-set-gate>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:24px 0;color:var(--text-secondary);font-size:10px}.vk-product-set-gate>div span{display:inline-flex;align-items:center;gap:6px}.vk-product-set-gate>div svg{width:14px;color:var(--success)}.vk-product-set-gate>.secondary-button{margin-top:8px}.vk-product-set-loading{display:grid;justify-items:center;min-height:520px;place-content:center;text-align:center}.vk-product-set-loading>svg{width:42px;color:var(--business-accent)}.vk-product-set-loading h1{margin:20px 0 0;font-size:34px}.vk-product-set-loading p{color:var(--text-secondary)}.vk-product-set-result>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.vk-product-set-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.vk-product-set-running{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--business-soft)}.vk-product-set-progress-ring{position:relative;display:grid;place-items:center;width:56px;height:56px}.vk-product-set-progress-ring>svg{position:absolute;width:56px;height:56px;color:var(--business-accent);opacity:.35}.vk-product-set-progress-ring strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-product-set-running b{font-size:13px}.vk-product-set-running p{margin:5px 0 0;color:var(--text-secondary);font-size:10px}.vk-product-set-running>span{display:inline-flex;align-items:center;gap:7px;max-width:260px;color:var(--text-secondary);font-size:9px;line-height:1.45}.vk-product-set-running>span svg{width:16px;color:var(--success)}.vk-product-set-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.vk-product-set-result-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-product-set-result-card.failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.vk-product-set-result-media{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--text-tertiary);background:var(--surface-subtle)}.vk-product-set-result-media img{width:100%;height:100%;display:block;object-fit:contain}.vk-product-set-result-media>svg{width:28px}.vk-product-set-result-media>span{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:9px;color:#fff;background:rgba(24,23,38,.76);font-size:9px;font-weight:850}.vk-product-set-result-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:12px}.vk-product-set-result-copy b,.vk-product-set-result-copy small{display:block}.vk-product-set-result-copy b{font-size:11px}.vk-product-set-result-copy small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-product-set-result-copy>div:last-of-type{display:flex;gap:5px}.vk-product-set-result-copy>svg{width:17px;color:var(--success)}.vk-product-set-complete{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.vk-product-set-complete>svg{width:42px;height:42px;padding:11px;border-radius:14px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.vk-product-set-complete h2{margin:0;font-size:14px}.vk-product-set-complete p{margin:4px 0 0;color:var(--text-secondary);font-size:9px}.vk-product-set-complete a{display:inline-flex;align-items:center;gap:6px;color:var(--business-accent);font-size:10px;font-weight:800}.vk-product-set-complete a svg{width:14px}.vk-product-set-library-images{position:relative;display:block;overflow:hidden;background:var(--surface-subtle)}.vk-product-set-library-images img{position:absolute;inset-block-start:9%;inset-inline-start:calc(13% + var(--set-index) * 13%);width:62%;height:82%;border:3px solid #fff;border-radius:10px;object-fit:cover;box-shadow:var(--shadow-md);transform:rotate(calc((var(--set-index) - 1) * 3deg))}.vk-product-set-library-images i{position:absolute;inset-inline-end:10px;inset-block-end:10px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:10px;color:#fff;background:rgba(24,23,38,.8);font-style:normal;font-size:9px}.vk-product-set-library-images i svg{width:14px}@media (max-width:1180px){.vk-product-set-layout{grid-template-columns:minmax(0,1fr) 300px}.vk-product-set-choice.compact>div,.vk-product-set-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-set-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.vk-product-set-header,.vk-product-set-result>header{align-items:flex-start;flex-direction:column}.vk-product-set-layout{display:flex;flex-direction:column}.vk-product-set-plan{position:static;order:-1;width:100%}.vk-product-set-plan fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-set-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-product-set-results{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-set-running{grid-template-columns:auto minmax(0,1fr)}.vk-product-set-running>span{grid-column:1/-1;max-width:none}}@media (max-width:600px){.vk-product-set-page,.vk-product-set-result{gap:var(--space-5)}.vk-product-set-header h1,.vk-product-set-result>header h1{font-size:36px}.vk-product-set-header>aside{width:100%}.vk-product-set-form>section,.vk-product-set-plan{padding:var(--space-4);border-radius:var(--radius-md)}.vk-product-set-plan fieldset,.vk-product-set-presets{grid-template-columns:1fr}.vk-product-set-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-product-import-compact>div,.vk-product-set-fields.two{grid-template-columns:1fr}.vk-product-set-choice.compact>div,.vk-product-set-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-product-set-results{grid-template-columns:1fr}.vk-product-set-result-actions{width:100%;justify-content:stretch}.vk-product-set-result-actions>*{flex:1 1 100%;justify-content:center}.vk-product-set-complete{grid-template-columns:42px minmax(0,1fr)}.vk-product-set-complete a{grid-column:1/-1}.vk-product-set-gate{padding:40px 20px;margin:16px auto;border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.vk-product-set-choice button,.vk-product-set-direction button,.vk-product-set-dropzone,.vk-product-set-presets button{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.vk-app{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--background);color:var(--text-primary)}.vk-sidebar{position:-webkit-sticky;position:sticky;z-index:45;inset-block-start:0;height:100dvh;min-width:0;display:flex;flex-direction:column;padding:var(--space-4);-webkit-border-end:1px solid rgba(227,227,233,.9);border-inline-end:1px solid rgba(227,227,233,.9);background:rgba(250,250,252,.9);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.vk-sidebar-head{position:relative}.vk-app-brand{min-height:44px;display:flex;align-items:center;gap:10px;padding-inline:8px;margin-bottom:8px;font-size:18px;font-weight:780;letter-spacing:-.035em}.vk-app-brand>span,.vk-mobile-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:850;box-shadow:0 8px 20px rgba(91,74,224,.24)}.vk-workspace-control{position:relative}.vk-workspace-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);text-align:start;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.vk-workspace-trigger:hover{border-color:var(--border-strong);box-shadow:0 10px 30px rgba(27,25,51,.08)}.vk-workspace-trigger:active{transform:scale(.985)}.vk-workspace-trigger>svg:first-child{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--business-soft);color:var(--business-accent)}.vk-workspace-personal .vk-workspace-trigger>svg:first-child{background:var(--personal-soft);color:var(--personal-accent)}.vk-workspace-trigger b,.vk-workspace-trigger small,.vk-workspace-trigger span{display:block;min-width:0}.vk-workspace-trigger b{font-size:12px;line-height:1.25}.vk-workspace-trigger small{margin-top:2px;color:var(--text-tertiary);font-size:9px}.vk-workspace-trigger>svg:last-child{width:15px;color:var(--text-tertiary);transition:transform var(--motion-fast) ease}.vk-workspace-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.vk-account-menu,.vk-mobile-workspace-menu,.vk-workspace-menu{position:absolute;z-index:var(--z-dropdown);padding:6px;border:1px solid rgba(218,217,226,.92);border-radius:var(--radius-md);background:rgba(255,255,255,.96);box-shadow:var(--shadow-md);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);transform-origin:28px top;animation:vk-popover-in var(--motion-base) var(--ease-premium) both}.vk-workspace-menu{inset-block-start:calc(100% + 8px);inset-inline-start:0;width:304px}.vk-workspace-menu button{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.vk-workspace-menu button:hover{background:var(--surface-subtle)}.vk-workspace-menu i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.vk-workspace-menu i svg{width:18px}.vk-workspace-menu button:first-child i{background:var(--personal-soft);color:var(--personal-accent)}.vk-workspace-menu b,.vk-workspace-menu small,.vk-workspace-menu span{display:block;min-width:0}.vk-workspace-menu b{font-size:12px}.vk-workspace-menu small{margin-top:3px;color:var(--text-secondary);font-size:9px;line-height:1.35}.vk-workspace-menu .vk-menu-check{color:var(--accent);font-size:15px;font-weight:900;text-align:center}.vk-sidebar-nav{flex:1 1;min-height:0;margin-top:18px;overflow-y:auto;scrollbar-width:thin}.vk-sidebar-nav section+section{margin-top:20px}.vk-sidebar-nav section>p{margin:0 0 6px;padding-inline:10px;color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vk-sidebar-nav a{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#5f606f;font-size:11px;font-weight:680;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-sidebar-nav a:hover{color:var(--text-primary);background:rgba(237,237,243,.76)}.vk-sidebar-nav a:active{transform:scale(.985)}.vk-sidebar-nav a.active{color:var(--business-accent);background:var(--business-soft)}.vk-workspace-personal .vk-sidebar-nav a.active{color:var(--personal-accent);background:var(--personal-soft)}.vk-sidebar-nav a svg{width:17px;height:17px;stroke-width:1.9}.vk-sidebar-nav a>span{min-width:0;flex:1 1}.vk-sidebar-nav a>small{padding:3px 5px;border-radius:999px;background:#ececf1;color:#888894;font-size:7px;font-weight:800}.vk-sidebar-footer{padding-top:12px;border-top:1px solid var(--border)}.vk-sidebar-footer a{min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;color:var(--text-secondary);font-size:10px;font-weight:680}.vk-sidebar-footer a:hover{color:var(--text-primary);background:var(--surface-subtle)}.vk-sidebar-footer svg{width:16px}.vk-workspace{min-width:0}.vk-topbar{position:-webkit-sticky;position:sticky;z-index:var(--z-sticky);inset-block-start:0;min-height:68px;display:flex;align-items:center;gap:12px;padding:10px clamp(20px,3vw,40px);border-bottom:1px solid rgba(227,227,233,.8);background:rgba(250,250,252,.8);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.vk-mobile-heading,.vk-mobile-workspace-menu{display:none}.vk-topbar-spacer{flex:1 1}.vk-credit-indicator{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.9);color:var(--text-secondary);font-size:9px;font-weight:750;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-credit-indicator:hover{border-color:var(--border-strong)}.vk-credit-indicator:active{transform:scale(.98)}.vk-credit-indicator svg{width:15px;color:var(--accent)}.vk-credit-indicator svg:last-child{width:12px;color:var(--text-tertiary)}.vk-credit-indicator strong{color:var(--text-primary);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-notifications{position:relative}.vk-notification-trigger{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-notification-trigger:hover{border-color:var(--border-strong);color:var(--text-primary)}.vk-notification-trigger:active{transform:scale(.96)}.vk-notification-trigger[aria-expanded=true]{border-color:#c9c2fb;background:var(--accent-soft);color:var(--accent)}.vk-notification-trigger>svg{width:16px}.vk-notification-trigger>span{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--accent);color:#fff;font-size:7px;font-weight:850}.vk-account-scrim,.vk-notification-scrim{display:none}.vk-notification-panel{position:absolute;z-index:80;inset-block-start:calc(100% + 9px);inset-inline-end:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 22px 58px rgba(25,22,43,.16);transform-origin:calc(100% - 20px) top;animation:vk-popover-in var(--motion-base) var(--ease-premium) both}.vk-notification-panel>header{min-height:62px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.vk-notification-panel>header b,.vk-notification-panel>header small{display:block}.vk-notification-panel>header b{font-size:12px}.vk-notification-panel>header small{margin-top:3px;color:var(--text-tertiary);font-size:8px}.vk-notification-read-status{min-width:16px;display:inline-flex;align-items:center;gap:5px;color:#28725f}.vk-notification-read-status svg{width:16px}.vk-notification-read-status small{margin:0!important;font-size:7px!important;font-weight:750}.vk-notification-panel>header>button{width:34px;height:34px;display:none;place-items:center;padding:0;border:0;border-radius:10px;background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer}.vk-notification-panel>header>button svg{width:16px}.vk-notification-list{max-height:min(470px,70vh);overflow-y:auto;overscroll-behavior:contain}.vk-notification-panel a{min-height:84px;padding:13px 15px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;border-bottom:1px solid var(--border);color:inherit}.vk-notification-panel a:last-child{border-bottom:0}.vk-notification-panel a.unread{background:#f8f7ff}.vk-notification-panel a:hover{background:var(--surface-subtle)}.vk-notification-panel a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef7f3;color:#28725f}.vk-notification-panel a>i.generation_failed{background:#fff0ed;color:#a44537}.vk-notification-panel a>i.payment_succeeded{background:#f0edff;color:var(--accent)}.vk-notification-panel a>i svg{width:16px}.vk-notification-panel a>span{min-width:0}.vk-notification-panel a b,.vk-notification-panel a small,.vk-notification-panel a time{display:block}.vk-notification-panel a b{font-size:9px}.vk-notification-panel a small{margin-top:3px;color:var(--text-secondary);font-size:8px;line-height:1.45}.vk-notification-panel a time{margin-top:6px;color:var(--text-tertiary);font-size:7px}.vk-notification-empty{margin:0;padding:28px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:9px;text-align:center}.vk-notification-empty svg{width:15px}.vk-account-control{position:relative}.vk-account-trigger{min-height:44px;max-width:240px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;padding:5px 7px;border:0;border-radius:12px;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.vk-account-trigger:hover{background:rgba(237,237,243,.75)}.vk-account-trigger:active{transform:scale(.975)}.vk-account-trigger[aria-expanded=true]{background:rgba(237,237,243,.9)}.vk-account-trigger>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e9e7f7;color:#514c76;font-size:10px;font-weight:850}.vk-account-trigger b,.vk-account-trigger div,.vk-account-trigger small{min-width:0;display:block}.vk-account-trigger b{font-size:10px}.vk-account-trigger b,.vk-account-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-account-trigger small{margin-top:2px;color:var(--text-tertiary);font-size:8px}.vk-account-trigger>svg{width:14px;color:var(--text-tertiary);transition:transform var(--motion-fast) ease}.vk-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.vk-account-menu{inset-block-start:calc(100% + 8px);inset-inline-end:0;width:230px;transform-origin:calc(100% - 24px) top}.vk-account-menu-summary{display:none}.vk-account-menu a,.vk-account-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;font-size:10px;font-weight:680;text-align:start;cursor:pointer}.vk-account-menu a:hover,.vk-account-menu button:hover{background:var(--surface-subtle)}.vk-account-menu svg{width:16px;color:var(--text-secondary)}.vk-account-menu button{margin-top:4px;border-top:1px solid transparent;color:var(--danger)}.vk-shell-alert{position:fixed;z-index:75;inset-block-start:80px;inset-inline-end:24px;max-width:340px;padding:11px 14px;border:1px solid #efccd3;border-radius:12px;background:#fff7f8;color:var(--danger);font-size:10px;box-shadow:var(--shadow-md)}.vk-app-content{width:100%;min-width:0;padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 90px}.vk-app-content>:not(.create):not(.project):not(.document):not(.projects){width:min(1240px,100%);margin-inline:auto}.vk-app-content>.create,.vk-app-content>.document,.vk-app-content>.project,.vk-app-content>.projects{width:min(1180px,100%);margin-inline:auto;padding-inline:0}.vk-mobile-nav{display:none}.vk-onboarding-shell{grid-template-columns:minmax(0,1fr)}.vk-onboarding-shell .vk-mobile-nav,.vk-onboarding-shell .vk-topbar,.vk-onboarding-shell>.vk-sidebar{display:none}.vk-onboarding-shell .vk-app-content{min-height:100dvh;display:grid;place-items:center;padding:28px}.vk-dashboard{display:grid;grid-gap:56px;gap:56px}.vk-dashboard-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;grid-gap:48px;gap:48px;padding:clamp(32px,4vw,56px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-personal-dashboard .vk-dashboard-hero{background:linear-gradient(135deg,#fff,#f4effc)}.vk-business-dashboard .vk-dashboard-hero{background:linear-gradient(135deg,#fff,#eef0ff)}.vk-brand-page>header>span,.vk-catalog-page>header>span,.vk-context-label,.vk-dashboard-section>header>div>span,.vk-library-page>header>div>span,.vk-settings-page>header>span,.vk-tool-page-header>div>span{display:block;margin-bottom:10px;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-workspace-personal .vk-context-label{color:var(--personal-accent)}.vk-hero-copy h1{max-width:640px;margin:0;font-size:clamp(40px,4.3vw,62px);line-height:1.01;letter-spacing:-.058em;font-weight:760}.vk-hero-copy>p{max-width:620px;margin:19px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.65}.vk-action-composer{position:relative;min-height:72px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:28px;padding:10px 10px 10px 18px;border:1px solid #d8d4e4;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(58,42,95,.09);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium),background-color var(--motion-fast) ease}.vk-action-composer:focus-within{border-color:rgba(118,88,201,.62);background:#fff;box-shadow:0 0 0 4px rgba(118,88,201,.12),0 20px 50px rgba(58,42,95,.11)}.vk-action-composer:has(input:focus-visible){box-shadow:0 0 0 4px rgba(91,74,224,.18),0 20px 50px rgba(58,42,95,.11)}.vk-action-composer>svg:first-child{width:22px;height:22px;color:var(--personal-accent);stroke-width:1.9}.vk-action-composer input{min-width:0;min-height:50px;margin:0;padding:12px 6px;border:0;border-radius:0;outline:0;background:transparent;color:var(--text-primary);box-shadow:none;font-size:clamp(16px,1.15vw,18px);font-weight:520;line-height:1.35;letter-spacing:-.012em}.vk-action-composer input:focus,.vk-action-composer input:focus-visible{border:0;outline:0;box-shadow:none}.vk-action-composer input::placeholder{color:#858391}.vk-action-composer button{min-height:52px;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:0;border-radius:15px;background:var(--personal-accent);color:#fff;font-size:12px;font-weight:780;letter-spacing:-.005em;cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.vk-action-composer button:hover{background:#6244b5}.vk-action-composer button:active{transform:scale(.97)}.vk-action-composer button svg{width:17px}.vk-action-composer .vk-action-search{display:none}.vk-action-suggestions{grid-column:1/-1;margin:4px -8px -8px;padding:16px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);background:#fff}.vk-action-suggestions>div:first-child b,.vk-action-suggestions>div:first-child span{display:block}.vk-action-suggestions>div:first-child b{font-size:13px;letter-spacing:-.01em}.vk-action-suggestions>div:first-child span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.vk-action-suggestions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.vk-action-composer .vk-action-suggestions button{width:100%;min-height:62px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:3px 8px;gap:3px 8px;border:1px solid var(--line);border-radius:12px;background:#fafafd;color:var(--ink);text-align:left}.vk-action-composer .vk-action-suggestions button:hover{background:#f4f1ff;border-color:#d8d2fa}.vk-action-suggestions button b{grid-column:1;font-size:10px}.vk-action-suggestions button span{grid-column:1;color:var(--muted);font-size:8px;font-weight:600}.vk-action-suggestions button svg{grid-column:2;grid-row:1/-1;align-self:center;color:var(--brand)}.vk-business-proof,.vk-hero-notes{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:17px;color:var(--text-secondary);font-size:9px;font-weight:680}.vk-business-proof span,.vk-hero-notes span{display:inline-flex;align-items:center;gap:6px}.vk-business-proof svg,.vk-hero-notes svg{width:14px;color:var(--success)}.vk-personal-hero-art{position:relative;min-height:320px}.vk-personal-hero-art>div{position:absolute;overflow:hidden;border:6px solid rgba(255,255,255,.92);border-radius:24px;background:#ddd;box-shadow:var(--shadow-md)}.vk-personal-hero-art img{width:100%;height:100%;display:block}.vk-personal-hero-art .vk-fit-image{position:absolute;inset:0}.vk-personal-hero-art .portrait{inset:0 18% 0 10%;z-index:2}.vk-personal-hero-art .restored{width:36%;height:58%;inset-block-end:-4%;inset-inline-start:0;z-index:3;transform:rotate(-4deg)}.vk-personal-hero-art .child{width:34%;height:54%;inset-block-start:4%;inset-inline-end:0;z-index:1;transform:rotate(4deg)}.vk-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vk-business-hero-art{position:relative;min-height:340px}.vk-business-hero-art>.vk-fit-image{position:absolute;width:48%;height:86%;border:7px solid rgba(255,255,255,.94);border-radius:24px;box-shadow:var(--shadow-md)}.vk-business-hero-art>.cover{inset:0 auto auto 10%;z-index:2;transform:rotate(-3deg)}.vk-business-hero-art>.benefits{inset:12% 8% auto auto;z-index:1;transform:rotate(4deg)}.vk-business-hero-art>span{position:absolute;z-index:3;inset-inline-start:3%;inset-block-end:0;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.85);border-radius:12px;background:rgba(255,255,255,.9);color:var(--text-secondary);font-size:9px;font-weight:700;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vk-business-hero-art>span svg{width:15px;color:var(--business-accent)}.vk-business-hero-art>span b{color:var(--text-primary);font-size:14px}.vk-dashboard-section{display:grid;grid-gap:22px;gap:22px}.vk-dashboard-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vk-dashboard-section h2{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.045em;font-weight:730}.vk-dashboard-section>header p{max-width:620px;margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:10px;font-weight:800;white-space:nowrap}.vk-inline-link svg{width:15px;transition:transform var(--motion-fast) var(--ease-premium)}.vk-inline-link:hover svg{transform:translateX(3px)}.vk-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vk-tool-grid-personal{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-tool-card{position:relative;min-width:0;min-height:184px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 10px 34px rgba(27,25,51,.045);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.vk-tool-card:hover{border-color:var(--border-strong);box-shadow:0 20px 48px rgba(27,25,51,.09);transform:translateY(-2px)}.vk-tool-card:active{transform:scale(.988)}.vk-tool-media{position:relative;width:100%;height:140px;display:block;overflow:hidden;background:var(--surface-subtle)}.vk-tool-media>.vk-fit-image{width:100%;height:100%}.vk-tool-card:hover .vk-fit-image-content{transform:scale(1.012)}.vk-tool-card:hover .vk-fit-image-backdrop{transform:scale(1.12)}.vk-tool-illustration{min-height:108px;display:grid;place-items:center;background:linear-gradient(135deg,#f8f7fc,#efedf8);color:var(--accent)}.vk-tool-illustration svg{width:30px;height:30px;stroke-width:1.5}.vk-tool-copy{min-width:0;display:block;padding:14px 40px 15px 15px}.vk-tool-title-row{display:flex;align-items:center;gap:7px}.vk-tool-title-row b{min-width:0;font-size:12px}.vk-tool-title-row small{flex:none;padding:4px 6px;border-radius:999px;background:#eeeeF2;color:#85858f;font-size:7px;font-weight:800}.vk-tool-title-row small.available{background:#e8f5ef;color:var(--success)}.vk-tool-copy>span:last-child{display:block;margin-top:6px;color:var(--text-secondary);font-size:9px;line-height:1.45}.vk-tool-arrow{position:absolute;inset-inline-end:14px;inset-block-end:15px;width:16px;color:var(--text-tertiary)}.vk-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vk-library-more{width:-moz-fit-content;width:fit-content;margin:24px auto 0}.vk-library-search-limit{margin:18px 0 0;color:var(--text-secondary);font-size:10px;text-align:center}.vk-project-card{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;grid-gap:13px;gap:13px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--motion-fast) ease,transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.vk-project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vk-project-image{position:relative;width:78px;max-height:104px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--surface-subtle);color:var(--text-tertiary)}.vk-project-image img{width:100%;height:100%;display:block}.vk-project-image .vk-media-backdrop{position:absolute;inset:0;object-fit:cover;filter:blur(10px) saturate(.72);opacity:.48;transform:scale(1.12)}.vk-project-image .vk-media-content{position:relative;z-index:1;object-fit:contain}.vk-project-image svg{width:22px}.vk-project-copy,.vk-project-copy b,.vk-project-copy small,.vk-project-copy span{min-width:0;display:block}.vk-project-copy b{font-size:11px}.vk-project-copy b,.vk-project-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-project-copy span{margin-top:5px;color:var(--text-secondary);font-size:8px}.vk-project-copy small{margin-top:5px;color:var(--text-tertiary);font-size:8px}.vk-project-card>svg{width:15px;color:var(--text-tertiary)}.vk-empty-state{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:rgba(255,255,255,.56);text-align:center}.vk-empty-state>i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.vk-empty-state>i svg{width:23px}.vk-empty-state h3{margin:18px 0 0;font-size:20px;letter-spacing:-.03em}.vk-empty-state p{max-width:510px;margin:9px 0 20px;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-empty-state .button{min-height:42px}.vk-active-job{min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border:1px solid #dcd9f5;border-radius:var(--radius-md);background:#f8f7ff}.vk-active-job>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ebe8ff;color:var(--accent)}.vk-active-job>i svg{width:18px}.vk-active-job b,.vk-active-job small,.vk-active-job span{display:block}.vk-active-job b{font-size:11px}.vk-active-job small{margin-top:3px;color:var(--text-secondary);font-size:9px}.vk-active-job>svg{width:17px;color:var(--accent)}.vk-brand-callout{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:28px;border:1px solid #ddd9ed;border-radius:var(--radius-lg);background:#fff}.vk-brand-callout>i{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--business-soft);color:var(--business-accent)}.vk-brand-callout>i svg{width:24px}.vk-brand-callout span{color:var(--business-accent);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.vk-brand-callout h2{margin:5px 0 0;font-size:23px;letter-spacing:-.035em}.vk-brand-callout p{margin:6px 0 0;color:var(--text-secondary);font-size:10px}.vk-landing,.vk-seller-landing{overflow:hidden;background:#f8f8fa}.vk-seller-final,.vk-seller-hero,.vk-seller-proof,.vk-seller-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.vk-seller-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;grid-gap:64px;gap:64px;padding-block:72px 64px}.vk-seller-hero-copy{position:relative;z-index:2}.vk-seller-hero h1{max-width:730px;margin:0;font-size:clamp(48px,5.4vw,72px);line-height:.99;letter-spacing:-.064em;font-weight:760}.vk-seller-hero-copy>p{max-width:650px;margin:24px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.vk-seller-text-link{min-height:54px;display:inline-flex;align-items:center;gap:7px;padding-inline:8px;color:var(--business-accent);font-size:13px;font-weight:800}.vk-seller-text-link svg{width:16px;transition:transform var(--motion-fast) var(--ease-premium)}.vk-seller-text-link:hover svg{transform:translateX(3px)}.vk-seller-text-link:active{opacity:.68;transform:scale(.98)}.vk-seller-hero-set{position:relative;min-height:520px;isolation:isolate}.vk-seller-hero-set:before{content:"";position:absolute;z-index:-1;inset:12% 4% 6%;border-radius:50%;background:rgba(222,218,250,.72);filter:blur(60px)}.vk-seller-hero-set figure{position:absolute;width:56%;aspect-ratio:3/4;margin:0;overflow:hidden;border:7px solid rgba(255,255,255,.96);border-radius:26px;background:var(--surface-subtle);box-shadow:var(--shadow-lg);transition:transform var(--motion-slow) var(--ease-premium),box-shadow var(--motion-base) ease}.vk-seller-hero-set figure:first-child{z-index:2;inset:1% auto auto 2%;transform:rotate(-2.2deg)}.vk-seller-hero-set figure:nth-child(2){z-index:1;inset:11% 1% auto auto;transform:rotate(3deg)}.vk-seller-hero-set figure:hover{z-index:3;box-shadow:0 42px 110px rgba(27,25,51,.19);transform:translateY(-5px) rotate(0)}.vk-seller-hero-set figure .vk-fit-image{width:100%;height:100%}.vk-seller-hero-set figcaption{position:absolute;z-index:2;inset-inline-start:12px;inset-block-end:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:rgba(25,24,39,.75);color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vk-seller-result-badge{position:absolute;z-index:4;inset-inline-start:0;inset-block-end:2%;display:grid;grid-template-columns:38px auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.94);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.vk-seller-result-badge svg{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:11px;background:var(--business-soft);color:var(--business-accent)}.vk-seller-result-badge b{font-size:12px}.vk-seller-result-badge small{color:var(--text-secondary);font-size:9px}.vk-seller-proof{min-height:96px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vk-seller-proof article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:22px 24px}.vk-seller-proof article+article{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-seller-proof article>svg{width:36px;height:36px;padding:9px;border-radius:11px;background:var(--business-soft);color:var(--business-accent)}.vk-seller-proof b,.vk-seller-proof small{display:block}.vk-seller-proof b{font-size:12px}.vk-seller-proof small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.4}.vk-seller-section{padding-block:96px}.vk-seller-section>header{max-width:790px;margin-inline:auto;text-align:center}.vk-seller-case-copy>span,.vk-seller-final>span,.vk-seller-price-note>div:first-child>span,.vk-seller-section>header>span{display:block;margin-bottom:12px;color:var(--business-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-seller-case h2,.vk-seller-section h2{margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.054em;font-weight:750}.vk-seller-section>header>p{max-width:690px;margin:18px auto 0;color:var(--text-secondary);font-size:14px;line-height:1.65}.vk-seller-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px}.vk-seller-problem-grid article{min-height:254px;padding:28px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 14px 44px rgba(27,25,51,.035)}.vk-seller-problem-grid article>span{display:block;margin-bottom:54px;color:var(--business-accent);font-size:11px;font-weight:850;letter-spacing:.08em}.vk-seller-problem-grid h3{margin:0;font-size:21px;line-height:1.18;letter-spacing:-.035em}.vk-seller-problem-grid p{margin:12px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-seller-set-section{width:min(1260px,calc(100% - 48px));padding:72px;border-radius:34px;background:#242038;color:#fff}.vk-seller-set-section>header>span{color:#b7acf9}.vk-seller-set-section>header>p{color:rgba(255,255,255,.66)}.vk-seller-set-section ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:44px 0 32px;padding:1px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.13);list-style:none}.vk-seller-set-section li{min-height:128px;display:flex;justify-content:center;flex-direction:column;padding:22px;background:#2d2942}.vk-seller-set-section li b,.vk-seller-set-section li span{display:block}.vk-seller-set-section li b{font-size:13px}.vk-seller-set-section li span{margin-top:8px;color:rgba(255,255,255,.64);font-size:11px;line-height:1.5}.vk-seller-set-section>.button{width:-moz-fit-content;width:fit-content;display:flex;margin:32px auto 0;background:#fff;color:#242038;box-shadow:none}.vk-seller-set-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:44px}.vk-seller-set-rail figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#302c45}.vk-seller-set-rail .vk-fit-image{width:100%;aspect-ratio:3/4}.vk-seller-set-rail figure:after{content:"";position:absolute;z-index:1;inset:0 0 70px;pointer-events:none;background:linear-gradient(180deg,rgba(18,17,25,.7),rgba(18,17,25,.08) 38%,rgba(18,17,25,.06) 58%,rgba(18,17,25,.76))}.vk-seller-set-overlay{position:absolute;z-index:2;inset:14px 12px auto;display:grid;grid-gap:4px;gap:4px;color:#fff;pointer-events:none;text-shadow:0 2px 14px rgba(15,14,22,.5)}.vk-seller-set-overlay.is-2,.vk-seller-set-overlay.is-4,.vk-seller-set-overlay.is-6{inset:auto 12px 84px}.vk-seller-set-overlay>span{width:-moz-fit-content;width:fit-content;padding:4px 6px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:rgba(255,255,255,.9);font-size:7px;font-weight:850;letter-spacing:.08em}.vk-seller-set-overlay>strong{max-width:150px;font-size:clamp(13px,1.2vw,17px);line-height:1.02;letter-spacing:-.035em}.vk-seller-set-overlay>small{max-width:145px;color:rgba(255,255,255,.82);font-size:7px;font-weight:700;line-height:1.35}.vk-seller-set-rail figcaption{min-height:70px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px}.vk-seller-set-rail figcaption b{font-size:9px}.vk-seller-set-rail figcaption span{color:rgba(255,255,255,.6);font-size:8px;line-height:1.4}.vk-seller-case{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:80px;gap:80px}.vk-seller-case-copy>p{margin:20px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.vk-seller-case-copy ul{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:0;color:#4e4f5c;font-size:12px;font-weight:750;list-style:none}.vk-seller-case-copy li{display:flex;align-items:center;gap:9px}.vk-seller-case-copy li svg{width:17px;color:var(--success)}.vk-seller-case-visual{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vk-seller-case-visual>figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.vk-seller-case-visual>figure>.vk-fit-image{width:100%;aspect-ratio:3/4}.vk-seller-case-visual>figure>figcaption{position:absolute;z-index:2;inset-inline-start:12px;inset-block-end:12px;padding:7px 10px;border-radius:9px;background:rgba(25,24,39,.76);color:#fff;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vk-seller-case-visual.is-comparison{display:block}.vk-seller-case-visual.is-comparison .vk-comparison-figure{width:min(100%,620px);margin-inline:auto}.vk-seller-case-visual .vk-comparison-stage{border:8px solid #fff;border-radius:26px;box-shadow:var(--shadow-md)}.vk-seller-case-visual .vk-comparison-figure figcaption{font-size:10px}.vk-seller-process>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:44px 0 0;padding:0;list-style:none}.vk-seller-process li{min-height:216px;display:grid;grid-template-rows:auto 1fr;grid-gap:36px;gap:36px;padding:28px;border-top:1px solid var(--border-strong)}.vk-seller-process li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--business-soft);color:var(--business-accent);font-size:11px;font-weight:850}.vk-seller-process h3{margin:0;font-size:20px;letter-spacing:-.035em}.vk-seller-process p{margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-seller-price-note{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:64px;gap:64px;padding:48px;border:1px solid #dedbef;border-radius:30px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vk-seller-price-note h2{font-size:clamp(32px,3.4vw,46px)}.vk-seller-price-note>div:first-child>p{max-width:620px;margin:16px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-seller-price-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vk-seller-price-facts article{min-height:112px;display:flex;justify-content:center;flex-direction:column;padding:18px;border-radius:18px;background:var(--surface-subtle)}.vk-seller-price-facts span,.vk-seller-price-facts strong{display:block}.vk-seller-price-facts strong{font-size:24px;letter-spacing:-.04em}.vk-seller-price-facts span{margin-top:6px;color:var(--text-secondary);font-size:10px;line-height:1.4}.vk-seller-price-facts .secondary-button{grid-column:1/-1}.vk-seller-faq>div{max-width:860px;margin:40px auto 0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-seller-faq details{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.vk-seller-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.vk-seller-faq summary::-webkit-details-marker{display:none}.vk-seller-faq summary span{font-size:24px;font-weight:400;transition:transform var(--motion-fast) var(--ease-premium)}.vk-seller-faq details[open] summary span{transform:rotate(45deg)}.vk-seller-faq details p{max-width:740px;margin:-4px 0 28px;color:var(--text-secondary);font-size:13px;line-height:1.7}.vk-seller-final{margin-bottom:72px;padding:72px 48px;border-radius:34px;background:#242038;color:#fff;text-align:center}.vk-seller-final>span{color:#b7acf9}.vk-seller-final h2{max-width:820px;margin:0 auto;font-size:clamp(40px,5vw,60px);line-height:1.02;letter-spacing:-.058em}.vk-seller-final p{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.6}.vk-seller-final .button{margin-top:28px}@media (max-width:980px){.vk-seller-hero{min-height:0;grid-template-columns:1fr;gap:28px;-webkit-padding-before:56px;padding-block-start:56px}.vk-seller-hero-set{width:min(620px,100%);min-height:500px;margin-inline:auto}.vk-seller-problem-grid{grid-template-columns:1fr}.vk-seller-problem-grid article{min-height:0}.vk-seller-problem-grid article>span{margin-bottom:30px}.vk-seller-set-section{padding:56px 40px}.vk-seller-set-rail{grid-template-columns:repeat(6,180px);overflow-x:auto;-webkit-padding-after:8px;padding-block-end:8px;scroll-snap-type:inline mandatory;scrollbar-width:none}.vk-seller-set-rail::-webkit-scrollbar{display:none}.vk-seller-set-rail figure{scroll-snap-align:start}.vk-seller-case{grid-template-columns:1fr;gap:36px}.vk-seller-price-note{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.vk-seller-final,.vk-seller-hero,.vk-seller-proof,.vk-seller-section,.vk-seller-set-section{width:min(100% - 28px,1180px)}.vk-seller-hero{padding-block:44px 48px}.vk-seller-hero h1{font-size:clamp(39px,12vw,48px)}.vk-seller-hero-copy>p{font-size:15px}.vk-seller-text-link{justify-content:center}.vk-seller-hero-set{min-height:390px}.vk-seller-hero-set figure{width:64%;border-width:5px;border-radius:20px}.vk-seller-result-badge{inset-inline-start:2px;padding:10px 12px}.vk-seller-result-badge b{font-size:10px}.vk-seller-result-badge small{font-size:8px}.vk-seller-proof{grid-template-columns:1fr}.vk-seller-proof article+article{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-seller-section{padding-block:68px}.vk-seller-case h2,.vk-seller-section h2{font-size:38px}.vk-seller-problem-grid{margin-top:34px}.vk-seller-problem-grid article{padding:22px}.vk-seller-set-section{padding:46px 20px}.vk-seller-set-section ol{grid-template-columns:1fr}.vk-seller-set-section li{min-height:100px;padding:18px}.vk-seller-set-rail{grid-template-columns:repeat(6,56vw);margin-inline:-20px;padding-inline:20px}.vk-seller-set-overlay{inset-inline:14px}.vk-seller-set-overlay.is-2,.vk-seller-set-overlay.is-4,.vk-seller-set-overlay.is-6{inset-block-end:86px}.vk-seller-set-overlay>strong{max-width:190px;font-size:18px}.vk-seller-set-overlay>small{max-width:180px;font-size:9px}.vk-seller-set-section>.button{width:100%}.vk-seller-case-copy>p{font-size:13px}.vk-seller-case-visual:not(.is-comparison){grid-template-columns:repeat(2,72vw);margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.vk-seller-case-visual:not(.is-comparison)::-webkit-scrollbar{display:none}.vk-seller-case-visual:not(.is-comparison)>figure{scroll-snap-align:center}.vk-seller-case-visual .vk-comparison-stage{border-width:5px;border-radius:20px}.vk-seller-process>ol{grid-template-columns:1fr;gap:0;margin-top:34px}.vk-seller-process li{min-height:0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:22px 2px}.vk-seller-price-note{padding:28px 22px;border-radius:24px}.vk-seller-price-facts{grid-template-columns:1fr}.vk-seller-price-facts .secondary-button{grid-column:auto}.vk-seller-faq summary{font-size:14px}.vk-seller-final{margin-bottom:28px;padding:48px 22px}.vk-seller-final h2{font-size:40px}.vk-seller-final .button{width:100%}}@media (max-width:420px){.vk-seller-hero-set{min-height:344px}.vk-seller-hero-set figcaption{font-size:8px}}@media (prefers-reduced-motion:reduce){.vk-seller-faq summary span,.vk-seller-hero-set figure,.vk-seller-text-link,.vk-seller-text-link svg{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.vk-seller-price-note,.vk-seller-proof,.vk-seller-result-badge{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.vk-seller-case-visual>figure>figcaption,.vk-seller-hero-set figcaption{background:#242038;-webkit-backdrop-filter:none;backdrop-filter:none}}.vk-hub-page,.vk-seo-feature{overflow:hidden;background:#f8f8fa}.vk-hub-hero,.vk-hub-section,.vk-seo-breadcrumbs,.vk-seo-feature-hero,.vk-seo-final,.vk-seo-proof,.vk-seo-section{width:min(1240px,calc(100% - 48px));margin-inline:auto}.vk-hub-hero,.vk-seo-feature-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,.86fr);align-items:center;grid-gap:56px;gap:56px;padding-block:64px 80px}.vk-hub-hero h1,.vk-seo-feature-hero h1{max-width:760px;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:760;line-height:1;letter-spacing:-.062em}.vk-hub-hero>div:first-child>p,.vk-seo-feature-hero>div:first-child>p{max-width:670px;margin:24px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.vk-hub-hero-visual{position:relative;min-height:570px}.vk-hub-hero-visual figure{position:absolute;width:64%;margin:0;overflow:hidden;border:1px solid rgba(216,214,231,.9);border-radius:30px;background:#fff;box-shadow:0 28px 80px rgba(34,31,75,.14)}.vk-hub-hero-visual figure:first-child{inset:0 auto auto 0;z-index:2}.vk-hub-hero-visual figure:nth-child(2){inset:86px 0 auto auto}.vk-hub-hero-visual figure .vk-fit-image{width:100%;aspect-ratio:3/4}.vk-hub-hero-visual.personal figure .vk-fit-image{aspect-ratio:4/5}.vk-hub-hero-visual>span{position:absolute;z-index:3;inset:auto 24px 16px auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1px 9px;gap:1px 9px;padding:13px 15px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 18px 50px rgba(30,27,68,.14);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.vk-hub-hero-visual>span svg{grid-row:1/3;width:20px;color:var(--accent)}.vk-hub-hero-visual>span b{font-size:11px}.vk-hub-hero-visual>span small{color:var(--text-secondary);font-size:8px}.vk-hub-section,.vk-seo-section{padding-block:94px;content-visibility:auto;contain-intrinsic-size:auto 760px}.vk-hub-section>header,.vk-seo-section>header{max-width:780px;margin-bottom:38px}.vk-about-company>span,.vk-about-method>div>span,.vk-hub-section>header>span,.vk-seo-quality>div>span,.vk-seo-section>header>span{color:var(--business-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-hub-section h2,.vk-seo-section h2{margin:12px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.03;letter-spacing:-.052em}.vk-hub-section>header>p,.vk-seo-section>header>p{max-width:720px;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.vk-hub-marketplaces,.vk-hub-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-hub-tool-groups{display:grid;grid-gap:72px;gap:72px}.vk-hub-tool-groups>section{min-width:0;max-width:100%}.vk-hub-tool-groups>section>header{max-width:680px;margin-bottom:26px}.vk-hub-tool-groups>section>header>span{color:var(--business-accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-hub-tool-groups>section>header h3{margin:9px 0 0;font-size:clamp(25px,2.8vw,38px);line-height:1.08;letter-spacing:-.04em}.vk-hub-tool-groups>section>header p{max-width:650px;margin:11px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.65}.vk-hub-tool-groups>section:last-child .vk-hub-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-personal-hub-groups>section .vk-hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-personal-hub-groups .vk-hub-tool-grid b,.vk-personal-hub-groups .vk-hub-tool-grid>a>div>span,.vk-personal-hub-groups>section>header>span{color:var(--personal-accent)}.vk-hub-marketplaces>a,.vk-hub-tool-grid>a{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium)}.vk-hub-marketplaces>a:hover,.vk-hub-tool-grid>a:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.vk-hub-marketplaces>a:active,.vk-hub-tool-grid>a:active{transform:scale(.985)}.vk-hub-marketplaces .vk-fit-image{width:100%;aspect-ratio:4/5}.vk-hub-tool-grid .vk-fit-image{width:100%;aspect-ratio:4/3}.vk-hub-marketplaces>a>div,.vk-hub-tool-grid>a>div{padding:19px 20px 22px}.vk-hub-marketplaces h3,.vk-hub-tool-grid h3,.vk-hub-tool-grid h4{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.025em}.vk-hub-marketplaces p,.vk-hub-tool-grid p{min-height:42px;margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-hub-marketplaces span,.vk-hub-tool-grid>a>div>span{display:block;margin-bottom:7px;color:var(--business-accent);font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.vk-hub-marketplaces span,.vk-hub-tool-grid b,.vk-personal-guidance>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--business-accent);font-size:11px;font-weight:820}.vk-hub-marketplaces svg,.vk-hub-tool-grid svg,.vk-personal-guidance>a svg{width:14px}.vk-hub-intent-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.vk-hub-intent-links>a{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.72);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease}.vk-hub-intent-links>a:hover{transform:translateY(-3px);border-color:var(--border-strong)}.vk-hub-intent-links>a:active{transform:scale(.985)}.vk-hub-intent-links i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--business-soft);color:var(--business-accent)}.vk-hub-intent-links i svg{width:19px}.vk-hub-intent-links h3{margin:0;font-size:17px;letter-spacing:-.025em}.vk-hub-intent-links p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.58}.vk-hub-intent-links>a>svg{width:18px;color:var(--business-accent)}.vk-about-method,.vk-hub-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:48px;gap:48px;align-items:center}.vk-about-company>p,.vk-about-method>div>p,.vk-hub-quality>div>p{max-width:700px;color:var(--text-secondary);font-size:14px;line-height:1.75}.vk-about-method aside a,.vk-hub-quality>div>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--business-accent);font-size:11px;font-weight:820}.vk-about-method aside,.vk-hub-quality aside{display:flex;gap:18px;padding:28px;border:1px solid rgba(220,218,237,.9);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.vk-about-method aside>svg,.vk-hub-quality aside>svg{width:25px;color:var(--success)}.vk-about-method ul,.vk-hub-quality ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vk-about-method li,.vk-hub-quality li{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:720}.vk-about-method li svg,.vk-hub-quality li svg{width:15px;color:var(--success)}.vk-personal-guidance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-personal-guidance article{padding:26px;border-top:1px solid var(--border-strong)}.vk-personal-guidance article>b{color:var(--personal-accent);font-size:10px}.vk-personal-guidance article h3{margin:20px 0 0;font-size:19px}.vk-personal-guidance article p{margin:9px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.65}.vk-seo-breadcrumbs{display:flex;align-items:center;gap:8px;padding-top:30px;color:var(--text-secondary);font-size:12px}.vk-seo-breadcrumbs a{min-height:34px;display:inline-flex;align-items:center;color:var(--business-accent);font-weight:750}.vk-seo-feature-hero{min-height:620px;padding-block:42px 80px}.vk-seo-feature-hero>figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:30px;background:#fff;box-shadow:var(--shadow-md)}.vk-seo-feature-hero>figure .vk-fit-image{width:100%;aspect-ratio:4/3}.vk-search-wildberries-rich .vk-seo-feature-hero>figure .vk-fit-image,.vk-seo-banner .vk-seo-feature-hero>figure .vk-fit-image{aspect-ratio:16/9}.vk-search-intent .vk-seo-feature-hero h1{font-size:clamp(46px,4.7vw,64px)}.vk-seo-feature-hero>figure figcaption{position:absolute;inset:auto 16px 16px;min-height:40px;display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:10px 13px;border:1px solid rgba(255,255,255,.84);border-radius:13px;background:rgba(255,255,255,.82);color:#373745;font-size:9px;font-weight:780;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.vk-seo-feature-hero>figure figcaption svg{width:14px;color:var(--success)}.vk-intent-import-visual{min-height:510px}.vk-intent-import-board{min-height:510px;display:flex;flex-direction:column;padding:28px;background:linear-gradient(145deg,#fff 0,var(--business-soft) 100%)}.vk-intent-import-board>footer,.vk-intent-import-board>header,.vk-intent-import-board>header>span,.vk-intent-import-status,.vk-intent-url{display:flex;align-items:center}.vk-intent-import-board>header{justify-content:space-between;gap:16px}.vk-intent-import-board>header>span{gap:9px}.vk-intent-import-board>header svg{width:18px;color:var(--business-accent)}.vk-intent-import-board>header b{font-size:13px}.vk-intent-import-board>header small{color:var(--text-secondary);font-size:9px}.vk-intent-url{min-height:54px;justify-content:space-between;gap:16px;margin-top:28px;padding:0 10px 0 17px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.88);color:var(--text-secondary);font-size:11px}.vk-intent-import-status>span,.vk-intent-url i{flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--success);background:var(--success-soft)}.vk-intent-url i{width:34px;height:34px}.vk-intent-url svg{width:15px}.vk-intent-import-status{gap:13px;margin-top:18px;padding:16px;border:1px solid rgba(52,150,112,.18);border-radius:18px;background:rgba(255,255,255,.76)}.vk-intent-import-status>span{width:40px;height:40px}.vk-intent-import-status svg{width:19px}.vk-intent-import-status b,.vk-intent-import-status small{display:block}.vk-intent-import-status b{font-size:12px}.vk-intent-import-status small{margin-top:3px;color:var(--text-secondary);font-size:9px}.vk-intent-import-board dl{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0}.vk-intent-import-board dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;padding:12px 14px;border:1px solid rgba(223,221,235,.78);border-radius:13px;background:rgba(255,255,255,.64)}.vk-intent-import-board dt{color:var(--text-secondary);font-size:9px;font-weight:760}.vk-intent-import-board dd{margin:0;font-size:10px;font-weight:720}.vk-intent-import-board>footer{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}.vk-intent-import-board>footer span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text-secondary);font-size:8px;font-weight:800}.vk-seo-trial-note{max-width:630px;min-height:44px;display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-seo-trial-note svg{width:16px;color:var(--success)}.vk-seo-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.vk-seo-proof article{min-width:0;padding:25px 28px}.vk-seo-proof article+article{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-seo-proof b,.vk-seo-proof span{display:block}.vk-seo-proof b{font-size:15px}.vk-seo-proof span{margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-seo-needs>div,.vk-seo-results>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-seo-needs article,.vk-seo-results article{padding:27px;border:1px solid var(--border);border-radius:22px;background:#fff}.vk-seo-needs article>span{color:var(--business-accent);font-size:11px;font-weight:850}.vk-seo-needs h3,.vk-seo-results h3{margin:24px 0 0;font-size:20px;letter-spacing:-.025em}.vk-seo-results h3{margin-top:18px}.vk-seo-needs article p,.vk-seo-results article p{margin:9px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-seo-results article>svg{width:22px;color:var(--business-accent)}.vk-seo-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--border)}.vk-seo-process li{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;padding:30px}.vk-seo-process li+li{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-seo-process li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--business-soft);color:var(--business-accent);font-size:10px}.vk-seo-process h3{margin:3px 0 0;font-size:17px}.vk-seo-process p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-search-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-search-guidance>header>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:var(--business-accent);font-size:11px;font-weight:800}.vk-search-guidance>header>a svg{width:14px}.vk-search-guidance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.vk-search-guidance article{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;min-width:0;padding:26px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.78)}.vk-search-guidance article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--business-soft);color:var(--business-accent);font-size:9px;font-weight:850}.vk-search-guidance h3{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.vk-search-guidance article p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.68}.vk-seo-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);grid-gap:48px;gap:48px;align-items:center}.vk-seo-quality>div>ul{display:grid;grid-gap:11px;gap:11px;margin:25px 0 0;padding:0;list-style:none}.vk-seo-quality li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:720}.vk-seo-quality li svg{width:16px;color:var(--success)}.vk-seo-quality aside{display:flex;gap:16px;padding:26px;border:1px solid #eadfcf;border-radius:22px;background:#fbf8f3}.vk-seo-quality aside>svg{width:23px;color:var(--warning)}.vk-seo-quality aside b{font-size:13px}.vk-seo-quality aside p{margin:8px 0 0;color:#6d6253;font-size:13px;line-height:1.7}.vk-seo-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vk-seo-related a{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.7);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease}.vk-seo-related a:hover{transform:translateY(-3px);border-color:var(--border-strong)}.vk-seo-related a:active{transform:scale(.985)}.vk-seo-related h3{margin:0;font-size:16px}.vk-seo-related p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.vk-seo-related svg{width:18px;color:var(--business-accent)}.vk-seo-final{margin-block:72px 96px;padding:64px;border-radius:32px;background:#28243f;color:#fff;text-align:center}.vk-seo-final>span{color:#c7c1ff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-seo-final h2{max-width:760px;margin:14px auto 0;font-size:clamp(36px,4.5vw,60px);line-height:1.02;letter-spacing:-.055em}.vk-seo-final p{max-width:680px;margin:16px auto 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}.vk-seo-final .button{margin-top:26px}.vk-business-conversion .vk-hub-section{width:min(1180px,calc(100% - 48px))}.vk-business-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)}.vk-business-hero .vk-seller-hero-copy>p{max-width:610px}.vk-business-hero-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-height:590px;padding:34px 48px}.vk-business-hero-visual:before{content:"";position:absolute;z-index:-1;inset:11% 0 5%;border-radius:50%;background:radial-gradient(circle,rgba(217,213,249,.92),rgba(248,248,250,0) 68%);filter:blur(18px)}.vk-business-hero-comparison{width:min(100%,410px);padding:8px;border:1px solid rgba(255,255,255,.96);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(31,28,66,.18);transform:rotate(1.5deg)}.vk-business-hero-comparison .vk-comparison-stage{border-radius:23px;box-shadow:none}.vk-business-hero-comparison .vk-comparison-stage .after-label,.vk-business-hero-comparison .vk-comparison-stage .before-label{font-size:9px}.vk-business-hero-note,.vk-business-result-badge{position:absolute;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(255,255,255,.94);background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(30,27,68,.14);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.vk-business-hero-note{inset:38px auto auto 4px;padding:11px 14px;border-radius:15px}.vk-business-result-badge{inset:auto 0 30px auto;padding:12px 15px;border-radius:16px}.vk-business-hero-note>svg,.vk-business-result-badge>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:var(--business-soft);color:var(--business-accent)}.vk-business-hero-note b,.vk-business-hero-note small,.vk-business-result-badge b,.vk-business-result-badge small{display:block}.vk-business-hero-note b,.vk-business-result-badge b{font-size:11px}.vk-business-hero-note small,.vk-business-result-badge small{margin-top:2px;color:var(--text-secondary);font-size:8px;line-height:1.35}.vk-business-conversion .vk-seller-process li>span svg{width:16px}.vk-business-process-cta{width:-moz-fit-content;width:fit-content;display:flex;margin:34px auto 0}.vk-business-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-business-task-grid>a{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium)}.vk-business-task-grid>a:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.vk-business-task-grid>a:active{transform:scale(.985)}.vk-business-task-grid .vk-fit-image{width:100%;aspect-ratio:4/3}.vk-business-task-grid>a>div{padding:22px 22px 24px}.vk-business-task-grid>a>div>span{color:var(--business-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-business-task-grid h3{margin:9px 0 0;font-size:21px;line-height:1.15;letter-spacing:-.035em}.vk-business-task-grid p{min-height:58px;margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.vk-business-task-grid b{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--business-accent);font-size:11px}.vk-business-task-grid b svg{width:14px}.vk-business-marketplace-section{border-block:1px solid var(--border)}.vk-hub-quality>div>span{color:var(--business-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-hub-quality>div>h2{margin-top:12px}.vk-business-directory-section{padding-top:68px}.vk-business-directory{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.vk-business-directory>summary{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none}.vk-business-directory>summary::-webkit-details-marker{display:none}.vk-business-directory>summary b,.vk-business-directory>summary small{display:block}.vk-business-directory>summary b{font-size:17px;letter-spacing:-.025em}.vk-business-directory>summary small{margin-top:7px;color:var(--text-secondary);font-size:11px}.vk-business-directory>summary>svg{width:20px;color:var(--business-accent);transition:transform var(--motion-fast) var(--ease-premium)}.vk-business-directory[open]>summary>svg{transform:rotate(90deg)}.vk-business-directory>.vk-hub-tool-groups{padding:18px 28px 32px;border-top:1px solid var(--border)}@media (max-width:980px){.vk-business-hero{grid-template-columns:1fr}.vk-business-hero-visual{width:min(620px,100%);min-height:570px;margin-inline:auto}}@media (max-width:780px){.vk-business-task-grid{grid-template-columns:1fr}.vk-business-task-grid p{min-height:0}}@media (max-width:560px){.vk-business-conversion .vk-hub-section{width:calc(100% - 28px)}.vk-business-hero-visual{min-height:520px;padding:36px 12px}.vk-business-hero-comparison{width:min(88%,370px);padding:5px;border-radius:24px}.vk-business-hero-comparison .vk-comparison-stage{border-radius:19px}.vk-business-hero-note{inset:12px auto auto 0}.vk-business-result-badge{inset:auto 0 10px auto}.vk-business-hero-note>svg,.vk-business-result-badge>svg{width:30px;height:30px}.vk-business-process-cta{width:100%}.vk-business-task-grid{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-business-task-grid::-webkit-scrollbar{display:none}.vk-business-task-grid>a{flex:0 0 84%;scroll-snap-align:start}.vk-business-directory>summary{min-height:92px;padding:20px}.vk-business-directory>.vk-hub-tool-groups{padding:18px 20px 24px}}@media (prefers-reduced-motion:reduce){.vk-business-hero-comparison{transform:none}.vk-business-directory>summary>svg,.vk-business-task-grid>a{transition:none}.vk-business-task-grid>a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.vk-business-hero-note,.vk-business-result-badge{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.vk-about-page{padding-bottom:96px}.vk-about-company,.vk-about-method,.vk-about-principles{width:min(1160px,calc(100% - 48px));margin-inline:auto}.vk-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:-20px}.vk-about-principles article{padding:28px;border:1px solid var(--border);border-radius:22px;background:#fff}.vk-about-principles svg{width:24px;color:var(--business-accent)}.vk-about-principles h2{margin:26px 0 0;font-size:19px}.vk-about-principles p{margin:10px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.7}.vk-about-method{margin-top:104px}.vk-about-company h2,.vk-about-method h2{margin:12px 0 0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em}.vk-about-method aside{display:block}.vk-about-method aside p{color:var(--text-secondary);font-size:11px;line-height:1.7}.vk-about-company{margin-top:96px;padding-top:64px;border-top:1px solid var(--border)}.vk-about-company>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}.vk-about-company a{min-height:44px;display:inline-flex;align-items:center;color:var(--business-accent);font-size:11px;font-weight:780}.vk-landing-section,.vk-live-examples,.vk-seller-section{content-visibility:auto;contain-intrinsic-size:auto 760px}.vk-inline-link{min-height:44px;padding-block:12px}@media (max-width:1050px){footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.vk-hub-hero,.vk-seo-feature-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:38px}.vk-hub-marketplaces,.vk-hub-tool-grid,.vk-hub-tool-groups>section:last-child .vk-hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.vk-pricing-preview{contain-intrinsic-size:auto 2000px}.vk-hub-hero,.vk-seo-feature-hero{min-height:0;grid-template-columns:1fr;padding-block:44px 56px}.vk-hub-hero h1,.vk-search-intent .vk-seo-feature-hero h1,.vk-seo-feature-hero h1{font-size:48px}.vk-hub-hero-visual{min-height:520px}.vk-hub-section,.vk-seo-section{padding-block:68px}.vk-about-method,.vk-hub-quality,.vk-seo-quality{grid-template-columns:1fr;gap:28px}.vk-about-principles,.vk-seo-needs>div,.vk-seo-process ol,.vk-seo-related>div,.vk-seo-results>div{grid-template-columns:1fr}.vk-seo-process li+li{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.vk-search-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-search-process li+li{border-top:0}.vk-search-process li:nth-child(2n){-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-search-process li:nth-child(n+3){border-top:1px solid var(--border)}.vk-search-guidance>div{grid-template-columns:1fr}.vk-hub-marketplaces,.vk-hub-tool-grid,.vk-personal-guidance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-seo-final{padding:48px 28px}}@media (max-width:560px){.vk-about-company,.vk-about-method,.vk-about-principles,.vk-hub-hero,.vk-hub-section,.vk-seo-breadcrumbs,.vk-seo-feature-hero,.vk-seo-final,.vk-seo-proof,.vk-seo-section{width:calc(100% - 28px)}.vk-hub-hero h1,.vk-seo-feature-hero h1{font-size:40px;line-height:1.02;letter-spacing:-.052em}.vk-search-intent .vk-seo-feature-hero h1{font-size:40px}.vk-hub-hero>div:first-child>p,.vk-seo-feature-hero>div:first-child>p{font-size:14px}.vk-hub-hero-visual{min-height:440px}.vk-hub-hero-visual figure{width:66%;border-radius:22px}.vk-hub-hero-visual figure:nth-child(2){inset-block-start:66px}.vk-hub-marketplaces,.vk-hub-tool-grid,.vk-personal-guidance>div{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-hub-tool-groups{min-width:0;width:100%}.vk-hub-marketplaces::-webkit-scrollbar,.vk-hub-tool-grid::-webkit-scrollbar,.vk-personal-guidance>div::-webkit-scrollbar{display:none}.vk-hub-marketplaces>a,.vk-hub-tool-grid>a,.vk-personal-guidance article{flex:0 0 84%;scroll-snap-align:start}.vk-seo-proof{grid-template-columns:1fr}.vk-seo-proof article+article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.vk-seo-feature-hero>figure{border-radius:22px}.vk-intent-import-board,.vk-intent-import-visual{min-height:470px}.vk-intent-import-board{padding:20px}.vk-intent-import-board>header{align-items:flex-start}.vk-intent-import-board>header small{max-width:128px;text-align:end;line-height:1.45}.vk-intent-import-board dl>div{grid-template-columns:1fr;gap:4px}.vk-search-process ol{grid-template-columns:1fr}.vk-search-process li+li,.vk-search-process li:nth-child(2n){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.vk-hub-intent-links{grid-template-columns:1fr}.vk-hub-intent-links>a{grid-template-columns:auto 1fr;padding:20px}.vk-hub-intent-links>a>svg{display:none}.vk-seo-breadcrumbs{overflow-x:auto;white-space:nowrap}.vk-seo-final{margin-block:48px 76px;padding:42px 20px;border-radius:24px}.vk-about-page{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.vk-hub-marketplaces>a,.vk-hub-tool-grid>a,.vk-seo-related a{transition:none}.vk-hub-marketplaces>a:hover,.vk-hub-tool-grid>a:hover,.vk-seo-related a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.vk-about-method aside,.vk-hub-hero-visual>span,.vk-hub-quality aside,.vk-seo-feature-hero>figure figcaption{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.vk-seller-price-note,.vk-seller-problem-grid article,.vk-seller-proof{border-color:var(--text-primary)}.vk-seller-case-copy>p,.vk-seller-hero-copy>p,.vk-seller-section>header>p{color:#3f4050}}.vk-platform-hero-visual{min-height:500px;display:grid;place-items:center;padding:34px}.vk-platform-hero-visual>figcaption{z-index:3}.vk-platform-api-board,.vk-platform-brand-board,.vk-platform-telegram-board{width:min(100%,470px);border:1px solid rgba(222,220,235,.94);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(35,31,74,.13)}.vk-platform-brand-board{padding:18px}.vk-platform-api-board>header,.vk-platform-brand-board>header,.vk-platform-telegram-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vk-platform-api-board>header>span,.vk-platform-brand-board>header>span,.vk-platform-telegram-board>header>span{display:inline-flex;align-items:center;gap:10px}.vk-platform-brand-board>header i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#191827;color:#fff;font-size:12px;font-style:normal;font-weight:850}.vk-platform-api-board>header b,.vk-platform-brand-board>header b,.vk-platform-telegram-board>header b{font-size:12px}.vk-platform-api-board>header>i,.vk-platform-brand-board>header small,.vk-platform-telegram-board>header>small{color:var(--text-secondary);font-size:8px;font-style:normal;font-weight:750}.vk-platform-brand-canvas{position:relative;min-height:268px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-top:16px;padding:28px;overflow:hidden;border-radius:20px;background:#f4f1ff;color:#191827}.vk-platform-brand-canvas:after,.vk-platform-brand-canvas:before{content:"";position:absolute;border-radius:50%;background:#5b4ae0;opacity:.12}.vk-platform-brand-canvas:before{width:230px;height:230px;inset:-90px -70px auto auto}.vk-platform-brand-canvas:after{width:120px;height:120px;inset:48px 58px auto auto;opacity:.08}.vk-platform-brand-canvas small{color:#5b4ae0;font-size:8px;font-weight:850;letter-spacing:.11em}.vk-platform-brand-canvas strong{max-width:270px;margin-top:10px;font-size:34px;line-height:.98;letter-spacing:-.055em}.vk-platform-brand-canvas>span{margin-top:18px;padding:9px 12px;border-radius:10px;background:#5b4ae0;color:#fff;font-size:8px;font-weight:820}.vk-platform-brand-canvas>svg{position:absolute;inset:28px 28px auto auto;width:25px;color:#5b4ae0}.vk-platform-brand-board dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 0}.vk-platform-brand-board dl>div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px}.vk-platform-brand-board dt{color:var(--text-secondary);font-size:7px}.vk-platform-brand-board dd{display:flex;align-items:center;gap:6px;margin:5px 0 0;font-size:8px;font-weight:780}.vk-platform-brand-board dd i{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.vk-platform-brand-board dd .ink{background:#191827}.vk-platform-brand-board dd .accent{background:#5b4ae0}.vk-platform-brand-board dd .soft{border:1px solid #d8d1f5;background:#f4f1ff}.vk-platform-hero-visual.is-api{background:#f5f5f8}.vk-platform-api-board{padding:20px}.vk-platform-api-board>header svg{width:19px;color:var(--business-accent)}.vk-platform-api-board>header>i{padding:6px 9px;border-radius:999px;background:#edf8f3;color:#137557}.vk-platform-api-board pre{margin:18px 0 0;padding:22px;overflow:auto;border-radius:18px;background:#1f1e2a;color:#d8d6e7;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.vk-platform-api-board pre span{color:#94e1bf;font-weight:800}.vk-platform-api-board pre em{color:#b7adff;font-style:normal}.vk-platform-api-status,.vk-platform-webhook{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:15px;background:#fff}.vk-platform-api-status>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf8f2;color:#16825f}.vk-platform-api-status>span svg{width:14px}.vk-platform-api-status>div,.vk-platform-webhook>span{min-width:0;flex:1 1}.vk-platform-api-status b,.vk-platform-api-status small,.vk-platform-webhook b,.vk-platform-webhook small{display:block}.vk-platform-api-status b,.vk-platform-webhook b{font-size:10px}.vk-platform-api-status small,.vk-platform-webhook small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-platform-api-status>i{color:#16825f;font-size:8px;font-style:normal;font-weight:850}.vk-platform-webhook{margin-inline:24px -24px;box-shadow:0 18px 40px rgba(36,31,78,.11)}.vk-platform-webhook>svg{width:18px;color:var(--business-accent)}.vk-platform-webhook>svg:last-child{color:#16825f}.vk-platform-hero-visual.is-telegram{background:#f5f8fa}.vk-platform-telegram-board{padding:18px;background:#eef5f8}.vk-platform-telegram-board>header{margin:-18px -18px 16px;padding:14px 18px;border-bottom:1px solid #dde8ed;border-radius:26px 26px 0 0;background:rgba(255,255,255,.94)}.vk-platform-telegram-board>header i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#229ed9;color:#fff}.vk-platform-telegram-board>header i svg{width:15px}.vk-platform-chat-date{width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:4px 8px;border-radius:999px;background:rgba(75,95,110,.12);color:#566977;font-size:7px;font-weight:750}.vk-platform-telegram-board>article{width:84%;padding:13px 14px 8px;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 5px 18px rgba(64,85,97,.08)}.vk-platform-telegram-board>article p{margin:0;color:#2b3540;font-size:9px;line-height:1.55}.vk-platform-telegram-board>article time{display:block;margin-top:4px;color:#84949e;font-size:7px;text-align:end}.vk-platform-chat-media{position:relative;min-height:150px;margin-top:8px;overflow:hidden;border-radius:16px;background:#27243f;color:#fff}.vk-platform-chat-media>span{position:absolute;z-index:2;inset:20px auto auto 20px}.vk-platform-chat-media>span svg{width:18px;color:#c5bcff}.vk-platform-chat-media>span b,.vk-platform-chat-media>span small{display:block}.vk-platform-chat-media>span b{margin-top:14px;font-size:17px;letter-spacing:-.035em}.vk-platform-chat-media>span small{margin-top:4px;color:rgba(255,255,255,.66);font-size:8px}.vk-platform-chat-media>div{position:absolute;inset:0 0 0 auto;width:48%;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding-bottom:24px}.vk-platform-chat-media>div i{width:36px;height:82px;border-radius:12px;background:#7668e6;transform:rotate(8deg);opacity:.95}.vk-platform-chat-media>div i:nth-child(2){height:105px;background:#a49aed;transform:translateY(-7px)}.vk-platform-chat-media>div i:nth-child(3){background:#5c4ae0;transform:rotate(-8deg)}.vk-platform-chat-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border-radius:12px;background:#229ed9;color:#fff;font-size:9px;font-weight:820}.vk-platform-chat-button svg{width:14px}.vk-platform-chat-command{display:block;margin-top:11px;color:#667985;font-size:7px;text-align:center}.vk-platform-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-platform-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-platform-details article{padding:28px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.78)}.vk-platform-details article>svg{width:22px;color:var(--business-accent)}.vk-platform-details article h3{margin:20px 0 0;font-size:19px;letter-spacing:-.025em}.vk-platform-details article p{margin:9px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.68}.vk-platform-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-platform-guide article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px;border-top:1px solid var(--border-strong)}.vk-platform-guide article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--business-soft);color:var(--business-accent);font-size:9px;font-weight:850}.vk-platform-guide h3{margin:4px 0 0;font-size:18px;letter-spacing:-.025em}.vk-platform-guide p{margin:9px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.72}.vk-hub-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vk-hub-platform-grid>a{min-height:190px;display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium)}.vk-hub-platform-grid>a:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.vk-hub-platform-grid>a:active{transform:scale(.985)}.vk-hub-platform-grid>a>i{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--business-soft);color:var(--business-accent)}.vk-hub-platform-grid>a>i svg{width:21px}.vk-hub-platform-grid h3{margin:2px 0 0;font-size:19px;letter-spacing:-.025em}.vk-hub-platform-grid p{margin:9px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-hub-platform-grid span{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--business-accent);font-size:10px;font-weight:820}.vk-hub-platform-grid span svg{width:14px}.vk-personal-telegram{display:flex;align-items:center;justify-content:space-between;gap:48px}.vk-personal-telegram>div{max-width:770px}.vk-personal-telegram>div>i{width:46px;height:46px;display:grid;place-items:center;margin-bottom:22px;border-radius:15px;background:#e8f5fb;color:#229ed9}.vk-personal-telegram>div>i svg{width:21px}.vk-personal-telegram>div>span{color:var(--personal-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-personal-telegram h2{margin-top:12px}.vk-personal-telegram p{max-width:700px;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.vk-personal-telegram>a{flex:0 0 auto}@media (max-width:1050px){.vk-platform-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-platform-process li:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.vk-platform-process li:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:780px){.vk-platform-hero-visual{min-height:480px}.vk-hub-platform-grid,.vk-platform-details>div,.vk-platform-guide>div{grid-template-columns:1fr}.vk-personal-telegram{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:560px){.vk-platform-hero-visual{min-height:430px;padding:16px}.vk-platform-api-board,.vk-platform-brand-board,.vk-platform-telegram-board{border-radius:21px}.vk-platform-brand-canvas{min-height:230px;padding:22px}.vk-platform-brand-canvas strong{font-size:29px}.vk-platform-webhook{margin-inline:10px -10px}.vk-platform-process ol{grid-template-columns:1fr}.vk-platform-process li+li,.vk-platform-process li:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.vk-hub-platform-grid>a,.vk-platform-details *,.vk-platform-hero-visual *{transition:none!important}.vk-hub-platform-grid>a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.vk-platform-api-board,.vk-platform-brand-board,.vk-platform-details article,.vk-platform-telegram-board{background:#fff}}.vk-rich-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:0;margin:0;border:0}.vk-rich-platforms button{position:relative;min-height:88px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-raised);text-align:start;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.vk-rich-platforms button:active{transform:scale(.985)}.vk-rich-platforms button.selected{border-color:var(--business-accent);color:var(--business-accent);background:var(--business-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--business-accent) 15%,transparent)}.vk-rich-platforms b,.vk-rich-platforms small{display:block}.vk-rich-platforms b{color:var(--text-primary);font-size:13px}.vk-rich-platforms small{margin-top:6px;font-size:9px;line-height:1.4}.vk-rich-platforms svg{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:16px}.vk-rich-plan ol{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.vk-rich-plan li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.vk-rich-plan li>span{color:var(--business-accent);font-size:9px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-rich-plan li b,.vk-rich-plan li small{display:block}.vk-rich-plan li b{font-size:9px}.vk-rich-plan li small{margin-top:3px;color:var(--text-secondary);font-size:7px;line-height:1.35}.vk-rich-plan li em{padding:5px 7px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);background:var(--surface-raised);font-size:7px;font-style:normal;font-weight:750}.vk-rich-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.vk-rich-toolbar>div{display:flex;gap:5px}.vk-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.vk-rich-toolbar button.selected{color:var(--business-accent);background:var(--business-soft)}.vk-rich-toolbar svg{width:14px}.vk-rich-story{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,920px);padding:var(--space-4);margin-inline:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);transition:width var(--motion-medium) var(--ease-premium)}.vk-rich-story.mobile{width:min(100%,390px)}.vk-rich-story-block{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.vk-rich-story-block.failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.vk-rich-story-meta{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px}.vk-rich-story-meta>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--business-accent);background:var(--business-soft);font-size:8px;font-weight:850}.vk-rich-story-meta b,.vk-rich-story-meta small{display:block}.vk-rich-story-meta b{font-size:10px}.vk-rich-story-meta small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-rich-story-media{display:grid;place-items:center;width:100%;overflow:hidden;color:var(--text-tertiary);background:#ececf2}.vk-rich-story-media img{display:block;width:100%;height:100%;object-fit:contain}.vk-rich-story-media>svg{width:28px}.vk-rich-story-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:8px 12px}.vk-rich-story-actions p{margin:0;color:var(--text-secondary);font-size:8px}.vk-rich-story-actions>div{display:flex;gap:5px}.vk-rich-story-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--surface-raised)}.vk-rich-story-actions svg{width:14px}.vk-rich-export{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.vk-rich-export>svg{width:44px;height:44px;padding:12px;border-radius:14px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.vk-rich-export h2{margin:0;font-size:14px}.vk-rich-export p{margin:4px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-rich-export a{display:inline-flex;align-items:center;gap:6px;color:var(--business-accent);font-size:10px;font-weight:800}.vk-rich-export a svg{width:14px}@media (max-width:720px){.vk-rich-platforms{grid-template-columns:1fr}.vk-rich-platforms button{min-height:70px}.vk-rich-toolbar{align-items:stretch;flex-direction:column}.vk-rich-toolbar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-rich-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-rich-story{padding:8px;border-radius:var(--radius-md)}.vk-rich-export{grid-template-columns:44px minmax(0,1fr)}.vk-rich-export a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.vk-rich-platforms button,.vk-rich-story{transition:none}}.vk-provider-notice{max-width:1180px;display:flex;align-items:flex-start;gap:14px;margin:0 auto 20px;padding:18px 20px;border:1px solid #dfd8ff;border-radius:var(--radius-lg);background:#f5f2ff;color:var(--text-primary)}.vk-provider-notice>svg{flex:0 0 auto;width:22px;color:var(--business-accent)}.vk-provider-notice b{font-size:13px}.vk-provider-notice p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-spot-editor{position:relative;width:min(100%,680px);margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#e9e9ee;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-spot-editor>img{width:100%;max-height:680px;display:block;object-fit:contain;pointer-events:none}.vk-spot-selection{position:absolute;display:grid;place-items:center;border:2px solid #fff;outline:2px solid var(--business-accent);border-radius:8px;background:color-mix(in srgb,var(--business-accent) 16%,transparent);box-shadow:0 0 0 9999px rgba(20,18,35,.34);pointer-events:none}.vk-spot-selection svg{width:26px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.vk-spot-remove,.vk-video-source>button{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(24,22,34,.72);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vk-spot-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.vk-spot-presets button{min-height:44px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-primary);font-size:10px;font-weight:800}.vk-spot-presets button:focus-visible,.vk-spot-presets button:hover{border-color:var(--business-accent);color:var(--business-accent)}.vk-audit-summary-visual,.vk-batch-summary-visual,.vk-spot-summary-visual{min-height:170px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f0edff,#e4e8fb);color:var(--business-accent)}.vk-audit-summary-visual svg,.vk-batch-summary-visual svg,.vk-spot-summary-visual svg{width:64px;height:64px}.vk-video-source{position:relative;width:min(100%,520px);margin-inline:auto;overflow:hidden;border-radius:var(--radius-lg);background:#ececf1}.vk-video-source img{width:100%;max-height:580px;display:block;object-fit:contain}.vk-video-source>span{position:absolute;inset-inline-start:12px;inset-block-end:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(24,22,34,.76);color:#fff;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vk-video-source>span svg{width:14px}.vk-video-price{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid color-mix(in srgb,var(--business-accent) 22%,var(--border));border-radius:14px;background:var(--business-soft)}.vk-video-price span{color:var(--text-secondary);font-size:9px}.vk-video-price strong{font-size:19px;letter-spacing:-.025em}.vk-video-price small{color:var(--text-secondary);font-size:9px;line-height:1.45}.vk-batch-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.vk-batch-assets figure{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.vk-batch-assets figure.error{border-color:#e7a8a8}.vk-batch-assets img{width:100%;aspect-ratio:1/1;display:block;object-fit:contain;background:#f2f2f5}.vk-batch-assets figcaption{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;padding:8px}.vk-batch-assets figcaption b{color:var(--business-accent);font-size:9px}.vk-batch-assets figcaption span{overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vk-batch-assets figcaption svg{width:14px;color:var(--success)}.vk-batch-assets figcaption button{width:22px;height:22px;display:grid;place-items:center;border:0;background:none;color:var(--danger)}.vk-batch-cost{display:block;margin-top:18px;font-size:54px;line-height:1;letter-spacing:-.06em}.vk-audit-result-page,.vk-catalog-batch-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 80px}.vk-audit-result-page>header,.vk-catalog-batch-page>header{max-width:760px;margin-bottom:28px}.vk-audit-result-page>header>span,.vk-catalog-batch-page>header>span{color:var(--business-accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.vk-audit-result-page h1,.vk-catalog-batch-page h1{margin:8px 0;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.055em}.vk-audit-result-page header p,.vk-catalog-batch-page header p{color:var(--text-secondary);font-size:13px;line-height:1.6}.vk-batch-progressbar{height:9px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e8e7ed}.vk-batch-progressbar span{height:100%;display:block;border-radius:inherit;background:var(--business-accent);transition:width .3s ease}.vk-batch-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.vk-batch-result-grid>*{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.vk-batch-result-grid img{width:100%;aspect-ratio:3/4;display:block;object-fit:contain;background:#f0f0f3}.vk-batch-result-grid a>span{display:flex;align-items:center;gap:7px;padding:10px}.vk-batch-result-grid a svg{width:14px;color:var(--success)}.vk-batch-result-grid a b,.vk-batch-result-grid article b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vk-batch-result-grid article{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;text-align:center}.vk-batch-result-grid article>div{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--business-soft);color:var(--business-accent)}.vk-batch-result-grid article small{color:var(--text-secondary);font-size:8px}.vk-batch-finish{display:flex;gap:10px;margin-top:24px}.vk-audit-result-layout{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px}.vk-audit-result-layout>aside{position:-webkit-sticky;position:sticky;top:100px;padding:12px;border:1px solid var(--border);border-radius:22px;background:#fff}.vk-audit-result-layout>aside img{width:100%;max-height:640px;display:block;border-radius:14px;object-fit:contain;background:#eeeef2}.vk-audit-result-layout>aside small{display:block;padding:12px 4px 2px;color:var(--text-secondary);font-size:9px}.vk-audit-result-layout main{display:grid;grid-gap:16px;gap:16px}.vk-audit-result-layout main>section{padding:24px;border:1px solid var(--border);border-radius:20px;background:#fff}.vk-audit-result-layout h2{margin:0 0 16px;font-size:17px}.vk-audit-score{display:flex;align-items:center;gap:20px}.vk-audit-score>div{flex:0 0 98px;height:98px;display:grid;place-content:center;border-radius:50%;background:#eef7f2;color:var(--success);text-align:center}.vk-audit-score.improve>div{background:#fff4dc;color:#8b6110}.vk-audit-score.redo>div{background:#fff0f0;color:var(--danger)}.vk-audit-score strong{font-size:34px;line-height:1}.vk-audit-score span{display:block;margin-top:3px;font-size:8px}.vk-audit-score p{margin:0}.vk-audit-score p b{display:block;font-size:16px}.vk-audit-score p span{color:var(--text-secondary);font-size:10px}.vk-audit-metrics{display:grid;grid-gap:13px;gap:13px}.vk-audit-metrics article>span{display:flex;justify-content:space-between;gap:10px;font-size:10px}.vk-audit-metrics article>div{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#ecebf1}.vk-audit-metrics article i{height:100%;display:block;border-radius:inherit;background:var(--business-accent)}.vk-audit-metrics p{margin:5px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-audit-strengths{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.vk-audit-strengths li{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5}.vk-audit-strengths svg{flex:0 0 auto;width:15px;color:var(--success)}.vk-audit-issues{display:grid;grid-gap:9px;gap:9px}.vk-audit-issues article{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#f7f6f9}.vk-audit-issues article.critical{background:#fff0f0}.vk-audit-issues article svg{flex:0 0 auto;width:17px;color:#a76f1a}.vk-audit-issues article.critical svg{color:var(--danger)}.vk-audit-issues b{font-size:11px}.vk-audit-issues p{margin:4px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.55}.vk-audit-actions{display:flex;flex-wrap:wrap;gap:10px}.vk-audit-actions .secondary-button svg{width:16px}.lightbox-image video,.slide-preview video{width:100%;height:100%;display:block;object-fit:contain;background:#111}@media (max-width:900px){.vk-batch-assets,.vk-batch-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-audit-result-layout{grid-template-columns:1fr}.vk-audit-result-layout>aside{position:static;width:min(100%,520px);margin-inline:auto}}@media (max-width:600px){.vk-audit-result-page,.vk-catalog-batch-page,.vk-provider-notice{width:calc(100% - 28px)}.vk-batch-assets,.vk-batch-result-grid,.vk-spot-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-batch-result-grid article{min-height:210px}.vk-audit-actions,.vk-batch-finish{flex-direction:column}.vk-audit-actions>*,.vk-batch-finish>*{width:100%}.vk-audit-score{align-items:flex-start}.vk-audit-score>div{flex-basis:84px;height:84px}}.vk-final-cta,.vk-landing-hero,.vk-landing-section{width:min(1240px,calc(100% - 48px));margin-inline:auto}.vk-landing-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;grid-gap:48px;gap:48px;padding-block:68px 78px}.vk-landing-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:7px 10px;border:1px solid #ddd9f3;border-radius:999px;background:#f3f1ff;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.vk-landing-kicker svg{width:14px}.vk-landing-hero h1{max-width:720px;margin:0;font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-.07em;font-weight:760}.vk-landing-hero-copy>p{max-width:640px;margin:25px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.vk-landing-trial-offer{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:11px;margin-top:22px;padding:10px 14px 10px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,#fff);box-shadow:0 10px 28px rgba(47,38,110,.07)}.vk-landing-trial-offer>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff}.vk-landing-trial-offer svg{width:18px;height:18px}.vk-landing-trial-offer b,.vk-landing-trial-offer small{display:block}.vk-landing-trial-offer b{font-size:13px;letter-spacing:-.01em}.vk-landing-trial-offer small{margin-top:3px;color:var(--text-secondary);font-size:9px;line-height:1.4}.vk-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.vk-landing-actions .button{min-height:54px;padding-inline:22px}.vk-landing-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px;color:var(--text-secondary);font-size:9px;font-weight:700}.vk-landing-trust span{display:inline-flex;align-items:center;gap:6px}.vk-landing-trust svg{width:14px;color:var(--success)}.vk-hero-gallery{position:relative;min-height:590px}.vk-hero-gallery:before{content:"";position:absolute;inset:9% 0 2% 1%;border-radius:50%;background:radial-gradient(circle,rgba(222,218,250,.9),rgba(248,248,250,0) 70%);filter:blur(12px)}.vk-hero-gallery figure{position:absolute;overflow:hidden;margin:0;border:7px solid rgba(255,255,255,.94);border-radius:28px;background:#e9e9ee;box-shadow:var(--shadow-lg)}.vk-hero-gallery figure>.vk-fit-image{position:absolute;inset:0}.vk-hero-gallery figcaption{position:absolute;inset-inline-start:11px;inset-block-end:11px;padding:7px 9px;border:1px solid rgba(255,255,255,.6);border-radius:9px;background:rgba(24,23,36,.72);color:#fff;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vk-hero-gallery .portrait{z-index:3;width:45%;height:68%;inset:4% auto auto 19%;transform:rotate(-2deg)}.vk-hero-gallery .restoration{z-index:2;width:35%;height:51%;inset:3% 1% auto auto;transform:rotate(4deg)}.vk-hero-gallery .child{z-index:4;width:34%;height:50%;inset:auto auto 1% 2%;transform:rotate(-4deg)}.vk-hero-gallery .product{z-index:3;width:31%;height:48%;inset:auto 7% 2% auto;transform:rotate(3deg)}.vk-hero-result-badge{position:absolute;z-index:5;inset-inline-start:44%;inset-block-end:9%;display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:9px;column-gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vk-hero-result-badge svg{grid-row:1/-1;width:32px;height:32px;padding:8px;border-radius:10px;background:#e5f5ed;color:var(--success)}.vk-hero-result-badge b,.vk-hero-result-badge small{display:block}.vk-hero-result-badge b{font-size:10px}.vk-hero-result-badge small{color:var(--text-secondary);font-size:8px}.vk-landing-section{padding-block:96px}.vk-landing-section>header:not(.vk-split-heading){max-width:760px;margin-inline:auto;text-align:center}.vk-business-showcase>aside>span,.vk-final-cta>div:first-child>span,.vk-landing-section>header>span,.vk-restoration-feature>div>span,.vk-split-heading>div>span{display:block;margin-bottom:10px;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-landing-section>header h2,.vk-split-heading h2{margin:0;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.058em;font-weight:735}.vk-landing-section>header p{max-width:650px;margin:17px auto 0;color:var(--text-secondary);font-size:14px;line-height:1.65}.vk-choice-section{-webkit-padding-before:72px;padding-block-start:72px}.vk-space-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:36px}.vk-space-choice{min-height:250px;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;grid-gap:22px;gap:22px;padding:32px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease}.vk-space-choice:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.vk-space-choice:active{transform:scale(.992)}.vk-space-choice>i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--personal-soft);color:var(--personal-accent)}.vk-space-choice.business>i{background:var(--business-soft);color:var(--business-accent)}.vk-space-choice>i svg{width:25px}.vk-space-choice span{color:var(--text-tertiary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vk-space-choice h3{margin:8px 0 0;font-size:26px;line-height:1.12;letter-spacing:-.04em}.vk-space-choice p{margin:10px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-space-choice>svg{width:21px;color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-premium)}.vk-space-choice:hover>svg{transform:translateX(4px)}.vk-split-heading{display:grid;grid-template-columns:1.1fr .72fr;align-items:end;grid-gap:56px;gap:56px;margin-bottom:36px}.vk-split-heading>p{margin:0 0 6px;color:var(--text-secondary);font-size:13px;line-height:1.7}.vk-public-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.vk-public-tool-card{position:relative;min-height:190px;display:flex;align-items:flex-end;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium)}a.vk-public-tool-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}a.vk-public-tool-card:active{transform:scale(.985)}.vk-public-tool-card.with-image{min-height:300px;color:#fff}.vk-public-tool-card.with-image:after{content:"";position:absolute;z-index:1;inset:35% 0 0;background:linear-gradient(transparent,rgba(18,17,27,.82))}.vk-public-tool-card>.vk-fit-image{position:absolute;inset:0}.vk-public-tool-card>i{position:absolute;inset-block-start:20px;inset-inline-start:20px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--personal-soft);color:var(--personal-accent)}.vk-public-tool-card>i svg{width:21px}.vk-public-tool-card>div{position:relative;z-index:2}.vk-public-tool-card b,.vk-public-tool-card>div>span{display:block}.vk-public-tool-card b{font-size:16px}.vk-public-tool-card>div>span{margin-top:6px;color:var(--text-secondary);font-size:10px}.vk-public-tool-card.with-image>div>span{color:rgba(255,255,255,.8)}.vk-public-tool-card>small{position:absolute;z-index:3;inset-block-start:14px;inset-inline-end:14px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:#787784;font-size:7px;font-weight:850}.vk-public-tool-card>small.available{background:rgba(229,244,237,.94);color:var(--success)}.vk-public-tool-card>small.beta{background:rgba(255,247,224,.95);color:#8b6110}.vk-restoration-feature{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:54px;gap:54px;margin-top:60px;padding:32px;border:1px solid #ded9ea;border-radius:var(--radius-xl);background:#fff}.vk-restoration-feature h3{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em}.vk-restoration-feature p{margin:14px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-restoration-feature ul{display:grid;grid-gap:9px;gap:9px;padding:0;margin:20px 0 0;list-style:none;color:#4e4f5c;font-size:10px;font-weight:700}.vk-restoration-feature li{display:flex;align-items:center;gap:7px}.vk-restoration-feature li svg{width:14px;color:var(--success)}.vk-comparison-figure{margin:0}.vk-comparison-stage{--comparison:50%;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:22px;background:#ddd;box-shadow:var(--shadow-sm)}.vk-comparison-after img,.vk-comparison-stage>img{width:100%;height:100%;display:block;object-fit:contain;background:var(--surface-subtle)}.vk-comparison-stage>img.simulated-before{filter:grayscale(1) sepia(.35) contrast(.82) brightness(.83) blur(.7px)}.vk-comparison-stage.simulated:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.46;background:repeating-linear-gradient(79deg,transparent 0 96px,rgba(255,255,255,.48) 97px 98px,transparent 99px 210px);-webkit-clip-path:inset(0 calc(100% - var(--comparison)) 0 0);clip-path:inset(0 calc(100% - var(--comparison)) 0 0)}.vk-comparison-after{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 var(--comparison));clip-path:inset(0 0 0 var(--comparison))}.vk-comparison-handle{position:absolute;z-index:4;inset-block:0;inset-inline-start:var(--comparison);width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.vk-comparison-handle svg{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:40px;height:40px;padding:10px;border-radius:50%;background:#fff;color:var(--text-primary);box-shadow:0 10px 28px rgba(0,0,0,.24);transform:translate(-50%,-50%)}.vk-comparison-stage label{position:absolute;z-index:5;inset:0}.vk-comparison-stage input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.vk-comparison-stage input:focus-visible{opacity:1;height:28px;inset-block-end:8px;position:absolute;accent-color:var(--accent)}.vk-comparison-stage .after-label,.vk-comparison-stage .before-label{position:absolute;z-index:3;inset-block-start:12px;padding:6px 8px;border-radius:8px;background:rgba(24,23,35,.7);color:#fff;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vk-comparison-stage .before-label{inset-inline-start:12px}.vk-comparison-stage .after-label{inset-inline-end:12px}.vk-comparison-figure figcaption{margin-top:8px;color:var(--text-tertiary);font-size:8px;line-height:1.45}.vk-business-showcase{display:grid;grid-template-columns:1fr 380px;grid-gap:18px;gap:18px}.vk-business-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.vk-business-feature-grid>:is(article,a){min-height:180px;display:grid;grid-template-columns:44% minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;color:inherit;text-decoration:none}.vk-business-feature-grid>:is(article,a)>span{position:relative;min-height:100%;overflow:hidden;background:#ececf1}.vk-business-feature-grid>:is(article,a)>i{align-self:center;justify-self:center;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--business-soft);color:var(--business-accent)}.vk-business-feature-grid>:is(article,a)>i svg{width:24px}.vk-business-feature-grid>:is(article,a)>div{align-self:center;padding:18px}.vk-business-feature-grid b{font-size:14px}.vk-business-feature-grid p{margin:7px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-business-feature-grid small{width:-moz-fit-content;width:fit-content;display:block;margin-top:12px;padding:5px 7px;border-radius:999px;background:#efeff3;color:#85858f;font-size:7px;font-weight:850}.vk-business-feature-grid small.available{background:#e7f5ee;color:var(--success)}.vk-business-feature-grid small.beta{background:#fff4d8;color:#8b6110}.vk-business-showcase>aside{padding:30px;border:1px solid #dcdaf0;border-radius:var(--radius-lg);background:#f2f1ff}.vk-business-showcase>aside h3{margin:0;font-size:27px;line-height:1.08;letter-spacing:-.04em}.vk-business-showcase>aside ol{display:grid;grid-gap:18px;gap:18px;padding:0;margin:28px 0;list-style:none}.vk-business-showcase>aside li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:11px;gap:11px}.vk-business-showcase>aside li>b{color:var(--business-accent);font-size:9px}.vk-business-showcase>aside small,.vk-business-showcase>aside strong{display:block}.vk-business-showcase>aside strong{font-size:11px}.vk-business-showcase>aside small{margin-top:3px;color:var(--text-secondary);font-size:8px;line-height:1.45}.vk-business-showcase>aside .button{width:100%}.vk-workflow-section>div{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px}.vk-workflow-section article{min-height:220px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.vk-workflow-section article>b{color:var(--accent);font-size:10px}.vk-workflow-section h3{margin:56px 0 0;font-size:21px;letter-spacing:-.035em}.vk-workflow-section p{margin:10px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.55}.vk-pricing-preview .pricing-grid{margin-top:36px}.vk-pricing-preview>.vk-inline-link{width:-moz-fit-content;width:fit-content;margin:24px auto 0}.vk-faq-section .faq-list{max-width:860px;margin:36px auto 0}.vk-final-cta{min-height:510px;display:grid;grid-template-columns:1fr 390px;align-items:center;grid-gap:70px;gap:70px;margin-bottom:80px;padding:60px 72px;overflow:hidden;border-radius:36px;background:#242038;color:#fff}.vk-final-cta>div:first-child>span{color:#a99dfc}.vk-final-cta h2{max-width:720px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.06em}.vk-final-cta p{max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.65}.vk-final-cta .button{margin-top:24px}.vk-final-actions{display:flex;flex-wrap:wrap;gap:10px}.vk-final-actions .button{min-width:150px}.vk-final-secondary{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;box-shadow:none}.vk-final-secondary:hover{background:rgba(255,255,255,.08);color:#fff}.vk-final-cta small{display:block;margin-top:14px;color:rgba(255,255,255,.55);font-size:9px}.vk-final-dual-visual{position:relative;min-height:410px}.vk-final-dual-visual figure{position:absolute;overflow:hidden;margin:0;border:5px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 26px 60px rgba(0,0,0,.3)}.vk-final-dual-visual figure:first-child{width:250px;aspect-ratio:4/5;left:0;top:0;transform:rotate(-3deg)}.vk-final-dual-visual figure:nth-child(2){width:190px;aspect-ratio:3/4;right:0;bottom:0;transform:rotate(4deg)}.vk-final-dual-visual figure>.vk-fit-image{position:absolute;inset:0}.vk-final-dual-visual>span{z-index:3}.vk-final-visual{position:relative;aspect-ratio:3/4;border:7px solid rgba(255,255,255,.15);border-radius:26px;transform:rotate(4deg);box-shadow:0 30px 70px rgba(0,0,0,.28)}.vk-final-visual img{border-radius:19px}.vk-final-visual span{position:absolute;z-index:2;inset-inline-start:-28px;inset-block-end:28px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vk-final-visual span svg{width:15px}.vk-public-footer{border-top-color:var(--border)}.vk-fit-image{position:relative;display:block;overflow:hidden;isolation:isolate;background:#ececf2}.vk-fit-image>img{display:block;transition:transform var(--motion-slow) var(--ease-premium)}.vk-fit-image-backdrop{z-index:0;object-fit:cover;filter:blur(18px) saturate(.72);opacity:.5;transform:scale(1.08)}.vk-fit-image-content{z-index:1;object-fit:contain}.vk-live-examples>header>span{display:block;margin-bottom:10px;color:var(--business-accent);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-live-examples>header>p{max-width:720px}.vk-live-set-card{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:40px;padding:32px;border:1px solid #dedbef;border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.vk-live-set-copy{align-self:center}.vk-live-set-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--business-accent);font-size:9px;font-weight:800}.vk-live-set-copy>span svg{width:16px}.vk-live-set-copy h3{margin:14px 0 0;font-size:30px;line-height:1.08;letter-spacing:-.045em}.vk-live-set-copy p{margin:12px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.65}.vk-live-set-copy ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:#4e4f5c;font-size:9px;font-weight:720}.vk-live-set-copy li{display:flex;align-items:center;gap:7px}.vk-live-set-copy li svg{width:14px;color:var(--success)}.vk-live-set-copy .button{width:100%;margin-top:24px}.vk-live-set-strip{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.vk-live-category-grid figure,.vk-live-set-strip figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.vk-live-set-strip figure{position:relative}.vk-live-set-strip .vk-fit-image{width:100%;aspect-ratio:3/4}.vk-live-set-strip figure:after{content:"";position:absolute;z-index:1;inset:0 0 50px;pointer-events:none;background:linear-gradient(180deg,rgba(15,14,22,.66),rgba(15,14,22,.06) 42%,rgba(15,14,22,0) 62%)}.vk-live-slide-copy{position:absolute;z-index:2;inset:12px 10px auto;display:grid;grid-gap:3px;gap:3px;color:#fff;pointer-events:none;text-shadow:0 2px 12px rgba(15,14,22,.44)}.vk-live-slide-copy b{font-size:clamp(9px,1vw,13px);line-height:1.05;letter-spacing:-.025em}.vk-live-slide-copy small{max-width:116px;color:rgba(255,255,255,.84);font-size:7px;font-weight:680;line-height:1.3}.vk-live-category-grid figcaption,.vk-live-set-strip figcaption{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;background:#fff}.vk-live-set-strip figcaption{min-height:50px}.vk-live-set-strip figcaption b{color:var(--business-accent);font-size:7px}.vk-live-set-strip figcaption{color:var(--text-secondary);font-size:7px;font-weight:750}.vk-live-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.vk-live-category-grid .vk-fit-image{width:100%;aspect-ratio:3/4}.vk-live-category-grid figure.wide .vk-fit-image{aspect-ratio:3/4}.vk-live-category-grid figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.vk-live-category-grid figcaption b{font-size:10px}.vk-live-category-grid figcaption span{color:var(--text-secondary);font-size:8px}.vk-live-examples-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--text-secondary);font-size:9px}.vk-live-examples-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--business-accent);font-weight:800}.vk-live-examples-footer svg{width:14px}.vk-live-examples.compact{padding-block:92px}@media (max-width:1020px){.vk-live-set-card{grid-template-columns:1fr}.vk-live-set-copy{max-width:680px}.vk-live-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vk-live-examples{padding-block:64px}.vk-live-set-card{gap:24px;margin-top:32px;padding:20px;border-radius:22px}.vk-live-set-copy h3{font-size:26px}.vk-live-set-strip{grid-template-columns:repeat(6,42vw);margin-inline:-20px;padding-inline:20px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.vk-live-set-strip::-webkit-scrollbar{display:none}.vk-live-set-strip figure{scroll-snap-align:start}.vk-live-category-grid{grid-template-columns:repeat(4,72vw);overflow-x:auto;-webkit-padding-after:8px;padding-block-end:8px;scroll-snap-type:inline mandatory;scrollbar-width:none}.vk-live-category-grid::-webkit-scrollbar{display:none}.vk-live-category-grid figure{scroll-snap-align:start}.vk-live-examples-footer{align-items:flex-start;flex-direction:column}}.vk-help-page{display:grid;grid-gap:72px;gap:72px}.vk-help-page .public-hero{padding-bottom:0}.vk-help-search-note{width:-moz-fit-content;width:fit-content;margin-top:22px;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-secondary);font-size:9px;font-weight:750}.vk-help-search-note svg{width:15px;color:var(--accent)}.vk-help-category{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;grid-gap:44px;gap:44px}.vk-help-category>header span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-help-category>header h2{margin:8px 0 0;font-size:25px;line-height:1.15;letter-spacing:-.04em}.vk-help-category>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vk-help-category a{min-height:118px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:13px;gap:13px;padding:17px;border:1px solid var(--border);border-radius:16px;background:#fff;color:inherit;transition:border-color .16s ease,transform .16s var(--ease-premium),box-shadow .16s ease}.vk-help-category a:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.vk-help-category a>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.vk-help-category a>i svg{width:19px}.vk-help-category a b,.vk-help-category a small{display:block}.vk-help-category a b{font-size:11px}.vk-help-category a small{margin-top:6px;color:var(--text-secondary);font-size:8px;line-height:1.5}.vk-help-category a>svg{width:15px;color:var(--text-tertiary)}.vk-help-page .public-cta>svg{width:34px;height:34px;margin-bottom:10px;padding:8px;border-radius:11px;background:rgba(255,255,255,.12)}.vk-help-article{width:min(100% - 32px,920px);padding-block:52px 92px}.vk-help-back{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-help-back svg{width:15px}.vk-help-article>header{max-width:720px;margin-top:44px}.vk-help-article>header>i{width:50px;height:50px;display:grid;place-items:center;margin-bottom:22px;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.vk-help-article>header>i svg{width:22px}.vk-help-article>header>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-help-article h1{margin:9px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.055em}.vk-help-article>header p{margin:15px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-help-article>article{margin-top:52px;display:grid;grid-gap:12px;gap:12px}.vk-help-article>article section{padding:25px 27px;border:1px solid var(--border);border-radius:18px;background:#fff}.vk-help-article>article h2{margin:0;font-size:19px;letter-spacing:-.03em}.vk-help-article>article p{margin:10px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.7}.vk-help-article>article ul{margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.vk-help-article>article li{display:flex;align-items:flex-start;gap:8px;color:var(--text-primary);font-size:10px;line-height:1.5}.vk-help-article>article li svg{width:15px;color:#28725f;flex:none}.vk-help-article>aside{margin-top:28px;padding:19px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #ddd9ee;border-radius:17px;background:#f8f7ff}.vk-help-article>aside>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#fff;color:var(--accent)}.vk-help-article>aside b,.vk-help-article>aside span{display:block}.vk-help-article>aside b{font-size:10px}.vk-help-article>aside span{margin-top:4px;color:var(--text-secondary);font-size:8px}.vk-help-article>aside a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:9px;font-weight:800}.vk-help-article>aside a svg{width:14px}.vk-help-breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:18px;color:var(--text-secondary);font-size:9px;line-height:1.4}.vk-help-breadcrumbs a{min-height:36px;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.vk-help-breadcrumbs a:hover{color:var(--accent)}.vk-help-breadcrumbs b{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vk-help-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-tertiary);font-size:9px}.vk-help-meta span{display:inline-flex;align-items:center;gap:5px}.vk-help-meta svg{width:13px;height:13px}.vk-help-related{margin-top:32px;padding:28px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,#fff 88%,var(--accent-soft));box-shadow:var(--shadow-xs)}.vk-help-related>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-help-related h2{margin:8px 0 0;font-size:22px;letter-spacing:-.035em}.vk-help-related>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.vk-help-related a{min-height:52px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.82);color:var(--text-primary);font-size:10px;font-weight:750;text-decoration:none;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) ease,background var(--motion-fast) ease}.vk-help-related a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:#fff;transform:translateY(-1px)}.vk-help-related a:active{transform:scale(.985)}.vk-help-related svg{width:15px;flex:none;color:var(--accent)}.vk-brand-page,.vk-catalog-page,.vk-library-page,.vk-settings-page,.vk-tool-workspace-page{display:grid;grid-gap:40px;gap:40px}.vk-brand-page>header,.vk-catalog-page>header,.vk-library-page>header,.vk-settings-page>header,.vk-tool-page-header{max-width:820px}.vk-back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--text-secondary);font-size:10px;font-weight:750}.vk-back-link svg{width:15px}.vk-brand-page h1,.vk-catalog-page h1,.vk-library-page h1,.vk-settings-page h1,.vk-tool-page-header h1{margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.02;letter-spacing:-.055em;font-weight:735}.vk-brand-page>header>p,.vk-catalog-page>header>p,.vk-library-page>header p,.vk-settings-page>header>p,.vk-tool-page-header>div>p{max-width:700px;margin:14px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-catalog-page>section{display:grid;grid-gap:18px;gap:18px}.vk-catalog-page>section>div:first-child h2{margin:0;font-size:24px;letter-spacing:-.035em}.vk-catalog-page>section>div:first-child p{margin:6px 0 0;color:var(--text-secondary);font-size:10px}@media (min-width:1181px){.vk-catalog-page .vk-tool-grid:has(>.vk-tool-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.vk-universal-tool{min-height:610px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.35fr) minmax(210px,.62fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.vk-universal-tool>*{min-width:0;padding:20px}.vk-universal-tool>*+*{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-tool-panel-title{display:flex;align-items:center;gap:10px}.vk-tool-panel-title>svg{width:18px;color:var(--accent)}.vk-tool-panel-title b,.vk-tool-panel-title span{display:block}.vk-tool-panel-title b{font-size:11px}.vk-tool-panel-title span{margin-top:2px;color:var(--text-tertiary);font-size:8px}.vk-planned-dropzone{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:18px;padding:24px;border:1px dashed var(--border-strong);border-radius:16px;background:#fafafd;color:var(--text-secondary);text-align:center}.vk-planned-dropzone i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--surface-subtle);color:var(--text-tertiary)}.vk-planned-dropzone svg{width:20px}.vk-planned-dropzone b{color:var(--text-primary);font-size:11px}.vk-planned-dropzone span{max-width:240px;font-size:9px;line-height:1.5}.vk-setting-preview{margin-top:20px}.vk-setting-preview>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:9px;font-weight:750}.vk-setting-preview svg{width:14px}.vk-setting-preview>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.vk-setting-preview i{height:34px;border-radius:10px;background:#f2f2f5}.vk-tool-result-panel{display:grid;place-items:center;background:#f6f6f9}.vk-result-placeholder{max-width:360px;text-align:center}.vk-result-placeholder>svg{width:48px;height:48px;padding:13px;border-radius:16px;background:#ece9ff;color:var(--accent)}.vk-result-placeholder h2{margin:17px 0 0;font-size:21px;letter-spacing:-.035em}.vk-result-placeholder p{margin:9px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.6}.vk-history-placeholder{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.vk-history-placeholder i{height:120px;border-radius:14px;background:#f2f2f5}.vk-history-placeholder span{color:var(--text-secondary);font-size:9px;line-height:1.45}.vk-early-access-note{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid #ddd9ee;border-radius:var(--radius-md);background:#f8f6ff}.vk-early-access-note>i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ebe8ff;color:var(--accent)}.vk-early-access-note>i svg{width:20px}.vk-early-access-note b{font-size:11px}.vk-early-access-note p{margin:5px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-live-personal-tool{gap:32px}.vk-live-personal-tool .vk-tool-page-header{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px}.vk-live-personal-tool .vk-tool-page-header>.vk-back-link{grid-column:1/-1;margin-bottom:-6px}.vk-live-personal-tool .vk-tool-page-header h1{font-size:clamp(38px,3.8vw,52px);overflow-wrap:anywhere}.vk-personal-result-header>div>span,.vk-tool-page-header>div>span{display:block;margin-bottom:10px;color:var(--personal-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-tool-balance{min-height:48px;display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:9px;column-gap:9px;padding:8px 12px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.vk-tool-balance>svg{grid-row:1/-1;width:18px;color:var(--personal-accent)}.vk-tool-balance b{font-size:14px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-tool-balance span{color:var(--text-tertiary);font-size:8px}.vk-personal-tool-grid{min-height:680px;display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.vk-personal-input-panel{min-width:0;display:flex;flex-direction:column;gap:18px;padding:24px}.vk-personal-preview-panel{min-width:0;min-height:620px;display:grid;place-items:center;padding:32px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:#f4f4f7}.vk-personal-dropzone{position:relative;min-height:245px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fafafd;color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-personal-dropzone.active,.vk-personal-dropzone:hover{border-color:var(--personal-accent);background:var(--personal-soft)}.vk-personal-dropzone:active{transform:scale(.995)}.vk-personal-dropzone.loaded{border-style:solid;background:#efeff2}.vk-personal-dropzone>input{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vk-personal-dropzone>input:focus-visible{opacity:1;outline:3px solid var(--focus-ring);outline-offset:-4px}.vk-personal-dropzone>img{width:100%;height:245px;display:block;object-fit:contain}.vk-personal-dropzone>i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--personal-soft);color:var(--personal-accent)}.vk-personal-dropzone>i svg{width:22px}.vk-personal-dropzone>svg{width:28px;color:var(--personal-accent)}.vk-personal-dropzone>b{color:var(--text-primary);font-size:12px}.vk-personal-dropzone>span:not(.vk-source-ready){max-width:250px;font-size:9px;line-height:1.5}.vk-personal-dropzone.photoshoot{min-height:154px;padding:18px}.vk-photoshoot-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:-10px}.vk-photoshoot-sources figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);aspect-ratio:4/5}.vk-photoshoot-sources img{width:100%;height:100%;display:block;object-fit:contain}.vk-photoshoot-sources figcaption{position:absolute;inset-inline:5px;inset-block-end:5px;overflow:hidden;padding:5px 6px;border-radius:7px;background:rgba(24,23,36,.76);color:#fff;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vk-photoshoot-sources button{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(24,23,36,.75))}.vk-photoshoot-sources button svg{width:15px}.vk-photoshoot-sources button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.vk-source-ready{position:absolute;z-index:3;inset-inline-start:10px;inset-block-end:10px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:rgba(24,23,36,.76);color:#fff;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vk-source-ready svg{width:13px}.vk-source-file-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-10px;color:var(--text-secondary);font-size:9px}.vk-source-file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-delete-work,.vk-source-file-row button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 4px;border:0;background:transparent;color:var(--danger);font-size:9px;font-weight:750;cursor:pointer}.vk-delete-work svg,.vk-source-file-row button svg{width:14px}.vk-strength-fieldset{min-width:0;padding:0;border:0}.vk-background-fieldset legend,.vk-personal-instructions>span,.vk-strength-fieldset legend{margin-bottom:9px;color:var(--text-primary);font-size:10px;font-weight:800}.vk-strength-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.vk-strength-options label{position:relative;min-width:0;cursor:pointer}.vk-strength-options input{position:absolute;opacity:0;pointer-events:none}.vk-strength-options label>span{min-height:72px;display:flex;justify-content:center;flex-direction:column;padding:9px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-strength-options label:active>span{transform:scale(.98)}.vk-strength-options input:checked+span{border-color:var(--personal-accent);background:var(--personal-soft);box-shadow:inset 0 0 0 1px var(--personal-accent)}.vk-strength-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-strength-options b,.vk-strength-options small{display:block}.vk-strength-options b{font-size:9px}.vk-strength-options small{margin-top:4px;color:var(--text-secondary);font-size:7px;line-height:1.35}.vk-background-fieldset{min-width:0;padding:0;border:0}.vk-background-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.vk-background-options label{position:relative;min-width:0;cursor:pointer}.vk-background-options input{position:absolute;opacity:0;pointer-events:none}.vk-background-options label>span{min-height:46px;display:flex;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-secondary);font-size:9px;font-weight:750;line-height:1.3;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-background-options label:active>span{transform:scale(.98)}.vk-background-options input:checked+span{border-color:var(--personal-accent);background:var(--personal-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--personal-accent)}.vk-background-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-photoshoot-fieldset{min-width:0;padding:0;border:0}.vk-photoshoot-fieldset legend{margin-bottom:9px;color:var(--text-primary);font-size:10px;font-weight:800}.vk-photoshoot-scene-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.vk-photoshoot-scene-options label{position:relative;min-width:0;cursor:pointer}.vk-photoshoot-scene-options input{position:absolute;opacity:0;pointer-events:none}.vk-photoshoot-scene-options label>span{min-height:74px;display:flex;justify-content:center;flex-direction:column;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-photoshoot-scene-options label:active>span{transform:scale(.98)}.vk-photoshoot-scene-options input:checked+span{border-color:var(--personal-accent);background:var(--personal-soft);box-shadow:inset 0 0 0 1px var(--personal-accent)}.vk-photoshoot-scene-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-photoshoot-scene-options b,.vk-photoshoot-scene-options small{display:block}.vk-photoshoot-scene-options b{font-size:9px}.vk-photoshoot-scene-options small{margin-top:4px;color:var(--text-secondary);font-size:7px;line-height:1.4}.vk-photoshoot-mode-options,.vk-photoshoot-purpose-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.vk-photoshoot-mode-options label,.vk-photoshoot-purpose-options label{position:relative;min-width:0;cursor:pointer}.vk-photoshoot-mode-options input,.vk-photoshoot-purpose-options input{position:absolute;opacity:0;pointer-events:none}.vk-photoshoot-mode-options label>span,.vk-photoshoot-purpose-options label>span{min-height:70px;display:flex;justify-content:center;flex-direction:column;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-premium)}.vk-photoshoot-mode-options label:active>span,.vk-photoshoot-purpose-options label:active>span{transform:scale(.98)}.vk-photoshoot-mode-options input:checked+span,.vk-photoshoot-purpose-options input:checked+span{border-color:var(--personal-accent);background:var(--personal-soft);box-shadow:inset 0 0 0 1px var(--personal-accent)}.vk-photoshoot-mode-options input:focus-visible+span,.vk-photoshoot-purpose-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-photoshoot-mode-options b,.vk-photoshoot-mode-options small,.vk-photoshoot-purpose-options b,.vk-photoshoot-purpose-options small{display:block}.vk-photoshoot-mode-options b,.vk-photoshoot-purpose-options b{font-size:9px}.vk-photoshoot-mode-options small,.vk-photoshoot-purpose-options small{margin-top:4px;color:var(--text-secondary);font-size:7px;line-height:1.4}.vk-photoshoot-purpose-options label:last-child{grid-column:1/-1}.vk-photoshoot-plan{overflow:hidden;border:1px solid color-mix(in srgb,var(--personal-accent) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--personal-soft) 58%,#fff)}.vk-photoshoot-plan>div{padding:12px}.vk-photoshoot-plan>div b,.vk-photoshoot-plan>div span{display:block}.vk-photoshoot-plan>div span{margin-bottom:4px;color:var(--personal-accent);font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vk-photoshoot-plan>div b{font-size:9px;line-height:1.45}.vk-photoshoot-plan ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px 0 0;background:color-mix(in srgb,var(--personal-accent) 12%,var(--border));list-style:none}.vk-photoshoot-plan li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:10px;background:#fff}.vk-photoshoot-plan li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--personal-soft);color:var(--personal-accent);font-size:7px;font-weight:850}.vk-photoshoot-plan li b,.vk-photoshoot-plan li small{display:block}.vk-photoshoot-plan li b{font-size:8px}.vk-photoshoot-plan li small{margin-top:3px;color:var(--text-secondary);font-size:7px;line-height:1.35}.vk-more-kids-styles{margin-top:8px}.vk-more-kids-styles summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--personal-accent);font-size:9px;font-weight:800;cursor:pointer;list-style:none}.vk-more-kids-styles summary::-webkit-details-marker{display:none}.vk-more-kids-styles summary:after{content:"+";font-size:16px;line-height:1}.vk-more-kids-styles[open] summary:after{content:"−"}.vk-more-kids-styles summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.vk-more-kids-styles>div{margin-top:7px}.vk-framing-options label>span{min-height:60px}.vk-series-reference-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-top:-8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--personal-soft)}.vk-series-reference-note>svg{width:32px;height:32px;padding:8px;border-radius:10px;background:#fff;color:var(--personal-accent)}.vk-series-reference-note p{margin:0}.vk-series-reference-note b,.vk-series-reference-note span{display:block}.vk-series-reference-note b{font-size:9px}.vk-series-reference-note span{margin-top:3px;color:var(--text-secondary);font-size:8px;line-height:1.45}.vk-colorize-option{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-subtle);cursor:pointer}.vk-colorize-option input{width:18px;height:18px;accent-color:var(--personal-accent)}.vk-colorize-option b,.vk-colorize-option small{display:block}.vk-colorize-option b{font-size:10px}.vk-colorize-option small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-personal-instructions{display:grid}.vk-personal-instructions>span small{color:var(--text-tertiary);font-size:8px;font-weight:650}.vk-personal-instructions textarea{width:100%;min-height:108px;resize:vertical;padding:14px 15px;border:1px solid var(--field-border);border-radius:13px;background:#fff;color:var(--text-primary);font-size:16px;line-height:1.55;letter-spacing:-.006em}.vk-personal-instructions textarea:focus{border-color:var(--personal-accent)}.vk-personal-charge-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;background:#f4f3fb}.vk-personal-charge-note>svg{width:32px;height:32px;padding:8px;border-radius:10px;background:#e7e3f8;color:var(--personal-accent)}.vk-personal-charge-note p{margin:0}.vk-personal-charge-note b,.vk-personal-charge-note span{display:block}.vk-personal-charge-note b{font-size:9px}.vk-personal-charge-note span{margin-top:3px;color:var(--text-secondary);font-size:8px;line-height:1.45}.vk-personal-submit{width:100%;margin-top:auto}.vk-personal-preview-panel .vk-result-placeholder ul{display:grid;grid-gap:9px;gap:9px;margin:22px auto 0;padding:0;list-style:none;text-align:start}.vk-personal-preview-panel .vk-result-placeholder li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:9px}.vk-personal-preview-panel .vk-result-placeholder li svg{width:14px;color:var(--success)}.vk-source-preview{width:min(620px,100%);text-align:center}.vk-source-preview>span{display:inline-flex;margin-bottom:12px;padding:6px 8px;border-radius:8px;background:#e5f4ed;color:var(--success);font-size:8px;font-weight:800}.vk-source-preview img{max-width:100%;max-height:560px;display:block;margin:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.vk-source-preview p{max-width:520px;margin:14px auto 0;color:var(--text-secondary);font-size:9px;line-height:1.55}.vk-photoshoot-set-result .vk-context-label,.vk-photoshoot-set-result .vk-product-set-complete a{color:var(--personal-accent)}.vk-photoshoot-set-result .vk-product-set-running{background:var(--personal-soft)}.vk-photoshoot-set-result .vk-product-set-progress-ring>svg{color:var(--personal-accent)}.vk-photoshoot-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-photoshoot-set-grid .vk-product-set-result-media img{object-fit:cover}.vk-personal-result-page{display:grid;grid-gap:28px;gap:28px}.vk-personal-result-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vk-personal-result-header .vk-back-link{margin-bottom:24px}.vk-personal-result-header h1{margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.055em}.vk-personal-result-header p{margin:10px 0 0;color:var(--text-secondary);font-size:9px}.vk-result-actions{display:flex;gap:9px}.vk-personal-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.vk-personal-comparison-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.vk-personal-comparison-card .vk-comparison-stage{max-height:72vh;margin-inline:auto}.vk-comparison-help{margin:12px 4px 0;color:var(--text-secondary);font-size:9px;line-height:1.5;text-align:center}.vk-personal-result-sidebar{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.vk-personal-result-sidebar>section{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px}.vk-personal-result-sidebar>section>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e5f4ed;color:var(--success)}.vk-personal-result-sidebar>section svg{width:18px}.vk-personal-result-sidebar>section span{color:var(--success);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.vk-personal-result-sidebar h2{margin:5px 0 0;font-size:15px;letter-spacing:-.025em}.vk-personal-result-sidebar>section p{margin:6px 0 0;color:var(--text-secondary);font-size:8px;line-height:1.5}.vk-personal-result-sidebar dl{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border-radius:12px;background:var(--border)}.vk-personal-result-sidebar dl>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7f7f9}.vk-personal-result-sidebar dt{color:var(--text-tertiary);font-size:8px}.vk-personal-result-sidebar dd{margin:0;font-size:9px;font-weight:750;text-align:end}.vk-result-variant{width:100%}.vk-variant-cost{display:flex;align-items:center;gap:6px;margin:-5px 0 0;color:var(--text-tertiary);font-size:8px;line-height:1.45}.vk-variant-cost svg{width:13px;color:var(--personal-accent)}.vk-delete-work{width:-moz-fit-content;width:fit-content;margin-top:4px}.vk-result-message{position:fixed;z-index:var(--z-sticky);inset-inline-end:24px;inset-block-end:24px;max-width:380px;box-shadow:var(--shadow-md)}.vk-personal-upsell{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 28px;gap:8px 28px;padding:28px 32px;border-radius:var(--radius-lg);background:#242038;color:#fff}.vk-personal-upsell>div{grid-column:1;display:flex;align-items:center;gap:6px;color:#a9e0c9;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vk-personal-upsell>div svg{width:14px}.vk-personal-upsell h2{grid-column:1;margin:0;font-size:24px;letter-spacing:-.04em}.vk-personal-upsell p{grid-column:1;margin:0;color:rgba(255,255,255,.68);font-size:9px;line-height:1.5}.vk-personal-upsell .button{grid-column:2;grid-row:1/span 3;max-width:320px;text-align:center}.vk-personal-result-error{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.vk-personal-result-error h1{margin:0;font-size:36px}.vk-personal-result-error p{max-width:520px;color:var(--text-secondary)}.vk-brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px}.vk-brand-form-preview,.vk-brand-preview{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.vk-brand-form-preview{display:grid;grid-gap:10px;gap:10px}.vk-brand-form-preview>div{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:12px;border-radius:14px;background:#f7f7f9}.vk-brand-form-preview i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ebe9ff;color:var(--accent)}.vk-brand-form-preview i svg{width:19px}.vk-brand-form-preview b,.vk-brand-form-preview small{display:block}.vk-brand-form-preview b{font-size:11px}.vk-brand-form-preview small{margin-top:4px;color:var(--text-secondary);font-size:8px}.vk-brand-form-preview>div>svg{width:16px;color:var(--success)}.vk-brand-preview>span{color:var(--text-tertiary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vk-brand-preview>div{min-height:330px;display:flex;justify-content:center;flex-direction:column;margin-top:12px;padding:30px;border-radius:18px;background:#242038;color:#fff}.vk-brand-preview>div i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#6c59e3;font-style:normal;font-weight:850}.vk-brand-preview h2{margin:32px 0 0;font-size:30px;letter-spacing:-.045em}.vk-brand-preview p{color:rgba(255,255,255,.68);font-size:10px;line-height:1.55}.vk-brand-preview button{width:-moz-fit-content;width:fit-content;min-height:40px;padding:9px 13px;border:0;border-radius:11px;color:#7b788e}.vk-brand-preview>small{display:block;margin-top:12px;color:var(--text-secondary);font-size:8px;line-height:1.5}.vk-onboarding-page{min-height:calc(100dvh - 160px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.vk-onboarding-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;font-size:18px;font-weight:800;letter-spacing:-.035em}.vk-onboarding-brand i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-style:normal;box-shadow:0 8px 22px rgba(91,74,224,.24)}.vk-onboarding-page>span{color:var(--accent);font-size:10px;font-weight:850}.vk-onboarding-page>h1{max-width:760px;margin:14px 0 0;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.06em}.vk-onboarding-page>p{max-width:650px;margin:16px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.vk-onboarding-page>small{max-width:640px;margin-top:18px;color:var(--text-tertiary);font-size:9px;line-height:1.5}.vk-onboarding-options{width:min(780px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:32px}.vk-onboarding-options>button{min-height:170px;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;color:var(--text-primary);text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease}.vk-onboarding-options>button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vk-onboarding-options>button:active{transform:scale(.99)}.vk-onboarding-options>button i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--personal-soft);color:var(--personal-accent)}.vk-onboarding-options>button:nth-child(2) i{background:var(--business-soft);color:var(--business-accent)}.vk-onboarding-options i svg{width:23px}.vk-onboarding-options b,.vk-onboarding-options small{display:block}.vk-onboarding-options b{font-size:20px}.vk-onboarding-options small{margin-top:7px;color:var(--text-secondary);font-size:10px;line-height:1.45}.vk-onboarding-options>button>svg{width:18px;color:var(--success)}.vk-onboarding-options>p{grid-column:1/-1;margin:0;color:var(--danger);font-size:10px}.vk-activation-page{width:min(920px,100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.vk-activation-page>.vk-onboarding-brand{-webkit-margin-after:32px;margin-block-end:32px}.vk-activation-page>header{max-width:720px}.vk-activation-page>header>span{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-size:11px;font-weight:800}.vk-activation-page>header>span svg{width:16px;height:16px}.vk-activation-page h1{margin:16px 0 0;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.055em}.vk-activation-page header p{max-width:620px;margin:16px auto 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.vk-activation-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:32px 0 24px;padding:0;list-style:none;text-align:start}.vk-activation-steps li{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.vk-activation-steps li>i{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.vk-activation-steps li.complete>i{background:#eaf8f2;color:var(--success)}.vk-activation-steps svg{width:18px;height:18px}.vk-activation-steps b,.vk-activation-steps small{display:block}.vk-activation-steps b{font-size:12px}.vk-activation-steps small{-webkit-margin-before:4px;margin-block-start:4px;color:var(--text-secondary);font-size:10px;line-height:1.45}.vk-activation-page>.telegram-activation{width:100%;margin:0;padding:22px;text-align:start;border-radius:22px}.vk-activation-skip{-webkit-margin-before:20px;margin-block-start:20px}.vk-activation-skip a{color:var(--text-secondary);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.vk-activation-skip small{max-width:600px;display:block;margin:8px auto 0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.vk-activation-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;color:var(--text-secondary);font-size:10px}.vk-activation-trust svg{width:16px;height:16px;color:var(--success)}.vk-library-page>header{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vk-library-page>header>div{max-width:760px}.vk-library-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--border);border-radius:15px;background:#fff}.vk-library-toolbar label{min-width:220px;flex:1 1;display:flex;align-items:center;gap:8px;padding-inline:9px}.vk-library-toolbar label svg{width:16px;color:var(--text-tertiary)}.vk-library-toolbar input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent}.vk-library-toolbar>a,.vk-library-toolbar>span{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;background:#f3f3f6;color:var(--text-secondary);font-size:9px;font-weight:750;white-space:nowrap}.vk-library-toolbar svg{width:14px}.vk-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-loading-state,.vk-search-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:11px;text-align:center}.vk-loading-state svg,.vk-search-empty>svg{width:28px;color:var(--accent)}.vk-search-empty h2{margin:6px 0 0;font-size:20px}.vk-search-empty p{margin:0 0 8px}.vk-settings-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.vk-balance-card,.vk-profile-card{min-height:220px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.vk-profile-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.vk-profile-card>i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--accent)}.vk-profile-card>i svg{width:26px}.vk-profile-card h2{margin:0;font-size:26px;letter-spacing:-.04em}.vk-profile-card p{margin:6px 0 10px;color:var(--text-secondary);font-size:10px}.vk-profile-card div>span{display:flex;align-items:center;gap:6px;color:var(--success);font-size:8px;font-weight:750}.vk-profile-card div>span svg{width:13px}.vk-balance-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px}.vk-balance-card>div small,.vk-balance-card>div span,.vk-balance-card>div strong{display:block}.vk-balance-card>div span{color:var(--text-secondary);font-size:9px;font-weight:750}.vk-balance-card>div strong{margin-top:6px;font-size:48px;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-balance-card>div small{margin-top:5px;color:var(--text-tertiary);font-size:8px}.vk-balance-card dl{display:flex;gap:8px;margin:0}.vk-balance-card dl div{min-width:72px;padding:10px;border-radius:11px;background:#f4f4f7;text-align:center}.vk-balance-card dt{color:var(--text-tertiary);font-size:7px}.vk-balance-card dd{margin:4px 0 0;font-size:15px;font-weight:800}.vk-balance-card .button{grid-column:1/-1}.vk-settings-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vk-settings-links a{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:15px;background:#fff}.vk-settings-links>a>svg{width:38px;height:38px;padding:10px;border-radius:12px;background:#efedff;color:var(--accent)}.vk-settings-links b,.vk-settings-links small{display:block}.vk-settings-links b{font-size:11px}.vk-settings-links small{margin-top:4px;color:var(--text-secondary);font-size:8px}.vk-service-email-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:17px;background:#fff}.vk-service-email-card>svg{width:44px;height:44px;padding:12px;border-radius:13px;background:#eef7f3;color:#28725f}.vk-service-email-card span{color:#28725f;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-service-email-card h2{margin:4px 0;font-size:16px;letter-spacing:-.025em}.vk-service-email-card p{margin:0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-service-email-card small{display:block;margin-top:7px;color:#28725f;font-size:8px}.vk-service-email-card .secondary-button{min-height:40px;padding:9px 13px;font-size:9px}.vk-api-manager{display:grid;grid-gap:16px;gap:16px}.vk-api-secret{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid #bfe2d5;border-radius:15px;background:#eff9f5}.vk-api-secret>svg{width:34px;height:34px;padding:9px;border-radius:11px;background:#fff;color:#28725f}.vk-api-secret b,.vk-api-secret code,.vk-api-secret small{display:block}.vk-api-secret b{font-size:10px}.vk-api-secret code{margin-top:5px;overflow-wrap:anywhere;color:#234d42;font-size:9px}.vk-api-secret small{margin-top:4px;color:#5f776f;font-size:8px}.vk-api-secret button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #b8d6cb;border-radius:10px;background:#fff;color:#285e50;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.vk-api-secret button svg{width:13px}.vk-api-secret button:last-child{min-width:38px;justify-content:center;font-size:17px}.vk-api-message{margin:0;padding:10px 12px;border-radius:11px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px}.vk-api-section{padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.vk-api-section>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px}.vk-api-section>header>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.vk-api-section>header svg{width:20px}.vk-api-section h2{margin:0;font-size:19px;letter-spacing:-.03em}.vk-api-section>header p{margin:5px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-api-section>form{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.vk-api-section input{width:100%;min-height:48px;padding:13px 14px;border:1px solid var(--field-border);border-radius:13px;background:#fff;font:inherit;font-size:14px;line-height:1.45;letter-spacing:-.006em}.vk-api-section form .button{min-height:42px;padding:9px 13px;font-size:9px}.vk-webhook-form{grid-template-columns:.7fr 1.3fr!important}.vk-webhook-form fieldset{grid-column:1/-1;margin:0;padding:12px;display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border);border-radius:11px}.vk-webhook-form legend{padding:0 5px;color:var(--text-secondary);font-size:8px;font-weight:800}.vk-webhook-form label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:8px}.vk-webhook-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent)}.vk-webhook-form .button{grid-column:1/-1;justify-self:start}.vk-api-list{margin-top:17px;display:grid;grid-gap:7px;gap:7px}.vk-api-list>p{margin:0;padding:16px;border-radius:11px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;text-align:center}.vk-api-list article{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.vk-api-list article>svg{width:36px;height:36px;padding:10px;border-radius:11px;background:var(--surface-subtle);color:var(--text-secondary)}.vk-api-list article b,.vk-api-list article code,.vk-api-list article small{display:block}.vk-api-list article b{font-size:9px}.vk-api-list article code{margin-top:3px;overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.vk-api-list article small{margin-top:4px;color:var(--text-tertiary);font-size:7px}.vk-api-list article>button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--danger);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.vk-api-list article>button svg{width:13px}.vk-api-list details{margin-top:6px;color:var(--text-secondary);font-size:8px}.vk-api-list details summary{cursor:pointer}.vk-api-list details code{margin-top:6px}.vk-api-list details button{margin-top:5px;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.vk-api-list details button svg{width:13px}.vk-api-docs{padding:24px;display:grid;grid-gap:18px;gap:18px;border-radius:var(--radius-lg);background:#171622;color:#fff}.vk-api-docs header span{color:#b8acf8;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-api-docs h2{margin:6px 0 0;font-size:21px}.vk-api-docs header p{margin:7px 0 0;max-width:720px;color:#b8b6c5;font-size:9px;line-height:1.55}.vk-api-docs pre{margin:0;padding:16px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0e0d15;color:#e8e5ff;font-size:9px;line-height:1.6}.vk-api-docs>div{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:center}.vk-api-docs>div code{color:#d8d1ff;font-size:8px}.vk-api-docs>div span{color:#aaa8b6;font-size:8px}@keyframes vk-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vk-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.vk-dashboard-hero{grid-template-columns:1fr minmax(340px,.8fr);gap:28px}.vk-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-tool-grid-personal{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-landing-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr)}.vk-business-showcase{grid-template-columns:1fr 340px}.vk-universal-tool{grid-template-columns:260px minmax(380px,1fr)}.vk-tool-history-panel{display:none}.vk-universal-tool>.vk-tool-history-panel{-webkit-border-start:0;border-inline-start:0}}@media (max-width:900px){.vk-app{display:block}.vk-sidebar{display:none}.vk-topbar{min-height:60px;padding:8px 16px;background:rgba(250,250,252,.97);backdrop-filter:none;-webkit-backdrop-filter:none}.vk-mobile-heading{position:relative;display:flex;align-items:center;gap:9px}.vk-mobile-logo{width:32px;height:32px}.vk-mobile-heading>button{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font-size:11px;font-weight:800}.vk-mobile-heading>button svg{width:14px}.vk-mobile-workspace-menu{position:fixed;inset-block-start:64px;inset-inline:12px;display:grid;grid-gap:4px;gap:4px}.vk-mobile-workspace-menu>button{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--text-primary);text-align:start}.vk-mobile-workspace-menu>button:hover{background:var(--surface-subtle)}.vk-mobile-workspace-menu i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.vk-mobile-workspace-menu i svg{width:18px}.vk-mobile-workspace-menu b,.vk-mobile-workspace-menu small{display:block}.vk-mobile-workspace-menu b{font-size:11px}.vk-mobile-workspace-menu small{margin-top:3px;color:var(--text-secondary);font-size:8px}.vk-mobile-workspace-menu .vk-menu-check{color:var(--accent);text-align:center}.vk-account-trigger{grid-template-columns:32px 14px}.vk-account-trigger div,.vk-credit-indicator>span{display:none}.vk-app-content{padding:24px 18px 110px}.vk-mobile-nav{position:fixed;z-index:60;inset-inline:12px;inset-block-end:calc(10px + env(safe-area-inset-bottom));min-height:64px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:5px;border:1px solid rgba(215,214,224,.9);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 54px rgba(24,23,40,.18);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.vk-mobile-nav a{min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:15px;color:var(--text-secondary);font-size:8px;font-weight:750}.vk-mobile-nav a svg{width:18px}.vk-mobile-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.vk-mobile-nav a.primary{color:#fff;background:var(--accent)}.vk-dashboard-hero{grid-template-columns:1fr}.vk-business-hero-art,.vk-personal-hero-art{min-height:370px}.vk-landing-hero{grid-template-columns:1fr;-webkit-padding-before:50px;padding-block-start:50px}.vk-hero-gallery{width:min(650px,100%);min-height:560px;margin-inline:auto}.vk-restoration-feature,.vk-space-choice-grid,.vk-split-heading{grid-template-columns:1fr}.vk-split-heading{gap:18px}.vk-public-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-business-showcase{grid-template-columns:1fr}.vk-business-showcase>aside{order:-1}.vk-final-cta{grid-template-columns:1fr 300px;gap:30px;padding:48px}.vk-brand-layout{grid-template-columns:1fr}.vk-universal-tool{grid-template-columns:250px minmax(0,1fr)}.vk-settings-grid{grid-template-columns:1fr}.vk-personal-tool-grid{grid-template-columns:340px minmax(0,1fr)}.vk-personal-result-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:680px){.vk-topbar{gap:6px}.vk-credit-indicator{min-height:40px;padding:6px 8px}.vk-credit-indicator svg:last-child{display:none}.vk-account-trigger{max-width:none}.vk-account-scrim,.vk-notification-scrim{position:fixed;z-index:65;inset:60px 0 0;display:block;padding:0;border:0;background:rgba(20,18,35,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:vk-fade-in var(--motion-fast) ease both}.vk-notification-panel{position:fixed;z-index:80;inset-block:70px calc(86px + env(safe-area-inset-bottom));inset-inline:12px;width:auto;max-height:none;display:flex;flex-direction:column;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(23,20,43,.24);transform-origin:calc(100% - 54px) top}.vk-notification-panel>header{min-height:70px;flex:0 0 auto;gap:10px;padding:14px 14px 14px 18px}.vk-notification-panel>header>div{min-width:0;flex:1 1}.vk-notification-panel>header b{font-size:15px;letter-spacing:-.015em}.vk-notification-panel>header small{font-size:11px;line-height:1.35}.vk-notification-read-status small{display:none!important}.vk-notification-panel>header>button{display:grid;flex:0 0 auto}.vk-notification-list{min-height:0;max-height:none;flex:1 1}.vk-notification-panel a{min-height:92px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 16px}.vk-notification-panel a>i{width:40px;height:40px;border-radius:12px}.vk-notification-panel a>i svg{width:18px}.vk-notification-panel a b{font-size:13px;line-height:1.3}.vk-notification-panel a small{margin-top:4px;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.vk-notification-panel a time{margin-top:7px;font-size:10px}.vk-notification-empty{min-height:180px;font-size:12px;line-height:1.5}.vk-account-scrim{z-index:64}.vk-account-menu{position:fixed;z-index:70;inset-inline:12px;inset-block:auto calc(84px + env(safe-area-inset-bottom));width:auto;padding:8px;border-radius:22px;transform-origin:calc(100% - 28px) bottom}.vk-account-menu-summary{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;grid-gap:11px;gap:11px;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.vk-account-menu-summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.vk-account-menu-summary b,.vk-account-menu-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-account-menu-summary b{font-size:13px}.vk-account-menu-summary small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.vk-account-menu-summary .vk-account-menu-close{width:36px;min-height:36px;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:11px;background:var(--surface-subtle);color:var(--text-secondary)}.vk-account-menu a,.vk-account-menu>button{min-height:48px;padding:11px 12px;border-radius:13px;font-size:12px}.vk-account-menu>button{margin-top:3px}.vk-app-content{padding-inline:14px}.vk-dashboard{gap:44px}.vk-dashboard-hero{min-height:0;gap:28px;padding:26px 18px;border-radius:24px}.vk-hero-copy h1{font-size:40px}.vk-hero-copy>p{font-size:13px}.vk-action-composer{min-height:68px;grid-template-columns:22px minmax(0,1fr) 50px;gap:9px;padding:8px 8px 8px 14px;border-radius:20px}.vk-action-composer input{min-height:50px;padding-inline:3px}.vk-action-composer button{width:50px;min-height:50px;padding:0;justify-content:center;border-radius:14px}.vk-action-composer button span{display:none}.vk-hero-notes{display:grid}.vk-business-hero-art,.vk-personal-hero-art{min-height:300px}.vk-tool-grid,.vk-tool-grid-personal{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-padding-inline:14px;scroll-snap-type:x mandatory}.vk-tool-grid>.vk-tool-card{flex-grow:0;flex-shrink:0;flex-basis:calc(82% - 12px);scroll-snap-align:start}.vk-project-grid{grid-template-columns:1fr}.vk-dashboard-section>header{align-items:flex-start;flex-direction:column;gap:12px}.vk-brand-callout{grid-template-columns:46px minmax(0,1fr);padding:20px}.vk-brand-callout>i{width:46px;height:46px}.vk-brand-callout .secondary-button{grid-column:1/-1;width:100%}.vk-final-cta,.vk-landing-hero,.vk-landing-section{width:min(100% - 28px,1240px)}.vk-landing-hero{min-height:0;gap:28px;padding-block:44px 48px}.vk-landing-hero h1{font-size:48px}.vk-landing-hero-copy>p{font-size:14px}.vk-landing-trial-offer{width:100%;align-items:flex-start}.vk-landing-actions{align-items:stretch;flex-direction:column}.vk-landing-actions>*{width:100%}.vk-landing-trust{display:grid}.vk-hero-gallery{min-height:450px}.vk-hero-gallery figure{border-width:5px;border-radius:20px}.vk-hero-gallery .portrait{width:48%;height:65%;inset-inline-start:17%}.vk-hero-gallery .restoration{width:37%}.vk-hero-gallery .child{width:36%}.vk-hero-gallery .product{width:34%}.vk-landing-section{padding-block:68px}.vk-landing-section>header h2,.vk-split-heading h2{font-size:40px}.vk-space-choice-grid{grid-template-columns:1fr}.vk-space-choice{min-height:210px;grid-template-columns:48px minmax(0,1fr) 20px;gap:15px;padding:22px}.vk-space-choice>i{width:48px;height:48px;border-radius:15px}.vk-space-choice h3{font-size:22px}.vk-public-tool-grid{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-padding-inline:14px;scroll-snap-type:x mandatory}.vk-public-tool-grid .vk-public-tool-card{flex:0 0 78%;scroll-snap-align:start}.vk-restoration-feature{gap:28px;padding:18px;border-radius:24px}.vk-restoration-feature h3{font-size:31px}.vk-business-feature-grid{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-padding-inline:14px;scroll-snap-type:x mandatory}.vk-business-feature-grid>:is(article,a){flex:0 0 82%;scroll-snap-align:start}.vk-workflow-section>div{grid-template-columns:1fr}.vk-workflow-section article{min-height:170px}.vk-workflow-section h3{margin-top:34px}.vk-final-cta{grid-template-columns:1fr;margin-bottom:30px;padding:34px 24px;border-radius:28px}.vk-final-visual{width:min(78%,320px);margin:0 auto}.vk-universal-tool{display:block;min-height:0}.vk-universal-tool>*+*{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-tool-result-panel{min-height:410px}.vk-live-personal-tool .vk-tool-page-header{grid-template-columns:1fr}.vk-live-personal-tool .vk-tool-page-header>.vk-back-link{grid-column:auto}.vk-tool-balance{width:-moz-fit-content;width:fit-content}.vk-personal-tool-grid{display:flex;min-height:0;flex-direction:column;overflow:visible}.vk-personal-input-panel{padding:18px}.vk-personal-preview-panel{min-height:430px;padding:20px;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-personal-input-panel .vk-tool-panel-title b{font-size:13px}.vk-personal-input-panel .vk-tool-panel-title span{font-size:10px;line-height:1.4}.vk-personal-dropzone>b{font-size:13px}.vk-personal-dropzone>span:not(.vk-source-ready){font-size:10px}.vk-strength-options{grid-template-columns:1fr}.vk-strength-options label>span{min-height:56px}.vk-framing-options{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-framing-options label>span{min-height:72px;padding:9px 7px}.vk-framing-options b{font-size:11px}.vk-framing-options small{font-size:9px}.vk-personal-instructions>span,.vk-photoshoot-fieldset legend{font-size:12px}.vk-photoshoot-scene-options label>span{min-height:92px}.vk-photoshoot-scene-options b{font-size:11px}.vk-photoshoot-scene-options small{font-size:9px}.vk-photoshoot-mode-options label>span,.vk-photoshoot-purpose-options label>span{min-height:88px}.vk-photoshoot-mode-options b,.vk-photoshoot-purpose-options b{font-size:11px}.vk-photoshoot-mode-options small,.vk-photoshoot-purpose-options small{font-size:9px}.vk-photoshoot-plan>div b{font-size:11px}.vk-photoshoot-plan li b{font-size:10px}.vk-photoshoot-plan li small{font-size:8px}.vk-more-kids-styles summary{min-height:48px;font-size:11px}.vk-personal-charge-note b{font-size:11px}.vk-personal-charge-note span{font-size:9px}.vk-personal-result-header{align-items:stretch;flex-direction:column}.vk-result-actions{display:grid;grid-template-columns:1fr 1fr}.vk-personal-result-layout{grid-template-columns:1fr}.vk-personal-comparison-card{padding:10px}.vk-personal-result-sidebar{padding:18px}.vk-personal-upsell{grid-template-columns:1fr;padding:24px}.vk-personal-upsell .button,.vk-personal-upsell h2,.vk-personal-upsell p,.vk-personal-upsell>div{grid-column:1;grid-row:auto}.vk-personal-upsell .button{width:100%;max-width:none;margin-top:10px}.vk-result-message{inset-inline:14px;inset-block-end:calc(88px + env(safe-area-inset-bottom));max-width:none}.vk-early-access-note{grid-template-columns:42px minmax(0,1fr);align-items:start}.vk-early-access-note .secondary-button{grid-column:1/-1;width:100%}.vk-onboarding-page{min-height:auto;padding-block:32px}.vk-onboarding-options{grid-template-columns:1fr}.vk-onboarding-options>button{min-height:140px}.vk-library-page>header{align-items:flex-start;flex-direction:column}.vk-library-page>header .button{width:100%}.vk-library-toolbar{align-items:stretch;flex-wrap:wrap}.vk-library-toolbar label{flex-basis:100%}.vk-library-toolbar>a,.vk-library-toolbar>span{flex:1 1;justify-content:center}.vk-library-grid,.vk-settings-grid{grid-template-columns:1fr}.vk-profile-card{grid-template-columns:50px minmax(0,1fr)}.vk-profile-card>i{width:50px;height:50px}.vk-profile-card .secondary-button{grid-column:1/-1;width:100%}.vk-balance-card,.vk-settings-links{grid-template-columns:1fr}.vk-service-email-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.vk-service-email-card>svg{width:40px;height:40px}.vk-service-email-card .secondary-button{grid-column:1/-1;width:100%}.vk-api-secret{grid-template-columns:34px minmax(0,1fr)}.vk-api-secret>button{grid-column:1/-1;width:100%;justify-content:center}.vk-api-section{padding:16px}.vk-api-section>form,.vk-webhook-form{grid-template-columns:1fr!important}.vk-api-list article{grid-template-columns:34px minmax(0,1fr)}.vk-api-list article>button{grid-column:1/-1;width:100%;justify-content:center}.vk-api-docs>div{grid-template-columns:1fr}.vk-public-header .header-inner{width:calc(100% - 28px)}.vk-public-header .header-actions>a:not(.button),.vk-public-header nav{display:none}}@media (prefers-reduced-motion:reduce){.vk-action-composer,.vk-action-composer button{transition:none}}@media (max-width:390px){.vk-landing-hero h1{font-size:42px}.vk-hero-copy h1{font-size:36px}.vk-hero-gallery{min-height:410px}.vk-public-tool-grid .vk-public-tool-card,.vk-tool-grid>.vk-tool-card{flex-basis:86%}.vk-account-menu,.vk-mobile-nav,.vk-notification-panel{inset-inline:8px}.vk-result-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vk-account-menu,.vk-account-scrim,.vk-mobile-workspace-menu,.vk-notification-panel,.vk-notification-scrim,.vk-workspace-menu{animation:none}.vk-business-hero-art>.vk-fit-image,.vk-business-hero-art>img,.vk-hero-gallery figure,.vk-onboarding-options>button,.vk-personal-hero-art>div,.vk-project-card,.vk-public-tool-card,.vk-space-choice,.vk-tool-card{transform:none!important;transition:opacity var(--motion-fast) ease!important}.vk-fit-image>img{transition:none!important}.vk-background-options label>span,.vk-personal-dropzone,.vk-photoshoot-scene-options label>span,.vk-strength-options label>span{transition:opacity var(--motion-fast) ease!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.vk-account-menu,.vk-mobile-nav,.vk-notification-panel,.vk-sidebar,.vk-topbar,.vk-workspace-menu{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.vk-account-scrim,.vk-notification-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:520px){.header-actions .button{font-size:0;width:39px;padding:0}.header-actions .button:after{content:"+";font-size:20px}.header-actions .free-header-cta{width:auto;min-width:0;padding:0 12px;font-size:11px}.header-actions .free-header-cta:after{content:none}.header-actions .open-app-header-cta{width:auto;min-width:0;padding:0 12px;font-size:11px}.header-actions .open-app-header-cta:after{content:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .secondary-button,.hero-button{width:100%}.hero-visual{min-height:390px}.hero-image-frame{border-radius:24px}.ready-badge{bottom:14px}.market-badges{top:10px}.market-badges span{padding:5px 6px;font-size:8px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.trust-strip>div:last-child{border-bottom:0!important}.before-after-case{border-radius:20px}.before-after-case>header{min-height:0;padding:18px}.before-after-case h3{font-size:18px}.case-visuals{gap:6px;padding:0 7px}.case-image{border-radius:12px}.before-after-case>footer{padding:12px 16px 16px}.category-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.category-chips span{white-space:nowrap}.story-grid{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 14px;gap:10px;scroll-snap-type:x mandatory}.story-card{min-width:min(78vw,310px);padding:12px;scroll-snap-align:center}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:350px}.pricing-grid article.featured{order:-1}.pricing-calculator{grid-template-columns:1fr;gap:18px;padding:18px}.calculator-copy{grid-column:auto}.calculator-fields{justify-content:flex-start}.pricing-calculator>.button{width:100%}.final-cta h2,.section-heading h2{font-size:34px}.faq-list summary{font-size:12px}.final-cta{padding:38px 23px}footer{grid-template-columns:1fr 1fr;gap:35px 18px}.mobile-sticky-cta{position:fixed;z-index:60;left:12px;right:12px;bottom:10px;min-height:50px;display:none;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;box-shadow:0 15px 40px rgba(39,29,102,.35)}.mobile-sticky-cta.is-visible{display:flex}.mobile-sticky-cta svg{width:16px}.slides{grid-template-columns:1fr}.intro h1{font-size:34px}.public-hero h1{font-size:44px}.example-gallery{grid-template-columns:1fr}.pricing-note{padding:30px 22px}.real-showcase-frame{border-radius:18px}.showcase-actions{flex-direction:column}.showcase-actions a{width:100%}.showcase-proof{display:grid;grid-gap:10px;gap:10px}.selling-gallery{grid-template-columns:1fr}.selling-gallery>article{border-radius:20px}.selling-copy p{min-height:0}.landing-selling-grid{display:flex;gap:14px;overflow-x:auto;padding:0 16px 18px;margin:0 -16px;scroll-snap-type:x mandatory}.landing-selling-grid a{min-width:78vw;scroll-snap-align:center}.landing-selling-grid a:nth-child(2){margin-top:0}.user-menu{gap:0}.icon-logout{width:32px;height:32px}.creator-hero{gap:20px}.creator-hero h1{font-size:38px}.creator-benefits{display:grid}.creator-roadmap{padding:0 10px}.creator-roadmap span{font-size:0}.creator-roadmap span b{font-size:9px}.creator-roadmap span:after{font-size:8px}.creator-roadmap span:first-of-type:after{content:"Фото"}.creator-roadmap span:nth-of-type(2):after{content:"Товар"}.creator-roadmap span:nth-of-type(3):after{content:"Стиль"}.creator-roadmap span:nth-of-type(4):after{content:"Готово"}.dashboard-metrics article{min-height:130px}.free-generation-badge{grid-template-columns:42px 1fr}.free-generation-badge strong{grid-column:2;grid-row:auto;font-size:22px}.free-generation-badge small{display:none}.generation-note{text-align:left}.action-bar .button{width:100%}.brief-group{padding:14px}.details-toggle span small{max-width:230px}.import-controls{grid-template-columns:1fr}.import-controls .secondary-button{width:100%}.result-grid,.result-upgrade{grid-template-columns:1fr}.result-upgrade{padding:16px}.result-feedback{padding:15px}.result-feedback-actions{display:grid;grid-template-columns:1fr}.result-feedback-actions .button,.result-feedback-actions .secondary-button,.result-feedback-form .button{width:100%;justify-content:center}.result-feedback-form>div:last-child{align-items:stretch;flex-direction:column}.result-upgrade>i{width:38px;height:38px}.result-upgrade-offer{grid-column:auto}.result-upgrade-roadmap{grid-column:auto;margin-top:0}.result-primary-actions{grid-template-columns:1fr}.result-security>button{width:100%;margin:0;justify-content:center}.share-panel{grid-template-columns:1fr}.share-panel>div,.share-panel>input{grid-column:auto}.share-panel .secondary-button{width:100%}.share-revoke{justify-content:center}.slide-preview>span{opacity:1;transform:translate(-50%)}.lightbox-tools button:not(.zoom-value):not(.lightbox-close){font-size:0;width:36px;padding:0;justify-content:center}.lightbox-tools .zoom-value{height:36px}.shared-page>header{padding:0 16px}.shared-page>header>div{font-size:0}.shared-page h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.app-topbar,.header,.payment-modal-card,.ready-badge{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.payment-modal-backdrop{background:rgba(18,18,32,.78);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:#505163;--line:#c9c7d4;--focus-ring:rgba(69,53,194,0.65)}.app-topbar,.button,.header,.secondary-button,input,select,textarea{border-color:#aaa7b8}}.project-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.project-footer-actions .back-projects{margin:0}.project-footer-actions .share-revoke{display:inline-flex;align-items:center;gap:7px}.project-footer-actions svg{width:16px}@media (max-width:680px){.project-footer-actions{align-items:stretch;flex-direction:column}.project-footer-actions .share-revoke{justify-content:center}}.revision-panel{margin-bottom:22px;padding:22px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);grid-gap:18px 24px;gap:18px 24px;border:1px solid #dcd7fb;border-radius:20px;background:#f8f7ff;box-shadow:0 16px 40px rgba(61,48,139,.06)}.revision-panel>div b,.revision-panel>div span{display:block}.revision-panel>div b{font-size:16px}.revision-panel>div span{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.revision-panel label{display:grid;grid-gap:7px;gap:7px;color:#36364a;font-size:11px;font-weight:800}.revision-panel textarea{min-height:92px;margin:0}.revision-panel>p{grid-column:1/-1;margin:0;padding-top:15px;border-top:1px solid #e2def8;color:#68697b;font-size:10px;line-height:1.55}.revision-panel>p strong{color:#39364f}.mail-hint{margin:-2px 0 18px;padding:11px 13px;border:1px solid #eee2b8;border-radius:11px;background:#fffaf0;color:#765f24;font-size:10px;line-height:1.5}.verification-account-links{margin:-7px 0 6px;display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:800}.verification-account-links a{color:var(--brand)}.generation-progress{width:min(760px,calc(100% - 40px));margin:0 auto;padding:90px 0 120px;text-align:center}.generation-progress h1{margin:12px 0 16px;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.055em}.generation-progress>p:not(.eyebrow){max-width:620px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.65}.generation-orbit{width:112px;height:112px;position:relative;margin:0 auto 30px;display:grid;place-items:center;border-radius:50%;background:#f0edff}.generation-orbit:before{content:"";position:absolute;inset:8px;border:1px dashed #afa4f4;border-radius:50%;animation:spin 7s linear infinite}.generation-orbit>span{width:16px;height:16px;position:absolute;z-index:2;top:2px;border:4px solid #f0edff;border-radius:50%;background:var(--brand)}.generation-orbit i{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--brand);color:#fff;box-shadow:0 14px 30px rgba(91,74,224,.28)}.generation-orbit svg{width:25px}.generation-status-list{margin:38px auto 24px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:18px;background:#fff}.generation-progress-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.generation-progress-actions .text-button{min-height:44px;color:var(--muted)}.generation-status-list span{min-height:58px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#858596;font-size:9px;font-weight:800}.generation-status-list span.done{background:#eff9f5;color:#26765f}.generation-status-list span.active{background:#f2efff;color:var(--brand)}.generation-status-list svg{width:15px}.generation-failed{margin:24px 0;padding:24px;border:1px solid #f0cbd1;border-radius:18px;background:#fff7f8}.generation-failed b{font-size:16px}.generation-failed p{color:#795b61}.generation-failed .button,.generation-progress>.secondary-button{margin-top:8px}@media (max-width:640px){.generation-progress{padding:58px 0 90px}.generation-status-list{grid-template-columns:1fr}.generation-progress h1{font-size:40px}}@media (max-width:760px){.revision-panel{grid-template-columns:1fr;padding:17px}.revision-panel>p{grid-column:auto}}.checkout-consent,.legal-checks{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.checkout-consent,.legal-checks label{display:flex!important;align-items:flex-start!important;gap:10px!important;color:var(--muted);font-size:12px;line-height:1.5}.checkout-consent input,.legal-checks input{width:17px!important;height:17px!important;min-width:17px;margin:2px 0 0;padding:0}.checkout-consent a,.legal-checks a{color:var(--brand);font-weight:700}.checkout-consent{max-width:760px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.checkout-confirmation{width:100%;margin-top:22px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;grid-gap:28px;gap:28px;border:1px solid #d9d5f4;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(43,35,98,.08);animation:checkout-confirmation-in .3s var(--ease-premium) both}.checkout-confirmation-copy{display:flex;align-items:flex-start;gap:15px}.checkout-confirmation-icon{width:42px;height:42px;display:grid;flex:none;place-items:center;border-radius:13px;background:#eeecff;color:var(--brand)}.checkout-confirmation-icon svg{width:20px}.checkout-confirmation .eyebrow{margin:1px 0 7px}.checkout-confirmation h2{margin:0;font-size:19px;letter-spacing:-.025em}.checkout-confirmation-copy p:last-child{max-width:610px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.checkout-confirmation a{color:var(--brand);font-weight:750}.checkout-confirmation-action{display:grid;grid-gap:10px;gap:10px}.checkout-order-summary{display:grid;grid-template-columns:1fr auto;grid-gap:3px 16px;gap:3px 16px;padding:0 2px}.checkout-order-summary span,.checkout-order-summary strong{font-size:13px}.checkout-order-summary strong{text-align:right}.checkout-order-summary small{grid-column:1/-1;color:var(--muted);font-size:9px}.checkout-confirm-button{width:100%;min-height:52px}.checkout-confirmation-action>small{color:var(--green);font-size:9px;font-weight:750;text-align:center}.billing-pack-grid article button[aria-pressed=true]{border-color:var(--brand);background:#eeecff;color:var(--brand);box-shadow:inset 0 0 0 1px rgba(91,74,224,.08)}.billing-pack-grid article.featured button[aria-pressed=true]{background:var(--brand-dark);color:#fff}@keyframes checkout-confirmation-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.trial-plan-callout{grid-template-columns:1fr;gap:16px;padding:20px}.trial-plan-callout .button{width:100%}.creator-balance-gate{margin:24px auto 60px;padding:28px 20px;border-radius:22px}.creator-balance-gate h1{font-size:34px}.creator-balance-gate>p:not(.eyebrow){font-size:12px}.creator-balance-gate-points{display:grid;justify-content:start;text-align:left}.creator-balance-gate .button{width:100%;min-width:0}.checkout-confirmation{grid-template-columns:1fr;gap:20px;padding:18px}.checkout-confirmation-copy{gap:12px}.checkout-confirmation-icon{width:38px;height:38px}.checkout-confirm-button{min-height:56px;padding-inline:14px;font-size:11px}}.legal-document{width:min(920px,calc(100% - 40px));margin:0 auto;padding:92px 0 120px}.legal-heading{max-width:780px}.legal-heading h1{margin:12px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.04em}.legal-heading>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.legal-facts{display:grid;grid-template-columns:.6fr 1fr 1fr 1.45fr;grid-gap:8px;gap:8px;margin:30px 0 0}.legal-facts>div{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.legal-facts dt{margin-bottom:5px;color:#8a8c9d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-facts dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 48px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fff}.legal-nav a{padding:9px 13px;border-radius:11px;color:var(--muted);font-size:12px;font-weight:800}.legal-nav a:hover{background:#f4f2ff;color:var(--brand)}.legal-document>section{padding:30px 0;border-top:1px solid var(--line)}.legal-document h2{margin:0 0 16px;font-size:22px}.legal-document section li,.legal-document section p{color:#5f6173;font-size:15px;line-height:1.75}.legal-document section p{margin:0 0 12px}.legal-document section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.privacy-controls{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.marketing-email-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:28px;padding:22px;border:1px solid #ddd8fb;border-radius:18px;background:#f8f7ff}.marketing-email-card.compact{margin:18px 0 8px;padding:17px 19px}.marketing-email-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#5b4ae0;color:#fff}.marketing-email-card button svg,.marketing-email-icon svg{width:18px}.marketing-email-copy>span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.marketing-email-copy h2{margin:5px 0 6px;font-size:17px;letter-spacing:-.025em}.marketing-email-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.marketing-email-copy small{display:block;margin-top:8px;color:#858295;font-size:9px;line-height:1.5}.marketing-email-copy small a{color:var(--brand);font-weight:700}.marketing-email-copy em{display:block;margin-top:8px;color:#19815f;font-size:10px;font-style:normal;font-weight:700}.marketing-email-card>button{white-space:nowrap}.email-preference-page{width:min(100% - 28px,620px);margin:90px auto;padding:48px;border:1px solid var(--line);border-radius:26px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(31,26,72,.09)}.email-preference-page>svg{width:48px;height:48px;color:var(--brand)}.email-preference-page h1{margin:18px 0 12px;font-size:36px;letter-spacing:-.05em}.email-preference-page>p:not(.eyebrow){color:var(--muted);line-height:1.65}.email-preference-page form{margin:24px 0 18px}.email-preference-page>a:not(.button){color:var(--brand);font-weight:800}.privacy-controls h2{margin:0 0 8px}.privacy-controls>p{color:var(--muted)}.privacy-controls>div{display:flex;flex-wrap:wrap;gap:10px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #efb4bd;border-radius:12px;background:#fff5f6;color:#a42539;font-weight:800;cursor:pointer}.danger-button svg,.privacy-controls svg{width:16px}.delete-panel{display:block!important;margin-top:18px;padding:20px;border:1px solid #efb4bd;border-radius:16px;background:#fff8f8}.delete-panel p{color:#75545a}.delete-panel label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.delete-panel input{max-width:320px}.delete-reauth-button,.delete-reauth-success{width:-moz-fit-content;width:fit-content;margin:2px 0 4px}.delete-reauth-success{display:flex!important;align-items:center;gap:10px;padding:11px 13px;border:1px solid #b9dfcf;border-radius:12px;background:#f2fbf7;color:#19664a}.delete-reauth-success span{display:grid;grid-gap:2px;gap:2px}.delete-reauth-success small{color:#4c7667;font-weight:600}.delete-panel>div{display:flex;gap:10px;margin-top:14px}@media (max-width:680px){.legal-document{width:min(100% - 28px,920px);padding:60px 0 80px}.legal-nav{position:relative;overflow:auto;flex-wrap:nowrap}.legal-nav a{white-space:nowrap}.legal-heading h1{font-size:38px}.legal-facts{grid-template-columns:1fr}.privacy-controls>div>a,.privacy-controls>div>button{width:100%}.marketing-email-card{grid-template-columns:auto 1fr}.marketing-email-card>button{grid-column:1/-1;width:100%}.email-preference-page{margin:45px auto;padding:32px 22px}.email-preference-page h1{font-size:30px}}.active-generation-banner{margin:20px 0;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid #dcd7fb;border-radius:16px;background:#f7f5ff;color:#35334c}.active-generation-banner>svg:first-child{width:22px;color:var(--brand)}.active-generation-banner>div{flex:1 1}.active-generation-banner b,.active-generation-banner span{display:block}.active-generation-banner b{font-size:11px}.active-generation-banner span{margin-top:3px;color:var(--muted);font-size:9px}.active-generation-banner>svg:last-child{width:17px;color:var(--brand)}.project-footer-actions>div{display:flex;align-items:center;gap:10px}.report-issue{height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#68697b;font-size:8px;font-weight:800}.report-issue svg{width:13px}@media (max-width:680px){.project-footer-actions>div{align-items:stretch;flex-direction:column}.report-issue{justify-content:center}}.registration-honeypot{display:none!important}.cookie-choice{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(480px,calc(100vw - 48px));padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 20px 70px rgba(31,27,74,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-choice strong{display:block;margin-bottom:3px;color:var(--ink);font-size:14px}.cookie-choice p{margin:0 0 4px;color:var(--muted);font-size:11px;line-height:1.4}.cookie-choice a{color:var(--brand);font-size:11px;font-weight:700}.cookie-choice-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.cookie-choice-actions button{white-space:nowrap;min-height:34px;padding:8px 12px;border-radius:9px;font-size:10px}.not-found-page{min-height:68vh;display:grid;place-items:center;padding:96px 24px;background:radial-gradient(circle at 50% 20%,rgba(91,74,224,.1),transparent 42%),#f8f8fc}.not-found-card{width:min(680px,100%);padding:56px;border:1px solid var(--border,#e7e6ef);border-radius:32px;background:#fff;box-shadow:0 24px 70px rgba(27,24,72,.1);text-align:center}.not-found-card>span{color:#5b4ae0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.not-found-mark{width:72px;height:72px;display:grid;place-items:center;margin:24px auto;border-radius:22px;background:#5b4ae0;color:#fff;font-size:30px;box-shadow:0 14px 32px rgba(91,74,224,.28)}.not-found-card h1{margin:0;color:#171528;font-size:clamp(36px,6vw,58px);line-height:1.02}.not-found-card p{max-width:520px;margin:20px auto 30px;color:#77788b;font-size:18px;line-height:1.65}.not-found-actions{display:flex;justify-content:center;gap:12px}.payment-result-page{min-height:72vh;display:grid;place-items:center;padding:80px 24px;background:radial-gradient(circle at 50% 12%,rgba(91,74,224,.12),transparent 42%),#f8f8fc}.payment-result-card{width:min(820px,100%);padding:56px;border:1px solid #e7e5ef;border-radius:32px;background:#fff;box-shadow:0 28px 80px rgba(29,24,80,.12);text-align:center}.payment-result-icon{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 24px;border-radius:24px}.payment-result-icon svg{width:34px;height:34px}.payment-result-icon.loading,.payment-result-icon.pending{background:#f0edff;color:#5b4ae0}.payment-result-icon.success{background:#e7f8f1;color:#168765}.payment-result-icon.error{background:#fff0ed;color:#c95842}.payment-result-eyebrow{color:#5b4ae0;font-size:13px;font-weight:850;letter-spacing:.13em}.payment-result-card h1{margin:14px 0 0;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.04em}.payment-result-card>p{max-width:620px;margin:18px auto 30px;color:#77788b;font-size:18px;line-height:1.65}.payment-result-progress{width:min(420px,100%);height:8px;margin:34px auto 0;overflow:hidden;border-radius:99px;background:#eeedf4}.payment-result-progress i{display:block;height:100%;border-radius:inherit;background:#5b4ae0;transition:width .35s ease}.payment-result-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:30px 0}.payment-result-summary div{display:flex;min-height:132px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #e6e4ef;border-radius:20px;background:#faf9ff}.payment-result-summary small,.payment-result-summary span{color:#7c7c8e;font-size:13px}.payment-result-summary strong{margin:6px 0;color:#171528;font-size:30px}.payment-result-receipt{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:#f5f4fa;color:#4d4d60;text-align:left}.payment-result-receipt svg{flex:0 0 auto;color:#5b4ae0}.payment-result-receipt span{display:flex;flex-direction:column;gap:3px}.payment-result-receipt small{color:#8a8a99}.payment-result-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:680px){.payment-result-page{padding:48px 16px}.payment-result-card{padding:38px 22px;border-radius:24px}.payment-result-summary{grid-template-columns:1fr}.payment-result-summary div{min-height:100px}.payment-result-actions{flex-direction:column}}@media (max-width:640px){.not-found-page{padding:56px 16px}.not-found-card{padding:38px 22px;border-radius:24px}.not-found-actions{flex-direction:column}}@media (max-width:680px){.auth-page{padding:18px 12px}.auth-card{padding:26px 20px;border-radius:22px}.auth-card h1{font-size:31px}.registration-workspace-picker>div{grid-template-columns:1fr}.auth-card .registration-workspace-picker label{min-height:76px}.cookie-choice{right:12px;bottom:12px;width:calc(100vw - 24px);padding:13px;border-radius:14px}.cookie-choice-actions{display:flex;margin-top:9px}.cookie-choice-actions button{width:auto}}@media (max-width:420px){.cookie-choice-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-choice-actions button{width:100%;white-space:normal}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f4f5f8;color:#181827}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:#151622;color:#fff}.admin-brand{display:flex;align-items:center;gap:11px;padding:7px 8px 25px;color:#fff;text-decoration:none}.admin-brand i,.admin-section-title i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#5e4ae4;color:#fff}.admin-brand svg,.admin-section-title svg{width:18px}.admin-brand small,.admin-brand span{display:block}.admin-brand span{font-size:16px;font-weight:900}.admin-brand small{margin-top:2px;color:#9598ad;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar nav{display:grid;grid-gap:5px;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#c7c8d4;font-size:11px;font-weight:750;text-decoration:none}.admin-sidebar nav a:hover{background:#242635;color:#fff}.admin-sidebar nav svg,.admin-sidebar-footer svg{width:17px}.admin-sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding:15px 8px 4px;border-top:1px solid #2c2e3e}.admin-sidebar-footer a{display:flex;align-items:center;gap:7px;color:#d8d9e2;font-size:10px;font-weight:750;text-decoration:none}.admin-sidebar-footer span{color:#898b9e;font-size:9px;overflow-wrap:anywhere}.admin-workspace{min-width:0;padding:38px}.admin-page{width:min(1500px,100%);margin:0 auto}.vk-telegram-admin-app{width:min(1080px,100%);padding-bottom:max(32px,env(safe-area-inset-bottom))}.vk-telegram-admin-hero{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;margin-bottom:24px}.vk-telegram-admin-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#5e4ae4;color:#fff;box-shadow:0 14px 34px rgba(94,74,228,.24)}.vk-telegram-admin-mark svg{width:25px;height:25px}.vk-telegram-admin-hero h1,.vk-telegram-admin-hero p,.vk-telegram-admin-hero span{display:block;margin:0}.vk-telegram-admin-hero span{color:#6550e6;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-telegram-admin-hero h1{margin-top:5px;font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-.05em}.vk-telegram-admin-hero p{max-width:620px;margin-top:7px;color:#727486;font-size:11px;line-height:1.55}.vk-telegram-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vk-telegram-admin-metrics article{min-width:0;padding:17px;border:1px solid #e1e2e8;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(32,31,52,.045)}.vk-telegram-admin-metrics svg{width:18px;height:18px;margin-bottom:16px;color:#6550e6}.vk-telegram-admin-metrics small,.vk-telegram-admin-metrics span,.vk-telegram-admin-metrics strong{display:block;min-width:0}.vk-telegram-admin-metrics span{color:#777988;font-size:9px;font-weight:750}.vk-telegram-admin-metrics strong{margin-top:7px;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px);line-height:1.05;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-telegram-admin-metrics small{margin-top:6px;color:#9293a0;font-size:8px;line-height:1.4}.vk-telegram-admin-attention{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:16px;gap:16px;margin-top:12px;padding:15px 17px;border:1px solid #d7e8df;border-radius:17px;background:#f3faf6;color:#1c5542;transition:transform .14s ease,border-color .14s ease,box-shadow .22s ease}.vk-telegram-admin-attention.warning{border-color:#eadcaf;background:#fffaf0;color:#775e18}.vk-telegram-admin-attention:hover{border-color:currentColor;box-shadow:0 12px 30px rgba(32,31,52,.06)}.vk-telegram-admin-attention:active{transform:scale(.99)}.vk-telegram-admin-attention b,.vk-telegram-admin-attention small,.vk-telegram-admin-attention span{display:block;min-width:0}.vk-telegram-admin-attention b{font-size:11px}.vk-telegram-admin-attention small{margin-top:4px;color:#747683;font-size:9px;line-height:1.45}.vk-telegram-admin-attention>svg{width:17px}.vk-telegram-admin-section{margin-top:36px}.vk-telegram-admin-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.vk-telegram-admin-section>header h2,.vk-telegram-admin-section>header span{display:block;margin:0}.vk-telegram-admin-section>header span{color:#6550e6;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-telegram-admin-section>header h2{margin-top:4px;font-size:24px;letter-spacing:-.035em}.vk-telegram-admin-section>header>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dfe0e7;border-radius:12px;background:#fff;color:#555766;font-size:9px;font-weight:780}.vk-telegram-admin-section>header>a svg{width:15px}.vk-telegram-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vk-telegram-admin-grid>a{min-width:0;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;grid-gap:13px;gap:13px;padding:13px;border:1px solid #e1e2e8;border-radius:16px;background:#fff;color:#222231;transition:transform .14s ease,border-color .14s ease,box-shadow .22s ease}.vk-telegram-admin-grid>a:hover{border-color:#bdb5f1;box-shadow:0 14px 34px rgba(32,31,52,.065)}.vk-telegram-admin-grid>a:active{transform:scale(.988)}.vk-telegram-admin-grid i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0edff;color:#5e4ae4}.vk-telegram-admin-grid i svg{width:19px;height:19px}.vk-telegram-admin-grid b,.vk-telegram-admin-grid small,.vk-telegram-admin-grid span{display:block;min-width:0}.vk-telegram-admin-grid b{font-size:11px;line-height:1.25}.vk-telegram-admin-grid small{margin-top:4px;color:#777988;font-size:8px;line-height:1.4}.vk-telegram-admin-grid>a>svg{width:15px;color:#a0a1ac}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-page-header>div{min-width:0}.admin-page-header span{color:#6550e6;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-page-header h1{margin:6px 0 5px;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.05em}.admin-page-header p,.admin-panel-heading p,.admin-section-title p{margin:0;color:#727486;font-size:11px;line-height:1.55}.admin-page-header .secondary-button svg{width:15px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.admin-email-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-email-metrics article{padding:15px;border:1px solid var(--line);border-radius:13px;background:#faf9fd}.admin-email-metrics small,.admin-email-metrics strong{display:block}.admin-email-metrics small{color:var(--muted);font-size:9px}.admin-email-metrics strong{margin-top:7px;font-size:21px}.admin-metrics article,.admin-panel,.admin-promo-form,.admin-tracking-form{border:1px solid #e1e2e8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(30,31,49,.045)}.admin-metrics article{position:relative;padding:19px}.admin-metrics article>i{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f0eefe;color:#5e4ae4}.admin-metrics svg{width:15px}.admin-metrics small,.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics small{color:#7a7b8d;font-size:9px;font-weight:800}.admin-metrics strong{margin:11px 0 7px;font-size:25px;letter-spacing:-.04em}.admin-metrics span{color:#77798b;font-size:9px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);grid-gap:14px;gap:14px;margin-bottom:14px}.admin-panel,.admin-promo-form,.admin-tracking-form{padding:20px;margin-bottom:14px}.admin-panel-heading,.admin-section-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.admin-panel-heading h2,.admin-section-title h2{margin:0 0 3px;font-size:15px}.admin-panel-heading{justify-content:space-between}.admin-panel-heading>div{flex:1 1}.admin-panel-heading a,.admin-text-link{color:#5e4ae4;font-size:10px;font-weight:800;text-decoration:none}.admin-kpi-list{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ececf1;border-radius:13px;overflow:hidden;margin-bottom:15px}.admin-kpi-list div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #ececf1;font-size:10px}.admin-kpi-list div:nth-child(odd){border-right:1px solid #ececf1}.admin-kpi-list span{color:#77798b}.admin-promo-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;margin-bottom:18px}.admin-promo-summary strong{font-size:23px}.admin-promo-summary span{align-self:center;color:#77798b;font-size:10px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:10px}.admin-table th{padding:9px 10px;border-bottom:1px solid #e5e6eb;color:#7c7d8e;font-size:8px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:11px 10px;border-bottom:1px solid #eeeef2;vertical-align:top}.admin-table td>b,.admin-table td>small{display:block}.admin-table td>small{margin-top:3px;color:#7b7d8d;font-size:8px}.admin-users-table{min-width:1050px}.admin-status{display:inline-flex;margin:0 3px 3px 0;padding:4px 6px;border-radius:999px;background:#f0f1f4;color:#666878;font-size:8px;font-weight:850;white-space:nowrap}.admin-status.success{background:#e7f7ef;color:#16724c}.admin-status.warning{background:#fff3dc;color:#8d621c}.admin-status.danger{background:#fde9ed;color:#a5384d}.admin-status.admin-role{background:#eeebff;color:#5e4ae4}.admin-search{display:flex;align-items:center;gap:8px;max-width:590px;padding:6px 7px 6px 13px;margin-bottom:14px;border:1px solid #e1e2e8;border-radius:13px;background:#fff}.admin-search svg{width:17px;color:#828495}.admin-search input{margin:0;padding:8px 2px;border:0;box-shadow:none}.admin-user-actions{position:relative}.admin-user-actions summary{color:#5e4ae4;font-size:9px;font-weight:850;cursor:pointer}.admin-action-popover{position:absolute;z-index:10;right:0;width:280px;display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #dedfe7;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(27,27,45,.16)}.admin-action-popover label,.admin-form-grid label{font-size:9px;font-weight:800}.admin-action-popover input,.admin-form-grid input{margin-top:5px;padding:9px 10px}.admin-action-popover button{justify-content:center;min-height:36px}.admin-action-popover svg,.admin-icon-button svg{width:14px}.admin-spend-control{min-width:112px;display:grid;grid-template-columns:minmax(70px,1fr) 34px;align-items:center;grid-gap:5px;gap:5px}.admin-spend-control input{width:100%;min-height:34px;padding:7px 8px;border:1px solid #dedfe7;border-radius:8px;background:#fff;font:inherit;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-spend-control button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #dedfe7;border-radius:8px;background:#fff;color:var(--accent);cursor:pointer}.admin-spend-control button:disabled{color:var(--text-tertiary);cursor:default}.admin-spend-control svg{width:14px}.admin-experiment-readiness,.admin-goal-checklist{display:grid;grid-gap:16px;gap:16px}.admin-goal-checklist>div:last-of-type{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-goal-checklist article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fafafb}.admin-goal-checklist article>svg{width:18px;color:var(--success)}.admin-goal-checklist article b,.admin-goal-checklist article code,.admin-goal-checklist article small{display:block}.admin-goal-checklist article b{font-size:9px}.admin-goal-checklist article code{margin-top:5px;overflow-wrap:anywhere;color:var(--accent);font-size:8px}.admin-goal-checklist article small{grid-column:2;color:var(--success);font-size:7px;font-weight:800}.admin-experiment-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.admin-experiment-progress>div{height:10px;overflow:hidden;border-radius:999px;background:#ececf1}.admin-experiment-progress>div>span{height:100%;display:block;border-radius:inherit;background:var(--accent)}.admin-experiment-progress b{min-width:72px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-danger{color:#a5384d}.admin-form-grid,.admin-promo-form,.admin-tracking-form{margin-bottom:14px}.admin-form-grid{display:grid;grid-template-columns:1.2fr .7fr .9fr 1fr;grid-gap:10px;gap:10px}.admin-form-grid .wide-field{grid-column:1/-1}.admin-form-grid .admin-tracking-primary-field{position:relative;grid-column:span 2}.admin-field-count{position:absolute;inset:0 0 auto auto;color:#777989;font-size:8px;font-weight:750}.admin-destination-preview{grid-column:1/-1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px;padding:12px 14px;border:1px solid #e1dff2;border-radius:12px;background:#f8f7ff}.admin-destination-preview>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 9px;gap:3px 9px}.admin-destination-preview span{width:-moz-fit-content;width:fit-content;color:#5e4ae4;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-destination-preview b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-destination-preview code{grid-column:1/-1;color:#6f7082;font-size:9px;overflow-wrap:anywhere}.admin-destination-preview>a{min-height:40px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d9d5f3;border-radius:9px;background:#fff;color:#5845d1;font-size:9px;font-weight:850}.admin-destination-preview>a svg{width:14px}.admin-form-message{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#5e4ae4;font-size:10px;font-weight:800}.admin-form-message svg{width:14px;height:14px}.admin-tracking-actions{display:flex;align-items:stretch;gap:10px}.admin-tracking-actions>.button{flex:none;min-height:40px}.admin-created-link{min-width:0;flex:1 1;display:flex;gap:6px;padding:5px;border:1px solid #dcddeb;border-radius:11px;background:#f8f8fb}.admin-created-link input{min-width:0;flex:1 1;margin:0;padding:6px 8px;border:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-created-link button,.admin-link-value button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;background:#ece9ff;color:#5845d1;font-size:8px;font-weight:850;cursor:pointer}.admin-created-link button svg,.admin-link-value button svg{width:13px;height:13px}.admin-tracking-table{min-width:1180px}.admin-link-value{max-width:320px;display:flex!important;align-items:center;gap:6px;margin:5px 0}.admin-link-value>svg{width:13px;flex:none;color:#5e4ae4}.admin-link-value>span{min-width:0;overflow:hidden;color:#5e4ae4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plan-warning{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:14px;border:1px solid #e5defe;border-radius:13px;background:#f8f6ff}.admin-plan-warning b{flex:none;color:#4634bd;font-size:10px}.admin-plan-warning span{color:#6f7082;font-size:9px;line-height:1.45}.admin-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.admin-plan-card{position:relative;padding:18px;border:1px solid #e1e2e8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(30,31,49,.045)}.admin-plan-card.featured{border-color:rgba(94,74,228,.42);box-shadow:0 16px 38px rgba(70,52,189,.09)}.admin-plan-card.inactive{background:#f7f7f9;opacity:.78}.admin-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.admin-plan-card>header small,.admin-plan-card>header strong{display:block}.admin-plan-card>header small{margin-bottom:3px;color:#898a99;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.06em}.admin-plan-card>header strong{font-size:17px}.admin-plan-card>header>span{padding:5px 7px;border-radius:999px;background:#e8f7ef;color:#18704d;font-size:8px;font-weight:850}.admin-plan-card.inactive>header>span{background:#ececf0;color:#727382}.admin-plan-fields{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);grid-gap:8px;gap:8px}.admin-plan-fields label{color:#6f7080;font-size:8px;font-weight:800}.admin-plan-fields input{margin-top:5px;padding:9px;font-size:10px}.admin-plan-unit{display:flex;align-items:center;gap:8px;padding:10px 11px;margin:11px 0;border-radius:11px;background:#f6f4ff}.admin-plan-unit>svg{width:18px;color:#5e4ae4}.admin-plan-unit b,.admin-plan-unit small{display:block}.admin-plan-unit small{margin-bottom:2px;color:#77788a;font-size:8px}.admin-plan-unit b{font-size:12px}.admin-plan-switches{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:13px}.admin-plan-switches label{display:flex;align-items:center;gap:6px;color:#595a69;font-size:9px;font-weight:750;cursor:pointer}.admin-plan-switches input{width:15px;height:15px;margin:0;accent-color:#5e4ae4}.admin-plan-card>.button{min-height:34px;padding:8px 12px;font-size:9px}.admin-plan-card>.button svg{width:14px}.admin-new-plan{margin-top:0}.admin-plan-message{position:-webkit-sticky;position:sticky;z-index:10;bottom:18px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 13px;border:1px solid #dcd7fa;border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(32,27,69,.14)}.admin-icon-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dedfe7;border-radius:8px;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.admin-empty{padding:34px;color:#818293;text-align:center}.admin-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#5e4ae4;font-size:10px;font-weight:800;text-decoration:none}.admin-back svg{width:15px}.admin-user-link{color:inherit;text-decoration:none}.admin-user-link b,.admin-user-link small{display:block}.admin-user-link small{margin-top:3px;color:#7b7d8d;font-size:8px}.admin-compact-form{padding:15px 17px;margin-bottom:14px;border:1px solid #e1e2e8;border-radius:16px;background:#fff}.admin-compact-form h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px}.admin-compact-form h3 svg{width:15px}.admin-inline-fields{display:grid;grid-template-columns:150px 130px minmax(240px,1fr) auto;grid-gap:8px;gap:8px}.admin-form-grid select,.admin-form-grid textarea,.admin-inline-fields input,.admin-inline-fields select{width:100%;margin:0;padding:9px 10px;border:1px solid #dedfe7;border-radius:9px;background:#fff;font:inherit}.admin-compact-form>small{display:block;margin-top:8px;color:#5e4ae4}.admin-row-actions{position:relative;display:flex;gap:5px}.admin-refund-control{position:relative}.admin-refund-control .admin-action-popover{top:32px}.admin-action-stack{display:grid;grid-gap:3px;gap:3px}.admin-action-stack small{max-width:180px;color:#a5384d}.admin-filter-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.admin-filter-tabs a{padding:8px 11px;border:1px solid #dedfe7;border-radius:9px;background:#fff;color:#57596a;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.admin-ticket-thread{display:grid;grid-gap:10px;gap:10px}.admin-ticket-thread article{width:min(720px,90%);padding:12px 14px;border-radius:13px;background:#f4f5f8}.admin-ticket-thread article.from-admin{margin-left:auto;background:#f0edff}.admin-ticket-thread article b,.admin-ticket-thread article small{font-size:9px}.admin-ticket-thread article p{margin:6px 0;font-size:11px;white-space:pre-wrap}.admin-checkbox{display:flex;align-items:center;gap:7px}.admin-checkbox input{width:auto;margin:0}.admin-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;grid-gap:9px;gap:9px;margin-bottom:14px}.admin-funnel article{padding:16px;border:1px solid #e1e2e8;border-radius:15px;background:#fff}.admin-funnel article small,.admin-funnel article span,.admin-funnel article strong{display:block}.admin-funnel article small{color:#77798b;font-size:9px}.admin-funnel article strong{margin:8px 0 3px;font-size:24px}.admin-funnel article span{color:#5e4ae4;font-size:9px;font-weight:800}.admin-funnel article em{display:block;margin-top:8px;color:#9293a0;font-size:8px;font-style:normal}.admin-funnel article.is-collecting{border-color:#dcd7ff;background:#fbfaff}.admin-funnel>i:last-of-type{display:none}.admin-product-funnel{margin-bottom:14px}.admin-funnel-wide{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 0}.admin-funnel-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding-top:13px;border-top:1px solid #ececf1;color:#77798b;font-size:9px;line-height:1.5}.admin-funnel-summary b{color:#343145}.admin-trial-funnel{margin-bottom:14px}.support-create-card{display:grid;grid-gap:13px;gap:13px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.support-create-card>div{display:flex;align-items:center;gap:11px}.support-create-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f0edff;color:var(--brand)}.support-create-card i svg{width:18px}.support-create-card h2,.support-create-card p{margin:0}.support-create-card p{color:var(--muted);font-size:10px}.support-create-card label{font-size:10px;font-weight:800}.support-create-card input,.support-create-card textarea,.support-reply textarea{width:100%;min-height:48px;margin-top:7px;padding:13px 14px;border:1px solid var(--field-border);border-radius:13px;font-size:14px;line-height:1.5;resize:vertical}.support-create-card button{width:-moz-fit-content;width:fit-content}.support-ticket-list{margin-top:24px}.support-ticket-list article{display:grid;grid-template-columns:1fr auto;grid-gap:7px 15px;gap:7px 15px;padding:14px 0;border-bottom:1px solid var(--line)}.support-ticket-list article a{color:var(--ink);text-decoration:none}.support-ticket-list article small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.support-ticket-list article p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.support-thread{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.support-thread article{width:min(720px,90%);padding:14px;border-radius:14px;background:#fff}.support-thread article.from-support{margin-left:auto;background:#eeebff}.support-thread article p{white-space:pre-wrap}.support-reply{display:grid;grid-gap:9px;gap:9px;padding:16px;border-radius:15px;background:#fff}.support-reply button{width:-moz-fit-content;width:fit-content}.admin-activity-list{max-height:430px;overflow-y:auto}.admin-activity-list article{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-bottom:1px solid #eeeef2}.admin-activity-list article b{font-size:10px}.admin-activity-list article span{color:#606273;font-size:9px}.admin-activity-list article small{color:#9293a0;font-size:8px}.admin-inline-button{width:-moz-fit-content;width:fit-content;margin-top:7px;border:1px solid #d9d6ea;border-radius:9px;background:#fff;color:#343145;padding:7px 10px;font:inherit;font-size:9px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-inline-button:hover{border-color:#8d80eb;color:#5b4ae0}.admin-inline-button:disabled{opacity:.55;cursor:wait}.admin-inline-button svg{width:13px;height:13px}.admin-generation-metrics{margin-bottom:14px}.admin-generation-search{max-width:760px}.admin-generation-search input{min-width:0}.admin-generation-search button{flex:none;min-height:34px;padding:8px 13px}.admin-filter-tabs>span{width:1px;flex:none;margin:3px 4px;background:#dfe0e7}.admin-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-feedback-reasons span{padding:7px 9px;border:1px solid #e2e0ec;border-radius:999px;background:#f8f7fc;color:#5d5b6d;font-size:8px;font-weight:750}.admin-generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-generation-card{min-width:0;overflow:hidden;border:1px solid #e1e2e8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(30,31,49,.045)}.admin-generation-image{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#ececf1}.admin-generation-image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .28s var(--ease-premium),filter .2s ease}.admin-generation-image>span{position:absolute;left:50%;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:9px;background:rgba(21,22,34,.84);color:#fff;font-size:9px;font-weight:800;opacity:0;transform:translate(-50%,6px);transition:opacity .2s ease,transform .2s var(--ease-premium)}.admin-generation-image>span svg{width:14px}.admin-generation-image:hover img{transform:scale(1.025);filter:brightness(.84)}.admin-generation-image:hover>span{opacity:1;transform:translate(-50%)}.admin-generation-placeholder{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:25px;background:#f5f5f8;color:#7d7e8e;text-align:center}.admin-generation-placeholder svg{width:28px;color:#b25a68}.admin-generation-placeholder b{font-size:12px}.admin-generation-placeholder small{font-size:9px}.admin-generation-card-body{padding:16px}.admin-generation-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-generation-card-body>header small{display:block;color:#77798b;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.admin-generation-card-body h2{margin:5px 0 0;font-size:16px;line-height:1.15;letter-spacing:-.025em}.admin-generation-card-body>p{min-height:32px;margin:10px 0;color:#737586;font-size:9px;line-height:1.5}.admin-generation-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.admin-generation-card dl div{min-width:0;padding:8px 9px;border-radius:9px;background:#f6f6f9}.admin-generation-card dt{color:#868796;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-generation-card dd{margin:4px 0 0;overflow:hidden;color:#404151;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-generation-card dd a{color:#5e4ae4}.admin-generation-links{display:flex;gap:7px;margin-top:11px}.admin-generation-links a{display:inline-flex;align-items:center;gap:5px;color:#5e4ae4;font-size:9px;font-weight:800}.admin-generation-links svg{width:13px}.admin-generation-review{display:grid;grid-gap:8px;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #ececf1}.admin-quality-section{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.admin-quality-section>header span{color:#6857d9;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-quality-section>header h2{margin:6px 0 0;font-size:19px;letter-spacing:-.03em}.admin-quality-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-quality-section article{padding:15px;border:1px solid #e1e1e8;border-radius:13px;background:#fff}.admin-quality-section article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-quality-section article b,.admin-quality-section article small{display:block}.admin-quality-section article b{font-size:10px}.admin-quality-section article small{margin-top:4px;color:#7a7989;font-size:7px}.admin-quality-section article header>span{padding:5px 7px;border-radius:999px;background:#eaf7f2;color:#28725f;font-size:7px;font-weight:850}.admin-quality-section ul{margin:13px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;list-style:none}.admin-quality-section li{display:flex;align-items:center;gap:6px;color:#5e5d6d;font-size:8px}.admin-quality-section li svg{width:13px;color:#28725f}.admin-review-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.admin-review-actions button,.admin-review-save{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #dddde5;border-radius:9px;background:#fff;color:#626372;font-size:8px;font-weight:850;cursor:pointer}.admin-review-actions button svg,.admin-review-save svg{width:13px}.admin-review-actions button.approved{border-color:#b9dfce;background:#eaf8f1;color:#16724c}.admin-review-actions button.flagged{border-color:#efc4cc;background:#fcecef;color:#a5384d}.admin-generation-review label{color:#676878;font-size:8px}.admin-generation-review select,.admin-generation-review textarea{width:100%;margin-top:5px;padding:8px 9px;border:1px solid #dedfe7;border-radius:9px;background:#fff;font:inherit}.admin-generation-review textarea{min-height:58px;resize:vertical}.admin-review-save{color:#5541d7}.admin-generation-review>small{color:#168467;font-size:8px;font-weight:800}.promo-redeemer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:15px 17px;margin:14px 0 24px;border:1px solid #e0ddef;border-radius:15px;background:#fff}.promo-redeemer>div:first-child,.promo-redeemer>div:first-child span{display:flex;align-items:center;gap:10px}.promo-redeemer>div:first-child span{display:block}.promo-redeemer i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0edff;color:#5e4ae4}.promo-redeemer i svg{width:17px}.promo-redeemer b,.promo-redeemer small{display:block}.promo-redeemer b{font-size:11px}.promo-redeemer small{margin-top:2px;color:#7b7c8e;font-size:9px}.promo-redeemer-controls{display:flex;gap:7px}.promo-redeemer-controls input{margin:0}.promo-redeemer-controls button{flex:none}.promo-redeemer>p{grid-column:1/-1;margin:0}.admin-telegram-nav{width:-moz-fit-content;width:fit-content;display:flex;gap:5px;padding:4px;margin:-6px 0 18px;border:1px solid #dedfe7;border-radius:13px;background:#e9eaf0}.admin-telegram-nav a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:9px;color:#656777;font-size:10px;font-weight:800;text-decoration:none}.admin-telegram-nav a[aria-current=page]{color:#2f2e3e;background:#fff;box-shadow:0 2px 8px rgba(30,31,49,.08)}.admin-telegram-nav svg{width:15px;height:15px}.admin-telegram-search{max-width:820px}.admin-telegram-search input{min-width:220px;flex:1 1}.admin-telegram-search select{min-height:38px;padding:7px 30px 7px 10px;border:0;border-left:1px solid #e2e3e9;background:#fff;color:#555767;font:inherit;font-size:10px}.admin-telegram-table{min-width:1180px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:15px}.admin-pagination a{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #dedfe7;border-radius:9px;color:#5140cc;font-size:9px;font-weight:800;text-decoration:none}.admin-pagination a[aria-disabled=true]{color:#a6a7b2;pointer-events:none}.admin-pagination span{color:#77798a;font-size:9px}.admin-broadcast-composer{padding:22px;margin-bottom:14px;border:1px solid #dedde8;border-radius:19px;background:#fff;box-shadow:0 14px 36px rgba(30,31,49,.055)}.admin-broadcast-readiness{min-width:250px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:12px 14px;border:1px solid #eadbbf;border-radius:14px;background:#fff9ed;color:#855d1b}.admin-broadcast-readiness.ready{border-color:#cce7dc;background:#eff9f5;color:#216c57}.admin-broadcast-readiness>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:rgba(255,255,255,.82)}.admin-broadcast-readiness b,.admin-broadcast-readiness small{display:block}.admin-broadcast-readiness b{font-size:11px;letter-spacing:-.01em}.admin-broadcast-readiness small{margin-top:3px;font-size:9px;line-height:1.4;opacity:.82}.admin-broadcast-template-row{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;grid-gap:20px;gap:20px;margin-bottom:18px;padding:14px;border-radius:14px;background:#f7f7fa}.admin-broadcast-template-row label{color:#4e5060;font-size:11px;font-weight:780}.admin-broadcast-template-row select{width:100%;min-height:46px;margin-top:7px;padding:11px 36px 11px 13px;border:1px solid var(--field-border);border-radius:12px;background:#fff;color:#252634;font:inherit;font-size:13px;line-height:1.4}.admin-broadcast-template-row>div{display:grid;grid-gap:3px;gap:3px;padding-bottom:3px}.admin-broadcast-template-row>div small{color:#4e5060;font-size:9px;font-weight:800}.admin-broadcast-template-row>div span{color:#858694;font-size:9px}.admin-broadcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-broadcast-grid label{min-width:0;color:#4e5060;font-size:11px;font-weight:780}.admin-broadcast-grid label>small{margin-left:3px;color:#898a99;font-size:8px;font-weight:600}.admin-broadcast-grid input,.admin-broadcast-grid select,.admin-broadcast-grid textarea,.admin-broadcast-schedule input{width:100%;min-height:46px;margin:7px 0 0;padding:11px 13px;border:1px solid var(--field-border);border-radius:12px;background:#fff;color:#252634;font:inherit;font-size:13px;line-height:1.45;letter-spacing:-.005em}.admin-broadcast-grid textarea{min-height:160px;resize:vertical;line-height:1.55}.admin-broadcast-grid input:focus-visible,.admin-broadcast-grid select:focus-visible,.admin-broadcast-grid textarea:focus-visible,.admin-broadcast-schedule input:focus-visible{outline:3px solid rgba(94,74,228,.2);outline-offset:1px;border-color:#7a67e9}.admin-broadcast-message{position:relative;grid-column:1/span 2;grid-row:2/span 2}.admin-broadcast-message>span{position:absolute;right:9px;bottom:9px;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.92);color:#838493;font-size:8px;font-weight:700}.admin-broadcast-media-field{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px dashed #d5d5df;border-radius:12px;background:#fafafd}.admin-broadcast-media-field>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-broadcast-media-field>div:first-child b{color:#4e5060;font-size:9px}.admin-broadcast-media-field>div:first-child small{color:#8b8c99;font-size:8px}.admin-broadcast-upload{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #d9d7e8;border-radius:10px;background:#fff;color:#5847cf;font-size:9px;font-weight:800;cursor:pointer}.admin-broadcast-upload:active{transform:scale(.99)}.admin-broadcast-media-field input:focus-visible+.admin-broadcast-upload,.admin-broadcast-upload:focus-visible{outline:3px solid rgba(94,74,228,.2);outline-offset:2px}.admin-broadcast-media-card{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(30,31,49,.07)}.admin-broadcast-media-card img,.admin-broadcast-media-card video{width:72px;height:64px;display:block;object-fit:contain;border-radius:8px;background:#eeeef2}.admin-broadcast-media-card>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-broadcast-media-card>span b{overflow:hidden;color:#393a49;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-broadcast-media-card>span small{color:#8a8b98;font-size:8px}.admin-broadcast-media-card button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f2f5;color:#777986;cursor:pointer}.admin-broadcast-media-card button:hover{color:#a5384d;background:#fff0f2}.admin-broadcast-media-card button svg{width:15px}.admin-broadcast-test-toggle{max-width:760px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-top:14px;padding:13px;border:1px solid #dfddec;border-radius:12px;background:#f8f7ff;cursor:pointer}.admin-broadcast-test-toggle input{width:18px;height:18px;margin-top:1px;accent-color:#5e4ae4}.admin-broadcast-test-toggle>span{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;grid-gap:2px 7px;gap:2px 7px;color:#4a4b5b}.admin-broadcast-test-toggle svg{width:16px;grid-row:1}.admin-broadcast-test-toggle b{font-size:10px}.admin-broadcast-test-toggle small{grid-column:2;color:#7d7e8d;font-size:9px;line-height:1.45}.admin-broadcast-test-toggle:has(input:focus-visible){outline:3px solid rgba(94,74,228,.2);outline-offset:2px}.admin-broadcast-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #ececf1}.admin-broadcast-footer p{max-width:700px;margin:0;color:#777989;font-size:9px;line-height:1.5}.admin-broadcast-footer .button,.admin-broadcast-preview-actions button{min-height:44px}.admin-broadcast-preview{display:grid;grid-gap:16px;gap:16px}.admin-broadcast-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-broadcast-preview-head small{color:#6954e4;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-broadcast-preview-head h3{margin:5px 0 0;font-size:19px;letter-spacing:-.025em}.admin-broadcast-preview-head strong{padding:9px 12px;border-radius:10px;background:#efedff;color:#5140cc;font-size:10px;white-space:nowrap}.admin-telegram-message-preview{width:min(560px,100%);padding:16px;border-radius:15px;background:#f0f1f4;box-shadow:inset 0 0 0 1px #e0e1e7}.admin-telegram-message-preview img,.admin-telegram-message-preview video{width:100%;max-height:360px;display:block;margin-bottom:14px;object-fit:contain;border-radius:11px;background:#e3e4e9}.admin-telegram-message-preview p{margin:0;color:#292a36;font-size:11px;line-height:1.58;white-space:pre-wrap}.admin-telegram-message-preview>small{display:block;margin-top:10px;color:#757784;font-size:9px}.admin-telegram-message-preview span{min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:12px;padding:8px 12px;border-radius:9px;background:#229ed9;color:#fff;font-size:10px;font-weight:800}.admin-broadcast-confirm{max-width:760px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e0deeb;border-radius:12px;background:#faf9fd;color:#555766;font-size:10px;font-weight:700;line-height:1.45;cursor:pointer}.admin-broadcast-confirm input{width:18px;height:18px;margin:1px 0 0;accent-color:#5e4ae4}.admin-broadcast-confirm:has(input:focus-visible){outline:3px solid rgba(94,74,228,.2);outline-offset:2px}.admin-broadcast-schedule{max-width:400px;display:grid;grid-gap:2px;gap:2px;color:#555766;font-size:9px;font-weight:800}.admin-broadcast-schedule>span{display:flex;align-items:center;gap:6px}.admin-broadcast-schedule svg{width:14px}.admin-broadcast-preview-actions{display:flex;gap:9px}.admin-broadcast-preview-actions button svg,.admin-page-header .button svg{width:15px}.admin-broadcast-empty{padding:15px;border-radius:12px;background:#fff7df}.admin-broadcast-empty p{margin:0 0 12px;color:#6e5618;font-size:10px}.admin-form-message.danger{color:#a5384d}.admin-broadcast-table{min-width:1120px}.admin-broadcast-table td:first-child{max-width:330px}.admin-broadcast-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px 10px}.admin-broadcast-meta svg{width:12px;height:12px;vertical-align:-2px}.admin-broadcast-progress{width:150px;height:6px;margin:6px 0;overflow:hidden;border-radius:999px;background:#e9eaf0}.admin-broadcast-progress span{height:100%;display:block;border-radius:inherit;background:#5e4ae4}.admin-broadcast-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-broadcast-row-actions button{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dcdde5;border-radius:9px;background:#fff;color:#565867;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.admin-broadcast-row-actions button:hover{border-color:#8b7ce7;color:#5040c8}.admin-broadcast-row-actions button:disabled{opacity:.55;cursor:wait}.admin-broadcast-row-actions svg{width:13px;height:13px}.admin-broadcast-row-actions small{width:100%;color:#a5384d;font-size:8px}@media (max-width:1100px){.admin-workspace{padding:26px 20px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:repeat(2,1fr)}.admin-plan-grid{grid-template-columns:1fr}.admin-plan-fields{grid-template-columns:repeat(2,1fr)}.admin-inline-fields{grid-template-columns:1fr 1fr}.admin-funnel{grid-template-columns:1fr 20px 1fr}.admin-funnel-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-broadcast-grid,.admin-generation-grid,.vk-telegram-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.admin-page-header{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:12px}.admin-brand{padding:4px 5px 10px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none;padding:9px}.admin-sidebar-footer{display:none}.admin-workspace{padding:22px 14px 60px}.vk-telegram-admin-app{padding-bottom:max(28px,env(safe-area-inset-bottom))}.vk-telegram-admin-hero{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:20px}.vk-telegram-admin-mark{width:48px;height:48px;border-radius:15px}.vk-telegram-admin-hero h1{font-size:clamp(29px,9vw,38px)}.vk-telegram-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vk-telegram-admin-metrics article{padding:14px;border-radius:15px}.vk-telegram-admin-metrics svg{margin-bottom:13px}.vk-telegram-admin-attention{margin-top:9px}.vk-telegram-admin-section{margin-top:30px}.vk-telegram-admin-grid{grid-template-columns:1fr}.vk-telegram-admin-grid>a{min-height:76px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr}.admin-kpi-list{grid-template-columns:1fr}.admin-kpi-list div:nth-child(odd){border-right:0}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-tracking-primary-field{grid-column:auto}.admin-plan-metrics{grid-template-columns:1fr}.admin-plan-warning{align-items:flex-start;flex-direction:column}.admin-plan-fields{grid-template-columns:1fr}.admin-form-grid .wide-field{grid-column:auto}.admin-inline-fields{grid-template-columns:1fr}.admin-tracking-actions{flex-direction:column}.admin-destination-preview{align-items:flex-start;flex-direction:column}.admin-destination-preview>a{width:100%;justify-content:center}.admin-funnel{grid-template-columns:1fr}.admin-funnel>i{display:none}.admin-funnel-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-summary{align-items:flex-start;flex-direction:column}.admin-generation-grid,.promo-redeemer{grid-template-columns:1fr}.admin-generation-image>span{opacity:1;transform:translate(-50%)}.admin-telegram-search{align-items:stretch;flex-wrap:wrap}.admin-telegram-search input{min-width:0}.admin-telegram-search select{border-left:0;border-top:1px solid #e2e3e9}.admin-broadcast-grid{grid-template-columns:1fr}.admin-broadcast-template-row{grid-template-columns:1fr;align-items:start;gap:9px}.admin-broadcast-message{grid-column:auto;grid-row:auto}.admin-broadcast-footer,.admin-broadcast-preview-head{align-items:flex-start;flex-direction:column}.admin-broadcast-footer .button{width:100%}.admin-broadcast-preview-actions{align-items:stretch;flex-direction:column}.admin-broadcast-preview-actions button{width:100%}.admin-broadcast-grid input,.admin-broadcast-grid select,.admin-broadcast-grid textarea,.admin-broadcast-schedule input,.admin-broadcast-template-row select{font-size:16px}}@media (max-width:440px){.admin-metrics{grid-template-columns:1fr}.admin-panel,.admin-promo-form,.admin-tracking-form{padding:15px}.admin-created-link{flex-direction:column}.admin-page-header h1{font-size:32px}.promo-redeemer-controls{align-items:stretch;flex-direction:column}.admin-telegram-nav{width:100%}.admin-telegram-nav a{flex:1 1;justify-content:center}}.payment-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px}.payment-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,18,32,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:payment-backdrop-in .2s ease-out both}.payment-modal-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(16,16,33,.3);transform-origin:50% 42%;animation:payment-card-in .34s var(--ease-premium) both}.payment-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 3px 15px;border-bottom:1px solid #ececf2}.payment-modal-card>header span,.payment-modal-card>header>div{display:flex;align-items:center;gap:10px}.payment-modal-card>header span{display:block}.payment-modal-card>header svg{width:20px;color:#5e4ae4}.payment-modal-card>header b,.payment-modal-card>header small{display:block}.payment-modal-card>header b{font-size:14px}.payment-modal-card>header small{margin-top:2px;color:#77798b;font-size:10px}.payment-modal-card>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e2e2e9;border-radius:10px;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s var(--ease-premium)}.payment-modal-card>header button:hover{border-color:#ccc9dc;background:#f7f6fb}.payment-modal-card>header button:active{transform:scale(.92)}.payment-modal-card>header button svg{width:16px;color:#555667}.payment-widget-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:#717284;font-size:11px}.payment-widget-loading svg{width:20px;color:#5e4ae4}.yookassa-payment-form{min-height:80px;padding-top:12px}@keyframes payment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes payment-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.payment-modal{padding:0;place-items:stretch}.payment-modal-card{width:100%;max-height:100vh;min-height:100vh;border-radius:0}}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important;line-height:1.4}}@media (max-width:1080px){.vk-global-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-goal-checklist>div:last-of-type,.vk-personal-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vk-help-page{gap:52px}.vk-help-category{gap:18px}.vk-help-category,.vk-help-category>div{grid-template-columns:1fr}.vk-help-category a{min-height:104px}.vk-help-article>article section{padding:20px}.vk-help-breadcrumbs{margin-inline:-2px;overflow:hidden}.vk-help-related{padding:21px;border-radius:18px}.vk-help-related>div{grid-template-columns:1fr}.vk-help-article>aside{grid-template-columns:38px minmax(0,1fr)}.vk-help-article>aside a{grid-column:1/-1}.vk-generation-rule{grid-template-columns:1fr;gap:14px;padding:18px}.vk-generation-rule-divider{transform:rotate(90deg);justify-self:center}.vk-global-workflow{grid-template-columns:1fr}.vk-global-workflow article{min-height:290px}.vk-how-choices{grid-template-columns:1fr;margin-top:44px}.vk-how-choices article>div{height:280px}.vk-example-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.vk-example-tabs button{min-width:96px}.vk-example-group>header h2{font-size:26px}.vk-personal-example-grid{grid-template-columns:1fr}.vk-personal-example-grid p{min-height:0}.vk-action-suggestions>div:last-child{grid-template-columns:1fr}.vk-final-actions{display:grid}.vk-final-actions .button{width:100%;margin-top:0}.vk-final-dual-visual{min-height:340px}.vk-final-dual-visual figure:first-child{width:210px}.vk-final-dual-visual figure:nth-child(2){width:150px}.admin-goal-checklist>div:last-of-type{grid-template-columns:1fr}}.vk-personal-landing{overflow:hidden;background:#f8f8fa}.vk-personal-breadcrumbs,.vk-personal-final,.vk-personal-hero,.vk-personal-proof,.vk-personal-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.vk-personal-breadcrumbs{min-height:64px;display:flex;align-items:center;gap:8px;padding-top:18px;color:var(--text-secondary);font-size:12px}.vk-personal-breadcrumbs a{min-height:40px;display:inline-flex;align-items:center;color:var(--personal-accent);font-weight:750}.vk-personal-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;grid-gap:74px;gap:74px;padding-block:36px 64px}.vk-personal-hero-copy{position:relative;z-index:2}.vk-personal-hero h1{max-width:720px;margin:0;font-size:clamp(48px,5.35vw,72px);line-height:.99;letter-spacing:-.064em;font-weight:760}.vk-personal-hero-copy>p{max-width:650px;margin:24px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.vk-personal-text-link{min-height:54px;display:inline-flex;align-items:center;gap:7px;padding-inline:8px;color:var(--personal-accent);font-size:13px;font-weight:800}.vk-personal-text-link svg{width:17px;transition:transform var(--motion-fast) var(--ease-premium)}.vk-personal-text-link:hover svg{transform:translateX(4px)}.vk-personal-hero-visual{position:relative;width:min(100%,510px);justify-self:end;padding:18px}.vk-personal-hero-visual:before{content:"";position:absolute;inset:8% -14% -5% -12%;border-radius:50%;background:radial-gradient(circle,rgba(227,217,248,.9),rgba(248,248,250,0) 70%);filter:blur(16px)}.vk-personal-hero-visual>figure{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border:8px solid rgba(255,255,255,.96);border-radius:30px;background:#ececf2;box-shadow:0 34px 90px rgba(31,26,58,.2);transform:rotate(1.4deg)}.vk-personal-hero-visual>figure>.vk-fit-image{position:absolute;inset:0}.vk-personal-car-style .vk-personal-hero-visual>figure,.vk-personal-change-outfit .vk-personal-hero-visual>figure,.vk-personal-greeting-card .vk-personal-hero-visual>figure,.vk-personal-interior .vk-personal-hero-visual>figure{aspect-ratio:4/3}.vk-personal-expand-photo .vk-personal-hero-visual{width:min(100%,580px)}.vk-personal-expand-photo .vk-personal-hero-visual>figure{aspect-ratio:16/9}.vk-personal-hero-visual figcaption{position:absolute;z-index:3;inset:auto 14px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:rgba(28,25,42,.76);color:#fff;box-shadow:0 10px 32px rgba(0,0,0,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vk-personal-hero-visual figcaption>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(255,255,255,.13)}.vk-personal-hero-visual figcaption b,.vk-personal-hero-visual figcaption small{display:block}.vk-personal-hero-visual figcaption b{font-size:10px;line-height:1.3}.vk-personal-hero-visual figcaption small{margin-top:3px;color:rgba(255,255,255,.72);font-size:8px;line-height:1.35}.vk-personal-status{position:absolute;z-index:4;inset-inline-start:-10px;inset-block-start:3%;display:grid;grid-template-columns:34px auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-md);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vk-personal-status>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#fff4d8;color:#8b6110}.vk-personal-status.verified>svg{background:#e7f5ee;color:var(--success)}.vk-personal-status b,.vk-personal-status small{display:block}.vk-personal-status b{font-size:10px}.vk-personal-status small{margin-top:2px;color:var(--text-secondary);font-size:8px}.vk-personal-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vk-personal-proof article{min-height:116px;display:flex;align-items:center;gap:14px;padding:22px 24px}.vk-personal-proof article+article{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-personal-proof article>svg{flex:none;width:36px;height:36px;padding:9px;border-radius:11px;background:var(--personal-soft);color:var(--personal-accent)}.vk-personal-proof b,.vk-personal-proof small{display:block}.vk-personal-proof b{font-size:12px}.vk-personal-proof small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.4}.vk-personal-section{padding-block:96px}.vk-personal-section>header{max-width:800px;margin-inline:auto;text-align:center}.vk-personal-example-copy>span,.vk-personal-final>span,.vk-personal-price>div:first-child>span,.vk-personal-section>header>span{display:block;margin-bottom:12px;color:var(--personal-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-personal-example h2,.vk-personal-section h2{margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.054em;font-weight:750}.vk-personal-section>header>p{max-width:700px;margin:18px auto 0;color:var(--text-secondary);font-size:14px;line-height:1.65}.vk-personal-outcomes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px}.vk-personal-outcomes article{min-height:250px;padding:28px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 14px 44px rgba(27,25,51,.035)}.vk-personal-outcomes article>span{display:block;margin-bottom:54px;color:var(--personal-accent);font-size:11px;font-weight:850;letter-spacing:.08em}.vk-personal-outcomes h3{margin:0;font-size:21px;line-height:1.18;letter-spacing:-.035em}.vk-personal-outcomes p{margin:12px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-personal-preparation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px}.vk-personal-preparation article{min-width:0;padding:28px;border-top:1px solid var(--border-strong)}.vk-personal-preparation article>span{color:var(--personal-accent);font-size:11px;font-weight:850;letter-spacing:.08em}.vk-personal-preparation h3{margin:24px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.03em}.vk-personal-preparation article p{margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-personal-example{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;grid-gap:74px;gap:74px}.vk-personal-example-copy>p{margin:20px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.vk-personal-example-copy ul{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:0;list-style:none;color:#4e4f5c;font-size:12px;font-weight:750}.vk-personal-example-copy li{display:flex;align-items:center;gap:9px}.vk-personal-example-copy li svg{flex:none;width:17px;color:var(--success)}.vk-personal-example-media{min-width:0;padding:24px;border:1px solid #e0dcea;border-radius:30px;background:#fff;box-shadow:var(--shadow-sm)}.vk-personal-example-media>figure{margin:0}.vk-personal-example-media>figure>.vk-fit-image{width:100%;aspect-ratio:4/5;border-radius:20px}.vk-personal-car-style .vk-personal-example-media>figure>.vk-fit-image,.vk-personal-change-outfit .vk-personal-example-media>figure>.vk-fit-image,.vk-personal-greeting-card .vk-personal-example-media>figure>.vk-fit-image,.vk-personal-interior .vk-personal-example-media>figure>.vk-fit-image{aspect-ratio:4/3}.vk-personal-example-media>figure>figcaption{margin-top:12px;color:var(--text-secondary);font-size:9px;line-height:1.5;text-align:center}.vk-personal-example-media .vk-comparison-stage{border-radius:20px;box-shadow:none}.vk-personal-process>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:44px 0 0;padding:0;list-style:none}.vk-personal-process li{min-height:216px;display:grid;grid-template-rows:auto 1fr;grid-gap:36px;gap:36px;padding:28px;border-top:1px solid var(--border-strong)}.vk-personal-process li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--personal-soft);color:var(--personal-accent);font-size:11px;font-weight:850}.vk-personal-process h3{margin:0;font-size:20px;letter-spacing:-.035em}.vk-personal-process p{margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.vk-personal-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);align-items:center;grid-gap:54px;gap:54px}.vk-personal-quality>div>span{display:block;margin-bottom:12px;color:var(--personal-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-personal-quality>div>ul{display:grid;grid-gap:12px;gap:12px;margin:26px 0 0;padding:0;list-style:none}.vk-personal-quality li{display:flex;align-items:flex-start;gap:9px;color:#4e4f5c;font-size:13px;font-weight:720;line-height:1.5}.vk-personal-quality li svg{flex:none;width:17px;color:var(--success)}.vk-personal-quality aside{display:flex;align-items:flex-start;gap:16px;padding:27px;border:1px solid #eadfcf;border-radius:24px;background:#fbf8f3}.vk-personal-quality aside>svg{flex:none;width:24px;color:var(--warning)}.vk-personal-quality aside b{font-size:14px}.vk-personal-quality aside p{margin:8px 0 0;color:#6d6253;font-size:13px;line-height:1.7}.vk-personal-price{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:64px;gap:64px;padding:48px;border:1px solid #ded9ea;border-radius:30px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.vk-personal-price h2{font-size:clamp(32px,3.4vw,46px)}.vk-personal-price>div:first-child>p{max-width:620px;margin:16px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.vk-personal-price-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vk-personal-price-facts article{min-height:112px;display:flex;justify-content:center;flex-direction:column;padding:18px;border-radius:18px;background:var(--surface-subtle)}.vk-personal-price-facts span,.vk-personal-price-facts strong{display:block}.vk-personal-price-facts strong{font-size:24px;letter-spacing:-.04em}.vk-personal-price-facts span{margin-top:6px;color:var(--text-secondary);font-size:10px;line-height:1.4}.vk-personal-price-facts .secondary-button{grid-column:1/-1}.vk-personal-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}.vk-personal-related a{min-height:142px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium)}.vk-personal-related a:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.vk-personal-related a:active{transform:scale(.985)}.vk-personal-related h3{margin:0;font-size:17px;letter-spacing:-.025em}.vk-personal-related p{margin:9px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.vk-personal-related a>svg{flex:none;width:18px;color:var(--personal-accent)}.vk-personal-faq>div{max-width:860px;margin:40px auto 0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-personal-faq details{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.vk-personal-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.vk-personal-faq summary::-webkit-details-marker{display:none}.vk-personal-faq summary span{font-size:24px;font-weight:400;transition:transform var(--motion-fast) var(--ease-premium)}.vk-personal-faq details[open] summary span{transform:rotate(45deg)}.vk-personal-faq details p{max-width:740px;margin:-4px 0 28px;color:var(--text-secondary);font-size:13px;line-height:1.7}.vk-personal-final{margin-bottom:72px;padding:72px 48px;border-radius:34px;background:#242038;color:#fff;text-align:center}.vk-personal-final>span{color:#c2b9fb}.vk-personal-final h2{max-width:820px;margin:0 auto;font-size:clamp(40px,5vw,60px);line-height:1.02;letter-spacing:-.058em}.vk-personal-final p{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.6}.vk-personal-final .button{margin-top:28px}.vk-personal-final>small{display:block;margin-top:14px;color:rgba(255,255,255,.54);font-size:9px}@media (max-width:980px){.vk-personal-hero{min-height:0;grid-template-columns:1fr;gap:34px;-webkit-padding-before:56px;padding-block-start:56px}.vk-personal-hero-visual{width:min(100%,620px);justify-self:center}.vk-personal-outcomes>div{grid-template-columns:1fr}.vk-personal-outcomes article{min-height:0}.vk-personal-outcomes article>span{margin-bottom:30px}.vk-personal-example{grid-template-columns:1fr;gap:38px}.vk-personal-example-media{width:min(100%,700px);margin-inline:auto}.vk-personal-price,.vk-personal-quality{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.vk-personal-breadcrumbs,.vk-personal-final,.vk-personal-hero,.vk-personal-proof,.vk-personal-section{width:min(100% - 28px,1180px)}.vk-personal-hero{padding-block:44px 46px}.vk-personal-hero h1{font-size:clamp(39px,12vw,48px)}.vk-personal-hero-copy>p{font-size:15px}.vk-personal-text-link{justify-content:center}.vk-personal-hero-visual{padding:8px}.vk-personal-hero-visual>figure{border-width:5px;border-radius:22px;transform:none}.vk-personal-hero-visual figcaption{inset:auto 9px 9px}.vk-personal-status{inset-inline-start:-4px;inset-block-start:-10px}.vk-personal-proof{grid-template-columns:1fr}.vk-personal-proof article+article{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-personal-section{padding-block:68px}.vk-personal-example h2,.vk-personal-section h2{font-size:38px}.vk-personal-outcomes>div{margin-top:34px}.vk-personal-outcomes article{padding:22px}.vk-personal-preparation>div{grid-template-columns:1fr;gap:0;margin-top:34px}.vk-personal-preparation article{padding:24px 2px}.vk-personal-example-copy>p{font-size:13px}.vk-personal-example-media{padding:8px;border-radius:22px}.vk-personal-example-media .vk-comparison-stage,.vk-personal-example-media>figure>.vk-fit-image{border-radius:16px}.vk-personal-process>ol{grid-template-columns:1fr;gap:0;margin-top:34px}.vk-personal-process li{min-height:0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:22px 2px}.vk-personal-price{padding:28px 22px;border-radius:24px}.vk-personal-price-facts{grid-template-columns:1fr}.vk-personal-price-facts .secondary-button{grid-column:auto}.vk-personal-related>div{grid-template-columns:1fr;margin-top:32px}.vk-personal-related a{min-height:0;padding:22px}.vk-personal-faq summary{font-size:14px}.vk-personal-final{margin-bottom:28px;padding:48px 22px}.vk-personal-final h2{font-size:40px}.vk-personal-final .button{width:100%}}@media (prefers-reduced-motion:reduce){.vk-personal-faq summary span,.vk-personal-hero-visual>figure,.vk-personal-text-link svg{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.vk-personal-price,.vk-personal-proof,.vk-personal-status{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.vk-personal-hero-visual figcaption{background:#242038;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.vk-personal-example-media,.vk-personal-outcomes article,.vk-personal-price,.vk-personal-proof{border-color:var(--text-primary)}}.vk-production-cases{width:min(1240px,calc(100% - 48px));margin-inline:auto;padding-block:92px;content-visibility:auto;contain-intrinsic-size:auto 1200px}.vk-production-cases>header{max-width:800px}.vk-production-cases>header>span{display:flex;align-items:center;gap:7px;color:var(--business-accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vk-production-cases>header>span svg{width:15px}.vk-production-cases>header h2{margin:13px 0 0;font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.055em}.vk-production-cases>header p{max-width:720px;margin:16px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.7}.vk-production-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.vk-production-cases article{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.vk-production-cases article>div{position:relative}.vk-production-cases article .vk-fit-image{width:100%;aspect-ratio:4/3}.vk-production-cases article>div>span{position:absolute;inset:12px auto auto 12px;padding:7px 9px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:rgba(255,255,255,.82);font-size:8px;font-weight:820;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vk-production-cases article>section{padding:20px}.vk-production-cases h3{margin:0;font-size:18px;letter-spacing:-.025em}.vk-production-cases dl{display:grid;grid-gap:11px;gap:11px;margin:18px 0 0}.vk-production-cases dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px}.vk-production-cases dt{color:var(--text-tertiary);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.vk-production-cases dd{margin:0;color:var(--text-secondary);font-size:9px;line-height:1.5}.vk-production-cases dd:has(svg){display:flex;align-items:flex-start;gap:6px;color:#3c6357}.vk-production-cases dd svg{width:13px;color:var(--success)}.vk-production-cases article a{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--business-accent);font-size:9px;font-weight:820}.vk-production-cases article a svg{width:14px}.vk-production-cases>aside{max-width:800px;margin-top:20px;padding:22px 24px;-webkit-border-start:3px solid var(--business-accent);border-inline-start:3px solid var(--business-accent);background:#f1f1f7}.vk-production-cases>aside b{font-size:11px}.vk-production-cases>aside p{margin:6px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.65}@media (max-width:880px){.vk-production-cases>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vk-production-cases{width:calc(100% - 28px);padding-block:68px}.vk-production-cases>div{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-production-cases>div::-webkit-scrollbar{display:none}.vk-production-cases article{flex:0 0 85%;scroll-snap-align:start}}@media (prefers-reduced-transparency:reduce){.vk-production-cases article>div>span{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.vk-trial-inline{max-width:760px;min-height:58px;margin:26px auto 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dcd7ff;border-radius:16px;background:#f7f5ff;color:#5c5870;font-size:12px}.vk-trial-inline>a,.vk-trial-inline>span{display:inline-flex;align-items:center;gap:7px}.vk-trial-inline svg{width:16px;color:var(--brand)}.vk-trial-inline a{min-height:40px;color:var(--brand);font-weight:800;white-space:nowrap}.vk-examples-hero{max-width:none;min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;grid-gap:68px;gap:68px;padding-block:70px 64px}.vk-examples-hero-copy h1{max-width:650px}.vk-examples-hero-copy>p:not(.eyebrow){max-width:620px;margin:24px 0 28px;color:var(--muted);font-size:16px;line-height:1.7}.vk-examples-hero-actions{display:flex;align-items:center;gap:18px}.vk-examples-hero-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.vk-examples-hero-actions>span svg{width:15px;color:var(--success);stroke-width:3}.vk-examples-hero-gallery{position:relative;min-height:520px}.vk-examples-hero-gallery figure{position:absolute;margin:0;overflow:hidden;border:6px solid #fff;border-radius:25px;background:#ececf2;box-shadow:0 28px 72px rgba(27,25,51,.17)}.vk-examples-hero-gallery figure>.vk-fit-image{position:absolute;inset:0}.vk-examples-hero-gallery .portrait{z-index:2;width:48%;aspect-ratio:4/5;inset:4% auto auto 4%;transform:rotate(-3deg)}.vk-examples-hero-gallery .restoration{z-index:1;width:43%;aspect-ratio:4/5;inset:2% 1% auto auto;transform:rotate(3deg)}.vk-examples-hero-gallery .product{z-index:3;width:37%;aspect-ratio:3/4;inset:auto 18% 0 auto;transform:rotate(1deg)}.vk-examples-hero-gallery figcaption{position:absolute;z-index:3;inset:auto 10px 10px;min-height:36px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(25,23,38,.78);color:#fff;font-size:11px;font-weight:780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vk-examples-hero-gallery figcaption svg{width:14px}.vk-first-pack{min-height:120px;margin-bottom:26px;padding:24px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #d8d2ff;border-radius:24px;background:linear-gradient(135deg,#fbfaff,#f3f0ff);box-shadow:0 18px 48px rgba(66,50,160,.07);scroll-margin-top:90px}.vk-first-pack-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--brand);color:#fff}.vk-first-pack-icon svg{width:22px}.vk-first-pack span{display:block;color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.09em}.vk-first-pack h2{margin:6px 0 0;font-size:24px;letter-spacing:-.035em}.vk-first-pack p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-first-pack>.button{min-width:165px;justify-content:center}.vk-special-costs{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important;margin-top:14px}.vk-special-costs article{min-height:94px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.vk-special-costs article>svg{width:38px;height:38px;padding:10px;border-radius:12px;background:#f1effc;color:var(--brand)}.vk-special-costs article b{font-size:12px}.vk-special-costs article p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-live-examples>header>span,.vk-live-set-copy>span,.vk-production-cases>header>span{font-size:10px}.vk-live-set-copy p{font-size:12px}.vk-live-examples-footer,.vk-live-set-copy ul{font-size:11px}.vk-production-cases article>div>span,.vk-production-cases dt{font-size:10px}.vk-production-cases article a,.vk-production-cases dd{font-size:11px}.vk-production-cases>aside b{font-size:12px}.vk-production-cases>aside p{font-size:11px}.result-feedback p:not(.eyebrow),.result-upgrade p{font-size:12px}.result-feedback-form>strong,.result-feedback-reasons button{font-size:11px}.result-feedback-reasons button{min-height:38px}.result-feedback-saved b{font-size:11px}.result-feedback-saved span,.result-upgrade span,.result-upgrade-offer small{font-size:10px}.result-upgrade-roadmap b,.result-upgrade-roadmap i{min-height:30px;font-size:10px}.result-upgrade-offer strong{font-size:14px}@media (max-width:900px){.vk-examples-hero{grid-template-columns:1fr;gap:26px;-webkit-padding-before:48px;padding-block-start:48px}.vk-examples-hero-gallery{width:min(100%,650px);min-height:470px;margin-inline:auto}}@media (max-width:680px){.mobile-sticky-cta{bottom:calc(10px + env(safe-area-inset-bottom));min-height:52px}.vk-landing-kicker{margin-bottom:18px}.vk-landing-hero h1{max-width:100%;font-size:clamp(36px,9.75vw,39px);line-height:1.01;letter-spacing:-.052em;overflow-wrap:anywhere}.vk-trial-inline{align-items:flex-start;flex-direction:column;gap:4px;margin-top:20px;padding:14px;font-size:11px}.vk-trial-inline a{min-height:36px}.vk-examples-hero{min-height:0;gap:22px;padding-block:42px 40px}.vk-examples-hero h1{font-size:44px}.vk-examples-hero-copy>p:not(.eyebrow){margin-block:18px 22px;font-size:14px}.vk-examples-hero-actions{align-items:stretch;flex-direction:column;gap:12px}.vk-examples-hero-actions .button{width:100%}.vk-examples-hero-gallery{min-height:340px}.vk-examples-hero-gallery figure{border-width:4px;border-radius:18px}.vk-examples-hero-gallery .portrait{width:47%;inset-inline-start:1%}.vk-examples-hero-gallery .restoration{width:42%;inset-inline-end:0}.vk-examples-hero-gallery .product{width:36%;inset-inline-end:20%}.vk-examples-hero-gallery figcaption{inset:auto 7px 7px;min-height:30px;padding:6px 7px;font-size:9px}.vk-first-pack{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;border-radius:20px}.vk-first-pack-icon{width:42px;height:42px;border-radius:13px}.vk-first-pack h2{font-size:20px}.vk-first-pack p{font-size:11px}.vk-first-pack>.button{grid-column:1/-1;width:100%}.vk-special-costs{grid-template-columns:1fr}.vk-catalog-page{gap:32px}.vk-catalog-page h1{font-size:38px}.vk-catalog-page>header>p{font-size:12px}.vk-catalog-page .vk-tool-grid,.vk-catalog-page .vk-tool-grid-personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.vk-catalog-page .vk-tool-grid>.vk-tool-card{min-height:0;flex:none;border-radius:17px;scroll-snap-align:none}.vk-catalog-page .vk-tool-media{height:112px}.vk-catalog-page .vk-tool-copy{padding:12px 26px 13px 12px}.vk-catalog-page .vk-tool-title-row{align-items:flex-start;flex-direction:column;gap:4px}.vk-catalog-page .vk-tool-title-row b{font-size:12px;line-height:1.25}.vk-catalog-page .vk-tool-title-row small{font-size:8px}.vk-catalog-page .vk-tool-copy>span:last-child{font-size:10px;line-height:1.4}.vk-catalog-page .vk-tool-arrow{inset-inline-end:10px;inset-block-end:12px}.vk-app-content>.create{width:100%;padding-top:14px}.creator-hero{gap:12px;margin-bottom:12px}.creator-hero h1{font-size:34px;line-height:1.02}.creator-hero>div>p:not(.eyebrow){margin-top:10px;font-size:12px;line-height:1.5}.creator-hero .eyebrow{margin-bottom:9px}.creator-benefits{display:none}.free-generation-badge{grid-template-columns:34px minmax(0,1fr) auto;gap:0 10px;padding:10px 12px;border-radius:15px;box-shadow:none}.free-generation-badge i{width:34px;height:34px;grid-row:1/3;border-radius:10px}.free-generation-badge span{margin:0;font-size:10px}.free-generation-badge strong{grid-column:3;grid-row:1/3;margin:0;font-size:18px}.free-generation-badge small{grid-column:2;margin:2px 0 0;font-size:9px}.creator-roadmap{display:none}.create-card{padding:13px;border-radius:19px}.creation-mode{margin-bottom:14px}.creation-mode button{min-height:54px;padding:9px 10px}.creation-mode b{font-size:12px}.creation-mode small{font-size:10px}.step{margin-bottom:11px}.step b{font-size:12px}.step small{font-size:10px}.dropzone{min-height:148px;padding:16px;text-align:center}.dropzone strong{font-size:13px}.dropzone span{font-size:11px}.dropzone small{margin-top:3px;font-size:10px}.creator-quick-start{align-items:stretch;flex-direction:column;padding:13px}.creator-quick-start .button{width:100%}.result-feedback{margin-top:18px;border-width:1px}.result-feedback h2{font-size:21px}.result-feedback p:not(.eyebrow){font-size:11px}.result-upgrade{margin-top:14px}.result-upgrade h2{font-size:22px}.result-upgrade p{font-size:11px}}@media (max-width:390px){.vk-catalog-page .vk-tool-media{height:96px}.vk-catalog-page .vk-tool-copy{-webkit-padding-start:10px;padding-inline-start:10px}.vk-catalog-page .vk-tool-title-row b{font-size:11px}.vk-catalog-page .vk-tool-copy>span:last-child{font-size:9px}}@media (max-width:680px){.cookie-choice{bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px}.cookie-choice strong{font-size:13px}.cookie-choice p{margin-bottom:2px;font-size:10px;line-height:1.35}.cookie-choice a{font-size:10px}.cookie-choice-actions{display:block;margin-top:0}.cookie-choice-actions button{width:auto;max-width:132px;min-height:44px;white-space:normal;line-height:1.25}}@media (prefers-reduced-motion:reduce){.vk-examples-hero-gallery figure{transform:none}.auth-card .registration-workspace-picker label,.registration-workspace-picker label>svg{transition:none}}@media (prefers-reduced-transparency:reduce){.vk-examples-hero-gallery figcaption{background:#242038;backdrop-filter:none;-webkit-backdrop-filter:none}}.vk-photoshoot-result-set{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;margin-top:18px;padding:26px 28px;border:1px solid #dcd8f3;border-radius:24px;background:#f7f5ff}.vk-photoshoot-result-set>div{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.vk-photoshoot-result-set>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ebe8ff;color:var(--personal-accent)}.vk-photoshoot-result-set>div>span svg{width:21px}.vk-photoshoot-result-set small{color:var(--personal-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vk-photoshoot-result-set h2{margin:6px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.035em}.vk-photoshoot-result-set p{max-width:720px;margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vk-photoshoot-result-set>.button{min-width:190px}.vk-personal-scenarios>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.vk-personal-scenarios>div>a{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 20px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.vk-personal-scenarios>div>a:hover{border-color:var(--border-strong);box-shadow:0 22px 54px rgba(31,26,58,.11);transform:translateY(-3px)}.vk-personal-scenario-media{grid-column:1/-1;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--surface-subtle)}.vk-personal-scenario-media .vk-fit-image{width:100%;height:100%}.vk-personal-scenario-copy{min-width:0;padding:17px 4px 18px 18px}.vk-personal-scenario-copy b,.vk-personal-scenario-copy small{display:block}.vk-personal-scenario-copy b{font-size:13px}.vk-personal-scenario-copy small{margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.4}.vk-personal-scenarios>div>a>svg{width:17px;align-self:center;-webkit-margin-end:15px;margin-inline-end:15px;color:var(--personal-accent)}.vk-kids-ideas>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:42px}.vk-kids-ideas article{min-height:118px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff}.vk-kids-ideas article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--personal-soft);color:var(--personal-accent);font-size:9px;font-weight:850}.vk-kids-ideas h3{margin:3px 0 0;font-size:14px;letter-spacing:-.02em}.vk-kids-ideas article p{margin:6px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.vk-kids-ideas>aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:12px;padding:22px 24px;border:1px solid #ddd9f2;border-radius:20px;background:#f7f5ff}.vk-kids-ideas>aside b{font-size:15px}.vk-kids-ideas>aside p{max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.vk-shoot-landing{overflow:hidden;background:#f8f8fa}.vk-shoot-faq,.vk-shoot-final,.vk-shoot-gallery,.vk-shoot-hero,.vk-shoot-own-idea,.vk-shoot-plan,.vk-shoot-reasons{width:min(1180px,calc(100% - 48px));margin-inline:auto}.vk-shoot-hero{min-height:700px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:center;grid-gap:72px;gap:72px;padding-block:62px 68px}.vk-shoot-breadcrumb{width:-moz-fit-content;width:fit-content;min-height:36px;display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--text-secondary);font-size:12px;font-weight:700}.vk-shoot-breadcrumb:hover{color:var(--personal-accent)}.vk-shoot-hero-copy h1{max-width:720px;margin:0;font-size:clamp(48px,5.4vw,74px);font-weight:760;line-height:.99;letter-spacing:-.063em}.vk-shoot-hero-copy>p{max-width:680px;margin:24px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.vk-shoot-hero-media{position:relative;width:min(100%,520px);margin:0;justify-self:end;aspect-ratio:4/5;overflow:hidden;border:8px solid rgba(255,255,255,.96);border-radius:32px;background:#ececf2;box-shadow:0 34px 90px rgba(31,26,58,.18)}.vk-shoot-hero-media .vk-fit-image{position:absolute;inset:0}.vk-shoot-hero-media figcaption{position:absolute;z-index:3;inset:auto 14px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:rgba(28,25,42,.76);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vk-shoot-hero-media figcaption>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.13);font-size:11px;font-weight:850}.vk-shoot-hero-media figcaption b,.vk-shoot-hero-media figcaption small{display:block}.vk-shoot-hero-media figcaption b{font-size:11px;line-height:1.3}.vk-shoot-hero-media figcaption small{margin-top:3px;color:rgba(255,255,255,.72);font-size:9px}.vk-shoot-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.vk-shoot-reasons article{min-height:132px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:26px}.vk-shoot-reasons article+article{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.vk-shoot-reasons article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--personal-soft);color:var(--personal-accent);font-size:10px;font-weight:850}.vk-shoot-reasons h2{margin:2px 0 0;font-size:16px;letter-spacing:-.025em}.vk-shoot-reasons p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.vk-shoot-faq,.vk-shoot-gallery,.vk-shoot-plan{padding-block:104px}.vk-shoot-faq>header,.vk-shoot-gallery>header,.vk-shoot-plan>header{max-width:790px;margin-bottom:42px}.vk-shoot-faq>header>span,.vk-shoot-gallery>header>span,.vk-shoot-own-idea>div>span,.vk-shoot-plan>header>span{color:var(--personal-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-shoot-faq h2,.vk-shoot-gallery h2,.vk-shoot-own-idea h2,.vk-shoot-plan h2{margin:12px 0 0;font-size:clamp(36px,4.3vw,58px);line-height:1.02;letter-spacing:-.052em}.vk-shoot-gallery>header>p,.vk-shoot-own-idea p,.vk-shoot-plan>header>p{max-width:720px;margin:17px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.vk-shoot-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vk-shoot-gallery figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm)}.vk-shoot-gallery figure .vk-fit-image{width:100%;aspect-ratio:4/5}.vk-shoot-gallery figcaption{min-height:78px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px}.vk-shoot-gallery figcaption b,.vk-shoot-gallery figcaption small{display:block}.vk-shoot-gallery figcaption b{color:var(--personal-accent);font-size:11px}.vk-shoot-gallery figcaption small{max-width:160px;color:var(--text-secondary);font-size:10px;line-height:1.4;text-align:end}.vk-shoot-example-note{margin:15px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.vk-shoot-plan{border-block:1px solid var(--border)}.vk-shoot-plan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vk-shoot-plan li{min-height:156px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--border);border-radius:20px;background:#fff}.vk-shoot-plan li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--personal-soft);color:var(--personal-accent);font-size:11px;font-weight:850}.vk-shoot-plan h3{margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.vk-shoot-plan li p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.vk-shoot-own-idea{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:48px;gap:48px;margin-block:92px 0;padding:42px 46px;border:1px solid #dedbef;border-radius:30px;background:#fff;box-shadow:var(--shadow-sm)}.vk-shoot-own-idea h2{font-size:clamp(32px,3.6vw,48px)}.vk-shoot-own-idea .secondary-button{min-width:230px}.vk-shoot-faq>div{max-width:880px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-shoot-faq details{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.vk-shoot-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.vk-shoot-faq summary::-webkit-details-marker{display:none}.vk-shoot-faq summary span{font-size:24px;font-weight:400;transition:transform var(--motion-fast) var(--ease-premium)}.vk-shoot-faq details[open] summary span{transform:rotate(45deg)}.vk-shoot-faq details p{max-width:760px;margin:-4px 0 28px;color:var(--text-secondary);font-size:13px;line-height:1.7}.vk-shoot-final{margin-bottom:72px}@media (max-width:900px){.vk-kids-ideas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-shoot-hero{min-height:0;grid-template-columns:1fr;gap:34px;-webkit-padding-before:54px;padding-block-start:54px}.vk-shoot-hero-media{width:min(100%,580px);justify-self:center}.vk-shoot-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-shoot-own-idea{grid-template-columns:1fr;gap:24px}.vk-shoot-own-idea .secondary-button{width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.vk-photoshoot-result-set{grid-template-columns:1fr;padding:22px 18px}.vk-photoshoot-result-set>div{grid-template-columns:42px minmax(0,1fr);gap:13px}.vk-photoshoot-result-set>div>span{width:42px;height:42px}.vk-photoshoot-result-set h2{font-size:21px}.vk-photoshoot-result-set p{font-size:10px}.vk-photoshoot-result-set>.button{width:100%}.vk-personal-scenarios>div{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-personal-scenarios>div::-webkit-scrollbar{display:none}.vk-personal-scenarios>div>a{flex:0 0 78%;scroll-snap-align:start}.vk-kids-ideas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vk-kids-ideas article{min-height:112px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:14px 12px}.vk-kids-ideas article>span{width:26px;height:26px}.vk-kids-ideas h3{font-size:12px}.vk-kids-ideas article p{font-size:9px}.vk-kids-ideas>aside{grid-template-columns:1fr;padding:20px 18px}.vk-kids-ideas>aside .secondary-button{width:100%}.vk-shoot-faq,.vk-shoot-final,.vk-shoot-gallery,.vk-shoot-hero,.vk-shoot-own-idea,.vk-shoot-plan,.vk-shoot-reasons{width:min(100% - 28px,1180px)}.vk-shoot-hero{gap:28px;padding-block:38px 44px}.vk-shoot-breadcrumb{margin-bottom:12px;font-size:11px}.vk-shoot-hero-copy h1{font-size:clamp(39px,12vw,49px);letter-spacing:-.048em}.vk-shoot-hero-copy>p{font-size:15px}.vk-shoot-hero-media{border-width:5px;border-radius:24px}.vk-shoot-reasons{grid-template-columns:1fr}.vk-shoot-reasons article{min-height:0;padding:20px}.vk-shoot-reasons article+article{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.vk-shoot-faq,.vk-shoot-gallery,.vk-shoot-plan{padding-block:70px}.vk-shoot-gallery>div{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-shoot-gallery>div::-webkit-scrollbar{display:none}.vk-shoot-gallery figure{flex:0 0 78%;scroll-snap-align:center}.vk-shoot-gallery figcaption{min-height:72px}.vk-shoot-plan ol{grid-template-columns:1fr}.vk-shoot-plan li{min-height:0;padding:20px}.vk-shoot-own-idea{-webkit-margin-before:68px;margin-block-start:68px;padding:28px 22px;border-radius:24px}.vk-shoot-own-idea .secondary-button{width:100%}.vk-shoot-faq summary{min-height:72px;font-size:14px}.vk-shoot-final{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.vk-personal-scenarios>div>a{transition:none}.vk-personal-scenarios>div>a:hover{transform:none}.vk-shoot-faq summary span{transition:none}}@media (prefers-reduced-transparency:reduce){.vk-shoot-hero-media figcaption{background:#242038;backdrop-filter:none;-webkit-backdrop-filter:none}}.telegram-activation{margin:16px 24px 0;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,#fff);box-shadow:0 12px 32px rgba(47,38,110,.08)}.telegram-activation-icon,.telegram-auth-mark,.telegram-settings-heading>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#229ed9;box-shadow:0 8px 20px rgba(34,158,217,.22)}.telegram-activation-icon svg,.telegram-auth-mark svg,.telegram-settings-heading>span svg{width:21px;height:21px}.telegram-activation p,.telegram-settings-heading p{margin:0 0 3px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.telegram-activation h2,.telegram-settings-heading h2{margin:0;font-size:17px;letter-spacing:-.02em}.telegram-activation>div>span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.telegram-activation>div>small,.telegram-error{display:block;margin-top:6px;color:#b42318;font-size:11px}.telegram-privacy{grid-column:2/-1;color:var(--text-secondary);font-size:10px}.telegram-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.telegram-button{min-height:44px;background:#229ed9;border-color:#229ed9;box-shadow:0 8px 20px rgba(34,158,217,.18)}.telegram-button:hover{background:#168ac3;border-color:#168ac3}.telegram-linking-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.telegram-linking-actions{display:flex;align-items:center;gap:10px}.telegram-linking-actions>*{min-height:44px;white-space:nowrap}.telegram-connected-card .telegram-activation-icon{background:#0b8f68;box-shadow:0 8px 20px rgba(11,143,104,.2)}.telegram-connected-card>.button{min-height:44px}.telegram-connected-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:11px;background:#eaf8f2;color:#087a55;font-size:11px;font-weight:750}.telegram-connected-note svg{width:16px;height:16px}.telegram-notification-prompt{position:relative;-webkit-padding-end:52px;padding-inline-end:52px;border-color:color-mix(in srgb,#229ed9 22%,var(--border));background:color-mix(in srgb,#229ed9 4%,#fff)}.telegram-notification-prompt .telegram-activation-icon{box-shadow:0 8px 24px rgba(34,158,217,.18)}.telegram-notification-prompt>.telegram-button{-webkit-margin-end:2px;margin-inline-end:2px}.telegram-prompt-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.telegram-prompt-close:hover{background:rgba(18,18,40,.06);color:var(--text-primary)}.telegram-prompt-close:active{transform:scale(.94)}.telegram-prompt-close:focus-visible{outline:3px solid color-mix(in srgb,#229ed9 30%,transparent);outline-offset:2px}.telegram-prompt-close svg{width:17px;height:17px}.telegram-settings-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.telegram-settings-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.telegram-settings-heading small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px}.telegram-settings-heading>i{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:#087a55;background:#eaf8f2;font-size:10px;font-style:normal;font-weight:800}.telegram-settings-heading>i svg{width:13px;height:13px}.telegram-preferences{margin-top:16px;border-top:1px solid var(--border)}.telegram-preferences label{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--border);cursor:pointer}.telegram-preferences b,.telegram-preferences small{display:block}.telegram-preferences b{font-size:12px}.telegram-preferences small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.45}.telegram-preferences input{width:42px;height:24px;flex:0 0 auto;accent-color:#229ed9}.telegram-preferences label:has(input:focus-visible){outline:3px solid color-mix(in srgb,#229ed9 28%,transparent);outline-offset:3px;border-radius:8px}.telegram-settings-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.telegram-disconnect-confirm button,.telegram-settings-actions .text-button{min-height:44px;border:0;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.telegram-disconnect-confirm{display:inline-flex;align-items:center;gap:8px}.telegram-disconnect-confirm button:first-child{color:#b42318}.telegram-connect-body{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.telegram-connect-body>div{display:flex;align-items:center;gap:10px}.telegram-connect-body>div>svg{width:22px;height:22px;color:#087a55}.telegram-connect-body b,.telegram-connect-body small{display:block}.telegram-connect-body b{font-size:12px}.telegram-connect-body small{margin-top:3px;color:var(--text-secondary);font-size:10px}.telegram-auth-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:#f6f7fb}.telegram-auth-card{width:min(430px,100%);padding:28px;text-align:center;border:1px solid var(--border);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(18,18,40,.12)}.telegram-auth-mark{margin:0 auto 18px}.telegram-auth-card>p:first-of-type{margin:0 0 6px;color:#229ed9;font-size:11px;font-weight:800}.telegram-auth-card h1{margin:0;font-size:clamp(25px,7vw,34px);letter-spacing:-.035em}.telegram-auth-card h1+p{color:var(--text-secondary);line-height:1.55}.telegram-auth-card .button{margin-top:16px;min-height:48px}.telegram-auth-progress{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-secondary);font-size:12px}.telegram-auth-progress svg{width:18px;height:18px;color:#229ed9;animation:vk-spin .9s linear infinite}@media (max-width:760px){.vk-activation-page{padding-block:16px 32px}.vk-activation-page>.vk-onboarding-brand{-webkit-margin-after:24px;margin-block-end:24px}.vk-activation-page h1{font-size:clamp(32px,10vw,44px)}.vk-activation-page header p{font-size:13px}.vk-activation-steps{display:flex;gap:8px;margin-block:24px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vk-activation-steps::-webkit-scrollbar{display:none}.vk-activation-steps li{flex:0 0 78%;scroll-snap-align:center}.vk-activation-steps li:last-child{-webkit-margin-end:22%;margin-inline-end:22%}.vk-activation-page>.telegram-activation{padding:16px}.telegram-activation{margin:12px 12px 0;grid-template-columns:40px minmax(0,1fr);padding:14px}.telegram-notification-prompt{padding:16px;-webkit-padding-before:20px;padding-block-start:20px}.telegram-notification-prompt .telegram-prompt-close{width:44px;height:44px;inset-block-start:2px;inset-inline-end:2px}.telegram-notification-prompt .telegram-privacy{padding-inline:4px}.telegram-activation-icon{width:40px;height:40px;border-radius:12px}.telegram-activation .telegram-button{grid-column:1/-1;width:100%}.telegram-linking-card{grid-template-columns:40px minmax(0,1fr)}.telegram-linking-actions{grid-column:1/-1;align-items:stretch;flex-direction:column}.telegram-linking-actions>*{width:100%}.telegram-connected-card>.button{grid-column:1/-1;width:100%}.telegram-privacy{grid-column:1/-1;text-align:center}.telegram-settings-heading{grid-template-columns:44px minmax(0,1fr)}.telegram-settings-heading>i{grid-column:2;justify-self:start}.telegram-connect-body{align-items:stretch;flex-direction:column}.telegram-connect-body .button{width:100%}.telegram-settings-actions{align-items:stretch;flex-direction:column}.telegram-settings-actions .button{width:100%}.telegram-disconnect-confirm{justify-content:center}}@media (prefers-reduced-motion:reduce){.telegram-auth-progress svg{animation:none}.telegram-prompt-close{transition:none}}