:root{--ff-primary: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--ff-heading: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--ff-mono: Monaco, Courier New, monospace;--fz-xs: clamp(.688rem, .65rem + .18vw, .75rem);--fz-sm: clamp(.813rem, .76rem + .25vw, .875rem);--fz-base: clamp(.938rem, .88rem + .28vw, 1rem);--fz-lg: clamp(1rem, .88rem + .63vw, 1.25rem);--fz-xl: clamp(1.125rem, .94rem + .94vw, 1.5rem);--fz-2xl: clamp(1.25rem, .88rem + 1.88vw, 2rem);--fz-3xl: clamp(1.5rem, .94rem + 2.81vw, 2.5rem);--fz-4xl: clamp(1.75rem, .88rem + 4.38vw, 3.25rem);--fz-5xl: clamp(2rem, .5rem + 7.5vw, 4.5rem);--fz-6xl: clamp(2.5rem, .5rem + 10vw, 6rem);--fz-7xl: clamp(3rem, .5rem + 12.5vw, 7.5rem);--fw-thin: 100;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.25;--lh-snug: 1.375;--lh-normal: 1.425;--lh-relaxed: 1.5;--lh-loose: 2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1050;--z-tooltip: 1070;--container-max-width: 1200px;--container-padding: 1rem;--gap-step: 4;--percentage-step: 5;--color-white: #ffffff;--color-black: #000000;--color-accent-teal-green: #14ba82;--color-accent-sky-blue: #0ca5e9;--color-accent-tangerine: #ff7e00;--color-accent-coral-red: #ef4444;--color-blue-50: #d4e4f1;--color-blue-100: #93c0df;--color-blue-200: #6e99b5;--color-blue-300: #527389;--color-blue-400: #375060;--color-blue-500: #1f2f39;--color-blue-600: #0a1217;--color-green-50: #ecf3e6;--color-green-75: #c4d8c3;--color-green-100: #c9d3c0;--color-green-200: #a3a89c;--color-green-300: #7f8579;--color-green-400: #5c6158;--color-green-500: #3c3f39;--color-green-600: #1e201c;--color-warm-gray-50: #e6e2df;--color-warm-gray-100: #c3b9b1;--color-warm-gray-150: #b9b9b6;--color-warm-gray-200: #9b938d;--color-warm-gray-300: #756f6a;--color-warm-gray-400: #514d49;--color-warm-gray-500: #302d2b;--color-warm-gray-600: #12110f;--color-cool-gray-50: #f0efeb;--color-cool-gray-100: #c8c7c1;--color-cool-gray-150: #a1a3a7;--color-cool-gray-200: #a1a09b;--color-cool-gray-300: #7c7b77;--color-cool-gray-400: #585855;--color-cool-gray-500: #373735;--color-cool-gray-600: #191918;--color-gray-50: #e0e2e3;--color-gray-100: #b7b8bd;--color-gray-200: #919496;--color-gray-300: #6d7071;--color-gray-400: #4b4d4e;--color-gray-500: #2c2d2e;--color-gray-600: #101111;--color-primary: var(--color-blue-100);--color-secondary: var(--color-green-100);--color-accent: var(--color-warm-gray-300);--color-background: var(--color-cool-gray-50);--color-text-primary: #12110f;--color-text-secondary: #2c2d2e;--color-text-tertiary: #6d7071;--color-text-light: #919496;--color-border: #b7b8bd;--color-border-light: #e0e2e3}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:var(--color-background);font-family:var(--ff-primary);font-size:var(--fz-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--color-text-primary)}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-family:var(--ff-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text-secondary)}h1{font-size:var(--fz-5xl)}h2{font-size:var(--fz-4xl)}h3{font-size:var(--fz-3xl)}h4{font-size:var(--fz-2xl)}h5{font-size:var(--fz-xl)}h6{font-size:var(--fz-lg)}p{margin-bottom:var(--spacing-md)}a{text-decoration:none;transition:color var(--transition-fast);color:var(--color-primary)}a:hover{text-decoration:underline}strong,b{font-weight:var(--fw-bold)}em,i{font-style:italic}img{display:block;width:100%;max-width:100%;height:auto}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}code,pre{font-family:var(--ff-mono);font-size:var(--fz-sm)}::selection{background-color:var(--color-primary);color:var(--color-white)}hr{margin:2em 0}picture,img{-webkit-user-select:none;user-select:none}@media(min-width:992px)and (max-width:1279px){.hide-on-desktop{display:none!important}}@media(min-width:768px)and (max-width:991px){.hide-on-tablet{display:none!important}}@media(max-width:767px){.hide-on-mobile{display:none!important}}.show-on-desktop{display:none!important}@media(min-width:992px){.show-on-desktop{display:block!important}}.show-on-tablet{display:none!important}@media(min-width:768px)and (max-width:991px){.show-on-tablet{display:block!important}}.show-on-mobile{display:none!important}@media(max-width:767px){.show-on-mobile{display:block!important}}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border-width:0;clip:rect(0,0,0,0);white-space:nowrap}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:768px)and (max-width:991px){.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(max-width:991px){.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.container--sm{max-width:640px}.container--md{max-width:768px}.container--lg{max-width:1024px}.container--xl{max-width:1280px}.container--2xl{max-width:1536px}.container--full{max-width:none}.container--no-padding{padding-left:0;padding-right:0}.container--padding-sm{padding-left:.5rem;padding-right:.5rem}.container--padding-lg{padding-left:2rem;padding-right:2rem}@media(min-width:768px)and (max-width:991px){.container--padding-lg{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:991px){.container--padding-lg{padding-left:1rem;padding-right:1rem}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.gap-0p25,.gap-0p5{gap:.5em}.gap-1{gap:1em}.gap-2{gap:2em}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.m-auto{margin:auto}.m-s{margin:1em}.m-m{margin:2em}.m-l{margin:3em}.m-top{margin-top:1em}.m-top-s{margin-top:.25em}.m-top-l{margin-top:2em}.m-bottom-s{margin-bottom:.25em}.m-bottom-l{margin-bottom:2em}.m-bottom-xl{margin-bottom:3em}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.w-auto{width:auto}.max-w-s{max-width:750px}.max-w-m{max-width:850px}.max-w-l{max-width:900px}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.absolute--middle{top:50%;left:50%;transform:translate(-50%,-50%)}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.text-0{font-size:0}.text-display-xl{font-size:var(--fz-7xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.text-display-lg{font-size:var(--fz-6xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.text-display-md,.text-h1{font-size:var(--fz-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}.text-h2{font-size:var(--fz-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}.text-h3{font-size:var(--fz-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0}.text-h4{font-size:var(--fz-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0}.text-h5{font-size:var(--fz-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:0}.text-h6{font-size:var(--fz-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:0}.text-lead{font-size:var(--fz-xl);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);letter-spacing:0}.text-body-lg{font-size:var(--fz-lg);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);letter-spacing:0}.text-body{font-size:var(--fz-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);letter-spacing:0}.text-body-sm{font-size:var(--fz-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal);letter-spacing:0}.text-button{font-size:var(--fz-base);font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em}.text-button-lg{font-size:var(--fz-lg);font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em}.text-button-sm{font-size:var(--fz-sm);font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em}.text-nav{font-size:var(--fz-base);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.01em}.text-label{font-size:var(--fz-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:.01em}.text-caption{font-size:var(--fz-xs);font-weight:var(--fw-normal);line-height:var(--lh-normal);letter-spacing:.01em}.text-overline{font-size:var(--fz-xs);font-weight:var(--fw-semibold);line-height:1;letter-spacing:.15em;text-transform:uppercase}.text-subtitle{font-size:var(--fz-lg);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);letter-spacing:.01em;color:var(--color-text-secondary)}.text-quote{font-size:var(--fz-xl);font-weight:var(--fw-normal);font-style:italic;line-height:var(--lh-relaxed);letter-spacing:0}.text-code{font-family:var(--ff-mono);font-size:var(--fz-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal);letter-spacing:0}.text-mono{font-family:var(--ff-mono);font-size:var(--fz-sm);line-height:var(--lh-normal)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-italic{font-style:italic}.text-normal{font-style:normal}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-light{color:var(--color-text-light)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-hero{font-size:var(--fz-6xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.text-title{font-size:var(--fz-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}.text-heading{font-size:var(--fz-4xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-primary)}.text-subheading{font-size:var(--fz-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0}.text-card-title{font-size:var(--fz-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:0}.text-feature-title{font-size:var(--fz-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:.01em}.text-shadow-50{text-shadow:var(--color-warm-gray-50) .5px .5px 1px}.fw-light{font-weight:var(--fw-light)}.fw-normal{font-weight:var(--fw-normal)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.lh-small{line-height:1.1}.lh-tight{line-height:var(--lh-tight)}.lh-snug{line-height:var(--lh-snug)}.lh-normal{line-height:var(--lh-normal)}.lh-relaxed{line-height:var(--lh-relaxed)}.lh-loose{line-height:var(--lh-loose)}.ls-tight{letter-spacing:-.025em}.ls-normal{letter-spacing:0}.ls-wide{letter-spacing:.025em}.ls-wider{letter-spacing:.05em}.ls-widest{letter-spacing:.1em}.btn{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-shrink:0;width:auto;min-width:14.25em;height:3em;padding:.5em 2em;border:1px solid var(--color-blue-200, #6e99b5);border-radius:2rem;box-shadow:0 4px 4px color-mix(in srgb,var(--color-black) 7%,transparent);font-family:var(--ff-primary);font-size:var(--fz-base);font-weight:var(--fw-medium);line-height:var(--lh-normal);text-align:center;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;cursor:pointer}.btn:hover{text-decoration:none}.btn:active{box-shadow:0 1px color-mix(in srgb,var(--color-cool-gray-50) 10%,transparent),0 2px 2px color-mix(in srgb,var(--color-black) 7%,transparent)}.btn:focus{outline:1px solid var(--color-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:color-mix(in srgb,var(--color-accent-teal-green) 40%,transparent);color:var(--color-white)}.btn-primary-fill{background:color-mix(in srgb,var(--color-accent-teal-green) 90%,transparent)}.btn-primary:hover,.btn-primary:active{background:var(--color-accent-teal-green)}.btn-secondary{background:color-mix(in srgb,var(--color-accent-sky-blue) 60%,transparent);color:var(--color-white)}.btn-secondary-fill{background:color-mix(in srgb,var(--color-accent-sky-blue) 90%,transparent)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-accent-sky-blue) 85%,transparent)}.btn-secondary:active{background:var(--color-accent-sky-blue)}.btn-cta{border:1px solid color-mix(in srgb,var(--color-warm-gray-500) 80%,var(--color-text-primary));background:color-mix(in srgb,var(--color-warm-gray-500) 60%,transparent);color:var(--color-white)}.btn-cta-fill{background:color-mix(in srgb,var(--color-warm-gray-500) 80%,transparent)}.btn-cta:hover{background:color-mix(in srgb,var(--color-warm-gray-500) 90%,transparent)}.btn-cta:active{background:var(--color-warm-gray-500)}.btn-outline{border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-white) 60%,transparent);color:var(--color-text-primary)}.btn-outline:hover{background:color-mix(in srgb,var(--color-white) 85%,transparent)}.btn-outline:active{background:var(--color-white)}.btn-sm{min-width:auto;height:2em;padding:.5em 1em}.btn-group{overflow:visible;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;width:100%;max-width:100%;padding:0}@media(max-width:991px){.btn-group{gap:var(--spacing-md)}}.btn-group--align-center{justify-content:center}.link{color:var(--color-warm-gray-600);-webkit-user-select:none;user-select:none}.link-social{color:var(--color-warm-gray-400)}.link-social:hover{color:var(--color-warm-gray-500)}.link-nav{box-shadow:none;text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.link-nav:hover{text-decoration:none;text-shadow:var(--color-warm-gray-50) .5px .5px 1px}.lang-switcher{position:relative}.lang-switcher__toggle{all:unset;display:inline;box-sizing:border-box;font-family:var(--ff-primary);font-size:var(--fz-base);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast);color:var(--color-warm-gray-600);cursor:pointer;-webkit-user-select:none;user-select:none}.lang-switcher__toggle:after{content:"";display:inline-block;width:.35em;height:.35em;margin-left:.25em;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;vertical-align:.15em;transform:rotate(45deg)}.lang-switcher__toggle:hover{text-shadow:var(--color-warm-gray-50) .5px .5px 1px}.lang-switcher__menu{z-index:100;position:absolute;right:0;display:flex;flex-direction:column;gap:.125rem;visibility:hidden;opacity:0;min-width:100%;margin:0;padding:.375rem 0;list-style:none;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.lang-switcher__link{display:block;padding:.125rem 0;font-size:inherit;text-align:center;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),text-shadow var(--transition-fast);color:var(--color-warm-gray-600)}.lang-switcher__link:hover{text-decoration:none;text-shadow:var(--color-warm-gray-50) .5px .5px 1px}.lang-switcher:hover .lang-switcher__menu,.lang-switcher:focus-within .lang-switcher__menu{visibility:visible;opacity:1}.lang-switcher:hover .lang-switcher__toggle,.lang-switcher:focus-within .lang-switcher__toggle{text-shadow:var(--color-warm-gray-50) .5px .5px 1px}.lang-switcher:hover .lang-switcher__toggle:after,.lang-switcher:focus-within .lang-switcher__toggle:after{vertical-align:-.05em;transform:rotate(-135deg)}.form__group{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm)}.form__group--checkboxes{margin:0;padding:0;border:none}.form__group--checkboxes legend{margin-bottom:.75em;padding:0}.form__label{font-size:var(--fz-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}.form__input,.form__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-cool-gray-300) 50%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 90%,transparent);font-family:inherit;font-size:var(--fz-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);color:var(--color-text-primary)}.form__input:focus,.form__textarea:focus{border-color:var(--color-accent-sky-blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-sky-blue) 20%,transparent)}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-text-tertiary)}.form__textarea{resize:vertical;min-height:100px}.form__checkbox-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.form__checkbox{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--fz-base);cursor:pointer}.form__checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.form__checkbox:hover span{color:var(--color-text-primary)}.form__checkbox span{transition:color var(--transition-fast);color:var(--color-text-secondary)}.form__checkbox--primary input[type=checkbox]{accent-color:var(--color-accent-teal-green)}.form__checkbox--secondary input[type=checkbox]{accent-color:var(--color-accent-sky-blue)}.form__input:invalid:not(:placeholder-shown),.form__textarea:invalid:not(:placeholder-shown){border-color:color-mix(in srgb,var(--color-accent-coral-red) 60%,transparent)}.form__input:valid:not(:placeholder-shown),.form__textarea:valid:not(:placeholder-shown){border-color:color-mix(in srgb,var(--color-accent-teal-green) 80%,transparent)}.form__error{position:absolute;bottom:-1.5em;left:0;display:none;margin-top:var(--spacing-xs);font-size:var(--fz-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--color-accent-coral-red);-webkit-user-select:none;user-select:none}.form__input:has(+.form__error[style*=block]),.form__textarea:has(+.form__error[style*=block]){border-color:var(--color-accent-coral-red)}.modal{width:100%;max-width:900px;margin:auto;padding:0;border:1px solid color-mix(in srgb,var(--color-white) 40%,transparent);outline:none;border-radius:var(--radius-2xl);box-shadow:0 20px 60px color-mix(in srgb,var(--color-warm-gray-600) 60%,transparent);background:color-mix(in srgb,var(--color-blue-50) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:991px){.modal{width:calc(100% - 20px)}}.modal__content{overflow:hidden;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl)}@media(max-width:991px){.modal__content{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg) var(--spacing-xl)}}.modal__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:none;outline:none;background:none;font-size:var(--fz-xl);cursor:pointer}.modal__close:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--radius-sm)}.modal__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.modal::backdrop{background:color-mix(in srgb,var(--color-warm-gray-500) 75%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalBackdropFadeIn .3s ease-out}.modal[open]:not(.modal--closing){animation:modalGlassEntrance .5s cubic-bezier(.4,0,.2,1)}.modal--closing{animation:modalGlassExit .5s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}.modal--closing::backdrop{animation:modalBackdropFadeOut .5s ease-out forwards}@keyframes modalGlassEntrance{0%{opacity:0;transform:translateY(-100vh);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modalGlassExit{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(100vh);filter:blur(10px)}}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropFadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.modal[open],.modal--closing{animation:none}.modal::backdrop{animation:none}}.rich-text h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:var(--fz-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.rich-text h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);font-size:var(--fz-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.rich-text p{margin-top:var(--spacing-sm);margin-bottom:0;font-size:var(--fz-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.rich-text ul{margin-top:var(--spacing-sm);margin-bottom:0;padding-left:var(--spacing-lg)}.rich-text li{margin-bottom:var(--spacing-xs);font-size:var(--fz-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.rich-text a{text-decoration:underline;transition:color var(--transition-fast);color:var(--color-text-primary)}.rich-text a:hover{color:var(--color-primary)}.rich-text strong{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.layout__base{--header-h: 86px;--footer-h: 39px;overflow:hidden}.layout__base header{height:var(--header-h);padding-top:3em;box-sizing:border-box}@media(max-width:991px){.layout__base header{padding-top:1em}}.layout__base main{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - var(--header-h) - var(--footer-h))}.layout__base main .hero{max-width:1860px;margin:auto 0;padding:2em 4em}@media(max-width:991px){.layout__base main .hero{padding:1em}}.layout__base main .hero .metrics-col{min-width:136px}@media(min-width:992px)and (max-width:1279px){.layout__base main .hero .metrics-col{display:none}}@media(max-width:991px){.layout__base main .hero .metrics-col{display:none}}.layout__base main .hero .metrics-col h5{margin:0;line-height:1.75}.layout__base main .brand-logo-bg{width:60%;max-width:1184px;margin:auto auto 0}.layout__base main .brand-logo-bg svg{width:100%}html[lang=ru] h1{font-size:var(--fz-4xl)}@media(max-width:991px){header .container>div{justify-content:space-between}}@media(max-width:991px){header .container>div a[aria-label]{position:static;transform:none}}header .container>div a[aria-label] svg{display:block}@media(max-width:991px){header .container>div a[aria-label] svg{width:4em}}header .container nav{display:flex;justify-content:center;align-items:center;gap:2em}@media(max-width:991px){header .container nav{gap:1em}}.fig--person{display:flex;gap:2em}@media(max-width:767px){.fig--person{flex-direction:column}}.fig--person picture{max-width:200px;min-width:200px}.fig--person picture img{overflow:hidden;width:100%;border-radius:var(--radius-xl)}.fig--person figcaption>h3{margin-bottom:0}.fig--person figcaption>h4{margin:.25em 0 0}.fig--person figcaption>div{margin-top:.25em}.fig--person figcaption p{margin:1em 0 0}.fig--person figcaption p.m-top-0{margin-top:0}@property --bg-gradient-right{syntax: "<percentage>"; initial-value: 60%; inherits: false;}@property --bg-gradient-left{syntax: "<percentage>"; initial-value: 60%; inherits: false;}.bg__brand{--bg-gradient-right: 60%;--bg-gradient-left: 60%;--left-radial-color: var(--color-green-75);--right-radial-color: var(--color-blue-100);background-color:var(--color-cool-gray-150);background-image:linear-gradient(90deg,color-mix(in srgb,var(--left-radial-color) 25%,transparent),transparent 50%,color-mix(in srgb,var(--right-radial-color) 25%,transparent)),radial-gradient(circle farthest-side at 0%,color-mix(in srgb,var(--left-radial-color) 90%,transparent),transparent var(--bg-gradient-left)),radial-gradient(circle farthest-side at 100%,color-mix(in srgb,var(--right-radial-color) 91%,transparent),transparent var(--bg-gradient-right));background-position:50% 50%;background-size:cover;background-repeat:repeat;-webkit-backdrop-filter:url(#noise);backdrop-filter:url(#noise);transition:--bg-gradient-right var(--transition-slow),--bg-gradient-left var(--transition-slow)}.bg__brand--push-left{--bg-gradient-right: 50%;--bg-gradient-left: 90%}.bg__brand--push-right{--bg-gradient-right: 90%;--bg-gradient-left: 50%}.noise__blend{mix-blend-mode:color-burn}
