﻿html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{padding:0;margin:0}:root{--color-canvas: #fff;--color-background: #000;--color-foreground: #FFF;--color-primary: #f38341;--color-primary-shade-1: #ffe2d1;--color-primary-shade-2: #ffceb2;--color-primary-shade-3: #ffb184;--color-primary-shade-4: #e88850;--color-primary-shade-5: #d17a48;--color-secondary: #ffcc67;--color-secondary-shade-1: #fff1d5;--color-secondary-shade-2: #ffde9e;--color-secondary-shade-3: #ffd074;--color-secondary-shade-4: #e8ba5e;--color-secondary-shade-5: #ba954b;--color-accent: #4e5166;--color-accent-shade-1: #cecfd5;--color-accent-shade-2: #aeafb9;--color-accent-shade-3: #8e909d;--color-accent-shade-4: #6e7081;--color-accent-shade-5: #404354;--color-accent2: #588b8b;--color-accent-2-shade-1: #c2d4d4;--color-accent-2-shade-2: #a3bfbf;--color-accent-2-shade-3: #85aaaa;--color-accent-2-shade-4: #507f7f;--color-accent-2-shade-5: #497272;--color-accent-3: #fe5f55;--color-accent-3-shade-1: #fec4c1;--color-accent-3-shade-2: #fea7a2;--color-accent-3-shade-3: #fe7c73;--color-accent-3-shade-4: #e7574e;--color-accent-3-shade-5: #b9463e;--color-neutral-shade-1: #f2f2f2;--color-neutral-shade-2: #e8e9e9;--color-neutral-shade-3: #d1d3d4;--color-neutral-shade-4: #babdbf;--color-neutral-shade-5: #808488;--color-neutral-shade-6: #666a6d;--color-neutral-shade-7: #4d5052;--color-neutral-shade-8: #212122;--color-text-title: #1A3453;--color-text-subtitle: #284E7D;--color-text-body: #5D6C7D;--color-forms-alert: #DF8900;--color-forms-error: #C00;--color-forms-success: #0C0;--border-radius: 0.5em;--shadow-main: 0 0 1em 0 rgba(0,0,0,0.2);--transition-base: 600ms cubic-bezier(0.22, 1, 0.19, 1);--padding-input: 0.75rem}@font-face{font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:italic;font-weight:700;font-display:swap;src:url(/assets/font/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:italic;font-weight:700;font-display:swap;src:url(/assets/font/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fontin Sans CR";src:url("/assets/font/fontinsans_cyrillic_r_46b-wf.woff2") format("woff2"),url("/assets/font/fontinsans_cyrillic_r_46b-wf.woff") format("woff"),url("/assets/font/fontinsans_cyrillic_r_46b-wf.ttf") format("truetype"),url("/assets/font/fontinsans_cyrillic_r_46b-wf.svg#fontin_sans_crregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Fontin Sans CR";src:url("/assets/font/fontinsans_cyrillic_b_46b-wf.woff2") format("woff2"),url("/assets/font/fontinsans_cyrillic_b_46b-wf.woff") format("woff"),url("/assets/font/fontinsans_cyrillic_b_46b-wf.ttf") format("truetype"),url("/assets/font/fontinsans_cyrillic_b_46b-wf.svg#fontin_sans_crbold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Fontin Sans CR";src:url("/assets/font/fontinsans_cyrillic_bi_46b-wf.woff2") format("woff2"),url("/assets/font/fontinsans_cyrillic_bi_46b-wf.woff") format("woff"),url("/assets/font/fontinsans_cyrillic_bi_46b-wf.ttf") format("truetype"),url("/assets/font/fontinsans_cyrillic_bi_46b-wf.svg#fontin_sans_crbold_italic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:"Fontin Sans CR";src:url("/assets/font/fontinsans_cyrillic_i_46b-wf.woff2") format("woff2"),url("/assets/font/fontinsans_cyrillic_i_46b-wf.woff") format("woff"),url("/assets/font/fontinsans_cyrillic_i_46b-wf.ttf") format("truetype"),url("/assets/font/fontinsans_cyrillic_i_46b-wf.svg#fontin_sans_critalic") format("svg");font-weight:normal;font-style:italic}html{font:14px/1.2 "Fontin Sans CR",Lato,sans-serif}@media(min-width: 900px){html{font-size:16px}}@media(min-width: 1023px){html{font-size:18px}}@media(min-width: 1200px){html{font-size:22px}}body,table,form,input,select,button,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:normal;margin-bottom:.5em}h1{font-size:2.7em}h2{font-size:2.1em}h3{font-size:1.7em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ul+h1,ul+h2{padding-top:1em}p:not(:only-child){margin-bottom:1em}ol li{list-style-type:decimal}ul,ol{padding-left:1.5em;padding-top:.5em}ul li,ol li{list-style-position:outside;padding-bottom:.5em}a:hover{text-decoration:underline}figure{margin:0}figure.alignright,figure.alignleft,figure.size-large{padding:5px}figure img{display:block}figure figcaption{font-style:italic;opacity:.8;padding:.4em .5em .2em;font-size:.9em}blockquote cite{display:block;text-align:right;padding-right:1em}.alignleft,.alignright{margin-bottom:1.5em}@media(min-width: 1023px){.alignright{float:right;margin:0 1em 0 1.5em}.alignleft{float:left;margin:0 1em 1.5em 0}}.rte{font-size:1.1em;color:var(--color-text-body)}.rte>p:first-child{font-size:1.1em;max-width:80ch;margin-top:-3em;padding-bottom:4em}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--color-text-title);font-weight:700;line-height:1.1}.rte h2{font-weight:900;margin-top:4rem}img{display:block;width:100%;height:auto;border-radius:.4em;border:2px solid #fff;box-shadow:0 0 1em .1em rgba(0,0,0,.4)}html{scroll-behavior:smooth}body{background:#fff;color:#333;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}a{color:#000}.section .content{padding:0 2em}@media(min-width: 1023px){.section .content{padding:calc((100% - 75rem)/2)}}.site-content{max-width:70ch;padding-bottom:4em}:root{--button-padding-block: 1em;--button-padding-inline: 1.5em;--button-color-bgrd: #fda427;--button-color-bgrd-darker: #cb8712;--button-color-text: #FFF;--button-shadow: 0 0.2em 0.3em -0.1em #feaa34;--button-border-radius: 0.5em;--button-border-size: 0.2em;--button-transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.button{display:block;padding:var(--button-padding-block) var(--button-padding-inline);isolation:isolate;text-align:center;cursor:pointer;font-weight:bold;opacity:.8;color:var(--button-color-text);border-radius:var(--button-border-radius);outline:none;border:none;line-height:1;position:relative;background:rgba(0,0,0,0);box-shadow:var(--button-shadow);text-decoration:none;transition:all var(--transition-base)}.button:after,.button:before{display:block;content:"";position:absolute;inset:0;z-index:-2;transition:background-position var(--button-transition);animation:button-bgrd-animate 2s linear 1s infinite alternate}.button:before{border-radius:var(--button-border-radius);background-color:var(--button-color-bgrd-darker);background-image:linear-gradient(to left, var(--button-color-bgrd), var(--button-color-bgrd-darker));background-size:200%;background-position:0%}.button:after{inset:var(--button-border-size);z-index:-1;background-color:var(--button-color-bgrd);background-image:linear-gradient(to left, var(--button-color-bgrd-darker), var(--button-color-bgrd));opacity:1;border-radius:calc(var(--button-border-radius) - var(--button-border-size));background-size:200%;background-position:0%}.button:hover,.button.hover{opacity:1;text-decoration:none}.button:active,.button.active{color:#a86d07;transform:translateY(0.1em)}.button:disabled,.button.disabled,.button.is-disabled{opacity:.3;user-select:none;pointer-events:none}.button.secondary{background:var(--secondaryColor)}.button.secondary:active,.button.secondary:focus,.button.secondary.active{background:var(--secondaryShade4);outline:none}.button.accent{background:var(--accentColor)}.button.accent:active,.button.accent:focus,.button.accent.active{background:var(--accentShade4)}@keyframes button-bgrd-animate{from{background-position:90%}to{background-position:0}}fieldset{border:none;display:flex;gap:2em}fieldset .form-element{flex:1 1 auto}fieldset legend{display:none}.is-hidden{display:none !important}#form-request-demo fieldset{flex-wrap:wrap}#form-request-demo fieldset .textarea{flex:1 0 100%}.form-element{position:relative;display:flex;flex-direction:column}.form-element label{position:absolute;top:calc(var(--padding-input)*.6);left:calc(var(--padding-input) + .25em);font-size:.7em;text-transform:uppercase;pointer-events:none;z-index:1;opacity:0;color:var(--color-accent-2-shade-4);order:1;transition:opacity var(--transition-base),transform var(--transition-base)}.form-element label::before{display:block;content:"";background:#fff;inset:-0.4em;width:300%;z-index:-1;position:absolute}.form-element select,.form-element textarea,.form-element .select-field,.form-element input[type=text],.form-element input[type=number],.form-element input[type=phone],.form-element input[type=password],.form-element input[type=email]{order:2;appearance:none;padding:calc(var(--padding-input)*1.75) calc(var(--padding-input)*1.12) calc(var(--padding-input)*.45) calc(var(--padding-input)*1.12);width:100%;display:block;color:var(--color-accent-2-shade-4);background-color:var(--color-background);outline:none;border:2px solid var(--color-accent-2-shade-1);border-radius:var(--border-radius);text-overflow:ellipsis;font-size:1em;transition:all var(--base-transition)}.form-element select:disabled,.form-element textarea:disabled,.form-element .select-field:disabled,.form-element input[type=text]:disabled,.form-element input[type=number]:disabled,.form-element input[type=phone]:disabled,.form-element input[type=password]:disabled,.form-element input[type=email]:disabled{cursor:not-allowed;opacity:.5}.form-element select:disabled:hover,.form-element textarea:disabled:hover,.form-element .select-field:disabled:hover,.form-element input[type=text]:disabled:hover,.form-element input[type=number]:disabled:hover,.form-element input[type=phone]:disabled:hover,.form-element input[type=password]:disabled:hover,.form-element input[type=email]:disabled:hover{opacity:1}.form-element select:invalid:not(:placeholder-shown):not(:focus),.form-element textarea:invalid:not(:placeholder-shown):not(:focus),.form-element .select-field:invalid:not(:placeholder-shown):not(:focus),.form-element input[type=text]:invalid:not(:placeholder-shown):not(:focus),.form-element input[type=number]:invalid:not(:placeholder-shown):not(:focus),.form-element input[type=phone]:invalid:not(:placeholder-shown):not(:focus),.form-element input[type=password]:invalid:not(:placeholder-shown):not(:focus),.form-element input[type=email]:invalid:not(:placeholder-shown):not(:focus){color:var(--color-forms-error);border-color:var(--color-forms-error)}.form-element select:placeholder-shown,.form-element textarea:placeholder-shown,.form-element .select-field:placeholder-shown,.form-element input[type=text]:placeholder-shown,.form-element input[type=number]:placeholder-shown,.form-element input[type=phone]:placeholder-shown,.form-element input[type=password]:placeholder-shown,.form-element input[type=email]:placeholder-shown{padding:calc(var(--padding-input)*1.11)}.form-element select::placeholder,.form-element textarea::placeholder,.form-element .select-field::placeholder,.form-element input[type=text]::placeholder,.form-element input[type=number]::placeholder,.form-element input[type=phone]::placeholder,.form-element input[type=password]::placeholder,.form-element input[type=email]::placeholder{color:var(--color-accent-2-shade-3);transition:color var(--transition-base),transform var(--transition-base);transition-delay:200ms}.form-element select:focus,.form-element textarea:focus,.form-element .select-field:focus,.form-element input[type=text]:focus,.form-element input[type=number]:focus,.form-element input[type=phone]:focus,.form-element input[type=password]:focus,.form-element input[type=email]:focus{border-color:var(--color-accent-2-shade-4)}.form-element select:not(:placeholder-shown)+label,.form-element select:-webkit-autofill+label,.form-element textarea:not(:placeholder-shown)+label,.form-element textarea:-webkit-autofill+label,.form-element .select-field:not(:placeholder-shown)+label,.form-element .select-field:-webkit-autofill+label,.form-element input[type=text]:not(:placeholder-shown)+label,.form-element input[type=text]:-webkit-autofill+label,.form-element input[type=number]:not(:placeholder-shown)+label,.form-element input[type=number]:-webkit-autofill+label,.form-element input[type=phone]:not(:placeholder-shown)+label,.form-element input[type=phone]:-webkit-autofill+label,.form-element input[type=password]:not(:placeholder-shown)+label,.form-element input[type=password]:-webkit-autofill+label,.form-element input[type=email]:not(:placeholder-shown)+label,.form-element input[type=email]:-webkit-autofill+label{opacity:1}.form-element select:required+label:after,.form-element textarea:required+label:after,.form-element .select-field:required+label:after,.form-element input[type=text]:required+label:after,.form-element input[type=number]:required+label:after,.form-element input[type=phone]:required+label:after,.form-element input[type=password]:required+label:after,.form-element input[type=email]:required+label:after{display:inline-block;content:"*";color:var(--color-forms-error);padding-left:.5em}.checkbox{position:relative;user-select:none;margin-bottom:10px}.checkbox input{display:none}.checkbox label{position:relative;vertical-align:middle;cursor:pointer;padding-left:35px}.checkbox span.box{display:inline-block;width:20px;border-radius:var(--borderRadius);border:1px solid var(--grayColor);width:24px;height:24px;vertical-align:middle;margin-right:3px;transition:.3s ease;position:absolute;left:0}.checkbox span.box:before,.checkbox span.box:after{content:"";position:absolute;width:4px;height:16px;border-radius:40px;background:var(--backgroundColor);transition:all .3s ease}.checkbox span.box:before{transform:rotate(45deg) translateY(-5px) translateX(10px) scale(0)}.checkbox span.box:after{height:8px;transform:rotate(-45deg) translateY(10px) translateX(-4px) scale(0)}.checkbox input:checked+label span.box{background:var(--accent2Color);border-color:var(--accent2Color)}.checkbox input:checked+label span.box:before{transform:rotate(45deg) translateY(-5px) translateX(10px) scale(1)}.checkbox input:checked+label span.box:after{height:8px;transform:rotate(-45deg) translateY(10px) translateX(-4px) scale(1)}.checkbox input:disabled:checked+span.box{background:var(--grayColor);border:var(--grayColor)}.checkbox input:disabled:checked~label:before,.checkbox input:disabled:checked~label:after{background:#000}.radio{margin:10px 0}.radio input{display:none}.radio input:checked+label:after{transform:scale(1)}.radio label{position:relative;padding-left:32px;cursor:pointer;font-weight:500}.radio label:before{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--grayColor);border-radius:50%;left:0;top:0}.radio label:after{content:"";position:absolute;width:16px;height:16px;top:4px;left:4px;background:var(--accent2Color);border-radius:50%;transform:scale(0);transition:.3s ease}nav{--underline-opacity: 0.2}nav a,nav li{display:block}nav ul{display:flex;flex-wrap:wrap;padding:0;justify-content:center}nav li{padding:0 .5em}nav a{text-decoration:none;font-size:1em;padding-inline:.05em;line-height:1.3;position:relative;padding-block:0em;text-shadow:2px 2px 0 #fff,2px 0 0 #fff,0 2px 0 #fff,-2px 0px 0 #fff;transition:color .3s ease-in-out}nav a:after{display:block;content:"";width:100%;height:2px;position:absolute;z-index:-1;bottom:.1em;left:0;opacity:var(--underline-opacity);transition:opacity .3s ease-in-out;background:#060}nav a:hover{--underline-opacity: 1;text-decoration:none;color:#060}nav li:nth-child(1),nav li:nth-child(5){flex:0 0 100%;display:flex;justify-content:center;padding-bottom:2rem}nav li:nth-child(1){font-weight:bold;font-size:1.4em}nav li:nth-child(5){padding-top:2em}.modal{display:block;max-height:80vh;background:#fff;border-radius:var(--border-radius);overflow:auto;box-shadow:0 2em 5em -1em rgba(0,0,0,.3);padding:3em;color:#2f4259;position:relative;transform:translateY(-5em);opacity:0;transition:all var(--transition-base)}.modal-outer{display:block;align-items:flex-start;background:hsla(0,0%,100%,.8);position:fixed;inset:0;padding:10vh 20vw;z-index:1000;pointer-events:none;opacity:0}.modal h3{opacity:.5;margin:0}.modal h2{font-size:4rem;line-height:1;font-weight:900;margin:.2rem 0 .6rem;text-indent:-0.03em}.modal p{font-size:2rem;font-weight:bold;line-height:1.2;max-width:32ch}.modal-toggle{opacity:0;pointer-events:none;position:fixed;top:0;left:0}.modal-toggle:checked+.modal-outer{display:flex;opacity:1;width:100vw;height:100vh;pointer-events:all}.modal-toggle:checked+.modal-outer .modal{transform:translateY(0);opacity:1}.modal-close{width:3em;height:3em;display:flex;align-items:center;justify-content:center;color:#2f4259;border:2px solid rgba(0,0,0,0);position:absolute;top:3em;right:3em;border-radius:2em;background-repeat:no-repeat;background-color:var(--color-background);background-position:center;background-size:40%;z-index:1;cursor:pointer;opacity:.5;transition:opacity .2s ease-in}.modal-close:hover{background-color:var(--accent2Shade1);opacity:1;border-color:#2f4259}.modal-close:active{color:#fff;background:#333}.section-header .content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:2em}.section-header .site-title{position:relative;padding-bottom:1.1em}.section-header h1{display:block;margin:0 auto}.section-header h1 a{display:block;text-decoration:none}.section-header h1 a::first-letter{font-size:1.4em;vertical-align:middle}.section-header h1 a svg{display:block;min-width:350px;max-width:400px;width:20vw;height:auto}.section-header p{font-size:.95em;font-style:italic;position:absolute;bottom:0;right:0;color:#bbb}.section-header nav{padding-block:2em}.section-header label.button{margin-left:1.5em;z-index:100}.section-footer .content{display:flex;gap:2rem;margin-top:4em;padding-bottom:4em}.section-footer,.section-footer a{color:#1a3453}.section-footer .social-links{display:flex;gap:1em;margin:3em 0 1em}.section-footer .social-links svg{height:1.3em;fill:#3879c6}.section-footer .social-links+p{position:absolute}.section-footer .social-links a{opacity:.5;transition:opacity var(--transition-base)}.section-footer .social-links a:hover{opacity:1}.section-footer .column{flex:1 1 20%}.section-footer .column h3{font-size:1.2em;margin:0 0 .2em}.section-footer .column:first-child{flex-basis:30%;margin-right:2em}.section-footer .column:first-child h3{font-size:2em}.section-footer .column:first-child h3+p{font-size:1.2em}.section-footer .column:last-child{flex-basis:30%}.section-footer .column:last-child h3{font-size:1.5em}.section-footer ul{padding:0}.section-footer li{display:block}.section-footer a{text-decoration:none}.section-footer .panel-contacts ul li{font-size:.9em;padding-bottom:1em}.section-footer .panel-contacts ul li a{color:#3879c6}.section-footer .panel-contacts ul li>span:first-child{display:flex}.section-footer .panel-contacts ul li>span:first-child svg{width:.5em;margin:0 .4em;opacity:.5}.section-footer .panel-contacts ul li>span:first-child span:first-child{font-weight:bold}.section-footer .panel-contacts ul li>span:first-child span:first-child:after{display:inline-block}.section-banner{overflow:hidden;margin-top:-4em}.section-banner .content{padding-block:6rem;color:#2f4259;display:flex}.section-banner h1{font-size:5.4em;line-height:1;font-weight:900}.section-banner p{font-size:3em;font-weight:bold;line-height:1.2}.section-banner .copy{flex:0 0 70%;position:relative;z-index:5}.section-banner .aside{flex:0 0 30%;width:800px;height:500px;position:relative;z-index:1}.section-banner .aside canvas{width:230%;transform:translate(-30%, -20%);cursor:move;pointer-events:none;transition:opacity .2s ease-in;opacity:0}.section-banner .aside #globe-image{position:absolute;top:0;left:0;transform:translate(-29%, -16%);opacity:.5;transition:opacity .2s ease-in}.section-banner .aside #globe-image img{display:block;width:704px;height:704px}.globe-loaded .section-banner .aside canvas{opacity:1}.globe-loaded .section-banner .aside #globe-image{opacity:0;pointer-events:none}.section-partner-logos{margin:-6em 0 2em 0;padding:4em 0;position:relative;--color-text: #333;--color-bg: papayawhip;--color-bg-accent: #FFF;--size: clamp(5rem, 1rem + 40vmin, 20rem);--gap: calc(var(--size) / 14);--duration: 60s;--scroll-start: 0;--scroll-end: calc(-100% - var(--gap) / 10)}.section-partner-logos .content-wide{overflow:hidden}.section-partner-logos:before,.section-partner-logos:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;bottom:50%;z-index:-1}.section-partner-logos:after{transform:rotate(180deg);top:50%;bottom:0}.section-partner-logos .marquee{display:flex;user-select:none;gap:calc(var(--size)/7);padding:calc(var(--size)/14) 0;-webkit-mask-image:linear-gradient(var(--mask-direction, to right), rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0))}.section-partner-logos .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:calc(var(--size)/7);animation:scroll-x var(--duration) linear infinite}.section-partner-logos .marquee--vertical{--mask-direction: to bottom}.section-partner-logos .marquee--vertical,.section-partner-logos .marquee--vertical .marquee__group{flex-direction:column}.section-partner-logos .marquee--vertical .marquee__group{animation-name:scroll-y}.section-partner-logos .marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}.section-partner-logos .marquee svg{display:grid;place-items:center;width:var(--size);fill:var(--color-text);color:var(--color-text);background:var(--color-bg-accent);aspect-ratio:16/9;padding:calc(var(--size)/7);border-radius:.5rem;box-shadow:0 0 1em 0 rgba(0,0,0,.1)}.section-partner-logos .marquee--vertical svg{aspect-ratio:1;width:calc(var(--size)/1.5);padding:calc(var(--size)/6)}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{from{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}@keyframes fade{to{opacity:0;visibility:hidden}}.section-request-demo{background-color:#fff;box-shadow:0 0 2em 0 rgba(0,0,0,.1);padding:3em 0;overflow:hidden;position:relative;margin-bottom:8em}.section-request-demo svg{position:absolute;top:0;left:0;pointer-events:none;opacity:.3;z-index:5}.section-request-demo .content{position:relative;z-index:10;color:#2f4259;display:flex;justify-content:space-between;align-items:center}.section-request-demo .content h2{font-size:2.5em;font-weight:700;margin-bottom:.4rem;line-height:1;text-indent:-0.01em;color:var(--color-text-title)}.section-request-demo .content p{font-size:1.5em;line-height:1.2;max-width:32ch;margin:0;color:var(--color-text-subtitle)}.section-request-demo .content .cta{padding-right:6em}.section-request-demo .content .cta .button{transform:scale(1.2)}.section-request-demo:hover .cta .button{opacity:1}.status-message{display:none}.section-our-technology{padding:2em 0;color:var(--color-text-body);margin-bottom:2em}.section-our-technology .content section{display:flex;flex-wrap:wrap;padding:0 6em}.section-our-technology .content section .problem-solution{display:flex;gap:4em;padding:0 0 4em}.section-our-technology header{text-align:center}.section-our-technology header:not(:only-child){padding-bottom:4em}.section-our-technology header:only-child{margin-bottom:2em}.section-our-technology header:only-child p{max-width:52ch;padding-bottom:1em}.section-our-technology header h2{font-size:3em;margin:0 0 1rem;font-weight:900;color:var(--color-text-title)}.section-our-technology header p{font-size:1.5em;max-width:45ch;margin:0 auto;line-height:1.3;color:var(--color-text-subtitle)}.section-our-technology h3{margin:0;font-size:1.5em;font-weight:900;color:var(--color-text-title)}.section-our-technology .summary{text-align:center;max-width:60ch;margin:0 auto;font-size:1.1em}.section-our-technology+.section-our-technology{margin-bottom:10em}.section-ai-use-cases{padding-bottom:2em}.section-ai-use-cases header{text-align:center}.section-ai-use-cases header h2{font-size:3em;margin:0 0 1rem;font-weight:900;color:var(--color-text-title)}.section-ai-use-cases header p{font-size:1.5em;max-width:45ch;margin:0 auto;line-height:1.3;color:var(--color-text-subtitle)}.section-ai-use-cases .industries-list{display:flex;gap:2em;padding:2em 0;margin-top:2em}.section-ai-use-cases .industries-list .entry{flex:1 1 calc(20% - 2em);display:flex;flex-direction:column;padding:1em 1.5em;color:#666;transition:color .3s ease-in;position:relative}.section-ai-use-cases .industries-list .entry a:last-child{display:block;text-decoration:none;color:#ec9a0c}.section-ai-use-cases .industries-list .entry a:last-child:hover{text-decoration:underline}.section-ai-use-cases .industries-list .entry h3{margin:0}.section-ai-use-cases .industries-list .entry .location{font-size:.9em;opacity:.7}.section-ai-use-cases .industries-list .entry .icon{font-size:4em;color:#ec9a0c}.section-ai-use-cases .industries-list .entry .description{flex:1 0 auto}.section-ai-use-cases .industries-list .entry ul{padding:1em 0;margin:0}.section-ai-use-cases .industries-list .entry ul li{font-weight:900;list-style-position:outside;font-size:.9em}.section-ai-use-cases .industries-list .entry ul li::marker{content:"·  ";padding-right:.9em;display:inline-block}.section-ai-use-cases .industries-list .entry:before,.section-ai-use-cases .industries-list .entry:after{display:block;content:"";z-index:-1;border-radius:.3em;position:absolute;inset:0;background:#fff}.section-ai-use-cases .industries-list .entry:before{box-shadow:0 0 1.2em .2em rgba(0,0,0,.1)}.section-ai-use-cases .industries-list .entry:after{box-shadow:0 0 3em .3em rgba(0,0,0,.15);opacity:0;transition:opacity .3s ease-in}.section-ai-use-cases .industries-list .entry:hover{color:#111}.section-ai-use-cases .industries-list .entry:hover:after{opacity:1}.section-ai-product-suite{--color-pyramid: rgb(254, 246, 236);--color-labels: var(--color-text-body);--color-steps: var(--color-primary);--color-modules: var(--color-text-title);--card-shadow: 0 4px 24px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);padding-bottom:8em}.section-ai-product-suite section ul{display:flex;flex-direction:column;padding:0;margin:0}.section-ai-product-suite section li{list-style:none outside}.section-ai-product-suite section>ul>li{display:flex;position:relative;margin-bottom:1.5em}.section-ai-product-suite section>ul>li:before,.section-ai-product-suite section>ul>li:after{display:block;content:"";position:absolute}.section-ai-product-suite section>ul>li:before{box-shadow:var(--card-shadow);background:#fff;z-index:-1;inset:0;border-radius:.3em}.section-ai-product-suite section>ul>li:after{background:linear-gradient(90deg, white, rgba(255, 255, 255, 0) 100%);width:70%;inset:-1em;z-index:-1}.section-ai-product-suite section>ul>li>span{display:flex;flex:0 0 20%;order:2;font-size:1.3em;font-weight:900;align-items:center;justify-content:flex-end;padding-right:1.5rem;color:var(--color-modules);transition:opacity .2s ease-in;opacity:.3}.section-ai-product-suite section>ul>li>ul{flex:0 0 80%;order:1}.section-ai-product-suite section>ul>li>ul li{display:flex;position:relative;z-index:5}.section-ai-product-suite section>ul>li>ul li:not(:last-child){margin-bottom:1em}.section-ai-product-suite section>ul>li>ul li strong{color:var(--color-steps);flex:0 0 40%;display:flex;align-items:flex-end;position:relative;font-size:1.2em;padding-bottom:.2em}.section-ai-product-suite section>ul>li>ul li strong:after{display:block;content:"";height:2px;width:100%;position:absolute;left:0;bottom:0;background:var(--color-pyramid)}.section-ai-product-suite section>ul>li>ul li span{flex-grow:1;display:block;padding:1em 2em;position:relative;color:var(--color-labels);text-shadow:.1em .1em hsla(0,0%,100%,.5);transition:opacity .2s ease-in;opacity:.3}.section-ai-product-suite section>ul>li>ul li span:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:var(--color-pyramid);transform:skew(-25deg)}.section-ai-product-suite section>ul>li.hover li>span,.section-ai-product-suite section>ul>li.hover>span,.section-ai-product-suite section>ul>li:hover li>span,.section-ai-product-suite section>ul>li:hover>span{opacity:1}.section-ai-product-suite section>ul>li>ul li strong{flex-basis:20%}.section-testimonials{color:#1a3453;padding-bottom:6em;padding-top:4em}.section-testimonials .content>header{padding-bottom:2em;text-align:center}.section-testimonials .content>header h2{font-size:3em;margin:0 0 0rem;font-weight:900;color:var(--color-text-title)}.section-testimonials .content>header p{font-size:1.5em;line-height:1.3;color:var(--color-text-subtitle)}.section-testimonials .listing article{flex:0 1 calc(50% - 1em);max-width:60ch;margin:2em auto 4em;font-size:1.1em;position:relative}.section-testimonials .listing article header{margin-top:1em;position:relative}.section-testimonials .listing article header h3{font-weight:900;margin:0}.section-testimonials .listing article header h4{font-size:1em}.section-testimonials .listing article header h4 .company::before{display:inline-block;content:"@";margin-right:.2em;color:#999}.section-testimonials .listing article header .avatar{display:block;position:absolute;top:0;left:-5em;width:4em;height:4em;overflow:hidden;border-radius:50%;box-shadow:0 0 .7em .2em rgba(0,0,0,.1)}.section-testimonials .listing article header .avatar img{display:block;height:100%;width:auto}.section-testimonials .listing article section{font-style:italic;font-family:Palatino Linotype,Book Antiqua,Palatino,sans-serif;font-size:1.3em;position:relative}.section-testimonials .listing article section:before,.section-testimonials .listing article section:after{display:inline-block;content:'"';font-size:2em;position:absolute}.section-testimonials .listing article section::before{left:-1.2ch;top:-0.5ch}.section-testimonials .listing article:nth-child(even){text-align:right}.section-testimonials .listing article:nth-child(even) section:before{left:.7em;top:-0.25em}.section-testimonials .listing article:nth-child(even) header .avatar{left:initial;right:-5em}.section-contacts{color:var(--color-text-body);padding-bottom:8em;--color-pin-bgrd: #fdb756;--color-pin-stroke: transparent;--color-pin-outline: transparent;--size-pin-stroke: 0.6em;--size-pin-outline: 0.4em}.section-contacts .content{position:relative;padding:0;margin:0 calc((100% - 75rem)/2)}.section-contacts h1{font-weight:900;font-size:4em;color:var(--color-text-title)}.section-contacts svg{width:120%;height:70%;position:absolute;top:6em;left:-15%;z-index:10;color:rgba(0,0,0,.1)}.section-contacts svg .world-pin{background:var(--color-pin-bgrd);border-radius:50%;stroke:var(--color-pin-stroke);stroke-width:var(--size-pin-stroke);outline:var(--size-pin-outline) solid var(--color-pin-outline);transition:all .2s ease-in}.section-contacts svg .world-pin.hover,.section-contacts svg .world-pin:hover{--color-pin-bgrd: #ff8000;--color-pin-outline: #ff8000}.section-contacts svg .world-pin.animated{animation:world-pin-animate 1s linear infinite;animation-fill-mode:forwards}.section-contacts ul{position:relative;z-index:20;background:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;padding:0;margin-top:28em;padding:1em;border-radius:var(--border-radius);box-shadow:var(--shadow-main);font-size:1.2em}.section-contacts li,.section-contacts strong,.section-contacts span{display:block}.section-contacts li{--color-address-border: transparent;--color-address-bgrd: transparent;flex:1 0 30%;border:2px solid var(--color-address-border);background:var(--color-address-bgrd);padding:2em;border-radius:var(--border-radius);transition:all .3s ease-in}.section-contacts li.hover,.section-contacts li:focus-within,.section-contacts li:hover{--color-address-border: orange;--color-address-bgrd: #FFF;box-shadow:0 0 .1em 0 orange inset}.section-contacts .country{color:var(--color-text-title);font-weight:900;font-size:1.2em;line-height:1;margin-bottom:.1em}.section-contacts a{color:var(--color-text-body);opacity:.8;text-decoration:none;transition:all var(--transition-base)}.section-contacts a:focus,.section-contacts a:hover{text-decoration-style:dotted;text-decoration:underline;opacity:1}.section-contacts .phone{padding:.3em 0}.section-contacts .phone a{color:#3879c6}.section-contacts .address{line-height:1.4;font-size:.9em}.email{flex:1 0 100%;padding-top:1em;padding-left:4em}.email a{color:#3879c6;text-decoration:none}@keyframes world-pin-animate{0%{--color-pin-bgrd: #fdb756}10%{--color-pin-stroke: #ffd190}20%{--size-pin-stroke: 0.15em}30%{--size-pin-stroke: 0.20em}40%{--size-pin-stroke: 0.25em}50%{--color-pin-outline: #ffeacc;--size-pin-stroke: 0.25em}60%{--size-pin-outline: 0.15em;--size-pin-stroke: 0.25em}70%{--size-pin-outline: 0.2em;--size-pin-stroke: 0.25em}80%{--size-pin-outline: 0.25em;--size-pin-stroke: 0.25em}90%{--color-pin-stroke: #ffd190;--color-pin-outline: #ffeacc;--size-pin-stroke: 0.25em;--size-pin-outline: 0.25em}100%{--color-pin-stroke: #ffd190;--color-pin-outline: #ffeacc;--size-pin-stroke: 0.25em;--size-pin-outline: 0.25em}}.press-links{display:flex;flex-wrap:wrap;padding:0 0 8em 0}.press-links:hover a{opacity:.4}.press-links li{display:flex;flex-wrap:wrap;flex:0 0 50%}.press-links a{display:block;position:relative;background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);text-decoration:none;border-radius:.3em;transition:opacity .2s ease-in-out,transform .2s ease-in;padding-right:4em;padding-bottom:4em}.press-links a:hover{opacity:1;transform:scale(1.1)}.press-links a:hover .title{opacity:.9}.press-links span{display:block}.press-links span.image{position:relative;padding-top:50.25%;overflow:hidden;border:1px solid #ddd;border-radius:.3em;margin:.5em 0;box-shadow:0 0 1em 0 rgba(0,0,0,.1)}.press-links span.image img{position:absolute;top:0;left:0}.press-links span.domain{font-weight:bold;color:var(--color-text-title);opacity:.5}.press-links span.title{line-height:1.3;color:var(--color-text-title);font-size:1.3em;font-weight:900;opacity:.8}.press-links span.desc{padding-top:.5em;color:var(--color-text-body)}.press-links img{display:block;width:100%;height:auto}body.about .section-page .page-header{padding-bottom:2em}body.about .stats{position:absolute;top:-8em;right:calc((100% - 75rem)/2);width:30%;max-width:430px;text-align:center;display:flex;flex-wrap:wrap;gap:1em}body.about .stats span{display:block}body.about .stats .stat{flex:0 0 30%;background:hsla(0,0%,100%,.6);box-shadow:0 0 1em 0 rgba(0,0,0,.1);padding:1em;border-radius:.3em}body.about .stats .stat .key{color:var(--color-text-body);font-size:.8em;margin-top:.3em;line-height:1.1}body.about .stats .stat .value{font-size:2em;line-height:1;font-weight:900;color:var(--color-text-title)}body.about .section-rte{color:var(--color-text-body);font-size:1.2em;padding-bottom:2em}body.about .section-rte h2,body.about .section-rte h3,body.about .section-rte h4,body.about .section-rte h5,body.about .section-rte h6{color:var(--color-text-title);font-weight:900}body.about .section-rte .content{position:relative}body.about article+.section-rte p{max-width:66ch}.section-team{padding-bottom:2em}.section-team header{padding-bottom:4em}.section-team header h2{font-size:3em;margin:0;font-weight:900;text-align:center;color:var(--color-text-title)}.section-team header p{font-size:1.5em;max-width:45ch;margin:0 auto;line-height:1.3;color:var(--color-text-subtitle)}.section-team .content ul{padding:0;display:flex;gap:4em}@media(max-width: 650px){.section-team .content ul{flex-direction:column;text-align:center}}.section-team .content li{display:block}@media(min-width: 1200px){.section-team .content li{flex:0 0 33%}}.section-team .content span,.section-team .content img{display:block}.section-team .content .avatar{width:12em;height:12em;overflow:hidden;border-radius:50%;box-shadow:0 0 1em 0 rgba(0,0,0,.1);margin-bottom:1rem}@media(max-width: 650px){.section-team .content .avatar{margin:0 auto 1em}}.section-team .content .avatar img{width:100%;height:auto}.section-team .content .position{font-weight:700;font-size:1.5em;line-height:1;opacity:.7}.section-team .content .name{font-weight:900;font-size:2em;line-height:1;margin:.5rem 0 1rem}.section-team .content .desc{color:var(--color-text-body)}.product .section-banner .copy{flex-basis:60%;margin-right:5%}.product .section-banner h1{margin-bottom:.4em}.product .section-banner h3{font-size:3em;margin:0;color:var(--color-text-title);opacity:.5}.product .section-banner p{font-size:2.5em;margin-bottom:0}.product .section-banner .aside{pointer-events:none}.section-modules{--card-shadow: 0 4px 24px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--card-border-radius: 0.5rem;--card-color-accent: #ffaa00;--card-color-bgrd: #FFF;--card-color-accent-gradient: linear-gradient(45deg, var(--card-color-accent), #ff7700fc 30%, var(--card-color-bgrd) 60%);--card-transition: 0.7s cubic-bezier(0.22, 1, 0.36, 1);padding-bottom:2em;margin-top:-11em}.section-modules header{padding-bottom:1em}.section-modules header h2{font-size:2.5em;margin:0 0 .5rem;line-height:1;font-weight:900;color:var(--color-text-title)}.section-modules header p{font-size:1.5em;max-width:45ch;line-height:1.3;color:var(--color-text-subtitle)}.section-modules ul{padding:0;display:flex;flex-wrap:wrap;gap:2em}.section-modules li,.section-modules a{display:flex}.section-modules li{flex:0 0 calc(50% - 1em);padding:.3em;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);background-color:var(--card-color-bgrd);background-image:var(--card-color-accent-gradient);background-size:400%;background-position:100%;transition:background-position var(--card-transition)}.section-modules li:is(:hover,:focus-within,.hover){background-position:0}.section-modules a{border-radius:.2em;gap:2em;color:var(--color-text-body);text-decoration:none;background:hsla(0,0%,100%,.8);padding:.7em 1em}.section-modules .icon{color:#ec9a0c;margin-top:.5rem;margin-bottom:1rem;flex:0 0 7rem;display:flex;justify-content:center;align-items:center}.section-modules .title{display:block;text-decoration:none;font-size:1.3em;font-weight:900;color:var(--color-text-title)}.section-modules .description{display:block;margin:.5em 0 0 0}.section-modules .button{display:inline-block}.section-page{color:var(--color-text-body)}.section-page h1,.section-page h2,.section-page h3,.section-page h4,.section-page h3 a{color:var(--color-text-title)}.section-page .page-header{padding:4em 0 6em}.section-page .page-header h1,.section-page .page-header h3,.section-page .page-header h3 a{font-weight:900;margin:0;line-height:1;text-decoration:none}.section-page .page-header h1{font-size:4em;margin:1rem 0}.section-page .page-header h3{font-size:2em;opacity:.5}.section-page .page-header p{font-size:1.5em;max-width:50ch;color:var(--color-text-subtitle);margin:0}.section-page .page-header .localnav{display:flex;justify-content:space-between;padding-bottom:.5em;border-bottom:1px solid #eee;margin-bottom:3em}.section-page .page-header .localnav h3,.section-page .page-header .localnav a{font-weight:700}.section-page .page-header .links{display:flex}.section-page .page-header .links a{display:block;text-decoration:none;padding:.1em 1em;color:#ec9a0c;opacity:.5;transition:opacity .2s ease-in}.section-page .page-header .links a:hover{opacity:1;text-decoration:underline}.section-page .page-header .links:hover a{opacity:.9}.page-info{display:flex;flex-wrap:wrap;gap:2em;padding:2em 0 8em}.page-info .info-panel{flex:0 0 calc(50% - 1em)}.page-info .applications{flex-basis:100%;padding-top:2em;border-top:1px solid #ddd;margin-top:2em;padding-top:3em}.page-info .applications h3{font-weight:900;margin-bottom:4rem}.page-info .applications ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4em}.page-info .applications li{display:block;flex:1 0 25%}.page-info .applications strong,.page-info .applications span{display:block}.page-info .applications .icon{display:block;margin-bottom:1rem;color:#ec9a0c}.page-info .applications .title{font-size:1.2em;color:var(--color-text-title)}.page-info .applications .description{padding:.2em 0}.page-info .applications .documentation a{color:#ec9a0c;text-decoration:none}.industry .page-content{padding-bottom:6em}.page-content:after{display:block;content:"";clear:both}.page-content .accordion{width:40%;float:right;margin-top:3em;margin-left:3em;margin-bottom:2em;border:2px solid #fff;border-radius:.3em;box-shadow:0 0 2em 0 rgba(0,0,0,.1)}.page-content .accordion summary{padding:.5em 1em;cursor:pointer}.page-content .accordion summary::marker{content:"+ ";white-space:pre;color:#999;font-family:monospace}.page-content .accordion summary:hover{background:#eee}.page-content .accordion details[open]{background:#f8f8f8}.page-content .accordion details[open] summary{font-weight:bold}.page-content .accordion details[open] summary::marker{content:"- ";line-height:1.5;color:currentColor}.page-content .accordion details:not(:last-child){border-bottom:1px solid #fff}.page-content .accordion .entry-content{padding:.5rem 2.25rem 1em;font-size:.9em;line-height:1.3}/*# sourceMappingURL=site.css.map */