@charset "UTF-8";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{padding:0;margin:0}.grid-row{display:grid;grid-template-columns:repeat(12,1fr)}.grid-row.vcenter{align-items:center}.grid-row.vbottom{align-items:flex-end}.grid-row.hcenter{justify-content:center}.grid-row.space-between{justify-content:space-between}.grid-row.wrap{flex-wrap:wrap}.grid-row .column{padding:0 .65em}.grid-row .column.c3{grid-column:span 3}.grid-row .column.grow{flex-grow:1}.grid-row .column:first-child{padding-left:0}.grid-row .column:last-child{padding-right:0}:root{--color-canvas: #fff;--color-background: #fff;--color-foreground: #111;--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: .5em;--shadow-main: 0 0 1em 0 rgba(0,0,0,.2);--transition-base: .6s cubic-bezier(.22, 1, .19, 1);--padding-input: .75rem}html{font:11px/1.5 Lato,sans-serif}@media (max-width: 900px){html{font-size:12px}}@media (min-width: 1023px){html{font-size:14px}}@media (min-width: 1260px){html{font-size:16px}}body,table,form,input,select,button,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5em}h1{font-size:4rem}h2{font-size:2.8rem}h3{font-size:1.6em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1em}p:not(:only-child){margin-bottom:1em}ol li{list-style-type:decimal}ul,ol{padding-left:1.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}html{scroll-behavior:smooth}.body-bgrd{position:absolute;top:6em;left:0;width:100%;z-index:-10;color:#eee;overflow:hidden}@media (max-width: 650px){.body-bgrd{top:-8rem;left:0;color:#cdcdcd}.body-bgrd svg{display:block;width:100%;scale:2;position:relative;left:15em}}body.contacts .body-bgrd{display:none}.section .content{padding:0 2em}@media (min-width: 1260px){.section .content{padding:0 max(2em,(100% - 75rem) / 2)}}.page .section-page-header{color:#2f4259;padding-top:2em}.page .section-page-header h1{font-size:4.5em;line-height:1;font-weight:900;margin:0}.page .section-page-header p{font-size:2em;margin:.3em .1em}: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 .2em .3em -.1em #feaa34;--button-border-radius: .5em;--button-border-size: .2em;--button-transition: .3s cubic-bezier(.22, 1, .36, 1)}.button{display:block;padding:var(--button-padding-block) var(--button-padding-inline);isolation:isolate;text-align:center;cursor:pointer;font-weight:700;opacity:.8;color:var(--button-color-text);border-radius:var(--button-border-radius);outline:none;border:none;line-height:1;position:relative;background:transparent;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(.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{0%{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[action*=formspree] fieldset{flex-wrap:wrap}form[action*=formspree] fieldset .textarea{flex:1 0 100%}.certificates{display:flex;gap:2em;padding-left:0;padding-bottom:8em}.certificates li,.certificates a,.certificates img{display:block;color:#333}.certificates li{flex:0 0 22%}.certificates a{position:relative;text-decoration:none;padding:3em 1em 1em}.certificates a i.fa-thin{display:grid;place-items:center;position:absolute;inset:0;z-index:1;pointer-events:none;color:#ccc;opacity:.5;font-size:13em;transition:color .3s ease-in,opacity .3s ease-in}.certificates a:hover{border-color:orange;background-color:#fff}.certificates a:hover span{opacity:1}.certificates a:hover .title{text-decoration:underline}.certificates a:hover i{opacity:1;color:orange}.certificates span{display:block;text-align:center;opacity:.6;transition:opacity .3s ease-in}.certificates span.type{font-weight:700}.certificates span.category{font-size:.9em;opacity:.7}.certificates span.cert{font-size:.9em;opacity:.8;margin-top:1em;font-weight:700}.certificates span.title{font-weight:700;color:orange;line-height:1}.certificates img{width:100%;height:auto;border-radius:var(--border-radius)}.modal .buttons{display:none;justify-content:flex-start;gap:2em}.modal .status-message,form.status-success{display:none}form.status-success+.status-message{display:block;color:#090}form.status-success~.buttons{display:flex}form.status-success~.buttons button{filter:grayscale(1)}form.status-sending{display:none}form.status-sending+.status-message{display:block;color:#666}form.status-error+.status-message{display:block;color:#c00}.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:-.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:.2s}.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) translate(10px) scale(0)}.checkbox span.box:after{height:8px;transform:rotate(-45deg) translateY(10px) translate(-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) translate(10px) scale(1)}.checkbox input:checked+label span.box:after{height:8px;transform:rotate(-45deg) translateY(10px) translate(-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{display:none;gap:2em}nav li{display:block;padding:0 .5em}nav a{display:block;text-decoration:none;color:#2f4259;text-shadow:.1em .1em .2em #FFF}@media (min-width: 1260px){nav{display:flex;align-items:center}.nav-toggle-button{display:none}nav ul{display:flex}nav li.current-page a{text-decoration:underline;font-weight:700}}.nav-toggle{appearance:none;visibility:hidden;position:absolute;pointer-events:none}.nav-toggle-button{--icon-size: 1.5em;position:relative;z-index:9000}.nav-toggle-button svg{width:var(--icon-size, 1.5em);height:var(--icon-size, 1.5em)}.nav-toggle-button span{display:block}.nav-toggle-button .close{display:none}#nav-toggle:checked+.site-header h1{position:fixed;top:1.5rem;left:2rem}#nav-toggle:checked+.site-header nav{display:flex;flex-direction:column;position:fixed;justify-content:space-between;z-index:5000;top:0;left:0;width:100%;height:100vh;background:#fffffff2;padding:2em;font-size:2em}#nav-toggle:checked+.site-header nav ul,#nav-toggle:checked+.site-header nav li{padding:1rem}#nav-toggle:checked+.site-header nav a{padding:.5em 1em;text-align:center}#nav-toggle:checked+.site-header .nav-toggle-button{position:fixed;top:1.5em;right:2em}dialog{max-width:100%;max-height:100%;margin:auto;outline:none;border:none;overflow:auto}.modal{width:80%;background:#fff;border-radius:var(--border-radius);box-shadow:0 2em 5em -1em #0000004d;padding:2em;color:#2f4259;transition:all var(--transition-base);container:modal/inline-size}.modal::backdrop{background:#ffffffe6}.modal h3{opacity:.5;margin:0;font-size:1rem}.modal h2{font-size:3rem;line-height:1;font-weight:900;margin:.2rem 0 .6rem;text-indent:-.03em}.modal p{font-size:1.5rem;font-weight:700;line-height:1.2;max-width:32ch}.modal-close{width:3em;height:3em;display:flex;align-items:center;justify-content:center;color:#2f4259;border:2px solid transparent;position:absolute;top:1em;right:1em;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}.modal-close span{pointer-events:none}.section-header .content{display:flex;align-items:center;padding-block:1.5em;justify-content:space-between;background:linear-gradient(to bottom,#fff 50% 50%,#fff0);position:relative;z-index:2000}.section-header h1{display:block;height:2rem;background-image:url(/assets/images/logo.png);background-position:left center;background-repeat:no-repeat;background-size:contain;margin:0;font-size:1.5rem;line-height:1.2;position:relative;z-index:8500}.section-header h1 a{display:block;width:100%;height:100%;text-decoration:none;padding-left:3rem;color:#2f4259}.section-header label.button{z-index:100}.section-footer .content{display:flex;flex-wrap:wrap;gap:2rem}@media (min-width: 1260px){.section-footer .content{flex-wrap:nowrap}}.section-footer .content:first-child{margin-top:4em}.section-footer .content:last-child{padding-bottom:1em;padding-top:2em}.section-footer .content:last-child p{margin-bottom:0}.section-footer,.section-footer a{color:#1a3453}.section-footer .social-links{display:flex;gap:1em;margin:2em 0 1em}.section-footer .social-links svg{height:2.3em;fill:#3879c6}.section-footer .social-links+p{position:absolute}.section-footer .social-links a{opacity:.5;transition:opacity var(--transition-base);font-size:1.5em}.section-footer .social-links a:hover{opacity:1}@media (min-width: 1260px){.section-footer .social-links a{font-size:1em}}.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:100%}@media (min-width: 1260px){.section-footer .column:first-child{flex-basis:35%;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:100%}@media (min-width: 1260px){.section-footer .column:last-child{flex-basis:35%;margin-right:2em}}.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:700}.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;padding-bottom:0;color:#2f4259;display:flex;text-shadow:2px 2px 2px #fff}@media (min-width: 1260px){.section-banner .content{padding-block:6rem}}.section-banner h1{line-height:1;font-weight:900}@media (min-width: 1260px){.section-banner h1{font-size:5.4em}}@media (max-width: 1022px){.section-banner h1{font-size:6.6em}}@media (max-width: 650px){.section-banner h1{font-size:3.6em}}.section-banner p{font-size:2em;font-weight:700;line-height:1.2}@media (min-width: 1260px){.section-banner p{font-size:3em}}@media (max-width: 1022px){.section-banner p{font-size:3em}}@media (max-width: 650px){.section-banner p{font-size:2em}}.section-banner .copy{flex:0 0 100%;position:relative;z-index:5}@media (min-width: 1260px){.section-banner .copy{flex:0 0 70%}}.section-banner .aside{flex:0 0 30%;width:500px;height:500px;position:relative;z-index:1}@media (min-width: 1260px){.section-banner .aside{width:800px;height:500px}}.section-banner .aside canvas{width:130%;transform:scale(.7) translate(-70%,-40%);cursor:move;pointer-events:none;transition:opacity .2s ease-in;opacity:0}@media (min-width: 1260px){.section-banner .aside canvas{width:230%;transform:translate(-30%,-20%)}}.section-banner .aside #globe-image{position:absolute;top:0;left:0;transform:scale(.7) translate(-72%,-40%);opacity:.5;transition:opacity .2s ease-in}.section-banner .aside #globe-image img{display:block;width:704px;height:704px}@media (min-width: 1260px){.section-banner .aside #globe-image{transform:translate(-29%,-16%)}.section-banner .aside #globe-image img{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{--color-text: #333;--color-bg: papayawhip;--color-bg-accent: #FFF;--size: clamp(8rem, 1rem + 60vmin, 30rem);--gap: calc(var(--size) / 14);--duration: 60s;--scroll-start: 0;--scroll-end: calc(-100% - var(--gap) / 10);margin:-26em 0 2em;padding:4em 0 0;position:relative;z-index:1000}@media (min-width: 1260px){.section-partner-logos{margin:-6em 0 2em;padding:4em 0 0}}@media (max-width: 1022px){.section-partner-logos{margin-top:-20em}}.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}@media (min-width: 1260px){.section-partner-logos{--size: clamp(5rem, 1rem + 40vmin, 20rem)}}@media (max-width: 1022px){.section-partner-logos{--size: clamp(5rem, 1rem + 40vmin, 20rem)}}.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 #0000001a}.section-partner-logos .marquee--vertical svg{aspect-ratio:1;width:calc(var(--size) / 1.5);padding:calc(var(--size) / 6)}@keyframes scroll-x{0%{transform:translate(var(--scroll-start))}to{transform:translate(var(--scroll-end))}}@keyframes scroll-y{0%{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 #0705051a;padding:3em 0;overflow:hidden;position:relative;margin-bottom:2em}.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;flex-wrap:wrap;gap:2em;justify-content:space-between;align-items:center}.section-request-demo .content h2{font-size:3rem;font-weight:900;margin-bottom:.4rem;line-height:1;text-indent:-.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:hover .cta .button{opacity:1}.section-our-technology{padding:2em 0 0;color:var(--color-text-body);margin-bottom:2em}.section-our-technology .content section{display:flex;flex-wrap:wrap}.section-our-technology .content section .problem-solution{display:flex;flex-wrap:wrap;gap:2em;padding:0 0 2em}@media (min-width: 1260px){.section-our-technology .content section .problem-solution{flex-wrap:nowrap;gap:6em}}@media (min-width: 1260px){.section-our-technology .content section{padding:0 6em}}.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;line-height:1.1;margin:0 0 1rem;font-weight:900;color:var(--color-text-title)}.section-ai-use-cases header p{font-size:1.5em;max-width:30ch;margin:0 auto;line-height:1.3;color:var(--color-text-subtitle)}@media (min-width: 1260px){.section-ai-use-cases header p{max-width:45ch}}.section-ai-use-cases .industries-list{display:flex;flex-wrap:wrap;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 #0000001a}.section-ai-use-cases .industries-list .entry:after{box-shadow:0 0 3em .3em #00000026;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}.article-list{display:flex;flex-wrap:wrap;gap:2em;padding:1em 0}.article-list .article-list-entry{border:1px solid #EEE;border-radius:.3em;flex:0 0 30%;display:flex;box-shadow:0 0 1em .1em #0000001a}.article-list .article-list-entry h3{margin:0;display:flex;border:4px solid #fff;border-radius:.3em}.article-list .article-list-entry a{display:block;text-decoration:none;padding:1.3em 1.4em}.article-list .article-list-entry a:hover{background:#eee}.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, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);padding-bottom:4em}.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}@media (max-width: 1022px){.section-ai-product-suite section>ul>li{flex-wrap:wrap}}.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,#fff,#fff0);width:70%;inset:-1em;z-index:-1}.section-ai-product-suite section>ul>li>span{display:flex;flex:0 0 auto;font-size:1.3em;font-weight:900;align-items:center;justify-content:flex-end;color:var(--color-modules);transition:opacity .2s ease-in;opacity:.9;padding:1.5em 2rem 2rem .5em}@media (min-width: 1260px){.section-ai-product-suite section>ul>li>span{opacity:.3;order:2;flex:0 0 20%;padding:0 1.5rem 0 0}}.section-ai-product-suite section>ul>li>ul{flex:1 1 auto}@media (min-width: 1260px){.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 rgba(255,255,255,.5);transition:opacity .2s ease-in}@media (min-width: 1260px){.section-ai-product-suite section>ul>li>ul li span{opacity:.3}.section-ai-product-suite section>ul>li>ul li span:before{transform:skew(-25deg)}}.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)}.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:8em;padding-top:4em}@media (max-width: 1022px){.section-testimonials{padding-bottom: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{display:flex;flex-wrap:wrap;justify-content:center;gap:6em}.section-testimonials .listing article{flex:1 1 auto;font-size:1.1em;position:relative;transition:opacity .3s ease-in}@media (min-width: 1260px){.section-testimonials .listing article{flex:0 0 38%}}.section-testimonials .listing article header{margin-top:1.5em;position:relative;padding-left:5em}.section-testimonials .listing article header h3{font-weight:900;margin:0;line-height:1;padding-top:.2em;padding-bottom:.1em;font-size:1.5em}.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:0;width:4em;height:4em;overflow:hidden;border-radius:50%;box-shadow:0 0 .7em .2em #0000001a}.section-testimonials .listing article header .avatar img{display:block;height:100%;width:auto}.section-testimonials .listing article section{font-size:1em;line-height:1.4;position:relative}.section-testimonials .listing article section:before,.section-testimonials .listing article section:after{display:none;font-family:Palatino Linotype,Book Antiqua,Palatino,sans-serif;content:'"';font-size:2em;position:absolute}.section-testimonials .listing article section:before{left:-1.2ch;top:-.5ch}.section-testimonials .listing article:nth-child(2n){text-align:right}.section-testimonials .listing article:nth-child(2n) header{padding-left:0;padding-right:5em}.section-testimonials .listing article:nth-child(2n) section:before{left:.7em;top:-.25em}.section-testimonials .listing article:nth-child(2n) header .avatar{left:initial;right:0}.section-contacts{color:var(--color-text-body);padding-bottom:6em;--color-pin-bgrd: #fdb756;--color-pin-stroke: transparent;--color-pin-outline: transparent;--size-pin-stroke: .6em;--size-pin-outline: .4em}.section-contacts .content{position:relative;padding:0}@media (min-width: 1260px){.section-contacts .content{margin:0 calc((100% - 75rem)/2)}}@media (max-width: 1022px){.section-contacts .content{overflow:hidden}}.section-contacts h1{font-weight:900;font-size:4em;color:var(--color-text-title)}@media (max-width: 1022px){.section-contacts h1{font-size:3.2em;padding-left:2rem}}.section-contacts svg{width:120%;height:70%;position:absolute;top:6em;left:-15%;z-index:10;color:#0000001a}.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:#ffffffb3;display:flex;flex-wrap:wrap;padding:0;box-shadow:var(--shadow-main);font-size:1.2em;margin-top:16em}@media (min-width: 1260px){.section-contacts ul{padding:1em;border-radius:var(--border-radius);margin-top:28em}}.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 100%;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 orange inset}@media (min-width: 1260px){.section-contacts li{flex-basis:30%}}.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: .15em}30%{--size-pin-stroke: .2em}40%{--size-pin-stroke: .25em}50%{--color-pin-outline: #ffeacc;--size-pin-stroke: .25em}60%{--size-pin-outline: .15em;--size-pin-stroke: .25em}70%{--size-pin-outline: .2em;--size-pin-stroke: .25em}80%{--size-pin-outline: .25em;--size-pin-stroke: .25em}90%{--color-pin-stroke: #ffd190;--color-pin-outline: #ffeacc;--size-pin-stroke: .25em;--size-pin-outline: .25em}to{--color-pin-stroke: #ffd190;--color-pin-outline: #ffeacc;--size-pin-stroke: .25em;--size-pin-outline: .25em}}.section.section-blog-post .page-header :is(h1,h3){margin:0}.section.section-blog-post .page-header img{width:100%;display:block;height:auto;border-radius:.3em;margin-bottom:2em;box-shadow:0 0 1.5em #0003}.section.section-blog-post h1,.section.section-blog-post h2,.section.section-blog-post h3,.section.section-blog-post h4,.section.section-blog-post h5,.section.section-blog-post h6{color:var(--color-text-subtitle);margin:0}.section.section-blog-post h1{color:var(--color-text-subtitle);line-height:1;margin:.2rem 0!important}.section.section-blog-post h2{line-height:1.1;padding:1em 0 .2em}.section.section-blog-post h3{line-height:1.1;font-weight:700;padding-bottom:.2em;padding-top:.5em}.section.section-blog-post h2+h3{margin-top:1.5em}.section.section-blog-post h3 a{text-decoration:none}.section.section-blog-post h3 a:hover{text-decoration:underline}.section.section-blog-post .date{padding:0;margin:0;opacity:.5}.section.section-blog-post .content{padding-bottom:4em;color:#555;padding-inline:max(2em,(100% - 75rem) / 2) max(2em,(100% - 30rem) / 2)}.section.section-blog-post .content :is(ul,ol,p,table)+:is(h1,h2,h3,h4,h5,h6){margin-top:.5em}.section.section-blog-post .content a{color:var(--color-primary);text-decoration:none}.section.section-blog-post .content a:hover{text-decoration:underline}.section.section-post-nav .content{border-top:1px dashed #EEE;display:flex;justify-content:space-between;padding-block:4em 6em;font-size:1.1em}.section.section-post-nav .content span{display:block;font-weight:400;opacity:.7;padding-bottom:.5em}.section.section-post-nav .content>*{flex:0 0 40%}.section.section-post-nav .content a{display:block;text-decoration:none;color:var(--color-text-title);opacity:.6;font-weight:700;line-height:1.3;font-size:1.2em}.section.section-post-nav .content a:hover{opacity:1;color:var(--color-text-subtitle);text-decoration:underline}.section.section-post-nav .post-nav-prev{text-align:left}.section.section-post-nav .post-nav-next{text-align:right}.press-links{display:flex;flex-wrap:wrap;padding:0 0 4em}@media (max-width: 1022px){.press-links{flex-wrap:wrap;padding-bottom:0}}.press-links:hover a{opacity:.4}.press-links li{display:flex;flex-wrap:wrap;flex:0 0 50%}@media (max-width: 1022px){.press-links li{flex:1 1 auto}}.press-links a{display:block;position:relative;background:transparent;border:2px solid transparent;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 #0000001a}.press-links span.image img{position:absolute;top:0;left:0}.press-links span.domain{font-weight:700;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{text-align:center;display:flex;flex-wrap:wrap;gap:1em}@media (min-width: 1260px){body.about .stats{position:absolute;top:-8em;right:calc((100% - 75rem)/2);width:30%;max-width:430px}}body.about .stats span{display:block}body.about .stats .stat{flex:0 0 30%;background:#fff9;box-shadow:0 0 1em #0000001a;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,body.about article+.section-rte ul{max-width:66ch}.section-team{padding-bottom:2em}.section-team header{padding-bottom:4em}.section-team header h2{font-size:3rem;margin:0;font-weight:900;color:var(--color-text-title)}.section-team header p{font-size:1.5em;max-width:45ch;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: 1260px){.section-team .content li{flex:1}}.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 #0000001a;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%}@media (max-width: 1022px){.product .section-banner .copy{flex-basis:100%}}.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, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--card-border-radius: .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: .7s cubic-bezier(.22, 1, .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)}@media (max-width: 1022px){.section-modules li{flex-basis:100%}}.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:#fffc;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}.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 h3 a{text-decoration:underline!important}.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;position:relative;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;position:relative;z-index:1000}@media (max-width: 1022px){.section-page .page-header .links{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #DDD;padding:1em;font-size:1.2em;border-radius:.5em;box-shadow:0 0 2em 1em #fffffff2}}@media (min-width: 1260px){.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}@media (max-width: 1022px){.section-page .page-header .links a{opacity:1;margin-bottom:.2em}}.section-page .page-header .links a:hover{opacity:1;text-decoration:underline}.section-page .page-header .links a.current{opacity:1}.section-page .page-header .links:hover a{opacity:.9}.section-page .page-header .local-nav-toggle{appearance:none;visibility:hidden;position:absolute;pointer-events:none}.section-page .page-header .local-nav-toggle-button{--icon-size: 1.5em;position:relative;z-index:9000}@media (min-width: 1260px){.section-page .page-header .local-nav-toggle-button{display:none}}.section-page .page-header .local-nav-toggle-button svg{width:var(--icon-size, 1.5em);height:var(--icon-size, 1.5em)}.section-page .page-header .local-nav-toggle-button span{display:block}.section-page .page-header .local-nav-toggle-button .close{display:none}@media (max-width: 1022px){.section-page .page-header #local-nav-toggle:checked+.localnav .links{display:block}}.section-page .page-header #local-nav-toggle:checked+.localnav .local-nav-toggle-button .open{display:none}.section-page .page-header #local-nav-toggle:checked+.localnav .local-nav-toggle-button .close{display:block}.page-info{display:flex;flex-wrap:wrap;gap:2em;padding:2em 0 4em}.page-info .info-panel{flex:0 0 calc(50% - 1em)}.page-info .applications{flex-basis:100%;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 #0000001a}.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:700}.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}
