@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}ul{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{color:inherit;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}fieldset{padding:0;border:none}:root{--color-neutral-0: hsl(0deg 0% 0%);--color-neutral-80: hsl(0deg 0% 80%);--color-neutral-100: hsl(0deg 0% 100%);--color-negative-1: hsl(0deg 84% 55%);--color-negative-2: hsl(0deg 84% 60%);--color-primary-0: hsl(225deg 100% 50%);--color-primary-1: hsl(225deg 100% 55%);--color-secondary-1: hsl(225deg 10% 3%);--color-secondary-2: hsl(225deg 10% 6%);--color-secondary-3: hsl(225deg 10% 9%);--color-secondary-4: hsl(225deg 10% 12%);--color-secondary-30: hsl(225deg 1% 50%);--root-width: 96rem;--container-width: 80rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-5xl: 3rem;--lh-xs: 1rem;--lh-sm: 1.25rem;--lh-md: 1.5rem;--lh-lg: 1.75rem;--lh-xl: 1.75rem;--lh-2xl: 2rem;--lh-3xl: 2.25rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-4xl: 1.5rem;--radius-5xl: 2rem;--radius-round: calc(infinity * 1px);--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem}.button{--padding-block: .75rem;--padding-inline: 1.5rem;--line-height: 1.5;--border-width: 0px;--border-radius: .75rem;--color: inherit;--color_focus: inherit;--color_hover: inherit;--background-color: transparent;--background-color_focus: transparent;--background-color_hover: transparent;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:calc(var(--line-height) * 1em + (var(--padding-block) + var(--border-width)) * 2);padding:var(--padding-block) var(--padding-inline);transition:background-color .3s;border:none;border-radius:var(--border-radius);background-color:var(--background-color);color:var(--color);font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;gap:.75rem}.button_stretched{width:100%}.button:disabled{cursor:not-allowed}.button:focus{background-color:var(--background-color_focus);color:var(--color_focus)}.button:hover:not(:disabled){background-color:var(--background-color_hover);color:var(--color_hover)}.button_accent{--color: var(--color-neutral-100);--color_focus: var(--color-neutral-100);--color_hover: var(--color-neutral-100);--background-color: var(--color-primary-0);--background-color_focus: var(--color-primary-1);--background-color_hover: var(--color-primary-1)}.button_neutral{--color: var(--color-neutral-100);--color_focus: var(--color-neutral-100);--color_hover: var(--color-neutral-100);--background-color: var(--color-secondary-3);--background-color_focus: var(--color-secondary-4);--background-color_hover: var(--color-secondary-4)}.field{display:grid;margin-bottom:1rem;gap:.25rem}.field-label{display:grid}.field-title{font-weight:500}.field-description{color:var(--color-neutral-80);font-size:.875rem;line-height:1.25rem}.field-group{display:flex;position:relative;gap:.5rem}.field-error{color:var(--color-negative-1);font-size:.875rem;line-height:1.25rem}.control{width:100%;padding:.5rem .75rem;border:none;outline:none;background:none;color:inherit}.control::placeholder{color:var(--color-neutral-80)}.control:placeholder-shown{text-overflow:ellipsis}textarea.control{min-height:3lh;resize:none}.control-group{display:flex;width:100%;overflow:hidden;border:solid 1px var(--color-secondary-3);border-radius:.5rem;background-color:var(--color-secondary-1)}.control-group:focus-within{border-color:var(--color-primary-1);outline:solid 2px var(--color-primary-1);outline-offset:-1px}.field_error .control-group{border-color:var(--color-negative-1);outline-color:var(--color-negative-1)}.notifications{display:grid;position:fixed;z-index:50;top:0;right:0;gap:.5rem;padding:.5rem}.notifications:empty{display:none}.notification{width:16rem;overflow:hidden;border-radius:var(--radius-xl);color:var(--color-white-1);cursor:pointer}.notification_active,.notification_leave_active,.notification_move{transition:transform .3s}.notification_enter_from,.notification_leave_to{transform:translate(100%)}.notification_leave_active{position:absolute}.notification_success{background-color:var(--color-primary-1)}.notification_error{background-color:var(--color-negative-1)}.notification-text{padding:1rem 1.5rem}.notification-bar{width:100%;height:.25rem;transition-timing-function:linear;background-color:#ffffff40}.window-open{padding-right:.25rem;overflow:hidden}.window-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:scroll;background-color:hsl(from var(--color-secondary-1) h s l / 80%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.window-wrapper::-webkit-scrollbar{width:.25rem}.window-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff1a}.window{width:100%;max-width:24rem;margin-inline:auto;border-radius:0 0 var(--radius-xl) var(--radius-xl);background-color:var(--color-secondary-2)}.window_xs{max-width:20rem}.window_sm{max-width:24rem}.window_md{max-width:28rem}.window_lg{max-width:32rem}.window_xl{max-width:36rem}.window_2xl{max-width:42rem}.window_3xl{max-width:48rem}.window-header{display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0}.window-title{font-size:var(--fs-xl);font-weight:500;line-height:1}.window-body{padding:1.5rem}.window-footer{display:flex;justify-content:space-between;padding:0 1.5rem 1.5rem;gap:1rem}@media (width >= 640px){.window{margin-block:1rem;border-radius:var(--radius-xl)}.window-header{padding:2rem 2rem 0}.window-footer{padding:0 2rem 2rem}}@media (width >= 768px){.window-body{padding:2rem}}.landing-footer{max-width:var(--root-width);margin-inline:auto}.landing-footer-inner{display:flex;padding:1rem 2rem;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background-color:var(--color-secondary-2)}.landing-footer-copyright{color:var(--color-neutral-80)}@media (width >= 640px){.landing-footer{margin-bottom:1rem}.landing-footer-inner{margin-inline:1rem;border-radius:var(--radius-3xl)}}.landing-navigation{position:sticky;z-index:2;top:0;transition:transform .3s;border-bottom:1px solid var(--color-secondary-2);background-color:hsl(from var(--color-secondary-1) h s l / 80%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-navigation_hidden{transform:translateY(-100%)}.landing-navigation-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-width);margin-inline:auto;padding:1rem;gap:1rem}.landing-navigation-header,.landing-navigation-body{flex-shrink:0}.landing-navigation-list{display:flex;gap:.5rem}.landing-navigation-button{display:block;padding:.75rem 1.5rem;transition:border-color .2s,background-color .2s;border:solid 2px transparent;border-radius:var(--radius-xl);background-color:transparent;color:inherit;font-weight:500;text-decoration:none;text-wrap:nowrap}.landing-navigation-button-image{height:1.5rem}.landing-navigation-button:hover,.landing-navigation-button:focus{background-color:var(--color-secondary-2)}.landing-navigation-item_locale .landing-navigation-button{padding:.75rem}.landing-navigation-item_contact .landing-navigation-button{border-radius:var(--radius-round);border-color:var(--color-primary-0)}.landing-navigation-item_contact .landing-navigation-button:hover,.landing-navigation-item_contact .landing-navigation-button:focus{border-color:var(--color-primary-1);background-color:var(--color-primary-1)}@media (width >= 640px){.landing-navigation{margin-bottom:1rem}}.cookies{display:grid;position:fixed;z-index:1;right:1rem;bottom:1rem;width:100%;max-width:20rem;padding:1rem;overflow:hidden;border:1px solid var(--color-secondary-3);border-radius:var(--radius-3xl);background-color:hsl(from var(--color-secondary-1) h s l / 80%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:1rem}.cookies-content{padding:1rem}.cookies-title{margin-bottom:.5rem;font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-md);text-wrap:pretty}.cookies-text{color:var(--color-neutral-80)}.landing-contact{max-width:var(--root-width);margin-bottom:1rem;margin-inline:auto}.landing-contact-inner{border-radius:var(--radius-3xl);background-image:linear-gradient(135deg,transparent,var(--color-secondary-2))}.landing-contact-layout{display:grid;gap:1rem;max-width:var(--container-width);margin-inline:auto;padding:1rem}.landing-contact-header{padding:1rem}.landing-contact-title{margin-bottom:1rem;font-size:var(--fs-3xl);font-weight:700;line-height:1;white-space:pre-wrap}.landing-contact-subtitle{color:var(--color-neutral-80);white-space:pre-wrap}.landing-contact-form{display:grid;flex-grow:1;gap:.5rem;padding:.5rem;border-radius:var(--radius-2xl);background-color:var(--color-secondary-1)}.landing-contact-email{width:100%;padding:.75rem 1rem;font-weight:500;-webkit-user-select:all;user-select:all}.landing-contact-notice{display:flex;align-items:center;gap:1rem;padding:1rem}.landing-contact-notice-text{color:var(--color-neutral-80)}@media (width >= 640px){.landing-contact-inner{margin-inline:1rem}.landing-contact-form{display:flex}}@media (width >= 1024px){.landing-contact-layout{grid-template-columns:1fr 1fr;align-items:center;padding:4rem 1rem}}.landing-counters{max-width:var(--root-width);margin-bottom:1rem;margin-inline:auto}.landing-counters-list{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:var(--container-width);margin-inline:auto;gap:1rem;padding:4rem 1rem}.landing-counter{padding:1rem;text-align:center}.landing-counter-name{color:var(--color-neutral-80);line-height:1}.landing-counter-value{font-size:var(--fs-5xl);font-weight:700;white-space:nowrap}@media (width >= 640px){.landing-counters-inner{margin-inline:1rem}}.landing-features{max-width:var(--root-width);margin-bottom:1rem;margin-inline:auto}.landing-features-list{display:grid;gap:1rem;max-width:var(--container-width);margin-inline:auto}.landing-feature{height:100%;padding:2rem;border-radius:var(--radius-3xl);background-image:linear-gradient(135deg,hsl(from var(--color-secondary-2) h s l),var(--color-secondary-1))}.landing-feature-icon{margin-bottom:1rem;font-size:var(--fs-3xl)}.landing-feature-title{margin-bottom:1rem;font-size:var(--fs-2xl);font-weight:500;line-height:1}.landing-feature-description{color:var(--color-neutral-80);text-wrap:pretty;white-space:pre-wrap}@media (width >= 640px){.landing-features-inner{margin-inline:1rem}}@media (width >= 1024px){.landing-features-list{grid-template:"one one two two three three" auto "four four four five five five" auto / 1fr 1fr 1fr 1fr 1fr 1fr}.landing-features-item_1{grid-area:one}.landing-features-item_2{grid-area:two}.landing-features-item_3{grid-area:three}.landing-features-item_4{grid-area:four}.landing-features-item_5{grid-area:five}}.landing-hero-contacts{display:grid;gap:.5rem}.landing-hero-contacts-form{display:grid;flex-grow:1;gap:.5rem;padding:.5rem;border-radius:var(--radius-2xl);background-color:var(--color-secondary-1)}.landing-hero-contacts-email{display:flex;flex-grow:1}.landing-hero-contacts-email-text{width:100%;padding:.75rem 1rem;font-weight:500;-webkit-user-select:all;user-select:all}.landing-hero-contacts-list{display:flex;gap:.25rem}.landing-hero-contacts-button{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-2xl);background-color:var(--color-secondary-1);color:var(--color-neutral-100)}.landing-hero-contacts-icon{font-size:1.5rem}@media (width >= 640px){.landing-hero-contacts,.landing-hero-contacts-form{display:flex}}.landing-partners{max-width:var(--root-width);margin-bottom:1rem;margin-inline:auto}.landing-partners-layout{display:flex;position:relative;max-width:var(--container-width);margin-inline:auto;padding-block:4rem;overflow:hidden}.landing-partners-layout:before,.landing-partners-layout:after{content:"";position:absolute;z-index:1;width:4rem;inset-block:0}.landing-partners-layout:before{left:0;background-image:linear-gradient(90deg,var(--color-secondary-1),transparent)}.landing-partners-layout:after{right:0;background-image:linear-gradient(90deg,transparent,var(--color-secondary-1))}.landing-partners-list{display:flex;flex-shrink:0;justify-content:space-around;min-width:100%;animation:run 20s linear infinite}.landing-partners-item{margin-left:2rem}.landing-partner-image{height:4rem;filter:grayscale(1) opacity(.5);transition:filter .2s}.landing-partner:hover .landing-partner-image{filter:grayscale(0) opacity(1)}@media (width >= 640px){.landing-partners-inner{margin-inline:1rem}}@keyframes run{to{transform:translate(-100%)}}.landing-hero{max-width:var(--root-width);margin-bottom:1rem;margin-inline:auto}.landing-hero-inner{border-radius:0 0 var(--radius-3xl) var(--radius-3xl);background-image:linear-gradient(45deg,var(--color-secondary-2) 25%,transparent)}.landing-hero-layout{display:grid;gap:1rem;max-width:var(--container-width);margin-inline:auto;padding:1rem}.landing-hero-header{margin-bottom:1rem;padding:1rem}.landing-hero-title{margin-bottom:1rem;font-size:var(--fs-5xl);font-weight:700;line-height:1;white-space:pre-wrap}.landing-hero-subtitle{color:var(--color-neutral-80);white-space:pre-wrap}.landing-hero-decoration{display:none;justify-content:space-around}.landing-hero-image{max-height:20rem}@media (width > 640px){.landing-hero-inner{margin-inline:1rem;border-radius:var(--radius-3xl)}}@media (width > 1024px){.landing-hero-layout{grid-template-columns:3fr 2fr;align-items:center;padding:4rem 1rem}.landing-hero-decoration{display:flex}}.landing-logo{display:flex;align-items:center;gap:1rem}.landing-logo-title{display:none;font-size:1.25rem;font-weight:700;line-height:1}@media (width >= 640px){.landing-logo-title{display:unset}}body{overflow-y:scroll;background-color:var(--color-secondary-1);color:var(--color-neutral-100);font-family:Open Sans,system-ui,sans-serif}body::-webkit-scrollbar{width:.25rem}
