:root{--font-display: "Atyp Display", sans-serif;--font-body: "DM Sans", sans-serif;--text-xs: clamp(.625rem, .55rem + .2vw, .75rem);--text-sm: clamp(.75rem, .65rem + .25vw, .875rem);--text-base: clamp(.875rem, .75rem + .3vw, 1rem);--text-lg: clamp(1rem, .85rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.1rem + 1vw, 2rem);--text-3xl: clamp(2rem, 1.4rem + 1.5vw, 3rem);--text-4xl: clamp(2rem, 1.5rem + 2.5vw, 4rem)}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Thin.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-ThinItalic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Light.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-LightItalic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Regular.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Italic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Medium.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-MediumItalic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Semibold.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-SemiboldItalic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-Bold.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atyp Display;src:url(/assets/fonts/AtypDisplay/AtypDisplay-BoldItalic.woff2) format("woff2"),url(/assets/fonts/AtypDisplay/AtypDisplay-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DmSans/DMSans-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans Mono Regular;src:url(/assets/fonts/NotoSans/NotoSansMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-body);--header-height: 70px}html{scrollbar-gutter:stable}body{overflow-x:hidden;isolation:isolate}b{font-weight:600!important}.mockup-fullscreen-overlay{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.mockup-fullscreen-overlay.is-visible{opacity:1;pointer-events:all}.mockup-fullscreen-overlay.is-visible .mockup-fullscreen-image{transform:scale(1)}.mockup-fullscreen-overlay .mockup-fullscreen-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px;transform:scale(.93);transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.mockup-fullscreen-overlay .mockup-fullscreen-close{position:absolute;top:28px;right:36px;background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#fff;font-size:18px;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.mockup-fullscreen-overlay .mockup-fullscreen-close:hover{background:#ffffff26;border-color:#fff}.header__container app-top-bar .top-bar-container{background-color:#d3daff!important}.header__container app-top-bar .top-bar-button{color:#fff!important}.header__container app-top-bar .top-bar-button.active{color:#fff!important}.header__container app-top-bar .indicator{background-color:#5450ff!important}.header__container app-top-bar{position:absolute;left:50%;transform:translate(-50%)}.header__container app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu{background-color:#d3daff!important}.header__container app-top-bar .dropdown-item.active{background-color:#5450ff!important}.header__container app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu:before{border-bottom:#D3DAFF!important}app-blog app-top-bar .top-bar-button,app-features app-top-bar .top-bar-button{color:#5450ffb3!important}app-blog app-top-bar .top-bar-button:hover,app-features app-top-bar .top-bar-button:hover{color:#5450ff99!important}app-blog app-top-bar .top-bar-button.active,app-features app-top-bar .top-bar-button.active{color:#5450ff!important}app-blog app-top-bar .indicator,app-features app-top-bar .indicator{background-color:#5450ff26!important}app-blog app-top-bar,app-features app-top-bar{position:absolute;left:50%;transform:translate(-50%)}app-blog app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu,app-features app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu{background-color:#5450ff66!important}app-blog app-top-bar .dropdown-item,app-features app-top-bar .dropdown-item{color:#5450ff!important}app-blog app-top-bar .dropdown-item:hover,app-features app-top-bar .dropdown-item:hover{background-color:#5450ff26!important;color:#5450ff99!important}app-blog app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu:before,app-features app-top-bar .top-bar-button.catalogue-dropdown .dropdown-menu:before{border-bottom:#D3DAFF!important}.overlay-light app-language-dropdown .lang-button,.overlay-light app-language-dropdown .dropdown button{color:#5450ff!important}.overlay-light app-language-dropdown .dropdown{border:2px solid rgba(84,80,255,.6)!important}app-blog app-floating-shapes .partner-shape svg path,app-features app-floating-shapes .partner-shape svg path{fill:#5450ff!important}app-blog app-bottom-content h2,app-features app-bottom-content h2{color:#2e196d!important}app-blog app-bottom-content button,app-features app-bottom-content button{background-color:#2e196d33!important;color:#2e196d!important}app-blog app-bottom-content button:hover,app-features app-bottom-content button:hover{background-color:#2e196d4d!important}app-blog app-bottom-content .cta-container,app-features app-bottom-content .cta-container{margin-bottom:20px!important}.overlay-light app-animated-logo svg path{fill:#5450ff!important}.overlay-light .chevron-container svg path{stroke:#5450ff!important}.overlay-light app-call-to-action button{background-color:#5450ff33!important;box-shadow:0 0 4px #5450ff66!important;color:#5450ff!important;font-weight:400!important;backdrop-filter:blur(4px)!important}.overlay-light app-call-to-action button:hover{background-color:#5450ff4d!important}app-blog app-blog-hero app-call-to-action button{background-color:#2e196d33!important;color:#2e196d!important}app-blog app-blog-hero app-call-to-action button:hover{background-color:#2e196d4d!important}.overlay-dark app-animated-logo svg path,.overlay-dark .mocli-letters-container svg path{fill:#d2f7ff!important}app-blog .shape-placeholder-blog{background-color:#d9d9d9;border-radius:15px;box-shadow:0 0 8px #00000040}
