@font-face{font-family:montserrat;src:url(../media/montserrat_variable-s.p.1gq-qvn5q8cth.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_a844b369-module__ePXN5G__className{font-family:montserrat,montserrat Fallback}.montserrat_a844b369-module__ePXN5G__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:golos;src:url(../media/golos_text_variable-s.p.41jo1eym193aw.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:golos Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:108.83%}.golos_356832fe-module__Wd8tQq__className{font-family:golos,golos Fallback}.golos_356832fe-module__Wd8tQq__variable{--font-golos:"golos", "golos Fallback"}
:root{--color-white:#fff;--color-black:#000;--color-bg:#f9f9fb;--color-grey-200:#eaeaec;--color-grey-300:#dbdce3;--color-grey-400:#939393;--color-grey-500:#7a7a83;--color-grey-600:#77778e;--color-grey-700:#181818;--color-grey-800:#0e0d18;--color-grey-900:#090909;--color-accent:#f75827;--color-accent-hover:#ec673a;--color-accent-lead:#f15928;--color-accent-2:#4f4ba8;--color-purple-mid:#5b589f;--color-purple-deep:#242953;--color-purple-dark:#353368;--color-blue-muted:#d7def0;--color-white-40:#fff6;--color-white-64:#ffffffa3;--color-black-40:#0006;--font-heading:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-golos), system-ui, sans-serif;--container-max:1920px;--container-padding:48px;--section-gap:clamp(64px, 8vw, 120px);--radius-xs:2px;--radius-sm:8px;--radius-md:16px;--radius-control:12px;--radius-lg:20px;--radius-xl:32px;--radius-input:40px;--radius-pill:999px;--shadow-card:0 4px 40px #0e0d180f;--shadow-focus:0 0 0 3px #4f4ba840;--text-display:56px;--text-h1:56px;--text-h2:40px;--text-h3:26px;--text-h4:20px;--text-lead:26px;--text-body-xl:20px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-caption:12px;--line-display:1.05;--line-h1:1.1;--line-h2:46px;--line-h3:32px;--line-h4:28px;--line-lead:36px;--line-body-xl:26px;--line-body:22px;--line-body-lg:26px;--line-body-sm:20px;--line-caption:16px;--letter-heading:-.01em;--modal-z-index:200;--modal-overlay:#0003;--modal-blur:24px;--modal-root-padding-x:var(--container-padding);--modal-root-padding-top:236px;--modal-root-padding-bottom:48px;--modal-panel-max-width:602px;--modal-panel-padding:40px;--modal-panel-radius:20px;--modal-panel-gap:56px}@media (max-width:1620px){:root{--container-padding:36px;--section-gap:clamp(56px, 7vw, 96px);--text-display:48px;--text-h1:48px;--text-h2:40px;--line-h1:1.1;--line-h2:46px;--modal-root-padding-top:158px;--modal-panel-max-width:450px;--modal-panel-padding:36px;--modal-panel-radius:16px;--modal-panel-gap:48px;--text-body-xl:16px;--line-body-xl:22px}}@media (max-width:1050px){:root{--container-padding:32px;--section-gap:clamp(48px, 6vw, 80px);--text-h1:40px;--text-h2:40px;--text-h3:26px;--text-h4:20px;--text-lead:26px;--line-h1:46px;--line-h2:46px;--line-h3:32px;--line-h4:28px;--line-lead:36px;--modal-root-padding-top:100px;--modal-panel-max-width:394px;--modal-panel-padding:17px;--modal-panel-radius:16px;--modal-panel-gap:32px}}@media (max-width:768px){:root{--container-padding:24px;--section-gap:clamp(40px, 5vw, 64px);--modal-blur:24px;--modal-root-padding-top:231px;--modal-root-padding-bottom:24px;--modal-panel-max-width:394px;--modal-panel-padding:17px;--modal-panel-radius:16px;--modal-panel-gap:32px}}@media (max-width:576px){:root{--container-padding:20px;--section-gap:clamp(32px, 4vw, 56px);--text-display:28px;--text-h1:28px;--text-h2:28px;--text-h3:22px;--text-h4:16px;--text-lead:22px;--text-body-xl:16px;--line-display:1.05;--line-h1:36px;--line-h2:36px;--line-h3:28px;--line-h4:22px;--line-lead:28px;--line-body-xl:22px;--modal-root-padding-top:221px;--modal-panel-max-width:380px;--modal-panel-padding:20px;--modal-panel-radius:12px;--modal-panel-gap:28px}}@media (max-width:450px){:root{--container-padding:16px;--section-gap:clamp(28px, 4vw, 48px);--text-display:22px;--text-h1:22px;--text-h2:22px;--text-h3:18px;--text-h4:14px;--text-lead:18px;--text-body-xl:14px;--text-body-md:14px;--text-body-sm:12px;--line-display:1.05;--line-h1:26px;--line-h2:26px;--line-h3:24px;--line-h4:18px;--line-lead:24px;--line-body-xl:18px;--line-body:18px;--line-body-sm:16px;--modal-root-padding-top:179px;--modal-panel-max-width:328px;--modal-panel-padding:16px;--modal-panel-radius:12px;--modal-panel-gap:28px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);color:var(--color-grey-800);background:var(--color-bg);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:22px;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:600}@media (max-width:768px){h1,h2,h3,h4{max-width:none!important}}html.modal-open,html.modal-open body{overscroll-behavior:none;overflow:hidden}@media (max-width:1050px){html.company-connection-modal-open .public-page-shell>header,html.software-rights-modal-open .public-page-shell>header{z-index:210}}@media (max-width:769px){html.software-rights-modal-open .public-page-shell>header{z-index:100}}@media (max-width:576px){html.software-rights-modal-open .public-page-shell>header{z-index:210}}
