@font-face{font-family:"Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-cyrillic.d8fc94bf7a.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-latin.b42951014c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-cyrillic.0b4bfaa142.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-latin.44aca66be9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Onest:wght@400;500;600;700&display=swap";:root{--font-display: "Manrope", "Segoe UI", system-ui, sans-serif;--font-body: "Onest", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display-1-size: 68px;--text-display-1-line: 1.02;--text-display-1-track: -.03em;--text-display-2-size: 52px;--text-display-2-line: 1.06;--text-display-2-track: -.025em;--text-h1-size: 40px;--text-h1-line: 1.1;--text-h1-track: -.02em;--text-h2-size: 30px;--text-h2-line: 1.16;--text-h2-track: -.015em;--text-h3-size: 22px;--text-h3-line: 1.25;--text-h3-track: -.01em;--text-lead-size: 20px;--text-lead-line: 1.55;--text-body-size: 17px;--text-body-line: 1.65;--text-small-size: 15px;--text-small-line: 1.55;--text-caption-size: 13px;--text-caption-line: 1.45;--text-eyebrow-size: 13px;--text-eyebrow-track: .12em;--text-price-size: 44px;--text-price-line: 1;--text-price-track: -.03em;--mobile-display-1-size: 40px;--mobile-display-2-size: 34px;--mobile-h1-size: 30px;--mobile-h2-size: 24px}:root{--brand-cyan: #0dd1ee;--brand-green: #08fc58;--brand-yellow: #f6fa82;--brand-purple: #9b7bca;--brand-pink: #ffacea;--brand-purple-deep: #6b3fa0;--brand-purple-deeper: #48276e;--brand-pink-deep: #c2379f;--brand-cyan-deep: #0a7f94;--brand-green-deep: #067f33;--brand-yellow-deep: #7d7a0d;--brand-cyan-tint: #e3f9fd;--brand-green-tint: #e0fee9;--brand-yellow-tint: #fbfce3;--brand-purple-tint: #f0eaf9;--brand-pink-tint: #fdeaf8;--ink-1: #14121a;--ink-2: #4b4658;--ink-3: #7c7690;--ink-inverse: #ffffff;--surface-1: #ffffff;--surface-2: #f7f5fb;--surface-3: #efeaf7;--surface-inverse: #14121a;--border-1: #e7e1f2;--border-2: #cfc5e4;--border-strong: #14121a;--gradient-brand: linear-gradient(135deg, #9b7bca 0%, #ffacea 100%);--gradient-action: linear-gradient(135deg, #6b3fa0 0%, #a2489f 100%);--gradient-neon: linear-gradient(90deg, #0dd1ee 0%, #08fc58 52%, #f6fa82 100%);--gradient-dark: linear-gradient(160deg, #201a2c 0%, #14121a 70%);--gradient-deep: linear-gradient(160deg, #6b3fa0 0%, #48276e 78%);--surface-deep: #48276e;--text-heading: var(--ink-1);--text-body: var(--ink-2);--text-muted: var(--ink-3);--text-on-dark: var(--ink-inverse);--text-on-dark-muted: #b9b1cc;--text-link: var(--brand-purple-deep);--text-link-hover: var(--brand-purple-deeper);--surface-page: var(--surface-1);--surface-card: var(--surface-1);--surface-card-muted: var(--surface-2);--surface-section: var(--surface-2);--action-primary-bg: var(--gradient-action);--action-primary-bg-solid: var(--brand-purple-deep);--action-primary-fg: #ffffff;--action-primary-bg-hover: var(--brand-purple-deeper);--action-secondary-bg: var(--surface-1);--action-secondary-fg: var(--ink-1);--action-secondary-border: var(--border-2);--action-accent-bg: var(--brand-cyan);--action-accent-fg: var(--ink-1);--focus-ring: var(--brand-cyan);--focus-ring-offset: 3px;--status-success: var(--brand-green-deep);--status-success-tint: var(--brand-green-tint);--status-error: #d62d47;--status-error-tint: #fdeaed;--status-info: var(--brand-cyan-deep);--status-info-tint: var(--brand-cyan-tint)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-padding-y: var(--space-24);--section-padding-y-mobile: var(--space-16);--section-gap: var(--space-12);--card-padding: var(--space-8);--card-gap: var(--space-6);--stack-gap: var(--space-4);--container-max: 1200px;--container-narrow: 760px;--container-pad: var(--space-8);--container-pad-mobile: var(--space-5);--header-height: 76px;--header-height-mobile: 64px;--breakpoint-mobile: 768px;--radius-none: 0px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--hit-target-min: 44px;--border-width: 1px;--border-width-strong: 2px}:root{--shadow-xs: 0 1px 2px rgba(35, 20, 60, .06);--shadow-sm: 0 2px 8px rgba(35, 20, 60, .07);--shadow-md: 0 8px 24px -6px rgba(35, 20, 60, .14);--shadow-lg: 0 18px 48px -12px rgba(35, 20, 60, .22);--shadow-xl: 0 32px 80px -20px rgba(35, 20, 60, .28);--shadow-action: 0 10px 28px -10px rgba(107, 63, 160, .55);--shadow-cyan: 0 10px 28px -10px rgba(13, 209, 238, .5);--shadow-pink: 0 14px 40px -12px rgba(255, 172, 234, .7);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-focus: 0 0 0 3px rgba(13, 209, 238, .45);--overlay-scrim: rgba(20, 18, 26, .6);--blur-header: saturate(160%) blur(14px)}:root{--duration-instant: 90ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .4s;--ease-out: cubic-bezier(.2, .8, .25, 1);--ease-in-out: cubic-bezier(.5, 0, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--transition-control: color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--hover-lift: translateY(-2px);--press-scale: scale(.98)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;max-width:100vw;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}img,picture,video{max-width:100%;height:auto}@media(max-width:767px){:root{--container-pad: var(--container-pad-mobile);--section-padding-y: var(--section-padding-y-mobile);--header-height: var(--header-height-mobile);--text-display-1-size: var(--mobile-display-1-size);--text-display-2-size: var(--mobile-display-2-size);--text-h1-size: var(--mobile-h1-size);--text-h2-size: var(--mobile-h2-size)}.wb-media-first{order:-1}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-extrabold);margin:0;text-wrap:balance}a{color:var(--text-link);text-decoration-color:var(--brand-pink);text-underline-offset:3px}a:hover{color:var(--text-link-hover);text-decoration-color:var(--brand-purple-deep)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}button{font-family:var(--font-body)}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root,#root>div{display:flex;flex-direction:column;flex:1 0 auto}main{flex:1 0 auto}.blog{display:block}.blog-section{position:relative;background:var(--surface-1);color:var(--text-body);padding:var(--section-padding-y) 0}.blog-section--first{padding-top:var(--space-20)}.blog-section--muted{background:var(--surface-2)}.blog-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:flex;flex-direction:column;gap:var(--section-gap)}.blog-container--article{max-width:calc(var(--container-narrow) + 2 * var(--container-pad));gap:var(--space-8)}@media(max-width:767px){.blog-section--first{padding-top:var(--space-12)}}.blog-heading{display:flex;flex-direction:column;gap:var(--space-3);max-width:620px}.blog-heading--row{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.blog-heading--row>div{display:flex;flex-direction:column;gap:var(--space-3)}.blog-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--brand-purple-deep)}.blog-eyebrow:before{content:"";width:28px;height:3px;border-radius:var(--radius-pill);background:var(--gradient-neon)}.blog-heading__title,.blog-article__title{margin:0;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);color:var(--text-heading)}.blog-heading__title--h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track)}.blog-heading__lead{margin:0;font-size:var(--text-lead-size);line-height:var(--text-lead-line);color:var(--text-body)}.blog-empty{margin:0;padding:var(--space-10) var(--space-8);border:var(--border-width) dashed var(--border-2);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-lead-size);color:var(--text-body);text-align:center}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--card-gap)}.blog-grid>li{display:flex}.blog-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--surface-card);border:var(--border-width) solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-control)}.blog-card:hover,.blog-card:focus-within{box-shadow:var(--shadow-lg);transform:var(--hover-lift)}.blog-card__media{aspect-ratio:16 / 10;background:var(--brand-purple-tint);overflow:hidden}.blog-card__media img,.blog-article__cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-cover-fallback{display:block;width:100%;height:100%;background:var(--gradient-brand)}.blog-card__body{display:flex;flex-direction:column;gap:var(--space-3);flex:1;padding:var(--card-padding)}.blog-card__date{font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-medium);color:var(--text-muted)}.blog-card__meta,.blog-article__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-medium);color:var(--text-muted)}.blog-card__title{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-card__title a:focus-visible{outline:none}.blog-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.blog-card__excerpt{margin:0;color:var(--text-body);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.blog-card__cta{margin-top:auto;align-self:flex-start}.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;transition:var(--transition-control)}.blog-button--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border:var(--border-width-strong) solid var(--action-secondary-border);box-shadow:var(--shadow-xs)}a.blog-button--secondary:hover,.blog-card:hover .blog-button--secondary{border-color:var(--ink-1);box-shadow:var(--shadow-md)}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.blog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-1);background:var(--surface-1);color:var(--ink-1);font-weight:var(--weight-semibold);text-decoration:none;transition:var(--transition-control)}a.blog-pagination__link:hover{border-color:var(--ink-1)}.blog-pagination__link.is-current{background:var(--action-primary-bg);border-color:transparent;color:var(--action-primary-fg)}.blog-pagination__link.is-disabled{color:var(--text-muted);opacity:.5}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-small-size);color:var(--text-muted)}.blog-breadcrumbs a{color:var(--text-link);text-decoration:none}.blog-breadcrumbs a:hover{color:var(--text-link-hover);text-decoration:underline}.blog-breadcrumbs__current{min-width:0;overflow-wrap:anywhere;color:var(--text-body)}@media(max-width:767px){.blog-breadcrumbs__current{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.blog-article__header{display:flex;flex-direction:column;gap:var(--space-3)}.blog-article__cover{margin:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-xl);background:var(--brand-purple-tint);box-shadow:var(--shadow-md)}@media(max-width:767px){.blog-article__cover{aspect-ratio:4 / 5;border-radius:var(--radius-lg)}}.blog-prose{font-size:var(--text-lead-size);line-height:1.7;color:var(--text-body);overflow-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose figure,.blog-prose img,.blog-prose div[data-youtube-video]{margin:0 0 var(--space-6)}.blog-prose h2,.blog-prose h3{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-display);font-weight:var(--weight-extrabold);color:var(--text-heading)}.blog-prose h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track)}.blog-prose h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track)}.blog-prose a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.blog-prose a:hover{color:var(--text-link-hover)}.blog-prose strong{color:var(--text-heading)}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li+li{margin-top:var(--space-2)}.blog-prose li>p{margin:0}.blog-prose blockquote{padding:var(--space-5) var(--space-6);border-left:4px solid var(--brand-purple);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-purple-tint);font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading)}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose hr{margin:var(--space-10) 0;border:0;height:3px;border-radius:var(--radius-pill);background:var(--gradient-neon)}.blog-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-lg)}.blog-prose div[data-youtube-video]{position:relative;aspect-ratio:16 / 9}.blog-prose iframe{display:block;width:100%;height:100%;border:0;border-radius:var(--radius-lg)}.blog-prose div[data-youtube-video] iframe{position:absolute;inset:0}.blog-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.blog-progress__bar{display:block;width:100%;height:100%;background:var(--gradient-neon);transform:scaleX(0);transform-origin:left center;will-change:transform}
