@font-face{font-family:Neuemontreal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2")}@font-face{font-family:Fraktion mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPFraktionMono-Bold.woff2)format("woff2")}@font-face{font-family:Jetbrainsmono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono-Light.ttf)format("truetype")}@font-face{font-family:Jetbrainsmono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype")}@font-face{font-family:Jetbrainsmono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype")}
:root{--color-orange:#fac924;--color-black:#000;--color-white:#fff;--color-neutral-secondary:#222;--color-neutral-muted:#555;--color-neutral-border:#eee;--color-neutral-border-soft:#e2e2e2;--pm-hero-scrim-start:#0d0d0da8;--pm-hero-scrim-light:#0d0d0d47;--pm-hero-scrim-middle:#0d0d0d5c;--pm-hero-scrim-deep:#0d0d0ddb;--pm-hero-scrim-end:#0d0d0df5;--pm-color-yellow-muted:#836a00;--pm-color-yellow-muted-strong:#6d5800;--pm-color-negative:#a83232;--pm-color-negative-on-accent:#8d1f1f;--pm-color-positive-on-accent:#315b15;--overlay-black-80:#000c;--overlay-white-25:#ffffff40;--overlay-white-50:#ffffff80;--focus-ring:#4d65ff;--bg-page:var(--color-white);--bg-dark:var(--color-black);--bg-accent:var(--color-orange);--text-primary:var(--color-black);--text-secondary:var(--color-neutral-secondary);--text-on-dark:var(--color-white);--text-on-accent:var(--color-black);--font-body:"Neuemontreal", Arial, sans-serif;--font-heading:"Neuemontreal", Arial, sans-serif;--font-caption:"Fraktion mono", Arial, sans-serif;--font-mono:"Jetbrainsmono", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-xbold:800;--text-h1:7.81rem;--text-h2:3.13rem;--text-h3:1.56rem;--text-body:1.56rem;--text-regular:1.25rem;--text-small:.94rem;--text-caption:.94rem;--lh-h1:112%;--lh-h2:130%;--lh-body:140%;--lh-small:133%;--lh-regular:125%;--ls-tight:-.01em;--ls-body:.01em;--ls-caption:.05em;--container-medium:85rem;--container-large:80rem;--container-max:var(--container-medium);--pad-global-x:2.5rem;--pad-global-x-mobile:.94rem;--space-20:1.25rem;--space-40:2.5rem;--space-60:3.75rem;--space-80:5rem;--pad-section-large:8rem;--sec-pt:2.5rem;--sec-pb:3.75rem;--sec-hero-pt:6.56rem;--sec-hero-pb:2.5rem;--sec-options-py:3.75rem;--sec-solutions-pt:2.5rem;--sec-solutions-pb:7.5rem;--sec-footer-py:1.25rem;--sec-py-mobile:1.56rem;--radius-none:0;--radius-circle:100%}
html{font-size:1rem}@media (max-width:1440px){html{font-size:calc(1.11217vw - .000957336rem)}}@media (max-width:479px){html{font-size:calc(.000898876rem + 4.09888vw)}}@media (max-width:390px){html{font-size:calc(4.11311vw - .00257069rem)}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}@media (max-width:479px){body{font-size:var(--text-regular);line-height:var(--lh-regular)}}h1{font-size:var(--text-h1);font-weight:var(--fw-regular);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);margin:0}h2{font-size:var(--text-h2);font-weight:var(--fw-regular);line-height:var(--lh-h2);letter-spacing:var(--ls-body);margin:0}h3,h4{font-size:var(--text-h3);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0}h5,h6{font-weight:var(--fw-regular);margin:0}@media (max-width:479px){h1{font-size:2.81rem;line-height:111%}h2{letter-spacing:var(--ls-tight);font-size:2.19rem;line-height:129%}}p{text-indent:2.5rem;margin:0}@media (max-width:479px){p{text-indent:1.56rem}}.heading-style-h1{font-size:2.81rem;line-height:111%}.heading-style-h2{font-size:var(--text-h2);font-weight:var(--fw-regular);line-height:var(--lh-h2);letter-spacing:var(--ls-body)}.text-paragraph{font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-indent:2.5rem}.text-size-small{font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-body)}.text-caption{font-family:var(--font-caption);font-size:var(--text-caption);font-weight:var(--fw-bold);line-height:var(--lh-small);letter-spacing:var(--ls-caption);text-transform:uppercase}.text-caption:lang(ru){font-family:var(--font-mono);font-weight:var(--fw-medium)}@media (max-width:479px){.heading-style-h2{letter-spacing:var(--ls-tight);font-size:2.19rem;line-height:129%}.text-paragraph{font-size:var(--text-regular);text-indent:1.56rem}}a{color:currentColor;text-decoration:none}strong{font-weight:var(--fw-bold)}em{font-style:italic}.page-wrapper{flex-direction:column;min-height:100vh;display:flex;overflow:clip}.page-wrapper>main{flex:1 0 auto}.article-rich{font-size:var(--text-h3);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.article-rich p{text-indent:0;margin:1.25rem 0}.article-rich h2{font-size:var(--text-h2);font-weight:var(--fw-regular);line-height:var(--lh-h2);letter-spacing:var(--ls-body);margin:2.5rem 0}.article-rich a{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.05em}.article-rich strong{font-weight:var(--fw-regular)}.article-rich ul,.article-rich ol{margin:1.25rem 0;padding-left:1.5rem}.article-rich li{margin:.31rem 0}@media (max-width:479px){.article-rich{font-size:var(--text-regular)}.article-rich p{margin:.63rem 0}.article-rich h2{letter-spacing:var(--ls-tight);margin:1.56rem 0;font-size:2.19rem;line-height:129%}}img{max-width:100%;display:block}blockquote{border-left:.25rem solid var(--color-neutral-border-soft);margin:0;padding:0 1.25rem;font-size:1.25rem;line-height:1.5}:where(a,button,input,[tabindex]):focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
