@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-sans-var-latin.woff2?v=517) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-var-latin.woff2?v=517) format("woff2")}:root{--vk-bg:#F7F4EC;--vk-bg2:#F1EDE1;--vk-bg3:#EAE5D6;--vk-sur:#FFFEFA;--vk-sur2:#FBF9F2;--vk-ink:#131F1A;--vk-ink2:#3D4A44;--vk-ink3:#5F6A64;--vk-ink4:#68746E;--vk-line:#E3DECD;--vk-line2:#D3CDB8;--vk-inkpanel:#12211B;--vk-inkpanel2:#0C1813;--vk-on-inkpanel:#F2F1E8;--vk-on-inkpanel2:#A8B5AC;--vk-inkpanel-line:rgba(255,255,255,.14);--vk-pri:#0E8A5F;--vk-pri-strong:#0B7450;--vk-pri-deep:#0A5C40;--vk-pri-soft:#DDF0E6;--vk-pri-soft2:#C6E6D6;--vk-pri-ink:#0A6B49;--vk-on-pri:#FFFFFF;--vk-mint:#0E8A5F;--vk-mint-glow:rgba(14,138,95,.22);--vk-gold:#8A6100;--vk-gold-bg:#F6ECD2;--vk-good:#177A50;--vk-good-bg:#DFF2E7;--vk-bad:#BC4038;--vk-bad-bg:#F9E9E5;--vk-warn:#8F5E00;--vk-warn-bg:#F6ECD2;--vk-ord:#009162;--vk-las:#0a7d8e;--vk-mek:#3d6bb8;--vk-elf:#6f51b0;--vk-xyz:#b85e1f;--vk-kva:#bf4d3d;--vk-nog:#a83a67;--vk-dtk:#8c4897;--vk-mixbase:#FFFFFF;--vk-mixink:#131F1A;--vk-sh-xs:0 1px 2px rgba(38,34,20,.06);--vk-sh-sm:0 2px 6px rgba(38,34,20,.07),0 1px 2px rgba(38,34,20,.05);--vk-sh:0 10px 28px -8px rgba(38,34,20,.13),0 2px 8px -2px rgba(38,34,20,.06);--vk-sh-lg:0 28px 60px -18px rgba(30,28,16,.2),0 8px 22px -10px rgba(38,34,20,.1);--vk-sh-float:0 44px 96px -28px rgba(25,23,12,.3),0 16px 34px -16px rgba(38,34,20,.14);--vk-focus-ring:0 0 0 3px #006b46;--vk-focus-color:#006b46}:root[data-theme=dark]{--vk-bg:#070A12;--vk-bg2:#0C111E;--vk-bg3:#111726;--vk-sur:#101624;--vk-sur2:#141B2C;--vk-ink:#EAEEF7;--vk-ink2:#C3CADA;--vk-ink3:#8C95AA;--vk-ink4:#646E83;--vk-line:rgba(255,255,255,.09);--vk-line2:rgba(255,255,255,.17);--vk-inkpanel:#0D1320;--vk-inkpanel2:#0A0F1A;--vk-on-inkpanel:#EAEEF7;--vk-on-inkpanel2:#9AA4B9;--vk-inkpanel-line:rgba(255,255,255,.13);--vk-pri:#4DF2B8;--vk-pri-strong:#6FF5C6;--vk-pri-deep:#37D9A0;--vk-pri-soft:rgba(77,242,184,.12);--vk-pri-soft2:rgba(77,242,184,.22);--vk-pri-ink:#4DF2B8;--vk-on-pri:#052A1E;--vk-mint:#4DF2B8;--vk-mint-glow:rgba(77,242,184,.3);--vk-gold:#FFC94D;--vk-gold-bg:rgba(255,201,77,.13);--vk-good:#3ADFA4;--vk-good-bg:rgba(58,223,164,.13);--vk-bad:#FF7B72;--vk-bad-bg:rgba(255,123,114,.12);--vk-warn:#FFB84D;--vk-warn-bg:rgba(255,184,77,.13);--vk-ord:#34c98e;--vk-las:#45b8cc;--vk-mek:#82a5e6;--vk-elf:#ab91e3;--vk-xyz:#e59a55;--vk-kva:#e5836f;--vk-nog:#dd7aa4;--vk-dtk:#c489cf;--vk-mixbase:#0C111E;--vk-mixink:#EAEEF7;--vk-sh-xs:0 1px 2px rgba(0,0,0,.4);--vk-sh-sm:0 2px 6px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35);--vk-sh:0 10px 28px -8px rgba(0,0,0,.55),0 2px 8px -2px rgba(0,0,0,.4);--vk-sh-lg:0 28px 60px -18px rgba(0,0,0,.65),0 8px 22px -10px rgba(0,0,0,.5);--vk-sh-float:0 44px 96px -28px rgba(0,0,0,.75),0 16px 34px -16px rgba(0,0,0,.55);--vk-focus-ring:0 0 0 3px #4df2b8;--vk-focus-color:#4df2b8}:root{--bg:var(--vk-bg);--bg2:var(--vk-bg2);--bg3:var(--vk-bg3);--sur:var(--vk-sur);--sur2:var(--vk-sur2);--ink:var(--vk-ink);--ink2:var(--vk-ink2);--ink3:var(--vk-ink3);--ink4:var(--vk-ink4);--line:var(--vk-line);--line2:var(--vk-line2);--inkpanel:var(--vk-inkpanel);--inkpanel2:var(--vk-inkpanel2);--on-inkpanel:var(--vk-on-inkpanel);--on-inkpanel2:var(--vk-on-inkpanel2);--inkpanel-line:var(--vk-inkpanel-line);--pri:var(--vk-pri);--pri-strong:var(--vk-pri-strong);--pri-deep:var(--vk-pri-deep);--pri-soft:var(--vk-pri-soft);--pri-soft2:var(--vk-pri-soft2);--pri-ink:var(--vk-pri-ink);--on-pri:var(--vk-on-pri);--mint:var(--vk-mint);--mint-glow:var(--vk-mint-glow);--gold:var(--vk-gold);--gold-bg:var(--vk-gold-bg);--good:var(--vk-good);--good-bg:var(--vk-good-bg);--bad:var(--vk-bad);--bad-bg:var(--vk-bad-bg);--warn:var(--vk-warn);--warn-bg:var(--vk-warn-bg);--ord:var(--vk-ord);--las:var(--vk-las);--mek:var(--vk-mek);--elf:var(--vk-elf);--xyz:var(--vk-xyz);--kva:var(--vk-kva);--nog:var(--vk-nog);--dtk:var(--vk-dtk);--mixbase:var(--vk-mixbase);--mixink:var(--vk-mixink);--r-xs:8px;--r-sm:11px;--r:15px;--r-lg:21px;--r-xl:28px;--r-full:999px;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--sp7:48px;--sp8:72px;--maxw:1180px;--sh-xs:var(--vk-sh-xs);--sh-sm:var(--vk-sh-sm);--sh:var(--vk-sh);--sh-lg:var(--vk-sh-lg);--sh-float:var(--vk-sh-float);--f:"Geist","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",system-ui,Roboto,sans-serif;--fm:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Consolas,Menlo,monospace;--t-display:clamp(38px,6.2vw,68px);--t-h1:clamp(29px,4vw,44px);--t-h2:clamp(23px,2.8vw,31px);--t-h3:19px;--t-lead:clamp(16.5px,1.7vw,19px);--t-body:15.5px;--t-small:13.5px;--t-micro:11px;--t-fast:.15s;--t-med:.24s;--t-slow:.42s;--ease:cubic-bezier(.2,.7,.25,1);--spring:cubic-bezier(.34,1.45,.5,1);--focus-ring:var(--vk-focus-ring);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root,body,.preview-screen,body.tool-active,body.training-active,.auth-screen,body.seo-page,#app,.train,.shp,body.tool-active #app,body.training-active #app,body.tool-active .v0app,body.training-active .v0app,.v0,.v0app,#app.auth-screen,.app-modal-overlay,:root[data-theme=dark],[data-theme=dark] body,[data-theme=dark] .preview-screen,[data-theme=dark] body.tool-active,[data-theme=dark] body.training-active,[data-theme=dark] .auth-screen,[data-theme=dark] body.seo-page,:root[data-theme=dark] body.tool-active,:root[data-theme=dark] body.training-active,:root[data-theme=dark] #app,:root[data-theme=dark] .train,[data-theme=dark] body.tool-active #app,[data-theme=dark] body.training-active #app,[data-theme=dark] body.tool-active .v0app,[data-theme=dark] body.training-active .v0app,[data-theme=dark] .v0,[data-theme=dark] .v0app,.v0app.dark,.v0.dark,[data-theme=dark] .shp,[data-theme=dark] #app.auth-screen,[data-theme=dark] .app-modal-overlay,[data-theme=dark] .premium-plan-card,[data-theme=dark] .premium-plans article{--bg:var(--vk-bg);--bg-2:var(--vk-bg2);--bg2:var(--vk-bg2);--bg-tint:var(--vk-bg3);--bg3:var(--vk-bg3);--bg-end:var(--vk-bg);--bg-radial:none;--surface:var(--vk-sur);--surface-2:var(--vk-sur2);--sur:var(--vk-sur);--sur2:var(--vk-sur2);--surface-elevated:var(--vk-sur);--surface-soft:var(--vk-sur2);--surface-card-hover:var(--vk-sur2);--surface-modal:var(--vk-sur);--card:var(--vk-sur);--card2:var(--vk-sur2);--ink:var(--vk-ink);--ink-2:var(--vk-ink2);--ink-3:var(--vk-ink3);--ink-4:var(--vk-ink4);--ink2:var(--vk-ink2);--ink3:var(--vk-ink3);--ink4:var(--vk-ink4);--line:var(--vk-line);--line-2:var(--vk-line2);--line2:var(--vk-line2);--line-soft:var(--vk-line);--inkpanel:var(--vk-inkpanel);--inkpanel2:var(--vk-inkpanel2);--on-inkpanel:var(--vk-on-inkpanel);--on-inkpanel2:var(--vk-on-inkpanel2);--inkpanel-line:var(--vk-inkpanel-line);--forest:var(--vk-inkpanel);--forest-2:var(--vk-inkpanel2);--forest-deep:var(--vk-inkpanel2);--forest-line:var(--vk-inkpanel-line);--on-forest:var(--vk-on-inkpanel);--on-forest-2:var(--vk-on-inkpanel2);--pri:var(--vk-pri);--pri-strong:var(--vk-pri-strong);--pri-deep:var(--vk-pri-deep);--pri-soft:var(--vk-pri-soft);--pri-soft2:var(--vk-pri-soft2);--pri-ink:var(--vk-pri-ink);--on-pri:var(--vk-on-pri);--mint:var(--vk-mint);--mint-glow:var(--vk-mint-glow);--gold:var(--vk-gold);--gold-bg:var(--vk-gold-bg);--green:var(--vk-pri);--green-600:var(--vk-pri-strong);--green-700:var(--vk-pri-deep);--green-deep:var(--vk-pri-deep);--green-bright:var(--vk-mint);--green-50:var(--vk-pri-soft);--green-100:var(--vk-pri-soft);--green-200:var(--vk-pri-soft2);--green-ink:var(--vk-pri-ink);--lime:var(--vk-pri);--lime-2:var(--vk-pri-strong);--lime-ink:var(--vk-on-pri);--lime-glow:var(--vk-mint-glow);--good:var(--vk-good);--good-bg:var(--vk-good-bg);--good-ink:var(--vk-good);--bad:var(--vk-bad);--bad-bg:var(--vk-bad-bg);--amber:var(--vk-warn);--amber-bg:var(--vk-warn-bg);--warn:var(--vk-warn);--warn-bg:var(--vk-warn-bg);--correct:var(--vk-good);--wrong:var(--vk-bad);--ord:var(--vk-ord);--las:var(--vk-las);--mek:var(--vk-mek);--elf:var(--vk-elf);--xyz:var(--vk-xyz);--kva:var(--vk-kva);--nog:var(--vk-nog);--dtk:var(--vk-dtk);--ord-badge:var(--vk-ord);--las-badge:var(--vk-las);--mek-badge:var(--vk-mek);--elf-badge:var(--vk-elf);--xyz-badge:var(--vk-xyz);--kva-badge:var(--vk-kva);--nog-badge:var(--vk-nog);--dtk-badge:var(--vk-dtk);--ord-ink:var(--vk-ord);--las-ink:var(--vk-las);--mek-ink:var(--vk-mek);--elf-ink:var(--vk-elf);--xyz-ink:var(--vk-xyz);--kva-ink:var(--vk-kva);--nog-ink:var(--vk-nog);--dtk-ink:var(--vk-dtk);--ord-soft:color-mix(in srgb, var(--vk-ord) 13%, var(--vk-mixbase));--las-soft:color-mix(in srgb, var(--vk-las) 13%, var(--vk-mixbase));--mek-soft:color-mix(in srgb, var(--vk-mek) 13%, var(--vk-mixbase));--elf-soft:color-mix(in srgb, var(--vk-elf) 13%, var(--vk-mixbase));--xyz-soft:color-mix(in srgb, var(--vk-xyz) 13%, var(--vk-mixbase));--kva-soft:color-mix(in srgb, var(--vk-kva) 13%, var(--vk-mixbase));--nog-soft:color-mix(in srgb, var(--vk-nog) 13%, var(--vk-mixbase));--dtk-soft:color-mix(in srgb, var(--vk-dtk) 13%, var(--vk-mixbase));--facit-ord:var(--vk-ord);--facit-las:var(--vk-las);--facit-mek:var(--vk-mek);--facit-elf:var(--vk-elf);--facit-xyz:var(--vk-xyz);--facit-kva:var(--vk-kva);--facit-nog:var(--vk-nog);--facit-dtk:var(--vk-dtk);--warm:var(--vk-ord);--cool:var(--vk-xyz);--mixbase:var(--vk-mixbase);--mixink:var(--vk-mixink);--surface-quiz:var(--vk-sur);--surface-quiz-text:var(--vk-ink);--surface-figure:#FFFFFF;--surface-figure-text:#141821;--surface-figure-line:#E4DFD0;--surface-paper:var(--vk-sur);--surface-paper-border:var(--vk-line);--surface-paper-title:var(--vk-ink);--surface-paper-text:var(--vk-ink2);--surface-inverse:var(--vk-inkpanel);--surface-inverse-2:var(--vk-inkpanel2);--surface-inverse-border:var(--vk-inkpanel-line);--surface-inverse-text:var(--vk-on-inkpanel);--surface-inverse-muted:var(--vk-on-inkpanel2);--sh-xs:var(--vk-sh-xs);--sh-sm:var(--vk-sh-sm);--sh:var(--vk-sh);--sh-lg:var(--vk-sh-lg);--sh-float:var(--vk-sh-float);--shadow-1:var(--vk-sh-xs);--shadow-2:var(--vk-sh-sm);--shadow-3:var(--vk-sh);--shadow-sm:var(--vk-sh-sm);--shadow-md:var(--vk-sh);--shadow-lg:var(--vk-sh-lg);--shadow-xl:var(--vk-sh-lg);--shadow-floating:var(--vk-sh-float);--shadow-paper:var(--vk-sh-sm);--soft-shadow:var(--vk-sh-sm);--r-xs:8px;--r-sm:11px;--r:15px;--r-lg:21px;--r-xl:28px;--r-2xl:28px;--r-full:999px;--radius-xs:8px;--radius-sm:11px;--radius-md:15px;--radius-lg:21px;--radius-xl:28px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-card:21px;--radius-control:11px;--radius-panel:28px;--r-code:8px;--r-control:11px;--r-card:21px;--r-panel:28px;--maxw:1180px;--f:"Geist","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",system-ui,Roboto,sans-serif;--fm:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Consolas,Menlo,monospace;--font-body:var(--f);--font-display:var(--f);--font-reading:var(--f);--font-ui:var(--f);--font-hp-exam:var(--f);--font-mono:var(--fm);--focus:var(--vk-focus-color);--focus-onforest:var(--vk-focus-color);--focus-ring:var(--vk-focus-ring);--overlay-scrim:color-mix(in srgb, var(--vk-inkpanel2) 55%, transparent);--loader-ring:var(--vk-pri)}:root,body,.preview-screen,body.tool-active,body.training-active,.auth-screen,body.seo-page,#app,.train,.shp,body.tool-active #app,body.training-active #app,body.tool-active .v0app,body.training-active .v0app,.v0,.v0app,#app.auth-screen,.app-modal-overlay,.nk,body.tool-active .premium-port-view,body.preview-active,:root[data-theme=dark],[data-theme=dark] body,[data-theme=dark] body.tool-active,[data-theme=dark] body.training-active,[data-theme=dark] .auth-screen,[data-theme=dark] body.seo-page,:root[data-theme=dark] body.tool-active,:root[data-theme=dark] body.training-active,:root[data-theme=dark] #app,:root[data-theme=dark] .train,[data-theme=dark] body.tool-active #app,[data-theme=dark] body.training-active #app,[data-theme=dark] body.tool-active .v0app,[data-theme=dark] body.training-active .v0app,[data-theme=dark] .shp,[data-theme=dark] .v0,[data-theme=dark] .v0app,[data-theme=dark] .app-modal-overlay,[data-theme=dark] body.tool-active .premium-port-view,[data-theme=dark] .premium-plan-card,[data-theme=dark] .premium-plans article{--text-primary:var(--vk-ink);--text:var(--vk-ink);--text-strong:var(--vk-ink);--text-secondary:var(--vk-ink2);--text-muted:var(--vk-ink3);--text-disabled:var(--vk-ink4);--text-on-accent:var(--vk-on-pri);--muted:var(--vk-ink3);--border:var(--vk-line);--border-soft:var(--vk-line);--border-strong:var(--vk-line2);--brand:var(--vk-pri);--brand-hover:var(--vk-pri-strong);--brand-soft:var(--vk-pri-soft);--brand-border:var(--vk-pri-soft2);--on-brand:var(--vk-on-pri);--accent:var(--vk-pri);--accent-hover:var(--vk-pri-strong);--accent-soft:var(--vk-pri-soft);--accent-border:var(--vk-pri-soft2);--secondary:var(--vk-sur2);--secondary-soft:var(--vk-bg2);--success:var(--vk-good);--success-soft:var(--vk-good-bg);--success-border:color-mix(in srgb, var(--vk-good) 35%, transparent);--danger:var(--vk-bad);--danger-soft:var(--vk-bad-bg);--danger-strong:var(--vk-bad);--danger-border:color-mix(in srgb, var(--vk-bad) 32%, transparent);--warning:var(--vk-warn);--warning-soft:var(--vk-warn-bg);--warning-border:color-mix(in srgb, var(--vk-warn) 35%, transparent);--warm-hover:var(--vk-warn);--warm-soft:var(--vk-warn-bg);--warm-border:color-mix(in srgb, var(--vk-warn) 35%, transparent);--section-ord:var(--vk-ord);--section-las:var(--vk-las);--section-mek:var(--vk-mek);--section-elf:var(--vk-elf);--section-xyz:var(--vk-xyz);--section-kva:var(--vk-kva);--section-nog:var(--vk-nog);--section-dtk:var(--vk-dtk);--section-ord-label:var(--vk-ord);--section-verbal:var(--vk-ord);--section-kvant:var(--vk-xyz);--section-verbal-soft:color-mix(in srgb, var(--vk-ord) 13%, var(--vk-mixbase));--section-kvant-soft:color-mix(in srgb, var(--vk-xyz) 13%, var(--vk-mixbase));--section-verbal-start:color-mix(in srgb, var(--vk-ord) 13%, var(--vk-mixbase));--section-verbal-hover:color-mix(in srgb, var(--vk-ord) 20%, var(--vk-mixbase));--section-kvant-hover:color-mix(in srgb, var(--vk-xyz) 20%, var(--vk-mixbase));--section-kvant-hover-strong:color-mix(in srgb, var(--vk-xyz) 30%, var(--vk-mixbase));--section-kvant-strong:var(--vk-xyz);--section-kvant-label:var(--vk-xyz);--verbal:var(--vk-ord);--kvant:var(--vk-xyz);--hp-text:var(--vk-ink);--hp-text-dim:var(--vk-ink3);--hp-text-soft:var(--vk-ink2);--hp-border:var(--vk-line2);--hp-surface:var(--vk-sur);--hp-surface-2:var(--vk-sur2);--hp-surface-3:var(--vk-bg2);--hp-bg:var(--vk-bg);--hp-green:var(--vk-pri);--hp-green-d:var(--vk-pri-deep);--hp-green-l:var(--vk-pri-soft);--hp-green-tint:var(--vk-pri-soft);--hp-red:var(--vk-bad);--hp-red-l:var(--vk-bad-bg);--hp-amber:var(--vk-warn);--hp-amber-l:var(--vk-warn-bg);--hp-hero-a:var(--vk-inkpanel);--hp-hero-b:var(--vk-inkpanel2);--hp-sidebar-bg:var(--vk-sur);--hp-sidebar-line:var(--vk-line);--hp-sidebar-text:var(--vk-ink);--hp-sidebar-soft:var(--vk-ink3);--hp-shadow-sm:var(--vk-sh-sm);--hp-shadow:var(--vk-sh);--hp-shadow-lg:var(--vk-sh-lg);--hp-r-lg:21px;--hp-r-md:15px;--hp-r-sm:11px;--app-ink:var(--vk-ink);--app-ink-2:var(--vk-ink2);--app-muted:var(--vk-ink3);--app-green:var(--vk-pri);--app-green-700:var(--vk-pri-strong);--app-green-900:var(--vk-pri-deep);--app-green-50:var(--vk-pri-soft);--app-green-100:var(--vk-pri-soft2);--app-bg:var(--vk-bg);--app-bg-soft:var(--vk-bg2);--app-bg-tint:var(--vk-bg3);--app-line:var(--vk-line);--app-line-soft:var(--vk-line);--app-amber:var(--vk-warn);--app-amber-50:var(--vk-warn-bg);--app-amber-700:var(--vk-warn);--app-rose:var(--vk-bad);--app-rose-50:var(--vk-bad-bg);--app-radius:15px;--app-radius-lg:21px;--app-shadow-sm:var(--vk-sh-sm);--app-shadow-md:var(--vk-sh);--app-shadow-lg:var(--vk-sh-lg);--preview-ink:var(--vk-ink);--preview-ink-2:var(--vk-ink2);--preview-muted:var(--vk-ink3);--preview-green:var(--vk-pri);--preview-green-700:var(--vk-pri-strong);--preview-green-900:var(--vk-pri-deep);--preview-green-50:var(--vk-pri-soft);--preview-green-100:var(--vk-pri-soft2);--preview-bg:var(--vk-bg);--preview-bg-soft:var(--vk-bg2);--preview-bg-tint:var(--vk-bg3);--preview-line:var(--vk-line);--preview-amber:var(--vk-warn);--preview-amber-50:var(--vk-warn-bg);--preview-danger:var(--vk-bad);--preview-danger-soft:var(--vk-bad-bg);--preview-radius:15px;--preview-radius-lg:21px;--preview-shadow-sm:var(--vk-sh-sm);--preview-shadow-md:var(--vk-sh);--preview-shadow-lg:var(--vk-sh-lg);--premium-bg:var(--vk-bg);--premium-bg-2:var(--vk-bg2);--premium-surface:var(--vk-sur);--premium-ink:var(--vk-ink);--premium-ink-2:var(--vk-ink2);--premium-ink-3:var(--vk-ink3);--premium-ink-4:var(--vk-ink4);--premium-line:var(--vk-line);--premium-line-2:var(--vk-line2);--premium-warm:var(--vk-ord);--premium-cool:var(--vk-xyz);--premium-shadow-sm:var(--vk-sh-sm);--premium-shadow:var(--vk-sh);--premium-shadow-lg:var(--vk-sh-lg);--premium-shadow-float:var(--vk-sh-float);--u-bg:var(--vk-bg);--u-bg-2:var(--vk-bg2);--u-bg-tint:var(--vk-bg3);--u-surface:var(--vk-sur);--u-surface-2:var(--vk-sur2);--u-ink:var(--vk-ink);--u-ink-2:var(--vk-ink2);--u-ink-3:var(--vk-ink3);--u-ink-4:var(--vk-ink4);--u-line:var(--vk-line);--u-line-2:var(--vk-line2);--u-forest:var(--vk-inkpanel);--u-forest-2:var(--vk-inkpanel2);--u-forest-deep:var(--vk-inkpanel2);--u-on-forest:var(--vk-on-inkpanel);--u-on-forest-2:var(--vk-on-inkpanel2);--u-green:var(--vk-pri);--u-green-deep:var(--vk-pri-deep);--u-green-bright:var(--vk-mint);--u-green-50:var(--vk-pri-soft);--u-green-100:var(--vk-pri-soft);--u-green-200:var(--vk-pri-soft2);--u-green-ink:var(--vk-pri-ink);--u-lime:var(--vk-pri);--u-lime-2:var(--vk-pri-strong);--u-lime-ink:var(--vk-on-pri);--u-good:var(--vk-good);--u-good-bg:var(--vk-good-bg);--u-bad:var(--vk-bad);--u-bad-bg:var(--vk-bad-bg);--u-amber:var(--vk-warn);--u-amber-bg:var(--vk-warn-bg);--u-ord:var(--vk-ord);--u-las:var(--vk-las);--u-mek:var(--vk-mek);--u-elf:var(--vk-elf);--u-xyz:var(--vk-xyz);--u-kva:var(--vk-kva);--u-nog:var(--vk-nog);--u-dtk:var(--vk-dtk);--nk-bg:var(--vk-bg);--nk-bg2:var(--vk-bg2);--nk-panel:var(--vk-sur);--nk-panel2:var(--vk-sur2);--nk-line:var(--vk-line);--nk-line2:var(--vk-line2);--nk-text:var(--vk-ink);--nk-text2:var(--vk-ink2);--nk-text3:var(--vk-ink3);--nk-mint:var(--vk-pri);--nk-mint2:var(--vk-pri-strong);--nk-mintink:var(--vk-on-pri);--nk-sky:var(--vk-xyz);--nk-violet:var(--vk-dtk);--nk-bad:var(--vk-bad);--nk-amber:var(--vk-warn);--nk-ord:var(--vk-ord);--nk-las:var(--vk-las);--nk-mek:var(--vk-mek);--nk-elf:var(--vk-elf);--nk-xyz:var(--vk-xyz);--nk-kva:var(--vk-kva);--nk-nog:var(--vk-nog);--nk-dtk:var(--vk-dtk);--nk-mono:var(--fm);--nk-disp:var(--f);--rd-paper:var(--vk-bg);--rd-page-bg:var(--vk-bg);--rd-frame-bg:var(--vk-bg2);--rd-card:var(--vk-sur);--rd-card-border:var(--vk-line);--rd-inset:var(--vk-sur2);--rd-inset-2:var(--vk-bg2);--rd-divider:var(--vk-line);--rd-nav-border:var(--vk-line);--rd-alt-border:var(--vk-line2);--rd-track:var(--vk-bg3);--rd-zero:var(--vk-bg2);--rd-forest:var(--vk-inkpanel);--rd-forest-grad-from:var(--vk-inkpanel);--rd-forest-grad-to:var(--vk-inkpanel2);--rd-ink:var(--vk-ink);--rd-body:var(--vk-ink2);--rd-muted:var(--vk-ink3);--rd-muted-2:var(--vk-ink3);--rd-muted-3:var(--vk-ink4);--rd-muted-4:var(--vk-ink4);--rd-on-forest:var(--vk-on-inkpanel);--rd-on-forest-2:var(--vk-on-inkpanel2);--rd-green:var(--vk-pri);--rd-green-deep:var(--vk-pri-deep);--rd-green-bright:var(--vk-mint);--rd-avatar:var(--vk-inkpanel);--rd-lime:var(--vk-pri);--rd-lime-glow:var(--vk-mint-glow);--rd-lime-ink:var(--vk-on-pri);--rd-orange:var(--vk-ord);--rd-bad:var(--vk-bad);--rd-bad-soft:var(--vk-bad-bg);--rd-bad-bg:var(--vk-bad-bg);--rd-good-bg:var(--vk-good-bg);--rd-good-border:color-mix(in srgb, var(--vk-good) 35%, transparent);--rd-lime-soft-bg:var(--vk-pri-soft);--rd-lime-soft-border:var(--vk-pri-soft2);--rd-lime-soft-ink:var(--vk-pri-ink);--rd-flame:var(--vk-gold);--rd-shadow-card:var(--vk-sh-sm);--rd-shadow-fab:var(--vk-sh-lg);--rd-shadow-shell:var(--vk-sh);--rd-shadow-frame:var(--vk-sh-lg);--rd-font-display:var(--f);--rd-font-body:var(--f);--rd-font-mono:var(--fm);--rd-badge-ord-bg:color-mix(in srgb, var(--vk-ord) 13%, var(--vk-mixbase));--rd-badge-ord-fg:var(--vk-ord);--rd-badge-las-bg:color-mix(in srgb, var(--vk-las) 13%, var(--vk-mixbase));--rd-badge-las-fg:var(--vk-las);--rd-badge-mek-bg:color-mix(in srgb, var(--vk-mek) 13%, var(--vk-mixbase));--rd-badge-mek-fg:var(--vk-mek);--rd-badge-elf-bg:color-mix(in srgb, var(--vk-elf) 13%, var(--vk-mixbase));--rd-badge-elf-fg:var(--vk-elf);--rd-badge-xyz-bg:color-mix(in srgb, var(--vk-xyz) 13%, var(--vk-mixbase));--rd-badge-xyz-fg:var(--vk-xyz);--rd-badge-kva-bg:color-mix(in srgb, var(--vk-kva) 13%, var(--vk-mixbase));--rd-badge-kva-fg:var(--vk-kva);--rd-badge-nog-bg:color-mix(in srgb, var(--vk-nog) 13%, var(--vk-mixbase));--rd-badge-nog-fg:var(--vk-nog);--rd-badge-dtk-bg:color-mix(in srgb, var(--vk-dtk) 13%, var(--vk-mixbase));--rd-badge-dtk-fg:var(--vk-dtk);--rd-badge-fallback-bg:var(--vk-bg2);--rd-badge-fallback-fg:var(--vk-ink2);--background:var(--vk-bg);--foreground:var(--vk-ink);--paper:var(--vk-bg);--card-foreground:var(--vk-ink);--popover:var(--vk-sur);--popover-foreground:var(--vk-ink);--primary:var(--vk-pri);--primary-foreground:var(--vk-on-pri);--secondary-foreground:var(--vk-ink);--muted-foreground:var(--vk-ink3);--accent-foreground:var(--vk-pri-ink);--destructive:var(--vk-bad);--input:var(--vk-line2);--ring:var(--vk-pri);--forest-foreground:var(--vk-on-inkpanel);--forest-muted:var(--vk-on-inkpanel2);--forest-border:var(--vk-inkpanel-line);--lime-foreground:var(--vk-on-pri);--font-grotesk:var(--f);--font-sans:var(--f);--font-heading:var(--f);--font-mono-jet:var(--fm);--font-mono-jb:var(--fm);--default-font-family:var(--f);--default-mono-font-family:var(--fm)}.shp,.shp [data-acc],body.tool-active #app,body.tool-active #app [data-acc],body.training-active #app,body.training-active #app [data-acc],body.tool-active .v0app,body.training-active .v0app,.studio-hp [data-acc],[data-acc],body.tool-active .section-port-view,[data-theme=dark] .shp,[data-theme=dark] .shp [data-acc],[data-theme=dark] body.tool-active #app,[data-theme=dark] body.tool-active #app [data-acc],[data-theme=dark] body.training-active #app,[data-theme=dark] body.training-active #app [data-acc],[data-theme=dark] .studio-hp [data-acc],[data-theme=dark] [data-acc]{--acc-50:color-mix(in srgb, var(--acc) 13%, var(--vk-mixbase));--acc-100:color-mix(in srgb, var(--acc) 22%, var(--vk-mixbase));--acc-200:color-mix(in srgb, var(--acc) 40%, var(--vk-mixbase));--acc-ink:color-mix(in srgb, var(--acc) 82%, var(--vk-mixink))}[data-theme=dark] .shp .qcard,[data-theme=dark] .qcard{--surface:#FFFFFF;--sur:#FFFFFF;--sur2:#F6F3E9;--bg:#FDFBF4;--bg-2:#F1EDE0;--bg2:#F1EDE0;--bg-tint:#E8E3D2;--bg3:#E8E3D2;--ink:#141821;--ink-2:#3E4656;--ink-3:#6E7383;--ink-4:#8A8F9A;--ink2:#3E4656;--ink3:#6E7383;--ink4:#8A8F9A;--line:#E4DFD0;--line-2:#D6D0BE;--line2:#D6D0BE;--good:#177A50;--good-bg:#E4F4EB;--bad:#BC4038;--bad-bg:#FAECE8;--amber-bg:#FBF2E2;--warn-bg:#FBF2E2;--pri-soft:#DFF0E8;--pri-ink:#0B7450;--green-50:#DFF0E8;--green-100:#DFF0E8;--green-200:#C6E6D6;--green-ink:#0B7450;--lime-ink:#0B7450;--mixbase:#FFFFFF;--mixink:#141821;--card:#FFFFFF;--card2:#F1EDE0;--hp-text:#141821;--hp-text-dim:#6E7383;--hp-text-soft:#3E4656;--hp-border:#D6D0BE;--hp-surface:#FFFFFF;--hp-surface-2:#F1EDE0;--hp-bg:#FDFBF4;--hp-green:#177A50;--hp-green-d:#0B7450;--hp-green-l:#DFF0E8;--hp-red:#BC4038;--surface-quiz:#FFFFFF;--surface-quiz-text:#141821;--acc-50:color-mix(in srgb, var(--acc) 13%, #FFFFFF);--acc-100:color-mix(in srgb, var(--acc) 22%, #FFFFFF);--acc-200:color-mix(in srgb, var(--acc) 40%, #FFFFFF);--acc-ink:color-mix(in srgb, var(--acc) 82%, #141821);color-scheme:light}[data-theme=dark] .shp .qcard [data-acc],[data-theme=dark] .qcard [data-acc]{--acc-50:color-mix(in srgb, var(--acc) 13%, #FFFFFF);--acc-100:color-mix(in srgb, var(--acc) 22%, #FFFFFF);--acc-200:color-mix(in srgb, var(--acc) 40%, #FFFFFF);--acc-ink:color-mix(in srgb, var(--acc) 82%, #141821)}body.tool-active,body.training-active{background:var(--bg)}.shp .btn-acc{color:var(--on-pri)}.shp .btn-ink{background:var(--ink);color:var(--bg)}.shp .btn-ink:hover{background:var(--ink)}.shp .nav-item.on{background:var(--pri-soft);color:var(--pri-ink)}.shp .lesson.current{background:color-mix(in srgb,var(--acc) 14%,var(--mixbase))}.shp .seg.on{background:color-mix(in srgb,var(--c) 16%,var(--mixbase))}.shp .plan-tag{background:color-mix(in srgb,var(--accent) 16%,var(--mixbase));border-color:color-mix(in srgb,var(--accent) 34%,var(--mixbase))}.shp .app{background:var(--bg)}.shp .nrk-tbar{background:color-mix(in srgb,var(--ink) 10%,transparent)}.nrk-radar .grid{stroke:color-mix(in srgb,var(--ink) 9%,transparent)}.nrk-radar .axis{stroke:color-mix(in srgb,var(--ink) 6%,transparent)}.nk{background:var(--nk-bg);color:var(--nk-text)}.shp .btn-lime,body.tool-active .btn-lime,body.training-active .btn-lime,.auth-screen .btn-lime,.onboarding-route .btn-lime,.preview-screen .btn-lime,body.tool-active .shp .btn-lime,body.training-active .shp .btn-lime{color:var(--on-pri)!important}[data-theme=dark] .shp .code-chip{color:#0b1210}[data-theme=dark] .shp .avatar{color:var(--on-pri)}.shp .nav-item.on{background:var(--pri-soft)!important;color:var(--pri-ink)!important}:is(#app,.vk-page) .vk,:is(#app,.vk-page) .vk *,:is(#app,.vk-page) .vk *:before,:is(#app,.vk-page) .vk *:after{box-sizing:border-box}:is(#app,.vk-page) .vk{font-family:var(--f);font-size:var(--t-body);line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(#app,.vk-page) .vk img,:is(#app,.vk-page) .vk svg{display:block;max-width:100%}:is(#app,.vk-page) .vk button,:is(#app,.vk-page) .vk input,:is(#app,.vk-page) .vk select{font:inherit;color:inherit}:is(#app,.vk-page) .vk button{cursor:pointer;background:none;border:0;padding:0}:is(#app,.vk-page) .vk a{color:inherit;text-decoration:none}:is(#app,.vk-page) .vk h1,:is(#app,.vk-page) .vk h2,:is(#app,.vk-page) .vk h3,:is(#app,.vk-page) .vk h4,:is(#app,.vk-page) .vk p{margin:0}:is(#app,.vk-page) .vk ul{margin:0;padding:0;list-style:none}:is(#app,.vk-page) .vk ::selection{background:var(--pri);color:var(--on-pri)}:is(#app,.vk-page) .vk :focus{outline:none}:is(#app,.vk-page) .vk :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs)}:is(#app,.vk-page) .vk [hidden]{display:none!important}:is(#app,.vk-page) .vk .num{font-family:var(--fm);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:is(#app,.vk-page) .vk .t-display{font-size:var(--t-display);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}:is(#app,.vk-page) .vk h1,:is(#app,.vk-page) .vk .t-h1{font-size:var(--t-h1);font-weight:800;letter-spacing:-.028em;line-height:1.08;text-wrap:balance}:is(#app,.vk-page) .vk h2,:is(#app,.vk-page) .vk .t-h2{font-size:var(--t-h2);font-weight:800;letter-spacing:-.022em;line-height:1.14;text-wrap:balance}:is(#app,.vk-page) .vk h3,:is(#app,.vk-page) .vk .t-h3{font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;line-height:1.25}:is(#app,.vk-page) .vk .lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink2);text-wrap:pretty}:is(#app,.vk-page) .vk .small{font-size:var(--t-small);color:var(--ink3)}:is(#app,.vk-page) .vk .kicker{font-family:var(--fm);font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}:is(#app,.vk-page) .vk .kicker b{color:var(--pri-ink);font-weight:700}:is(#app,.vk-page) .vk .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4vw,32px)}:is(#app,.vk-page) .vk .sect{padding:clamp(56px,9vw,104px) 0}:is(#app,.vk-page) .vk .sect-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}:is(#app,.vk-page) .vk .sect-head .kicker{display:block;margin-bottom:12px}:is(#app,.vk-page) .vk .sect-head p{margin-top:12px}@keyframes vkViewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:is(#app,.vk-page) .vk .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-sm);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border:1px solid transparent;user-select:none}:is(#app,.vk-page) .vk .btn:active{transform:translateY(1px) scale(.99)}:is(#app,.vk-page) .vk .btn-pri{background:var(--pri);color:var(--on-pri);box-shadow:var(--sh-sm),inset 0 -2px #00000024}:is(#app,.vk-page) .vk .btn-pri:hover{background:var(--pri-strong);transform:translateY(-1px);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .btn-ink{background:var(--ink);color:var(--bg);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .btn-ink:hover{transform:translateY(-1px);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}:is(#app,.vk-page) .vk .btn-ghost:hover{border-color:var(--ink4);background:var(--sur);transform:translateY(-1px)}:is(#app,.vk-page) .vk .btn-soft{background:var(--pri-soft);color:var(--pri-ink);border-color:transparent}:is(#app,.vk-page) .vk .btn-soft:hover{background:var(--pri-soft2)}:is(#app,.vk-page) .vk .btn-sm{min-height:38px;padding:0 15px;font-size:13.5px;border-radius:9px}:is(#app,.vk-page) .vk .btn-lg{min-height:56px;padding:0 30px;font-size:16.5px;border-radius:14px}:is(#app,.vk-page) .vk .btn-block{width:100%}:is(#app,.vk-page) .vk .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}:is(#app,.vk-page) .vk .chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 13px;white-space:nowrap;border-radius:var(--r-full);border:1px solid var(--line2);background:var(--sur);font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink2)}:is(#app,.vk-page) .vk .chip .dot{width:7px;height:7px;border-radius:50%;background:var(--pri);box-shadow:0 0 0 3px var(--mint-glow);animation:vkPulse 2.4s infinite}@keyframes vkPulse{0%,to{box-shadow:0 0 0 3px var(--mint-glow)}50%{box-shadow:0 0 0 6px transparent}}:is(#app,.vk-page) .vk .codechip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;padding:0 9px;border-radius:8px;font-family:var(--fm);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--sc,var(--pri-ink));background:color-mix(in srgb,var(--sc,var(--pri)) 13%,var(--mixbase));border:1px solid color-mix(in srgb,var(--sc,var(--pri)) 30%,var(--mixbase))}:is(#app,.vk-page) .vk .badge-soft{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-full);font-size:12px;font-weight:700;background:var(--pri-soft);color:var(--pri-ink)}:is(#app,.vk-page) .vk .card{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .panel{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .inkpanel{background:linear-gradient(180deg,var(--inkpanel),var(--inkpanel2));color:var(--on-inkpanel);border:1px solid var(--inkpanel-line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);position:relative;overflow:hidden}:is(#app,.vk-page) .vk .inkpanel .kicker{color:var(--on-inkpanel2)}:is(#app,.vk-page) .vk .hair{height:1px;background:var(--line);border:0;margin:0}:is(#app,.vk-page) .vk .bar{height:7px;border-radius:99px;background:color-mix(in srgb,var(--sc,var(--pri)) 14%,var(--mixbase));overflow:hidden;position:relative}:is(#app,.vk-page) .vk .bar>i{display:block;height:100%;width:var(--w,0%);border-radius:99px;background:var(--sc,var(--pri));transition:width .9s var(--ease)}:is(#app,.vk-page) .vk .mt2{margin-top:8px}:is(#app,.vk-page) .vk .mt3{margin-top:12px}:is(#app,.vk-page) .vk .mt4{margin-top:16px}:is(#app,.vk-page) .vk .mt5{margin-top:24px}:is(#app,.vk-page) .vk .mt6{margin-top:32px}:is(#app,.vk-page) .vk .mt7{margin-top:48px}:is(#app,.vk-page) .vk .center{text-align:center}:is(#app,.vk-page) .vk .rowflex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(#app,.vk-page) .vk .spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:759px){:is(#app,.vk-page) .vk .hide-m{display:none!important}}@media(min-width:760px){:is(#app,.vk-page) .vk .only-m{display:none!important}}:is(#app,.vk-page) .vk.mnav,:is(#app,.vk-page) .vk .mnav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}:is(#app,.vk-page) .vk .mnav-in{display:flex;align-items:center;gap:26px;height:64px}:is(#app,.vk-page) .vk .logo{display:inline-flex;align-items:center;gap:9px;font-size:18.5px;font-weight:800;letter-spacing:-.03em}:is(#app,.vk-page) .vk .lmark{width:26px;height:26px;border-radius:8px;background:var(--pri);position:relative;flex:none;box-shadow:0 2px 8px var(--mint-glow)}:is(#app,.vk-page) .vk .lmark:after{content:"H";position:absolute;inset:0;display:grid;place-items:center;color:var(--on-pri);font-size:14px;font-weight:800}:is(#app,.vk-page) .vk .mnav .links,:is(#app,.vk-page) .vk.mnav .links{display:none;gap:4px;margin:0 auto}:is(#app,.vk-page) .vk .mnav .links a,:is(#app,.vk-page) .vk.mnav .links a{padding:8px 13px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink2)}:is(#app,.vk-page) .vk .mnav .links a:hover,:is(#app,.vk-page) .vk.mnav .links a:hover{color:var(--ink);background:var(--bg2)}:is(#app,.vk-page) .vk .mnav-cta{display:flex;align-items:center;gap:10px;margin-left:auto}:is(#app,.vk-page) .vk .mnav-cta .login{font-size:14px;font-weight:600;color:var(--ink2);padding:8px 10px}:is(#app,.vk-page) .vk .mnav-cta .login:hover{color:var(--ink)}@media(min-width:880px){:is(#app,.vk-page) .vk .mnav .links,:is(#app,.vk-page) .vk.mnav .links{display:flex}:is(#app,.vk-page) .vk .mnav-cta{margin-left:0}}:is(#app,.vk-page) .vk .ttoggle{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--ink3);border:1px solid var(--line2);background:var(--sur);transition:all var(--t-fast) var(--ease)}:is(#app,.vk-page) .vk .ttoggle:hover{color:var(--ink);transform:translateY(-1px);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .ttoggle .moon{display:none}[data-theme=dark] :is(#app,.vk-page) .vk .ttoggle .sun{display:none}[data-theme=dark] :is(#app,.vk-page) .vk .ttoggle .moon{display:block}:is(#app,.vk-page) .vk.appbar,:is(#app,.vk-page) .vk .appbar{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}:is(#app,.vk-page) .vk .appbar-in{display:flex;align-items:center;gap:12px;height:60px}:is(#app,.vk-page) .vk .appnav{display:none;gap:2px;margin-left:18px}:is(#app,.vk-page) .vk .appnav button,:is(#app,.vk-page) .vk .appnav a{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink3);transition:all var(--t-fast) var(--ease)}:is(#app,.vk-page) .vk .appnav button svg,:is(#app,.vk-page) .vk .appnav a svg{flex:none}:is(#app,.vk-page) .vk .appnav button:hover,:is(#app,.vk-page) .vk .appnav a:hover{color:var(--ink);background:var(--bg2)}:is(#app,.vk-page) .vk .appnav button.on,:is(#app,.vk-page) .vk .appnav a.on{color:var(--pri-ink);background:var(--pri-soft)}@media(min-width:960px){:is(#app,.vk-page) .vk .appnav{display:flex}}:is(#app,.vk-page) .vk .appbar-right{display:flex;align-items:center;gap:9px;margin-left:auto}:is(#app,.vk-page) .vk .daychip{display:none;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--r-full);background:var(--warn-bg);color:var(--warn);font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:.08em}@media(min-width:560px){:is(#app,.vk-page) .vk .daychip{display:inline-flex}}:is(#app,.vk-page) .vk .streakchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-full);background:var(--gold-bg);color:var(--gold);font-family:var(--fm);font-size:12px;font-weight:700}:is(#app,.vk-page) .vk .upgradechip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-full);background:var(--pri);color:var(--on-pri);border:0;cursor:pointer;font-size:12.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:filter .15s ease,transform .1s ease}:is(#app,.vk-page) .vk .upgradechip:hover{filter:brightness(1.06)}:is(#app,.vk-page) .vk .upgradechip:active{transform:translateY(1px)}@media(max-width:400px){:is(#app,.vk-page) .vk .upgradechip{padding:7px 11px}}:is(#app,.vk-page) .vk .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--inkpanel);color:var(--on-inkpanel);font-size:12px;font-weight:700;letter-spacing:.02em}:is(#app,.vk-page) .vk.tabbar,:is(#app,.vk-page) .vk .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;background:color-mix(in srgb,var(--sur) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom))}:is(#app,.vk-page) .vk.tabbar button,:is(#app,.vk-page) .vk.tabbar a,:is(#app,.vk-page) .vk .tabbar button,:is(#app,.vk-page) .vk .tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:12px;font-size:10.5px;font-weight:600;color:var(--ink3);min-height:52px}:is(#app,.vk-page) .vk.tabbar button.on,:is(#app,.vk-page) .vk.tabbar a.on,:is(#app,.vk-page) .vk .tabbar button.on,:is(#app,.vk-page) .vk .tabbar a.on{color:var(--pri-ink)}:is(#app,.vk-page) .vk.tabbar button.on svg,:is(#app,.vk-page) .vk.tabbar a.on svg{transform:translateY(-1px)}:is(#app,.vk-page) .vk.tabbar svg,:is(#app,.vk-page) .vk .tabbar svg{transition:transform var(--t-fast) var(--spring)}@media(min-width:960px){:is(#app,.vk-page) .vk.tabbar,:is(#app,.vk-page) .vk .tabbar{display:none}}:is(#app,.vk-page) .vk .apppage{padding-top:clamp(20px,3vw,34px);padding-bottom:92px}@media(min-width:960px){:is(#app,.vk-page) .vk .apppage{padding-bottom:0}}:is(#app,.vk-page) .vk .apppage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:clamp(18px,3vw,28px);flex-wrap:wrap}:is(#app,.vk-page) .vk .apppage-head p{margin-top:6px}:is(#app,.vk-page) .vk.ft,:is(#app,.vk-page) .vk .ft{border-top:1px solid var(--line);padding:clamp(36px,5vw,56px) 0 110px;background:var(--sur2)}:is(#app,.vk-page) .vk .ft-cols{display:grid;gap:32px}@media(min-width:760px){:is(#app,.vk-page) .vk .ft-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}:is(#app,.vk-page) .vk .ft h4{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}:is(#app,.vk-page) .vk .ft a{display:block;padding:5px 0;font-size:14px;color:var(--ink2)}:is(#app,.vk-page) .vk .ft a:hover{color:var(--ink)}:is(#app,.vk-page) .vk .ft-base{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink4)}:is(#app,.vk-page) .vk.stickycta,:is(#app,.vk-page) .vk .stickycta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:16px;background:var(--inkpanel);color:var(--on-inkpanel);box-shadow:var(--sh-float);border:1px solid var(--inkpanel-line);transform:translateY(140%);transition:transform var(--t-slow) var(--ease)}:is(#app,.vk-page) .vk.stickycta.show,:is(#app,.vk-page) .vk .stickycta.show{transform:none}:is(#app,.vk-page) .vk .s-txt{flex:1;min-width:0}:is(#app,.vk-page) .vk .s-txt b{display:block;font-size:13.5px}:is(#app,.vk-page) .vk .s-txt span{font-family:var(--fm);font-size:10px;letter-spacing:.08em;color:var(--on-inkpanel2);text-transform:uppercase}@media(min-width:760px){:is(#app,.vk-page) .vk.stickycta,:is(#app,.vk-page) .vk .stickycta{display:none}}:is(#app,.vk-page) .vk header{display:block;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;gap:normal}:is(#app,.vk-page) .vk .hero{position:relative;padding:clamp(46px,7vw,92px) 0 clamp(40px,5vw,64px);overflow:hidden}:is(#app,.vk-page) .vk .hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}:is(#app,.vk-page) .vk .hero-bg:before{content:"";position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(46% 42% at 18% 30%,color-mix(in srgb,var(--pri) 13%,transparent),transparent 70%),radial-gradient(40% 38% at 84% 18%,color-mix(in srgb,var(--kva) 10%,transparent),transparent 70%),radial-gradient(34% 30% at 62% 60%,color-mix(in srgb,var(--ord) 8%,transparent),transparent 70%);animation:vkHeroDrift 26s var(--ease) infinite alternate}@keyframes vkHeroDrift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.06)}}:is(#app,.vk-page) .vk .hero-grid{display:grid;gap:clamp(32px,5vw,56px);align-items:center;position:relative;z-index:1}@media(min-width:980px){:is(#app,.vk-page) .vk .hero-grid{grid-template-columns:1.05fr .95fr}}:is(#app,.vk-page) .vk .hero-copy .chip{margin-bottom:22px}:is(#app,.vk-page) .vk .hero-copy h1{margin-bottom:18px}:is(#app,.vk-page) .vk .hero-copy .lead{max-width:34rem}@media(max-width:979px){:is(#app,.vk-page) .vk .hero-copy h1{text-align:left}}:is(#app,.vk-page) .vk .hl{position:relative;white-space:nowrap;color:var(--pri-ink)}:is(#app,.vk-page) .vk .hl:after{content:"";position:absolute;left:-1%;right:-1%;bottom:.06em;height:.34em;z-index:-1;background:color-mix(in srgb,var(--pri) 22%,transparent);border-radius:4px}:is(#app,.vk-page) .vk .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:is(#app,.vk-page) .vk .trust-note{margin-top:18px;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}:is(#app,.vk-page) .vk .trust-note b{color:var(--ink2)}:is(#app,.vk-page) .vk .proofline{display:flex;align-items:center;gap:12px;margin-top:26px}:is(#app,.vk-page) .vk .faces{display:flex}:is(#app,.vk-page) .vk .faces span{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}:is(#app,.vk-page) .vk .faces span:first-child{margin-left:0}:is(#app,.vk-page) .vk .proofline .small b{color:var(--ink)}:is(#app,.vk-page) .vk .tryq{position:relative}:is(#app,.vk-page) .vk .tryq-card{position:relative;border-radius:var(--r-xl);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-lg);padding:clamp(20px,3vw,30px)}:is(#app,.vk-page) .vk .tryq-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(90deg,var(--ord),var(--elf) 30%,var(--pri) 65%,var(--xyz))}:is(#app,.vk-page) .vk .tryq-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}:is(#app,.vk-page) .vk .tryq-word{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:6px 0 4px}:is(#app,.vk-page) .vk .tryq-sub{font-size:13.5px;color:var(--ink3);margin-bottom:16px}:is(#app,.vk-page) .vk .opts{display:grid;gap:9px}:is(#app,.vk-page) .vk .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:50px;padding:11px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sur2);font-size:15px;font-weight:600;color:var(--ink);transition:all var(--t-fast) var(--ease);position:relative}:is(#app,.vk-page) .vk .opt .key{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-family:var(--fm);font-size:12px;font-weight:700;background:var(--bg2);color:var(--ink3);border:1px solid var(--line2);transition:all var(--t-fast)}:is(#app,.vk-page) .vk .opt:hover:not([disabled]){border-color:var(--ink4);transform:translateY(-1px);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .opt.sel{border-color:var(--pri);background:var(--pri-soft)}:is(#app,.vk-page) .vk .opt.correct{border-color:var(--good);background:var(--good-bg);animation:vkPopIn .5s var(--spring)}:is(#app,.vk-page) .vk .opt.correct .key{background:var(--good);border-color:var(--good);color:#fff}:is(#app,.vk-page) .vk .opt.wrong{border-color:var(--bad);background:var(--bad-bg)}:is(#app,.vk-page) .vk .opt.wrong .key{background:var(--bad);border-color:var(--bad);color:#fff}:is(#app,.vk-page) .vk .opt.dim{opacity:.45}:is(#app,.vk-page) .vk .opt[disabled]{cursor:default}@keyframes vkPopIn{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}:is(#app,.vk-page) .vk .explain{margin-top:14px;padding:14px 16px;border-radius:var(--r-sm);background:var(--pri-soft);border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);font-size:14px;line-height:1.55;color:var(--ink);animation:vkViewIn var(--t-med) var(--ease)}:is(#app,.vk-page) .vk .explain .tag{display:inline-block;font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--pri-ink);margin-bottom:6px;text-transform:uppercase}:is(#app,.vk-page) .vk .tryq-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}:is(#app,.vk-page) .vk .ticker{border-block:1px solid var(--line);background:var(--sur2)}:is(#app,.vk-page) .vk .ticker-in{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media(min-width:760px){:is(#app,.vk-page) .vk .ticker-in{grid-template-columns:repeat(4,1fr)}}:is(#app,.vk-page) .vk .tick{padding:22px 18px;text-align:center;position:relative}:is(#app,.vk-page) .vk .tick+.tick:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}@media(max-width:759px){:is(#app,.vk-page) .vk .tick:nth-child(3):before{display:none}}:is(#app,.vk-page) .vk .tick .n{font-family:var(--fm);font-size:clamp(23px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}:is(#app,.vk-page) .vk .tick .d{font-size:12.5px;color:var(--ink3);margin-top:3px}:is(#app,.vk-page) .vk .monument{text-align:center;position:relative}:is(#app,.vk-page) .vk .monument .giant{font-family:var(--fm);font-weight:700;font-size:clamp(64px,14vw,168px);letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,var(--ink) 30%,color-mix(in srgb,var(--ink) 40%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}:is(#app,.vk-page) .vk .monument .lead{max-width:44rem;margin:18px auto 0}:is(#app,.vk-page) .vk .mon-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:1100px;margin:clamp(28px,4vw,48px) auto 0;text-align:left}@media(min-width:640px){:is(#app,.vk-page) .vk .mon-cards{grid-template-columns:repeat(4,1fr)}}:is(#app,.vk-page) .vk .mon-card{border:1px solid oklch(1 0 0 / .12);border-top:3px solid var(--sc);border-radius:12px;padding:16px}:is(#app,.vk-page) .vk .mon-card .code{display:block;font-family:var(--fm);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--sc)}:is(#app,.vk-page) .vk .mon-card .num{display:block;margin-top:4px;font-family:var(--fm);font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.01em}:is(#app,.vk-page) .vk .steps{display:grid;gap:14px}@media(min-width:820px){:is(#app,.vk-page) .vk .steps{grid-template-columns:repeat(3,1fr);gap:18px}}:is(#app,.vk-page) .vk .step{padding:clamp(22px,2.6vw,30px);border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}:is(#app,.vk-page) .vk .step:hover{transform:translateY(-4px);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .step .snum{font-family:var(--fm);font-size:13px;font-weight:700;color:var(--pri-ink);letter-spacing:.1em}:is(#app,.vk-page) .vk .step h3{margin:12px 0 8px}:is(#app,.vk-page) .vk .step p{font-size:14.5px;color:var(--ink2);text-wrap:pretty}:is(#app,.vk-page) .vk .step .art{height:120px;margin-bottom:16px;border-radius:var(--r-sm);background:var(--bg2);display:grid;place-items:center;overflow:hidden}:is(#app,.vk-page) .vk .tiles{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){:is(#app,.vk-page) .vk .tiles{grid-template-columns:repeat(4,1fr);gap:14px}}:is(#app,.vk-page) .vk .tile{position:relative;padding:18px 16px 16px;border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-xs);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med);overflow:hidden;text-align:left;display:block;width:100%}:is(#app,.vk-page) .vk .tile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sc);opacity:.85}:is(#app,.vk-page) .vk .tile:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:color-mix(in srgb,var(--sc) 38%,var(--line))}:is(#app,.vk-page) .vk .tile .t-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}:is(#app,.vk-page) .vk .tile .t-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;min-height:2.5em;display:flex;align-items:flex-start;text-wrap:balance}:is(#app,.vk-page) .vk .tile .t-line{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:var(--ink4);text-transform:uppercase;margin-bottom:7px}:is(#app,.vk-page) .vk .tile .t-line .v{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:0}:is(#app,.vk-page) .vk .delta{font-family:var(--fm);font-size:11px;font-weight:700;color:var(--good)}:is(#app,.vk-page) .vk .delta.neg{color:var(--bad)}:is(#app,.vk-page) .vk .flagchip{font-family:var(--fm);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--warn);background:var(--warn-bg);padding:3px 8px;border-radius:99px}:is(#app,.vk-page) .vk .calc{display:grid;gap:clamp(24px,4vw,48px);align-items:center}@media(min-width:960px){:is(#app,.vk-page) .vk .calc{grid-template-columns:.9fr 1.1fr}}:is(#app,.vk-page) .vk .calc-card{padding:clamp(22px,3vw,32px)}:is(#app,.vk-page) .vk .calc-progs{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:16px}:is(#app,.vk-page) .vk .calc-prog{padding:11px 13px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sur2);text-align:left;font-size:13.5px;font-weight:600;transition:all var(--t-fast) var(--ease);min-height:48px}:is(#app,.vk-page) .vk .calc-prog .g{display:block;font-family:var(--fm);font-size:11px;font-weight:700;color:var(--ink3);margin-top:2px}:is(#app,.vk-page) .vk .calc-prog:hover{border-color:var(--ink4)}:is(#app,.vk-page) .vk .calc-prog.on{border-color:var(--pri);background:var(--pri-soft)}:is(#app,.vk-page) .vk .calc-prog.on .g{color:var(--pri-ink)}:is(#app,.vk-page) .vk .gapviz{padding:clamp(22px,3vw,34px)}:is(#app,.vk-page) .vk .gap-scale{position:relative;height:96px;margin:34px 6px 8px}:is(#app,.vk-page) .vk .gap-track{position:absolute;left:0;right:0;top:50%;height:10px;transform:translateY(-50%);border-radius:99px;background:linear-gradient(90deg,var(--bg3),color-mix(in srgb,var(--pri) 40%,var(--bg3)) 60%,var(--pri))}:is(#app,.vk-page) .vk .gap-seg{position:absolute;top:50%;height:10px;transform:translateY(-50%);border-radius:99px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 60%,transparent) 0 6px,transparent 6px 12px)}:is(#app,.vk-page) .vk .gap-pin{position:absolute;top:50%;transform:translate(-50%,-50%);text-align:center;transition:left .7s var(--ease)}:is(#app,.vk-page) .vk .gap-pin .pin{width:18px;height:18px;margin:0 auto;border-radius:50%;border:4px solid var(--sur);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .gap-pin .lb{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.06em}:is(#app,.vk-page) .vk .gap-pin .val{font-size:15px;font-weight:800;letter-spacing:-.01em;display:block}:is(#app,.vk-page) .vk .gap-pin.you .pin{background:var(--ink)}:is(#app,.vk-page) .vk .gap-pin.you .lb{top:-46px;color:var(--ink2)}:is(#app,.vk-page) .vk .gap-pin.goal .pin{background:var(--pri)}:is(#app,.vk-page) .vk .gap-pin.goal .lb{top:32px;color:var(--pri-ink)}:is(#app,.vk-page) .vk .gap-note{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}:is(#app,.vk-page) .vk .gap-stat{flex:1;min-width:130px;padding:13px 15px;border-radius:var(--r-sm);background:var(--bg2);border:1px solid var(--line)}:is(#app,.vk-page) .vk .gap-stat .n{font-family:var(--fm);font-size:19px;font-weight:700}:is(#app,.vk-page) .vk .gap-stat .d{font-size:11.5px;color:var(--ink3);margin-top:2px}:is(#app,.vk-page) .vk .slider-row{display:flex;align-items:center;gap:18px;margin:8px 0 4px}:is(#app,.vk-page) .vk .slider-row input[type=range]{flex:1;accent-color:var(--pri);height:44px}:is(#app,.vk-page) .vk .slider-val{font-family:var(--fm);font-size:30px;font-weight:700;min-width:86px;text-align:right;letter-spacing:-.02em}:is(#app,.vk-page) .vk .sim{display:grid;gap:clamp(26px,4vw,52px);align-items:center}@media(min-width:960px){:is(#app,.vk-page) .vk .sim{grid-template-columns:1.05fr .95fr}}:is(#app,.vk-page) .vk .sim-list{display:grid;gap:16px;margin-top:22px}:is(#app,.vk-page) .vk .sim-item{display:flex;gap:13px;align-items:flex-start;font-size:14px;color:var(--ink2);line-height:1.45}:is(#app,.vk-page) .vk .sim-item b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}:is(#app,.vk-page) .vk .sim-item>span:last-child{flex:1;min-width:0}:is(#app,.vk-page) .vk .sim-item .si{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--pri-soft);color:var(--pri-ink)}:is(#app,.vk-page) .vk .simcard{padding:clamp(22px,3vw,30px);text-align:center}:is(#app,.vk-page) .vk .simcard .timer{font-family:var(--fm);font-size:clamp(46px,6vw,64px);font-weight:700;letter-spacing:-.03em;margin:14px 0 4px;font-variant-numeric:tabular-nums}:is(#app,.vk-page) .vk .simcard .scmeta{display:flex;justify-content:space-between;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-inkpanel2);margin:18px 0 8px}:is(#app,.vk-page) .vk .live-dot{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--pri)}:is(#app,.vk-page) :root:not([data-theme=dark]) .vk .inkpanel .live-dot{color:#5ee8b4}:is(#app,.vk-page) .vk .live-dot i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:vkPulse 1.6s infinite}:is(#app,.vk-page) .vk .quotes{display:grid;gap:14px}@media(min-width:880px){:is(#app,.vk-page) .vk .quotes{grid-template-columns:repeat(3,1fr);gap:18px}}:is(#app,.vk-page) .vk .quote{padding:clamp(22px,2.6vw,28px);border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:14px}:is(#app,.vk-page) .vk .quote p{font-size:15px;line-height:1.6;color:var(--ink2);text-wrap:pretty}:is(#app,.vk-page) .vk .quote .qm{font-size:38px;font-weight:800;line-height:.6;color:var(--pri);height:14px}:is(#app,.vk-page) .vk .quote .qw{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}:is(#app,.vk-page) .vk .quote .qw span:first-child{font-size:13.5px;font-weight:700}:is(#app,.vk-page) .vk .qd{font-family:var(--fm);font-size:11.5px;font-weight:700;color:var(--good);background:var(--good-bg);padding:5px 10px;border-radius:99px;white-space:nowrap}:is(#app,.vk-page) .vk .plans{display:grid;gap:16px;align-items:stretch}@media(min-width:880px){:is(#app,.vk-page) .vk .plans{grid-template-columns:repeat(3,1fr);gap:18px}}:is(#app,.vk-page) .vk .plan{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.8vw,32px);border-radius:var(--r-xl);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med)}:is(#app,.vk-page) .vk .plan:hover{transform:translateY(-4px);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .plan .p-kick{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}:is(#app,.vk-page) .vk .plan .p-pris{font-family:var(--fm);font-size:clamp(34px,3.6vw,44px);font-weight:700;letter-spacing:-.03em}:is(#app,.vk-page) .vk .plan .p-pris small{font-size:14px;font-weight:600;color:var(--ink3);letter-spacing:0}:is(#app,.vk-page) .vk .plan .p-namn{font-size:14.5px;color:var(--ink2);margin:2px 0 18px}:is(#app,.vk-page) .vk .plan ul{display:grid;gap:10px;margin-bottom:24px}:is(#app,.vk-page) .vk .plan li{display:flex;gap:10px;font-size:14px;color:var(--ink2);align-items:flex-start}:is(#app,.vk-page) .vk .plan li svg{flex:none;margin-top:2px;color:var(--good)}:is(#app,.vk-page) .vk .plan li.off{color:var(--ink4)}:is(#app,.vk-page) .vk .plan li.off svg{color:var(--ink4)}:is(#app,.vk-page) .vk .plan .btn{margin-top:auto}:is(#app,.vk-page) .vk .plan.feat{border:2px solid var(--pri);box-shadow:var(--sh-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 5%,var(--sur)),var(--sur) 40%)}:is(#app,.vk-page) .vk .fav{font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.12em;background:var(--pri);color:var(--on-pri);padding:5px 11px;border-radius:99px}:is(#app,.vk-page) .vk .fine{margin-top:22px;text-align:center;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}:is(#app,.vk-page) .vk .compare{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sur);box-shadow:var(--sh-sm)}:is(#app,.vk-page) .vk .compare table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}:is(#app,.vk-page) .vk .compare th,:is(#app,.vk-page) .vk .compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}:is(#app,.vk-page) .vk .compare tr:last-child td{border-bottom:0}:is(#app,.vk-page) .vk .compare thead th{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700;background:var(--sur2)}:is(#app,.vk-page) .vk .compare th.hp,:is(#app,.vk-page) .vk .compare td.hp{background:var(--pri-soft);font-weight:700}:is(#app,.vk-page) .vk .compare td .no{color:var(--ink4)}:is(#app,.vk-page) .vk .compare td .yes{color:var(--good);font-weight:700}:is(#app,.vk-page) .vk .faq{max-width:680px;margin:0 auto;display:grid;gap:10px}:is(#app,.vk-page) .vk .faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--sur);overflow:hidden;box-shadow:var(--sh-xs)}:is(#app,.vk-page) .vk .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;font-size:15px;font-weight:700;cursor:pointer;list-style:none;min-height:44px}:is(#app,.vk-page) .vk .faq summary::-webkit-details-marker{display:none}:is(#app,.vk-page) .vk .faq summary .pl{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--bg2);color:var(--ink3);font-weight:600;transition:transform var(--t-med) var(--ease)}:is(#app,.vk-page) .vk .faq details[open] summary .pl{transform:rotate(45deg);background:var(--pri-soft);color:var(--pri-ink)}:is(#app,.vk-page) .vk .faq .fb{padding:0 20px 18px;font-size:14.5px;line-height:1.6;color:var(--ink2);max-width:56ch}:is(#app,.vk-page) .vk .final{padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px);text-align:center}:is(#app,.vk-page) .vk .final h2{font-size:clamp(28px,4.4vw,46px);margin:14px 0 12px;color:var(--on-inkpanel)}:is(#app,.vk-page) .vk .final p{color:var(--on-inkpanel2);max-width:36rem;margin:0 auto;text-wrap:pretty}:is(#app,.vk-page) .vk .final .row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}:is(#app,.vk-page) .vk .final:before{content:"";position:absolute;inset:auto -30% -60%;height:120%;pointer-events:none;background:radial-gradient(50% 60% at 30% 100%,color-mix(in srgb,var(--mint) 22%,transparent),transparent 70%),radial-gradient(46% 56% at 75% 100%,rgba(94,140,255,.16),transparent 70%)}:is(#app,.vk-page) .vk-xpfly{position:fixed;z-index:99;font-family:var(--fm);font-weight:800;font-size:15px;color:var(--good);pointer-events:none;animation:vkXpfly 1s var(--ease) forwards}@keyframes vkXpfly{0%{opacity:0;transform:translateY(6px) scale(.8)}25%{opacity:1}to{opacity:0;transform:translateY(-44px) scale(1.1)}}#vk-confetti{position:fixed;inset:0;pointer-events:none;z-index:120}:root:not([data-theme=dark]) :is(#app,.vk-page) .vk .btn-pri{background:var(--pri-strong);color:#fff}:root:not([data-theme=dark]) :is(#app,.vk-page) .vk .btn-pri:hover{background:var(--pri-deep);color:#fff}:root:not([data-theme=dark]) :is(#app,.vk-page) .vk .fav{background:var(--pri-strong)}:is(#app,.vk-page) :root:not([data-theme=dark]) body.tool-active .shp .vk .mission .btn-pri,:is(#app,.vk-page) :root:not([data-theme=dark]) body.training-active .shp .vk .mission .btn-pri{background:var(--pri-strong)!important;color:#fff!important}:is(#app,.vk-page) :root:not([data-theme=dark]) body.tool-active .shp .vk .mission .btn-pri:hover,:is(#app,.vk-page) :root:not([data-theme=dark]) body.training-active .shp .vk .mission .btn-pri:hover{background:var(--pri-deep)!important}:root:not([data-theme=dark]) body.training-active #next{background:var(--pri-strong)!important}:root:not([data-theme=dark]) body.training-active #next:hover{background:var(--pri-deep)!important}:is(#app,.vk-page) .vk .compare tbody th{font-weight:400;text-align:left}:is(#app,.vk-page) .vk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:is(#app,.vk-page) .vk *,:is(#app,.vk-page) .vk *:before,:is(#app,.vk-page) .vk *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(#app,.vk-page) .vk :where(h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,button,span,b,i,em,strong,td,th,table,summary,details,figcaption,figure,small,label,input,div){font-family:inherit}:is(#app,.vk-page) .vk .ft .ft-linkbtn{display:block;padding:5px 0;font-size:14px;color:var(--ink2);text-align:left}:is(#app,.vk-page) .vk .ft .ft-linkbtn:hover{color:var(--ink)}:is(#app,.vk-page) .vk :where(b,strong){font-weight:700}:is(#app,.vk-page) .vk .pay-hero{text-align:center;max-width:600px;margin:0 auto clamp(28px,4vw,44px)}:is(#app,.vk-page) .vk .paycount{display:inline-flex;gap:8px;margin:20px auto 0}:is(#app,.vk-page) .vk .paycount .pc{min-width:66px;padding:10px 8px 8px;border-radius:12px;background:var(--inkpanel);color:var(--on-inkpanel);border:1px solid var(--inkpanel-line)}:is(#app,.vk-page) .vk .paycount .pc b{display:block;font-family:var(--fm);font-size:24px;font-weight:700}:is(#app,.vk-page) .vk .paycount .pc span{font-family:var(--fm);font-size:9px;letter-spacing:.12em;color:var(--on-inkpanel2);text-transform:uppercase}:is(#app,.vk-page) .vk .guarantee{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:26px}:is(#app,.vk-page) .vk .guarantee span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink2)}:is(#app,.vk-page) .vk .guarantee svg{color:var(--good)}:is(#app,.vk-page) .vk .vk-gatebanner{padding:13px 18px;border-radius:var(--r);background:var(--pri-soft);border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);margin-bottom:20px;font-size:14.5px;line-height:1.45;color:var(--ink)}:is(#app,.vk-page) .shp .vk-main{display:block}@media(max-width:959px){:is(#app,.vk-page) .shp .vk-main{padding-bottom:92px}}:is(#app,.vk-page) .vk .dash-grid{display:grid;gap:16px}@media(min-width:980px){:is(#app,.vk-page) .vk .dash-grid{grid-template-columns:1.15fr .85fr}}:is(#app,.vk-page) .vk .mission{padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}:is(#app,.vk-page) .vk .mission:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mint),#5E8CFF 55%,#8F7BFF)}:is(#app,.vk-page) .vk .mission h2{margin:10px 0 8px;color:var(--on-inkpanel);font-size:clamp(21px,2.4vw,27px)}:is(#app,.vk-page) .vk .mission .msub{color:var(--on-inkpanel2);font-size:14.5px;max-width:44ch}:is(#app,.vk-page) .vk .mrows{display:grid;gap:8px;margin:20px 0 22px}:is(#app,.vk-page) .vk .mrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid var(--inkpanel-line);font-size:14px;font-weight:600;color:var(--on-inkpanel)}:is(#app,.vk-page) .vk .mrow .mk{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--fm);font-size:12.5px;font-weight:700;background:var(--sc);color:#0b1210}:is(#app,.vk-page) .vk .mrow .mn{margin-left:auto;font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:var(--on-inkpanel2)}:is(#app,.vk-page) .vk .mcta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}:is(#app,.vk-page) .vk .mission .btn-pri{background:var(--mint);color:#062a1e}:is(#app,.vk-page) .vk .mission .btn-pri:hover{background:#6ff5c6}:is(#app,.vk-page) :root:not([data-theme=dark]) .vk .mission .btn-pri{box-shadow:0 6px 20px -6px #4df2b873,inset 0 -2px #0000002e}:is(#app,.vk-page) .vk .skiplink{font-size:13.5px;font-weight:600;color:var(--on-inkpanel2);text-decoration:underline;text-underline-offset:3px}:is(#app,.vk-page) .vk .skiplink:hover{color:var(--on-inkpanel)}:is(#app,.vk-page) .vk .radar-panel{padding:clamp(18px,2.4vw,26px)}:is(#app,.vk-page) .vk .rp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}:is(#app,.vk-page) .vk .radar-svg{width:100%;height:auto;max-width:430px;margin:0 auto}:is(#app,.vk-page) .vk .radar-svg .grid{fill:none;stroke:var(--line2);stroke-width:1}:is(#app,.vk-page) .vk .radar-svg .axis{stroke:var(--line);stroke-width:1}:is(#app,.vk-page) .vk .radar-svg .data{fill:color-mix(in srgb,var(--pri) 22%,transparent);stroke:var(--pri);stroke-width:2;stroke-linejoin:round}:is(#app,.vk-page) .vk .radar-svg .dot{fill:var(--pri);stroke:var(--sur);stroke-width:2}:is(#app,.vk-page) .vk .radar-svg .rlab{font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:.04em}:is(#app,.vk-page) .vk .rp-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:is(#app,.vk-page) .vk .rp-tag{font-family:var(--fm);font-size:10.5px;font-weight:600;letter-spacing:.07em;padding:6px 11px;border-radius:99px;background:var(--bg2);border:1px solid var(--line);color:var(--ink2)}:is(#app,.vk-page) .vk .rp-tag b{color:var(--ink)}:is(#app,.vk-page) .vk .radar-duo{display:grid;gap:clamp(16px,3vw,40px);align-items:center}@media(min-width:880px){:is(#app,.vk-page) .vk .radar-duo{grid-template-columns:1.05fr .95fr}}:is(#app,.vk-page) .vk .dash-side{display:grid;gap:16px;align-content:start}:is(#app,.vk-page) .vk .gaugecard{padding:20px 22px;display:flex;align-items:center;gap:18px}:is(#app,.vk-page) .vk .gauge{position:relative;width:104px;height:104px;flex:none}:is(#app,.vk-page) .vk .gauge svg{transform:rotate(-90deg)}:is(#app,.vk-page) .vk .gauge .gt{fill:none;stroke:var(--bg3);stroke-width:9}:is(#app,.vk-page) .vk .gauge .gf{fill:none;stroke:var(--pri);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}:is(#app,.vk-page) .vk .gauge .gval{position:absolute;inset:0;display:grid;place-items:center;text-align:center}:is(#app,.vk-page) .vk .gauge .gval b{font-family:var(--fm);font-size:22px;font-weight:700;letter-spacing:-.02em;display:block}:is(#app,.vk-page) .vk .gauge .gval span{font-size:9.5px;font-family:var(--fm);letter-spacing:.08em;color:var(--ink3);text-transform:uppercase}:is(#app,.vk-page) .vk .gaugecard .gtxt b{font-size:15px;display:block;margin-bottom:3px}:is(#app,.vk-page) .vk .gaugecard .gtxt p{font-size:13px;color:var(--ink3);text-wrap:pretty}:is(#app,.vk-page) .vk .minirow{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(#app,.vk-page) .vk .ministat{padding:17px 18px}:is(#app,.vk-page) .vk .ministat .n{font-family:var(--fm);font-size:24px;font-weight:700;letter-spacing:-.02em}:is(#app,.vk-page) .vk .ministat .d{font-size:12px;color:var(--ink3);margin-top:2px}:is(#app,.vk-page) .vk .ministat .sub{font-family:var(--fm);font-size:10px;color:var(--good);font-weight:700;letter-spacing:.05em}:is(#app,.vk-page) .vk .daily5{padding:20px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}:is(#app,.vk-page) .vk .d5dots{display:flex;gap:6px}:is(#app,.vk-page) .vk .d5dots i{width:26px;height:26px;border-radius:9px;border:1.5px dashed var(--line2);display:grid;place-items:center;font-size:12px;color:var(--ink4);font-style:normal}:is(#app,.vk-page) .vk .d5dots i.done{border-style:solid;border-color:var(--good);background:var(--good-bg);color:var(--good);font-weight:800}:is(#app,.vk-page) .vk .weekrow{display:flex;gap:6px}:is(#app,.vk-page) .vk .weekrow i{flex:1;height:34px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-style:normal;border:1px solid var(--line);color:var(--ink4);background:var(--sur2);font-family:var(--fm);font-weight:700}:is(#app,.vk-page) .vk .weekrow i.h{background:var(--gold-bg);border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold)}:is(#app,.vk-page) .vk .weekrow i.now{outline:2px solid var(--gold);outline-offset:1px}:is(#app,.vk-page) .vk .sbars{display:grid;gap:11px}:is(#app,.vk-page) .vk .sbar{display:grid;grid-template-columns:46px 1fr 74px;gap:12px;align-items:center}:is(#app,.vk-page) .vk .sbar .code{font-family:var(--fm);font-size:11.5px;font-weight:700;color:var(--sc)}:is(#app,.vk-page) .vk .sbar .end{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}:is(#app,.vk-page) .vk .sbar .v{font-family:var(--fm);font-size:13.5px;font-weight:700}:is(#app,.vk-page) body.tool-active .shp .vk .btn-soft,:is(#app,.vk-page) body.training-active .shp .vk .btn-soft{background:var(--pri-soft)!important;color:var(--pri-ink)!important}:is(#app,.vk-page) body.tool-active .shp .vk .btn-soft:hover,:is(#app,.vk-page) body.training-active .shp .vk .btn-soft:hover{background:var(--pri-soft2)!important}:is(#app,.vk-page) body.tool-active .shp .vk .btn-ghost,:is(#app,.vk-page) body.training-active .shp .vk .btn-ghost{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line2)!important}:is(#app,.vk-page) body.tool-active .shp .vk .btn-ghost:hover,:is(#app,.vk-page) body.training-active .shp .vk .btn-ghost:hover{border-color:var(--ink4)!important;background:var(--sur)!important}:is(#app,.vk-page) body.tool-active .shp .vk .btn-ink,:is(#app,.vk-page) body.training-active .shp .vk .btn-ink{background:var(--ink)!important;color:var(--bg)!important}:is(#app,.vk-page) body.tool-active .shp .vk .mission .btn-pri,:is(#app,.vk-page) body.training-active .shp .vk .mission .btn-pri{background:var(--mint)!important;color:#062a1e!important}:is(#app,.vk-page) body.tool-active .shp .vk .mission .btn-pri:hover,:is(#app,.vk-page) body.training-active .shp .vk .mission .btn-pri:hover{background:#6ff5c6!important}:is(#app,.vk-page) .vk .train-cards{display:grid;gap:14px}@media(min-width:760px){:is(#app,.vk-page) .vk .train-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1120px){:is(#app,.vk-page) .vk .train-cards{grid-template-columns:repeat(4,1fr)}}:is(#app,.vk-page) .vk .tcard{position:relative;text-align:left;padding:20px;border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-xs);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med),border-color var(--t-med);overflow:hidden;width:100%}:is(#app,.vk-page) .vk .tcard:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:color-mix(in srgb,var(--sc) 40%,var(--line))}:is(#app,.vk-page) .vk .tcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sc)}:is(#app,.vk-page) .vk .tcard .row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}:is(#app,.vk-page) .vk .tcard h3{font-size:16.5px;margin-bottom:2px}:is(#app,.vk-page) .vk .tcard .meta{font-size:12.5px;color:var(--ink3);margin-bottom:14px}:is(#app,.vk-page) .vk .tcard .mline{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px;font-family:var(--fm);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink4)}:is(#app,.vk-page) .vk .tcard .mline b{font-size:15px;color:var(--ink);letter-spacing:0}:is(#app,.vk-page) .vk .tcard .foot{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}:is(#app,.vk-page) .vk .pillbtn{flex:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--sc) 12%,var(--mixbase));color:color-mix(in srgb,var(--sc) 80%,var(--mixink));border:1px solid color-mix(in srgb,var(--sc) 28%,var(--mixbase));transition:all var(--t-fast)}:is(#app,.vk-page) .vk .pillbtn:hover{background:color-mix(in srgb,var(--sc) 20%,var(--mixbase))}:is(#app,.vk-page) .vk .blockhead{display:flex;align-items:center;gap:12px;margin:34px 0 14px}:is(#app,.vk-page) .vk .blockhead:first-of-type{margin-top:0}:is(#app,.vk-page) .vk .blockhead .bh-line{flex:1;height:1px;background:var(--line)}:is(#app,.vk-page) .vk .fbank{display:flex;align-items:center;gap:18px;padding:20px 22px;flex-wrap:wrap}:is(#app,.vk-page) .vk .fbank .n{font-family:var(--fm);font-size:38px;font-weight:700;letter-spacing:-.03em;color:var(--warn)}:is(#app,.vk-page) .vk .fbank p{font-size:13.5px;color:var(--ink2);max-width:34ch}:is(#app,.vk-page) .vk .si{flex:none;display:grid;place-items:center}:is(#app,.vk-page) .vk .provhero{padding:clamp(24px,3.4vw,36px);display:grid;gap:22px;align-items:center}@media(min-width:880px){:is(#app,.vk-page) .vk .provhero{grid-template-columns:1.2fr .8fr}}:is(#app,.vk-page) .vk .provlist{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:880px){:is(#app,.vk-page) .vk .provlist{grid-template-columns:repeat(3,1fr)}}:is(#app,.vk-page) .vk .provcard{position:relative;padding:20px;border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-xs);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med);overflow:hidden;text-align:left;width:100%}:is(#app,.vk-page) .vk .provcard:hover{transform:translateY(-3px);box-shadow:var(--sh)}:is(#app,.vk-page) .vk .provcard .pr-year{font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:10px 0 3px}:is(#app,.vk-page) .vk .provcard .pr-meta{font-size:12.5px;color:var(--ink3)}:is(#app,.vk-page) .vk .provcard .pr-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}:is(#app,.vk-page) .vk .lock-blur{position:relative}:is(#app,.vk-page) .vk .lock-blur .lockveil{position:absolute;inset:0;border-radius:inherit;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 30%,transparent);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}:is(#app,.vk-page) .vk .lockpill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;background:var(--inkpanel);color:var(--on-inkpanel);font-size:12.5px;font-weight:700;box-shadow:var(--sh);border:1px solid var(--inkpanel-line)}:is(#app,.vk-page) .vk .lockpill svg{color:var(--gold)}:is(#app,.vk-page) .vk .shimmer{position:relative;overflow:hidden}:is(#app,.vk-page) .vk .shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mixink) 7%,transparent),transparent);animation:vkShimmer 2.6s infinite}@keyframes vkShimmer{60%,to{transform:translate(100%)}}body.training-active .quiz-top{background:color-mix(in srgb,var(--bg) 88%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important}body.training-active .quiz-top>div{height:56px;max-width:780px;padding-top:0;padding-bottom:0;gap:14px}body.training-active .quiz-x{width:36px;height:36px;border-radius:10px;color:var(--ink3);border:1px solid var(--line2);background:transparent}body.training-active .quiz-x:hover{color:var(--ink);background:var(--sur)}body.training-active .qbar{height:6px;border-radius:99px;background:var(--bg3);overflow:hidden}body.training-active .qbar-fill{height:100%;border-radius:99px;background:var(--sc,var(--pri));transition:width var(--t-slow) var(--ease)}body.training-active .quiz-progress-count{font-family:var(--fm);font-size:12px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}body.training-active .quiz-card{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-lg);padding:clamp(22px,3.4vw,38px)}body.training-active .option,body.training-active .verbal-option,body.training-active .verbal-option-text,body.training-active .kvant-option,body.training-active .kvant-option-text{min-height:50px;padding:11px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sur2);font-size:15px;font-weight:600;color:var(--ink);transition:all var(--t-fast) var(--ease)}body.training-active .choice:hover:not([disabled]){border-color:var(--ink4);transform:translateY(-1px);box-shadow:var(--sh-sm)}body.training-active .choice.correct{border-color:var(--good)!important;background:var(--good-bg)!important;animation:vkPopIn .5s var(--spring)}body.training-active .choice.wrong{border-color:var(--bad)!important;background:var(--bad-bg)!important}body.training-active .choice.dim{opacity:.45}body.training-active .choice[disabled]{cursor:default}body.training-active .opt-key{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--fm);font-size:12px;font-weight:700;background:var(--bg2);color:var(--ink3);border:1px solid var(--line2);transition:all var(--t-fast)}body.training-active .choice.correct .opt-key{background:var(--good);border-color:var(--good);color:#fff}body.training-active .choice.wrong .opt-key{background:var(--bad);border-color:var(--bad);color:#fff}body.training-active .q-feedback.show{margin-top:18px;border-radius:var(--r);padding:16px 18px;animation:vkViewIn var(--t-med) var(--ease)}body.training-active .q-feedback.show.is-correct{background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 35%,transparent)}body.training-active .q-feedback.show.is-wrong{background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}body.training-active #next{background:var(--pri)!important;color:var(--on-pri)!important;border-radius:var(--r-sm)!important;font-weight:700!important;box-shadow:var(--sh-sm),inset 0 -2px #00000024!important}body.training-active #next:hover{background:var(--pri-strong)!important}body.training-active #skip{color:var(--ink3)}body.training-active #skip:hover{color:var(--ink)}:is(#app,.vk-page) .vk .chartcard{padding:clamp(20px,3vw,30px)}:is(#app,.vk-page) .vk .prog-svg{width:100%;height:auto}:is(#app,.vk-page) .vk .prog-svg .grid{stroke:var(--line);stroke-width:1}:is(#app,.vk-page) .vk .prog-svg .band{fill:color-mix(in srgb,var(--pri) 14%,transparent)}:is(#app,.vk-page) .vk .prog-svg .ln{fill:none;stroke:var(--pri);stroke-width:2.5;stroke-linecap:round}:is(#app,.vk-page) .vk .prog-svg .goal{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:5 6}:is(#app,.vk-page) .vk .prog-svg .axlab{font-family:var(--fm);font-size:10px;fill:var(--ink4)}:is(#app,.vk-page) .vk .prog-svg .biglab{font-family:var(--fm);font-size:12px;font-weight:700}:is(#app,.vk-page) .vk .insight-grid{display:grid;gap:14px;margin-top:16px}@media(min-width:880px){:is(#app,.vk-page) .vk .insight-grid{grid-template-columns:repeat(3,1fr)}}:is(#app,.vk-page) .vk .insight{padding:19px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sur);box-shadow:var(--sh-xs);display:flex;flex-direction:column;gap:9px}:is(#app,.vk-page) .vk .insight .i-k{display:flex;align-items:center;gap:9px;font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3)}:is(#app,.vk-page) .vk .insight p{font-size:14px;color:var(--ink2);text-wrap:pretty}:is(#app,.vk-page) .vk .insight .btn{align-self:flex-start;margin-top:auto}:is(#app,.vk-page) .vk .recap{padding:clamp(22px,3vw,30px)}:is(#app,.vk-page) .vk .recap-grid{display:grid;gap:1px;background:var(--inkpanel-line);border-radius:var(--r);overflow:hidden;margin-top:18px;grid-template-columns:repeat(2,1fr)}@media(min-width:680px){:is(#app,.vk-page) .vk .recap-grid{grid-template-columns:repeat(4,1fr)}}:is(#app,.vk-page) .vk .recap-cell{background:var(--inkpanel);padding:16px}:is(#app,.vk-page) .vk .recap-cell .n{font-family:var(--fm);font-size:23px;font-weight:700;color:var(--on-inkpanel)}:is(#app,.vk-page) .vk .recap-cell .d{font-size:11.5px;color:var(--on-inkpanel2);margin-top:2px}:is(#app,.vk-page) .vk .recap-cell .up{font-family:var(--fm);font-size:10px;color:var(--mint);font-weight:700}:is(#app,.vk-page) .vk .profgrid{display:grid;gap:16px;align-items:start}@media(min-width:880px){:is(#app,.vk-page) .vk .profgrid{grid-template-columns:.9fr 1.1fr}}:is(#app,.vk-page) .vk .profcard{padding:clamp(20px,3vw,28px)}:is(#app,.vk-page) .vk .prow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);min-height:44px}:is(#app,.vk-page) .vk .prow:last-child{border-bottom:0}:is(#app,.vk-page) .vk .prow .pl-t{flex:1;min-width:0}:is(#app,.vk-page) .vk .prow .pl-t b{display:block;font-size:14.5px}:is(#app,.vk-page) .vk .prow .pl-t span{display:block;font-size:12.5px;color:var(--ink3);margin-top:1px}:is(#app,.vk-page) .vk .switch{position:relative;width:50px;height:29px;border-radius:99px;background:var(--bg3);border:1px solid var(--line2);transition:background var(--t-med);flex:none}:is(#app,.vk-page) .vk .switch:after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:var(--sur);box-shadow:var(--sh-sm);transition:transform var(--t-med) var(--spring)}:is(#app,.vk-page) .vk .switch.on{background:var(--pri);border-color:var(--pri)}:is(#app,.vk-page) .vk .switch.on:after{transform:translate(21px)}:is(#app,.vk-page) .vk .levelcard{display:flex;align-items:center;gap:16px}:is(#app,.vk-page) .vk .levelbadge{width:56px;height:56px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--inkpanel);color:var(--mint);font-family:var(--fm);font-weight:800;font-size:19px;box-shadow:var(--sh-sm)}.onboarding-modal,.app-modal.onboarding-modal{font-family:var(--f);border-radius:var(--r-xl)!important;background:var(--sur)!important;border:1px solid var(--line)!important;box-shadow:var(--sh-float)!important}.onboarding-modal .onboarding-kicker{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.onboarding-modal h2{font-size:clamp(23px,2.8vw,31px);font-weight:800;letter-spacing:-.022em;line-height:1.14;color:var(--ink)}.onboarding-modal h2 em{font-style:normal;color:var(--pri-ink)}.onboarding-modal p{font-size:var(--t-lead);color:var(--ink2)}.onboarding-modal .plan-input{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--sur2);color:var(--ink);min-height:48px;padding:11px 14px;font-size:15px}.onboarding-modal .plan-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--pri);outline:none}.onboarding-modal .onboarding-chip-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.onboarding-modal .onboarding-chip{padding:15px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sur);text-align:left;font-size:14px;font-weight:600;transition:all var(--t-fast) var(--ease);min-height:56px;cursor:pointer;display:flex;align-items:center;color:var(--ink)}.onboarding-modal .onboarding-chip:hover{border-color:var(--ink4)}.onboarding-modal .onboarding-chip.is-selected{border-color:var(--pri);background:var(--pri-soft);box-shadow:var(--sh-sm)}.onboarding-modal .onboarding-chip input{position:absolute;opacity:0}.onboarding-modal .btn-green,.onboarding-modal [type=submit]{background:var(--pri)!important;color:var(--on-pri)!important;border-radius:var(--r-sm)!important;font-weight:700!important;min-height:48px;box-shadow:var(--sh-sm),inset 0 -2px #00000024!important}.onboarding-modal .btn-green:hover{background:var(--pri-strong)!important}.onboarding-modal .btn-secondary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line2)!important;border-radius:var(--r-sm)!important;min-height:48px}.seo-page .doc .doc-toc a,.doc-toc a{color:var(--pri-ink)}article.doc h2.doc-h3{font-size:1.17em;margin:1em 0 .5em}:root:not([data-theme=dark]) .consent-banner [data-consent-all]{background:var(--pri-strong)!important}.shp .lesson .cnt{color:var(--ink2)!important}.shp .lesson .status.cur{background:var(--pri-strong)!important;color:#fff!important}[data-theme=dark] .shp .lesson .status.cur{background:var(--pri)!important;color:var(--on-pri)!important}:is(#app,.vk-page) .vk .backlink{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink3);padding:8px 12px 8px 8px;border-radius:var(--r-sm);margin-bottom:14px}:is(#app,.vk-page) .vk .backlink:hover{color:var(--ink);background:var(--bg2)}:is(#app,.vk-page) .vk .lekt-hero{position:relative;overflow:hidden;padding:clamp(24px,3.4vw,34px)}:is(#app,.vk-page) .vk .lekt-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--sc)}:is(#app,.vk-page) .vk .lekt-hero-grid{display:grid;gap:clamp(20px,3vw,40px);align-items:center}@media(min-width:700px){:is(#app,.vk-page) .vk .lekt-hero-grid{grid-template-columns:1fr auto}}:is(#app,.vk-page) .vk .lekt-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}:is(#app,.vk-page) .vk .lekt-code{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:40px;padding:0 14px;border-radius:10px;font-family:var(--fm);font-size:16px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--sc) 84%,var(--mixink));background:color-mix(in srgb,var(--sc) 14%,var(--mixbase));border:1px solid color-mix(in srgb,var(--sc) 30%,var(--mixbase))}:is(#app,.vk-page) .vk .lekt-fam{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}:is(#app,.vk-page) .vk .lekt-hero h1{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.028em;line-height:1.08;margin:2px 0 8px}:is(#app,.vk-page) .vk .lekt-desc{font-size:15px;line-height:1.55;color:var(--ink2);max-width:52ch;text-wrap:pretty}:is(#app,.vk-page) .vk .lek-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:20px}:is(#app,.vk-page) .vk .lek-stat .n{font-family:var(--fm);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}:is(#app,.vk-page) .vk .lek-stat .n b{color:var(--sc)}:is(#app,.vk-page) .vk .lek-stat .d{font-size:11.5px;color:var(--ink3);margin-top:2px}:is(#app,.vk-page) .vk .lekt-side{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:150px}:is(#app,.vk-page) .vk .lekt-cta{display:flex;flex-direction:column;gap:9px;width:100%}@media(max-width:699px){:is(#app,.vk-page) .vk .lekt-side{align-items:stretch}:is(#app,.vk-page) .vk .lekt-ring{margin:0 auto}}:is(#app,.vk-page) .vk .lekt-ring{position:relative;width:112px;height:112px;flex:none}:is(#app,.vk-page) .vk .lekt-ring svg{transform:rotate(-90deg)}:is(#app,.vk-page) .vk .lekt-ring .rt{fill:none;stroke:var(--bg3);stroke-width:9}:is(#app,.vk-page) .vk .lekt-ring .rf{fill:none;stroke:var(--sc);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}:is(#app,.vk-page) .vk .lekt-ring .rv{position:absolute;inset:0;display:grid;place-items:center;text-align:center}:is(#app,.vk-page) .vk .lekt-ring .rv b{font-family:var(--fm);font-size:23px;font-weight:700;letter-spacing:-.02em;display:block;color:var(--ink)}:is(#app,.vk-page) .vk .lekt-ring .rv span{font-size:9.5px;font-family:var(--fm);letter-spacing:.08em;color:var(--ink3);text-transform:uppercase}:is(#app,.vk-page) .vk .lessons{display:grid;gap:10px}:is(#app,.vk-page) .vk .lesson{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;width:100%;text-align:left;padding:15px 18px;border-radius:var(--r-lg);background:var(--sur);border:1px solid var(--line);box-shadow:var(--sh-xs);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med),border-color var(--t-med);position:relative;overflow:hidden}:is(#app,.vk-page) .vk .lesson:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--sh-sm);border-color:color-mix(in srgb,var(--sc) 34%,var(--line))}:is(#app,.vk-page) .vk .lesson .lbadge{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-family:var(--fm);font-size:15px;font-weight:700;background:color-mix(in srgb,var(--sc) 12%,var(--mixbase));color:color-mix(in srgb,var(--sc) 84%,var(--mixink));border:1px solid color-mix(in srgb,var(--sc) 26%,var(--mixbase))}:is(#app,.vk-page) .vk .lesson-body{min-width:0}:is(#app,.vk-page) .vk .lesson .l-title{font-size:15px;font-weight:700;letter-spacing:-.01em}:is(#app,.vk-page) .vk .lesson .l-title span{font-weight:600;color:var(--ink3)}:is(#app,.vk-page) .vk .lesson .l-meta{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:3px 0 8px}:is(#app,.vk-page) .vk .lesson .l-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--sc) 13%,var(--mixbase));overflow:hidden}:is(#app,.vk-page) .vk .lesson .l-bar>i{display:block;height:100%;border-radius:99px;background:var(--sc);transition:width .7s var(--ease)}:is(#app,.vk-page) .vk .lesson-end{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}:is(#app,.vk-page) .vk .l-status{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:99px;white-space:nowrap}:is(#app,.vk-page) .vk .l-pct{font-family:var(--fm);font-size:13px;font-weight:700;color:var(--ink2)}:is(#app,.vk-page) .vk .lesson.done .lbadge{background:var(--good);color:#fff;border-color:var(--good)}:is(#app,.vk-page) .vk .lesson.done .l-status{background:var(--good-bg);color:var(--good)}:is(#app,.vk-page) .vk .lesson.current{border-color:var(--sc);box-shadow:inset 0 0 0 1px var(--sc),var(--sh-sm)}:is(#app,.vk-page) .vk .lesson.current .l-status{background:color-mix(in srgb,var(--sc) 16%,var(--mixbase));color:color-mix(in srgb,var(--sc) 84%,var(--mixink))}:is(#app,.vk-page) .vk .lesson.new .l-status{background:var(--bg2);color:var(--ink3)}:is(#app,.vk-page) .vk .lesson.locked{border-style:dashed}:is(#app,.vk-page) .vk .lesson.locked .lbadge{background:var(--bg2);color:var(--ink4);border-color:var(--line2)}:is(#app,.vk-page) .vk .lesson.locked .l-title,:is(#app,.vk-page) .vk .lesson.locked .l-meta{color:var(--ink3)}:is(#app,.vk-page) .vk .lesson.locked .l-status{background:var(--gold-bg);color:var(--gold)}:is(#app,.vk-page) .vk .lesson.locked .l-bar{background:var(--bg3)}:is(#app,.vk-page) .vk .lesson.locked .l-bar>i{background:var(--line2)}:is(#app,.vk-page) .vk .tcard-hit{position:absolute;inset:0;z-index:1;background:none;border:0;cursor:pointer;border-radius:var(--r-lg)}:is(#app,.vk-page) .vk .tcard-hit:focus-visible{box-shadow:var(--focus-ring)}:is(#app,.vk-page) .vk .flip-x{transform:rotate(180deg)}html.hp-anim .vk [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .07s);will-change:opacity,transform}html.hp-anim .vk [data-reveal].in{opacity:1;transform:none}.vk .step,.vk .plan,.vk .tryq-card,.vk .card.hp-liftable{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}@media(hover:hover){.vk .step:hover,.vk .plan:hover,.vk .card.hp-liftable:hover{transform:translateY(-3px);box-shadow:0 2px 4px #142d1e0f,0 16px 34px -14px #142d1e47}}[data-theme=dark] .vk .step:hover,[data-theme=dark] .vk .plan:hover,[data-theme=dark] .vk .card.hp-liftable:hover{box-shadow:0 2px 6px #0006,0 18px 40px -14px #0009}.vk .btn{transition:transform .15s cubic-bezier(.16,1,.3,1),background .16s ease,box-shadow .18s ease,color .16s ease,border-color .16s ease}.vk .btn:active{transform:scale(.97)}@keyframes hp-pulse-dot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}.vk .hero .chip .dot{animation:hp-pulse-dot 2.2s ease-in-out infinite}:is(#app,.vk-page) .vk .steps .step .art{display:none}:is(#app,.vk-page) .vk .mono-band{background:oklch(.215 .052 168);padding:clamp(44px,6vw,80px) 0;--mb-on:oklch(.945 .015 108);--mb-on2:oklch(.81 .022 118)}[data-theme=dark] :is(#app,.vk-page) .vk .mono-band{background:#092418;--mb-on:oklch(.93 .018 110);--mb-on2:oklch(.76 .022 120)}:is(#app,.vk-page) .vk .mono-band .kicker{color:var(--mb-on2)}:is(#app,.vk-page) .vk .mono-band .giant{color:var(--mb-on)}:is(#app,.vk-page) .vk .mono-band .lead{color:var(--mb-on2)}:is(#app,.vk-page) .vk .mono-band .small{color:var(--mb-on2)}:is(#app,.vk-page) .vk .mono-band .mon-card{background:oklch(.185 .046 169)}[data-theme=dark] :is(#app,.vk-page) .vk .mono-band .mon-card{background:#051c12}:is(#app,.vk-page) .vk .mono-band .mon-card .num{color:var(--mb-on)}:is(#app,.vk-page) #vk-landing .final,:is(#app,.vk-page) #vk-landing .simcard,:is(#app,.vk-page) #vk-landing .plan.feat{--fst:oklch(.215 .052 168);--fst2:oklch(.185 .046 169);--fst-on:oklch(.945 .015 108);--fst-on2:oklch(.81 .022 118);--fst-line:oklch(1 0 0 / .12);--fst-lime:oklch(.92 .21 127);--fst-lime-ink:oklch(.355 .105 132)}[data-theme=dark] :is(#app,.vk-page) #vk-landing .final,[data-theme=dark] :is(#app,.vk-page) #vk-landing .simcard,[data-theme=dark] :is(#app,.vk-page) #vk-landing .plan.feat{--fst:oklch(.235 .04 162);--fst2:oklch(.205 .036 163);--fst-on:oklch(.93 .018 110);--fst-on2:oklch(.76 .022 120);--fst-lime:oklch(.9 .2 128);--fst-lime-ink:oklch(.24 .06 140)}:is(#app,.vk-page) #vk-landing .final{background:linear-gradient(180deg,var(--fst),var(--fst2))!important;border-color:var(--fst-line)}:is(#app,.vk-page) #vk-landing .final h2{color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .final p{color:var(--fst-on2)}:is(#app,.vk-page) #vk-landing .final .btn-pri,:is(#app,.vk-page) #vk-landing .final .btn-pri:hover{background:var(--fst-lime);color:var(--fst-lime-ink);border-color:transparent;box-shadow:none}:is(#app,.vk-page) #vk-landing .final .btn-pri:hover{filter:brightness(1.06)}:is(#app,.vk-page) #vk-landing .final .btn-pri svg{display:none}:is(#app,.vk-page) #vk-landing .final .chip .num{color:var(--fst-lime)}:is(#app,.vk-page) #vk-landing .simcard{background:linear-gradient(180deg,var(--fst),var(--fst2))!important;border-color:var(--fst-line);color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .simcard .kicker,:is(#app,.vk-page) #vk-landing .simcard .scmeta{color:var(--fst-on2)}:is(#app,.vk-page) #vk-landing .simcard .timer,:is(#app,.vk-page) #vk-landing .simcard .scmeta .num{color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .simcard .live-dot{background:var(--fst-lime);color:var(--fst-lime-ink);border-radius:99px;padding:3px 10px}:is(#app,.vk-page) #vk-landing .simcard .live-dot i{background:var(--fst-lime-ink)}:is(#app,.vk-page) #vk-landing .simcard .bar{background:var(--fst2)}:is(#app,.vk-page) #vk-landing .simcard .bar i{background:var(--fst-lime)}:is(#app,.vk-page) #vk-landing .plan.feat{background:var(--fst)!important;border:1px solid var(--fst-line);box-shadow:var(--sh-lg);color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .plan.feat .p-kick .kicker{color:var(--fst-on2)}:is(#app,.vk-page) #vk-landing .plan.feat .p-pris{color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .plan.feat .p-pris small{color:var(--fst-on2)}:is(#app,.vk-page) #vk-landing .plan.feat .p-namn{color:var(--fst-on2)}:is(#app,.vk-page) #vk-landing .plan.feat li{color:var(--fst-on)}:is(#app,.vk-page) #vk-landing .plan.feat li svg{color:var(--fst-lime)}:is(#app,.vk-page) #vk-landing .plan.feat .fav{background:var(--fst-lime);color:var(--fst-lime-ink)}:is(#app,.vk-page) #vk-landing .plan.feat .btn-pri,:is(#app,.vk-page) #vk-landing .plan.feat .btn-pri:hover{background:var(--fst-lime);color:var(--fst-lime-ink);border-color:transparent}:is(#app,.vk-page) #vk-landing .plan.feat .btn-pri:hover{filter:brightness(1.06)}:is(#app,.vk-page) .vk .inkpanel.mission{background:oklch(.215 .052 168)}[data-theme=dark] :is(#app,.vk-page) .vk .inkpanel.mission{background:#092418}:is(#app,.vk-page) .vk .inkpanel.provhero{background:oklch(.215 .052 168)}[data-theme=dark] :is(#app,.vk-page) .vk .inkpanel.provhero{background:#092418}:is(#app,.vk-page) .vk .lockpill{background:oklch(.215 .052 168);color:#edeee2;border-color:#ffffff1f}[data-theme=dark] :is(#app,.vk-page) .vk .lockpill{background:#092418;color:#e8e9dc}:is(#app,.vk-page) .vk .inkpanel.recap{--inkpanel:oklch(.215 .052 168);--inkpanel2:oklch(.215 .052 168);--on-inkpanel:oklch(.945 .015 108);--on-inkpanel2:oklch(.81 .022 118);--inkpanel-line:oklch(1 0 0 / .12)}[data-theme=dark] :is(#app,.vk-page) .vk .inkpanel.recap{--inkpanel:oklch(.235 .04 162);--inkpanel2:oklch(.235 .04 162);--on-inkpanel:oklch(.93 .018 110);--on-inkpanel2:oklch(.76 .022 120)}:is(#app,.vk-page) .vk .inkpanel.recap .live-dot{color:#bffd4a}[data-theme=dark] :is(#app,.vk-page) .vk .inkpanel.recap .live-dot{color:#b7f652}:is(#app,.vk-page) .vk .levelbadge{background:oklch(.215 .052 168)}[data-theme=dark] :is(#app,.vk-page) .vk .levelbadge{background:#092418}:is(#app,.vk-page) .vk .appbar-right .avatar{background:oklch(.215 .052 168);color:#edeee2}[data-theme=dark] :is(#app,.vk-page) .vk .appbar-right .avatar{background:var(--pri);color:var(--on-pri)}:is(#app,.vk-page) .vk .appbar-right .daychip{background:var(--sur);color:var(--ink3);border:1px solid var(--line)}:is(#app,.vk-page) .vk .appbar-right .streakchip{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}:is(#app,.vk-page) .vk .profhead{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px}:is(#app,.vk-page) .vk .profhead-av{flex:none;width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--pri);color:var(--on-pri);font-weight:800;font-size:24px}:is(#app,.vk-page) .vk .profhead .col{flex:1 1 200px}:is(#app,.vk-page) .vk .profhead-ring{display:flex;flex-direction:column;align-items:center;gap:6px;margin-left:auto}@media(max-width:600px){:is(#app,.vk-page) .vk .profhead-ring{margin-left:0}}@media(min-width:880px){:is(#app,.vk-page) .vk .profgrid{grid-template-columns:1fr}:is(#app,.vk-page) .vk .profgrid>div:first-child{grid-template-columns:1fr 1fr}}:is(#app,.vk-page) .vk .hero-copy .hl{background:#d4f1da;color:oklch(.355 .092 164);padding:0 .12em;border-radius:3px}[data-theme=dark] :is(#app,.vk-page) .vk .hero-copy .hl{background:#1c3526;color:#9edaa6}:is(#app,.vk-page) .vk .hero-copy h1{font-size:clamp(34px,5.2vw,60px);font-weight:700}:is(#app,.vk-page) .vk .monument .giant{font-size:clamp(56px,9vw,96px)}:is(#app,.vk-page) .vk .hero-copy .btn{border-radius:22px}[data-theme=dark] body.tool-active .shp .vk .mission .btn-pri,[data-theme=dark] body.training-active .shp .vk .mission .btn-pri{background:#b7f652!important;color:#0e2608!important}[data-theme=dark] body.tool-active .shp .vk .mission .btn-pri:hover,[data-theme=dark] body.training-active .shp .vk .mission .btn-pri:hover{filter:brightness(1.06)!important}@media(prefers-reduced-motion:reduce){.vk [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.vk .hero .chip .dot{animation:none!important}.vk .step:hover,.vk .plan:hover,.vk .card.hp-liftable:hover{transform:none!important}}:is(#app,.vk-page) #vk-landing .wrap{max-width:1152px;padding-left:16px;padding-right:16px}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .wrap{padding-left:24px;padding-right:24px}}:is(#app,.vk-page) #vk-landing .mnav .btn.btn-sm{border-radius:16px;padding:0 16px;font-size:14px;font-weight:600;letter-spacing:0;min-height:36px}:is(#app,.vk-page) #vk-landing .ttoggle{border-radius:22.4px}:is(#app,.vk-page) #vk-landing .ttoggle svg{width:18px;height:18px}:is(#app,.vk-page) #vk-landing .logo .lmark{width:32px;height:32px;border-radius:16px}:is(#app,.vk-page) #vk-landing .logo .lmark:after{font-family:var(--fm);font-weight:700}:is(#app,.vk-page) #vk-landing .logo{gap:10px;font-size:18px;font-weight:700;letter-spacing:-.025em}:is(#app,.vk-page) #vk-landing .mnav .links a{border-radius:16px;padding:8px 12px;font-weight:500}:is(#app,.vk-page) #vk-landing .mnav-cta .login{padding:8px 12px;font-weight:500;border-radius:16px}:is(#app,.vk-page) #vk-landing .mnav-cta .login:hover{background:var(--bg2)}:is(#app,.vk-page) #vk-landing .mnav-cta{gap:8px}:is(#app,.vk-page) #vk-landing .mnav-in{gap:16px}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .mnav .links{display:flex}}:is(#app,.vk-page) #vk-landing .mnav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(#app,.vk-page) #vk-landing .hero{padding:clamp(56px,7vw,96px) 0}:is(#app,.vk-page) #vk-landing .hero-grid{gap:48px}:is(#app,.vk-page) #vk-landing .hero-copy .chip{font-family:var(--f);font-size:12px;letter-spacing:.025em;padding:6px 14px;margin-bottom:20px}:is(#app,.vk-page) #vk-landing .hero-copy .chip .dot{width:8px;height:8px}:is(#app,.vk-page) #vk-landing .hero-copy h1{line-height:1.05;letter-spacing:-.025em;margin-bottom:24px}:is(#app,.vk-page) #vk-landing .hero-copy .hl{padding:0 4px;border-radius:0}:is(#app,.vk-page) #vk-landing .hero-copy .hl:after{content:none}:is(#app,.vk-page) #vk-landing .hero-copy .lead{font-size:18px;line-height:1.625;max-width:28rem}:is(#app,.vk-page) #vk-landing .hero-copy .cta-row{margin-top:32px}:is(#app,.vk-page) #vk-landing .hero-copy .cta-row .btn{min-height:0;padding:14px 24px;font-size:16px;font-weight:600;letter-spacing:0;border-radius:22.4px}:is(#app,.vk-page) #vk-landing .hero-copy .cta-row .btn svg{width:16px;height:16px}:is(#app,.vk-page) #vk-landing .hero-copy .trust-note{font-size:11px;font-weight:500;letter-spacing:.05em;margin-top:24px}:is(#app,.vk-page) #vk-landing .hero-copy .proofline{margin-top:24px}:is(#app,.vk-page) #vk-landing .hero-copy .faces span{width:32px;height:32px;font-weight:700}:is(#app,.vk-page) #vk-landing .hero-copy .proofline .small{font-size:14px}:is(#app,.vk-page) #vk-landing .tryq-card{padding:28px;border-radius:28.8px}:is(#app,.vk-page) #vk-landing .tryq-card:before{height:6px}:is(#app,.vk-page) #vk-landing .tryq-head{gap:12px}:is(#app,.vk-page) #vk-landing .tryq-head .codechip{min-width:0;height:auto;padding:4px 10px;border:0;border-radius:12.8px;font-size:12px;letter-spacing:.025em}:is(#app,.vk-page) #vk-landing .tryq-head .kicker{font-size:10px;font-weight:500;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .tryq-sub{font-size:14px;line-height:1.625;margin-bottom:12px}:is(#app,.vk-page) #vk-landing .tryq-word{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:0 0 20px}:is(#app,.vk-page) #vk-landing .opts{gap:10px}:is(#app,.vk-page) #vk-landing .opt{min-height:0;padding:12px 16px;border-width:1px;border-radius:22.4px;font-size:14px}:is(#app,.vk-page) #vk-landing .opt .key{width:24px;height:24px;border-radius:12.8px;font-size:11px}:is(#app,.vk-page) #vk-landing .tryq-foot .small{font-size:12px}:is(#app,.vk-page) #vk-landing .ticker .tick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;text-align:center}:is(#app,.vk-page) #vk-landing .ticker .tick .d{font-size:14px;line-height:20px;margin-top:0}:is(#app,.vk-page) #vk-landing .steps{gap:20px;margin-top:48px}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .steps{grid-template-columns:repeat(3,1fr);gap:20px}}:is(#app,.vk-page) #vk-landing .step{padding:28px;border-radius:28.8px}:is(#app,.vk-page) #vk-landing .step .snum{font-size:12px;line-height:16px}:is(#app,.vk-page) #vk-landing .step h3{font-size:20px;line-height:28px;letter-spacing:-.025em;margin:12px 0 0}:is(#app,.vk-page) #vk-landing .step p{font-size:16px;line-height:1.625;margin-top:12px}:is(#app,.vk-page) #vk-landing .mono-band{padding-block:clamp(80px,10vw,112px)}:is(#app,.vk-page) #vk-landing .mono-band .kicker{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .mono-band .giant{margin-top:16px;letter-spacing:-.025em;font-size:clamp(60px,9vw,96px);background:none;color:var(--mb-on);-webkit-text-fill-color:var(--mb-on)}:is(#app,.vk-page) #vk-landing .mono-band .lead{margin:20px 0 0;max-width:576px;font-size:18px;line-height:1.625}:is(#app,.vk-page) #vk-landing .mono-band .mon-cards{margin:48px 0 0;max-width:none}:is(#app,.vk-page) #vk-landing .mono-band .mon-card{border-radius:22.4px}:is(#app,.vk-page) #vk-landing .mono-band .mon-card .code{letter-spacing:.1em;line-height:16px}:is(#app,.vk-page) #vk-landing .mono-band .mon-card .num{font-size:24px;line-height:32px;letter-spacing:normal}:is(#app,.vk-page) #vk-landing .mono-band .small{margin-top:32px;font-size:14px;line-height:20px}:is(#app,.vk-page) #vk-landing .tiles{grid-template-columns:1fr;gap:16px}@media(min-width:640px){:is(#app,.vk-page) #vk-landing .tiles{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){:is(#app,.vk-page) #vk-landing .tiles{grid-template-columns:repeat(4,1fr);gap:16px}}:is(#app,.vk-page) #vk-landing .tile{border-radius:28.8px;padding:20px;box-shadow:0 1px 2px #2622140f,0 1px 3px #26221414}:is(#app,.vk-page) #vk-landing .tile:before{height:4px;opacity:1}:is(#app,.vk-page) #vk-landing .tile .t-top{margin-bottom:16px}:is(#app,.vk-page) #vk-landing .tile .codechip{border-radius:12.8px;padding:4px 8px;min-width:0;height:auto;font-size:12px;line-height:16px;letter-spacing:.025em;border:0}:is(#app,.vk-page) #vk-landing .tile .t-top .kicker{font-size:10px!important;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .tile .t-name{font-size:18px;line-height:1.375;letter-spacing:-.025em;margin:16px 0 0;min-height:0;display:block}:is(#app,.vk-page) #vk-landing .tile .t-line{margin-top:16px;margin-bottom:0;border-top:1px solid var(--line);padding-top:12px}:is(#app,.vk-page) #vk-landing .tile .t-line>span:first-child{font-weight:600}:is(#app,.vk-page) #vk-landing .tile .t-line .v{font-size:18px}:is(#app,.vk-page) #vk-landing .tile .bar{display:none}:is(#app,.vk-page) #vk-landing #kalkylator .calc-card{border-radius:28.8px;padding:24px}:is(#app,.vk-page) #vk-landing #kalkylator .calc-prog{border-radius:22.4px;padding:12px 16px;border-width:1px;font-size:14px}:is(#app,.vk-page) #vk-landing #kalkylator .calc-prog .g{font-size:12px}@media(max-width:639px){:is(#app,.vk-page) #vk-landing #kalkylator .calc-progs{grid-template-columns:1fr}}:is(#app,.vk-page) #vk-landing #kalkylator .calc{gap:24px;align-items:stretch}@media(min-width:960px){:is(#app,.vk-page) #vk-landing #kalkylator .calc{grid-template-columns:1fr 1fr}}:is(#app,.vk-page) #vk-landing #kalkylator .gapviz{border-radius:28.8px;padding:24px;box-shadow:var(--sh-sm)}:is(#app,.vk-page) #vk-landing #kalkylator .badge-soft{font-size:14px;padding:4px 12px}:is(#app,.vk-page) #vk-landing #kalkylator .btn.btn-pri.btn-block{border-radius:22.4px;width:auto;align-self:flex-start;font-size:14px;font-weight:600;min-height:44px}:is(#app,.vk-page) #vk-landing #kalkylator .calc-card>p.small{font-size:12px!important;line-height:1.625}:is(#app,.vk-page) #vk-landing #kalkylator .kicker{font-size:12px;font-weight:700;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing #kalkylator h2{font-size:clamp(30px,4.5vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.11;max-width:576px}:is(#app,.vk-page) #vk-landing #kalkylator .sect-head p.lead{font-size:16px;line-height:1.625;max-width:512px;margin-top:16px}:is(#app,.vk-page) #vk-landing .sim .kicker,:is(#app,.vk-page) #vk-landing .simcard .kicker{font-size:12px;font-weight:700;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .sim-list{gap:20px;margin-top:32px}:is(#app,.vk-page) #vk-landing .sim-item{gap:16px;line-height:1.625}:is(#app,.vk-page) #vk-landing .sim-item b{font-size:16px}:is(#app,.vk-page) #vk-landing .sim-item .si{width:40px;height:40px;border-radius:22.4px}:is(#app,.vk-page) #vk-landing .sim-item .si svg{width:20px;height:20px}:is(#app,.vk-page) #vk-landing .sim{gap:48px;grid-template-columns:1fr}:is(#app,.vk-page) #vk-landing .simcard{padding:24px;text-align:left;border-radius:28.8px}:is(#app,.vk-page) #vk-landing .simcard .timer{font-size:48px;letter-spacing:-.025em;text-align:left;margin:32px 0 4px}:is(#app,.vk-page) #vk-landing .simcard .live-dot{gap:6px;font-size:10px;letter-spacing:.1em;padding:4px 10px}:is(#app,.vk-page) #vk-landing .simcard .live-dot i{width:6px;height:6px}:is(#app,.vk-page) #vk-landing .simcard .scmeta{font-size:10px;font-weight:600}:is(#app,.vk-page) #vk-landing .simcard .bar{height:10px}:is(#app,.vk-page) #vk-landing .quotes{gap:20px}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .quotes{grid-template-columns:repeat(3,1fr);gap:20px}}:is(#app,.vk-page) #vk-landing .quote{padding:28px;border-radius:28.8px;gap:0}:is(#app,.vk-page) #vk-landing .quote .qm{font-size:48px;line-height:1;height:auto;font-family:serif}:is(#app,.vk-page) #vk-landing .quote p{margin-top:12px;font-size:16px;line-height:1.625;color:var(--ink)}:is(#app,.vk-page) #vk-landing .quote .qw{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}:is(#app,.vk-page) #vk-landing .quote .qw span:first-child{font-size:14px;font-weight:600}:is(#app,.vk-page) #vk-landing .qd{font-size:12px;padding:4px 10px}:is(#app,.vk-page) #vk-landing .plans{gap:20px;margin-top:48px}:is(#app,.vk-page) #vk-landing .plan{padding:28px;border-radius:28.8px}:is(#app,.vk-page) #vk-landing .plan .p-kick{position:static;margin-bottom:12px}:is(#app,.vk-page) #vk-landing .plan .fav{position:absolute;top:-12px;left:28px;padding:4px 12px;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .plan .p-kick .kicker{font-size:12px;font-weight:700;letter-spacing:.1em}:is(#app,.vk-page) #vk-landing .plan .p-pris{font-family:var(--f);font-size:36px;line-height:40px;letter-spacing:-.025em;margin-top:0}:is(#app,.vk-page) #vk-landing .plan .p-pris small{font-size:36px;font-weight:700;letter-spacing:-.025em;color:inherit}:is(#app,.vk-page) #vk-landing .plan .p-namn{margin:8px 0 0;font-size:14px;line-height:20px}:is(#app,.vk-page) #vk-landing .plan ul{margin-top:24px;margin-bottom:0;gap:12px}:is(#app,.vk-page) #vk-landing .plan li svg{width:16px;height:16px}:is(#app,.vk-page) #vk-landing .plan .btn{margin-top:28px;border-radius:22.4px;padding:12px 20px;min-height:0;font-size:14px;font-weight:600;letter-spacing:0}:is(#app,.vk-page) #vk-landing.vk .compare{border-radius:28.8px}:is(#app,.vk-page) #vk-landing.vk .compare table{min-width:640px;line-height:20px}:is(#app,.vk-page) #vk-landing.vk .compare th,:is(#app,.vk-page) #vk-landing.vk .compare td{padding:16px 20px}:is(#app,.vk-page) #vk-landing.vk .compare thead th{font-size:11px}:is(#app,.vk-page) #vk-landing.vk .compare tbody th{font-weight:600}:is(#app,.vk-page) #vk-landing.vk .compare td.hp{font-weight:600}:is(#app,.vk-page) #vk-landing .faq{gap:12px;max-width:768px}:is(#app,.vk-page) #vk-landing .faq details{border-radius:22.4px;box-shadow:0 1px 2px #2622140f,0 1px 3px #26221414}:is(#app,.vk-page) #vk-landing .faq summary{gap:16px;padding:16px 20px;font-size:16px;font-weight:600}:is(#app,.vk-page) #vk-landing .faq summary .pl{width:16px;height:16px;border-radius:0;background:transparent;color:var(--ink3);font-weight:400}:is(#app,.vk-page) #vk-landing .faq details[open] summary .pl{background:transparent;color:var(--ink3)}:is(#app,.vk-page) #vk-landing .faq .fb{font-size:14px;line-height:1.625;padding:0 20px 20px;max-width:none}:is(#app,.vk-page) #vk-landing .final .btn-lg{min-height:52px;padding:0 24px;border-radius:22.4px;font-size:16px;font-weight:600;letter-spacing:normal}:is(#app,.vk-page) #vk-landing .final h2{font-size:clamp(36px,4.6vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.06;margin:20px 0 0}:is(#app,.vk-page) #vk-landing .final p{font-size:16px;line-height:1.625;max-width:28rem;margin:20px auto 0}:is(#app,.vk-page) #vk-landing .final .row{margin-top:32px;align-items:center;gap:12px}:is(#app,.vk-page) #vk-landing .final .chip{font-size:12px;letter-spacing:.1em;padding:6px 14px}:is(#app,.vk-page) #vk-landing .final{padding-block:clamp(80px,8vw,112px)}:is(#app,.vk-page) #vk-landing .ft .ft-h{font-family:var(--fm);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:16px}:is(#app,.vk-page) #vk-landing .ft-cols{gap:40px}:is(#app,.vk-page) #vk-landing .ft-cols>div:first-child p.small{margin-top:16px;font-size:14px;line-height:1.625}:is(#app,.vk-page) #vk-landing .ft-cols>div:first-child p.small{max-width:20rem!important}:is(#app,.vk-page) #vk-landing .ft .lmark{width:32px;height:32px;border-radius:16px}:is(#app,.vk-page) #vk-landing .ft .lmark:after{font-weight:700}:is(#app,.vk-page) #vk-landing .ft .logo{gap:10px;font-size:18px;font-weight:700;letter-spacing:-.025em}:is(#app,.vk-page) #vk-landing .ft a{line-height:20px}:is(#app,.vk-page) #vk-landing .ft-base{margin-top:56px;padding-top:24px;font-size:12px}:is(#app,.vk-page) #vk-landing .ticker .tick .n{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.025em}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .ticker .tick .n{font-size:36px;line-height:40px}}@media(max-width:767px){:is(#app,.vk-page) #vk-landing .ticker .tick+.tick:before{display:none}}:is(#app,.vk-page) #vk-landing .ticker .ticker-in{max-width:1152px;padding:40px 16px;gap:0}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .ticker .ticker-in{padding:40px 24px}}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .hero-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){:is(#app,.vk-page) #vk-landing .sim{grid-template-columns:1fr 1fr}}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .simcard{padding:32px}}@media(min-width:768px){:is(#app,.vk-page) #vk-landing .simcard .timer{font-size:60px}}@media(min-width:880px)and (max-width:1023.98px){:is(#app,.vk-page) #vk-landing .plans{grid-template-columns:1fr}}:is(#app,.vk-page) #vk-landing .faq{margin-left:auto;margin-right:auto}:is(#app,.vk-page) #vk-landing .hl{background:#d4f1da;color:oklch(.355 .092 164);padding:0 4px;border-radius:0}:is(#app,.vk-page) #vk-landing .hl:after{content:none}[data-theme=dark] :is(#app,.vk-page) #vk-landing .hl{background:#1c3526;color:#9edaa6}:is(#app,.vk-page) #vk-landing .final-band{padding:0;background:linear-gradient(180deg,oklch(.215 .052 168),oklch(.185 .046 169))}[data-theme=dark] :is(#app,.vk-page) #vk-landing .final-band{background:linear-gradient(180deg,#092418,#051c12)}:is(#app,.vk-page) #vk-landing .final-band .final{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;max-width:768px;margin:0 auto;padding:clamp(80px,8vw,112px) 16px;display:flex;flex-direction:column;align-items:center;text-align:center}:is(#app,.vk-page) #vk-landing .final-band .final>*{max-width:100%}:is(#app,.vk-page) #vk-landing .logo .lmark,:is(#app,.vk-page) #vk-landing .ft .lmark{background:oklch(.215 .052 168)!important;box-shadow:none!important}:is(#app,.vk-page) #vk-landing .logo .lmark:after,:is(#app,.vk-page) #vk-landing .ft .lmark:after{color:#bffd4a}[data-theme=dark] :is(#app,.vk-page) #vk-landing .logo .lmark,[data-theme=dark] :is(#app,.vk-page) #vk-landing .ft .lmark{background:#092418!important}[data-theme=dark] :is(#app,.vk-page) #vk-landing .logo .lmark:after,[data-theme=dark] :is(#app,.vk-page) #vk-landing .ft .lmark:after{color:#b7f652}
