:root{font-size:1rem;--md: 1em;--scaleFactor: 1.618em;--sm: calc(var(--md) / var(--scaleFactor));--xs: calc(var(--sm) / var(--scaleFactor));--2xs: calc(var(--xs) / var(--scaleFactor));--lg: calc(var(--md) * var(--scaleFactor));--xl: calc(var(--lg) * var(--scaleFactor));--2xl: calc(var(--xl) * var(--scaleFactor));--3xl: calc(var(--2xl) * var(--scaleFactor));--goldenRatio: 1.618;--global__md: 1em;--global__sm: calc(var(--global__md)/var(--goldenRatio));--global__xs: calc(var(--global__sm) / var(--goldenRatio));--global__2xs: calc(var(--global__xs) / var(--goldenRatio));--global__lg: calc(var(--global__md) * var(--goldenRatio));--global__xl: calc(var(--global__lg) * var(--goldenRatio));--global__2xl: calc(var(--global__xl) * var(--goldenRatio));--global__3xl: calc(var(--global__2xl) * var(--goldenRatio));--global__4xl: calc(var(--global__3xl) * var(--goldenRatio));--maxRadius: 500px;--wholestep: 1.618;--halfstep: 1.272;--quarterstep: 1.128;--eighthstep: 1.061;--wholestep-dec: .618;--halfstep-dec: .272;--quarterstep-dec: .128;--eighthstep-dec: .061;--seed__background: #002842;--light__background_lkv: #f7f9ff;--light__onsurface_lkv: #181c20;--light__primary_lkv: #2e628c;--light__surfacecontainerlowest_lkv: #ffffff;--light__onsurfacevariant_lkv: #42474e;--light__onprimary_lkv: #ffffff;--light__outlinevariant_lkv: #c2c7cf;--light__shadow_lkv: #000000;--light__info_lkv: #1758c7;--light__secondary_lkv: #51606f;--light__outline_lkv: #72777f;--light__inverseprimary_lkv: #9acbfa;--light__surfacecontainerlow_lkv: #f1f4f9;--light__successcontainer_lkv: #a6f2d2;--light__onsuccesscontainer_lkv: #002116;--light__infocontainer_lkv: #dae2ff;--light__oninfocontainer_lkv: #001946;--light__warningcontainer_lkv: #ffdf96;--light__onwarningcontainer_lkv: #251a00;--light__errorcontainer_lkv: #ffdad6;--light__onerrorcontainer_lkv: #410002;--light__onsecondarycontainer_lkv: #0e1d2a;--light__primarycontainer_lkv: #cde5ff;--light__onprimarycontainer_lkv: #001d32;--light__onsecondary_lkv: #ffffff;--light__secondarycontainer_lkv: #d5e4f6;--light__tertiary_lkv: #68587a;--light__ontertiary_lkv: #ffffff;--light__tertiarycontainer_lkv: #eedbff;--light__ontertiarycontainer_lkv: #221533;--light__error_lkv: #ba1a1a;--light__onerror_lkv: #ffffff;--light__onbackground_lkv: #181c20;--light__surface_lkv: #f7f9ff;--light__surfacevariant_lkv: #dee3eb;--light__scrim_lkv: #000000;--light__inversesurface_lkv: #2d3135;--light__inverseonsurface_lkv: #eef1f6;--light__success_lkv: #1a6b52;--light__onsuccess_lkv: #ffffff;--light__warning_lkv: #755b0b;--light__onwarning_lkv: #ffffff;--light__oninfo_lkv: #fff;--light__primaryfixed_lkv: #cde5ff;--light__onprimaryfixed_lkv: #001258;--light__primaryfixeddim_lkv: #001d32;--light__onprimaryfixedvariant_lkv: #0c4a72;--light__secondaryfixed_lkv: #d5e4f6;--light__onsecondaryfixed_lkv: #0e1d2a;--light__secondaryfixeddim_lkv: #b9c8da;--light__onsecondaryfixedvariant_lkv: #3a4857;--light__tertiaryfixed_lkv: #eedbff;--light__ontertiaryfixed_lkv: #221533;--light__tertiaryfixeddim_lkv: #d2bfe6;--light__ontertiaryfixedvariant_lkv: #4f4061;--light__surfacedim_lkv: #d8dae0;--light__surfacebright_lkv: #f7f9ff;--light__surfacecontainer_lkv: #eceef3;--light__surfacecontainerhigh_lkv: #e6e8ee;--light__surfacecontainerhighest_lkv: #e0e2e8;--dark__outline_lkv: #8c9198;--dark__error_lkv: #ffb4ab;--dark__primary_lkv: #9acbfa;--dark__onprimary_lkv: #003352;--dark__primarycontainer_lkv: #0c4a72;--dark__onprimarycontainer_lkv: #cde5ff;--dark__secondary_lkv: #b9c8da;--dark__onsecondary_lkv: #233240;--dark__secondarycontainer_lkv: #3a4857;--dark__onsecondarycontainer_lkv: #d5e4f6;--dark__tertiary_lkv: #d2bfe6;--dark__ontertiary_lkv: #382a49;--dark__tertiarycontainer_lkv: #4f4061;--dark__ontertiarycontainer_lkv: #eedbff;--dark__onerror_lkv: #690005;--dark__errorcontainer_lkv: #93000a;--dark__onerrorcontainer_lkv: #ffdad6;--dark__background_lkv: #101418;--dark__onbackground_lkv: #e0e2e8;--dark__surface_lkv: #101418;--dark__onsurface_lkv: #e0e2e8;--dark__onsurfacevariant_lkv: #c2c7cf;--dark__surfacevariant_lkv: #42474e;--dark__shadow_lkv: #000000;--dark__inversesurface_lkv: #e0e2e8;--dark__scrim_lkv: #000000;--dark__inverseonsurface_lkv: #2d3135;--dark__inverseprimary_lkv: #2e628c;--dark__success_lkv: #8ad6b7;--dark__onsuccess_lkv: #003828;--dark__successcontainer_lkv: #00513c;--dark__onsuccesscontainer_lkv: #a6f2d2;--dark__warning_lkv: #e6c26c;--dark__onwarning_lkv: #3e2e00;--dark__warningcontainer_lkv: #5a4400;--dark__onwarningcontainer_lkv: #ffdf96;--dark__info_lkv: #b1c5ff;--dark__oninfo_lkv: #002c71;--dark__infocontainer_lkv: #00419e;--dark__oninfocontainer_lkv: #dae2ff;--dark__primaryfixed_lkv: #cde5ff;--dark__onprimaryfixed_lkv: #001d32;--dark__primaryfixeddim_lkv: #9acbfa;--dark__onprimaryfixedvariant_lkv: #0c4a72;--dark__secondaryfixed_lkv: #d5e4f6;--dark__secondaryfixeddim_lkv: #b9c8da;--dark__onsecondaryfixed_lkv: #0e1d2a;--dark__onsecondaryfixedvariant_lkv: #3a4857;--dark__tertiaryfixed_lkv: #eedbff;--dark__ontertiaryfixed_lkv: #221533;--dark__tertiaryfixeddim_lkv: #d2bfe6;--dark__ontertiaryfixedvariant_lkv: #4f4061;--dark__surfacedim_lkv: #101418;--dark__surfacebright_lkv: #36393e;--dark__surfacecontainerlowest_lkv: #0b0f12;--dark__surfacecontainer_lkv: #1c2024;--dark__surfacecontainerhigh_lkv: #272a2f;--dark__surfacecontainerhighest_lkv: #323539;--dark__surfacecontainerlow_lkv: #181c20;--dark__outlinevariant_lkv: #42474e;--neutral100: #ffffff;--neutral90: #e4e2e3;--neutral80: #c7c6c7;--neutral70: #acabac;--neutral60: #919092;--neutral50: #777778;--neutral40: #5e5e5f;--neutral30: #464748;--neutral20: #303032;--neutral10: #1b1c1d;--neutral0: #000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;--body__fontSize: 1em;--display1__fontSize: calc( 1em * var(--wholestep) * var(--wholestep) * var(--wholestep) );--display2__fontSize: calc(1em * var(--wholestep) * var(--wholestep));--title1__fontSize: calc(1em * var(--wholestep) * var(--halfstep));--title2__fontSize: calc(1em * var(--wholestep));--title3__fontSize: calc(1em * var(--halfstep));--heading__fontSize: calc(1em * var(--quarterstep));--callout__fontSize: calc(1em * var(--eighthstep));--subheading__fontSize: calc(1em / var(--quarterstep));--label__fontSize: calc((1em / var(--quarterstep)) / var(--eighthstep));--caption__fontSize: calc(1em / var(--halfstep));--overline__fontSize: calc(1em / var(--halfstep));--body__lineHeight: calc(var(--body__fontSize) * var(--wholestep));--body__letterSpacing: calc(var(--body__fontSize) * -.011);--body__2xs: calc(var(--body__lineHeight) * var(--quarterstep-dec));--body__xs: calc(var(--body__lineHeight) * var(--halfstep-dec));--body__sm: calc(var(--body__lineHeight) * var(--wholestep-dec));--body__md: var(--body__lineHeight);--body__lg: calc(var(--body__lineHeight) * var(--wholestep));--body__xl: calc(var(--body__lg) * var(--wholestep));--body__2xl: calc(var(--body__xl) * var(--wholestep));--display1__lineHeight: calc(var(--display1__fontSize) * var(--quarterstep));--display1__letterSpacing: -.022em;--display1__2xs: calc(var(--display1__lineHeight) * var(--quarterstep-dec));--display1__xs: calc(var(--display1__lineHeight) * var(--halfstep-dec));--display1__sm: calc(var(--display1__lineHeight) * var(--wholestep-dec));--display1__md: var(--display1__lineHeight);--display1__lg: calc(var(--display1__lineHeight) * var(--wholestep));--display1__xl: calc(var(--display1__lg) * var(--wholestep));--display1__2xl: calc(var(--display1__xl) * var(--wholestep));--display2__lineHeight: calc(var(--display2__fontSize) * var(--halfstep));--display2__letterSpacing: calc(var(--display2__fontSize) * -.022);--display2__2xs: calc(var(--display2__lineHeight) * var(--quarterstep-dec));--display2__xs: calc(var(--display2__lineHeight) * var(--halfstep-dec));--display2__sm: calc(var(--display2__lineHeight) * var(--wholestep-dec));--display2__md: var(--display2__lineHeight);--display2__lg: calc(var(--display2__lineHeight) * var(--wholestep));--display2__xl: calc(var(--display2__lg) * var(--wholestep));--display2__2xl: calc(var(--display2__xl) * var(--wholestep));--title1__lineHeight: calc(var(--title1__fontSize) * var(--halfstep));--title1__letterSpacing: calc(var(--title1__fontSize) * -.022);--title1__2xs: calc(var(--title1__lineHeight) * var(--quarterstep-dec));--title1__xs: calc(var(--title1__lineHeight) * var(--halfstep-dec));--title1__sm: calc(var(--title1__lineHeight) * var(--wholestep-dec));--title1__md: var(--title1__lineHeight);--title1__lg: calc(var(--title1__lineHeight) * var(--wholestep));--title1__xl: calc(var(--title1__lg) * var(--wholestep));--title1__2xl: calc(var(--title1__xl) * var(--wholestep));--title2__lineHeight: calc(var(--title2__fontSize) * var(--halfstep));--title2__letterSpacing: calc(var(--title2__fontSize) * -.02);--title2__2xs: calc(var(--title2__lineHeight) * var(--quarterstep-dec));--title2__xs: calc(var(--title2__lineHeight) * var(--halfstep-dec));--title2__sm: calc(var(--title2__lineHeight) * var(--wholestep-dec));--title2__md: var(--title2__lineHeight);--title2__lg: calc(var(--title2__lineHeight) * var(--wholestep));--title2__xl: calc(var(--title2__lg) * var(--wholestep));--title2__2xl: calc(var(--title2__xl) * var(--wholestep));--title3__lineHeight: calc(var(--title3__fontSize) * var(--halfstep));--title3__letterSpacing: calc(var(--title3__fontSize) * -.017);--title3__2xs: calc(var(--title3__lineHeight) * var(--quarterstep-dec));--title3__xs: calc(var(--title3__lineHeight) * var(--halfstep-dec));--title3__sm: calc(var(--title3__lineHeight) * var(--wholestep-dec));--title3__md: var(--title3__lineHeight);--title3__lg: calc(var(--title3__lineHeight) * var(--wholestep));--title3__xl: calc(var(--title3__lg) * var(--wholestep));--title3__2xl: calc(var(--title3__xl) * var(--wholestep));--heading__lineHeight: calc(var(--heading__fontSize) * var(--halfstep));--heading__letterSpacing: calc(var(--heading__fontSize) * -.014);--heading__2xs: calc(var(--heading__lineHeight) * var(--quarterstep-dec));--heading__xs: calc(var(--heading__lineHeight) * var(--halfstep-dec));--heading__sm: calc(var(--heading__lineHeight) * var(--wholestep-dec));--heading__md: var(--heading__lineHeight);--heading__lg: calc(var(--heading__lineHeight) * var(--wholestep));--heading__xl: calc(var(--heading__lg) * var(--wholestep));--heading__2xl: calc(var(--heading__xl) * var(--wholestep));--callout__lineHeight: calc(var(--callout__fontSize) * var(--halfstep));--callout__letterSpacing: calc(var(--callout__fontSize) * -.009);--callout__2xs: calc(var(--callout__lineHeight) * var(--quarterstep-dec));--callout__xs: calc(var(--callout__lineHeight) * var(--halfstep-dec));--callout__sm: calc(var(--callout__lineHeight) * var(--wholestep-dec));--callout__md: var(--callout__lineHeight);--callout__lg: calc(var(--callout__lineHeight) * var(--wholestep));--callout__xl: calc(var(--callout__lg) * var(--wholestep));--callout__2xl: calc(var(--callout__xl) * var(--wholestep));--subheading__lineHeight: calc(var(--subheading__fontSize) * var(--halfstep));--subheading__letterSpacing: calc(var(--subheading__fontSize) * -.007);--subheading__2xs: calc( var(--subheading__lineHeight) * var(--quarterstep-dec) );--subheading__xs: calc(var(--subheading__lineHeight) * var(--halfstep-dec));--subheading__sm: calc(var(--subheading__lineHeight) * var(--wholestep-dec));--subheading__md: var(--subheading__lineHeight);--subheading__lg: calc(var(--subheading__lineHeight) * var(--wholestep));--subheading__xl: calc(var(--subheading__lg) * var(--wholestep));--subheading__2xl: calc(var(--subheading__xl) * var(--wholestep));--label__lineHeight: calc(var(--label__fontSize) * var(--halfstep));--label__letterSpacing: calc(var(--label__fontSize) * -.004);--label__2xs: calc(var(--label__lineHeight) * var(--quarterstep-dec));--label__xs: calc(var(--label__lineHeight) * var(--halfstep-dec));--label__sm: calc(var(--label__lineHeight) * var(--wholestep-dec));--label__md: var(--label__lineHeight);--label__lg: calc(var(--label__lineHeight) * var(--wholestep));--label__xl: calc(var(--label__lg) * var(--wholestep));--label__2xl: calc(var(--label__xl) * var(--wholestep));--caption__lineHeight: calc(var(--caption__fontSize) * var(--halfstep));--caption__letterSpacing: calc(var(--caption__fontSize) * -.007);--caption__2xs: calc(var(--caption__lineHeight) * var(--quarterstep-dec));--caption__xs: calc(var(--caption__lineHeight) * var(--halfstep-dec));--caption__sm: calc(var(--caption__lineHeight) * var(--wholestep-dec));--caption__md: var(--caption__lineHeight);--caption__lg: calc(var(--caption__lineHeight) * var(--wholestep));--caption__xl: calc(var(--caption__lg) * var(--wholestep));--caption__2xl: calc(var(--caption__xl) * var(--wholestep));--overline__lineHeight: calc(var(--overline__fontSize) * var(--halfstep));--overline__letterSpacing: calc(var(--overline__fontSize) * .062);--overline__2xs: calc(var(--overline__lineHeight) * var(--quarterstep-dec));--overline__xs: calc(var(--overline__lineHeight) * var(--halfstep-dec));--overline__sm: calc(var(--overline__lineHeight) * var(--wholestep-dec));--overline__md: var(--overline__lineHeight);--overline__lg: calc(var(--overline__lineHeight) * var(--wholestep));--overline__xl: calc(var(--overline__lg) * var(--wholestep));--overline__2xl: calc(var(--overline__xl) * var(--wholestep));--buttonLabelLineHeight: 20.35px;--button-small-line-height: 17.1px;--button-large-line-height: 25.9px;--button-large-font-size: 20.4px;--button-small-font-size: 13.4px;--button-side-with-icon-pad: 9.89px;--button-no-icon-pad: 16px;--button-y-pad: 7.76px;--button-small-y-pad: 6.53px;--button-large-y-pad: 9.89px;--button-gap: 7.76px;--button-small-icon-side: 8.28px;--button-large-icon-side: 12.61px}html{scroll-behavior:smooth}section{scroll-margin-top:67.78px}body{font-family:Inter,sans-serif;margin:0;padding:0;background:var(--light__background_lkv)}h1,h2,h3,p{margin:0}a{text-decoration:none;color:var(--light__onbackground_lkv);transition:color .1s ease-in-out}a:hover{color:var(--light__primary_lkv)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:all .2s ease-in-out}.material-symbols-outlined:hover{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--light__inversesurface_lkv);color:var(--light__inverseonsurface_lkv);padding:var(--body__md);text-align:center;box-shadow:0 -2px 8px #0000001a;z-index:2000;display:flex;justify-content:center;align-items:center;gap:var(--body__sm)}.cookie-banner span{flex:0 1 auto}.navbar{width:100%;background:var(--light__background_lkv);position:fixed;top:0;left:0;z-index:1000;transition:box-shadow .2s ease-in-out,background .2s ease-in-out}.navbar.no-shadow{box-shadow:none}.navbar.shadow{box-shadow:0 4px 10px #0000001a}.nav-container{display:flex;padding:var(--body__fontSize) var(--body__md);align-items:center;justify-content:space-between}.nav-logo img{height:var(--body__fontSize)}.nav-menu ul{display:flex;list-style:none;gap:var(--body__md);margin:0;padding:0}.nav-menu ul a li{text-decoration:none;letter-spacing:var(--body__letterSpacing);font-size:var(--body__fontSize);font-weight:300;line-height:var(--wholestep);margin:0;color:var(--light__secondary_lkv);transition:color .1s ease-in-out}.nav-menu ul a li:hover{color:var(--light__primary_lkv)}.hamburger{display:none;font-size:var(--title3__fontSize);background:none;border:none;cursor:pointer;color:var(--light__secondary_lkv)}.hero{display:flex;justify-content:flex-start;margin:0 auto;padding:calc(3 * var(--body__md) + var(--global__2xl)) var(--global__2xl) var(--global__2xl) var(--global__2xl);gap:var(--global__xl)}.hero-content{max-width:774.61px;display:flex;flex-direction:column;gap:var(--title2__md)}.hero-text{display:flex;flex-direction:column;gap:var(--display1__xs)}.hero-text h1{letter-spacing:var(--display1__letterSpacing);font-size:var(--display1__fontSize);font-weight:900;line-height:var(--quarterstep);margin:0;color:var(--light__onbackground_lkv)}.hero-text span{color:var(--light__primary_lkv)}.hero-text p{letter-spacing:var(--title2__letterSpacing);font-size:var(--title2__fontSize);font-weight:400;line-height:var(--halfstep);margin:0;color:var(--neutral30)}.heading-surfacecontainer{border-radius:var(--heading__sm);padding:var(--heading__sm) var(--heading__fontSize) var(--heading__fontSize) var(--heading__fontSize);background-color:var(--light__surfacecontainer_lkv)}.flex-column{display:flex;flex-direction:column}.flex-column.display2-xs{gap:var(--display2__xs)}.flex-column.display2-sm{gap:var(--display2__sm)}.flex-column.title3-xs{gap:var(--title3__xs)}.flex-column.display2-xs>h2{letter-spacing:var(--display2__letterSpacing);font-size:var(--display2__fontSize);font-weight:700;line-height:var(--halfstep)}.flex-column.display2-xs>p{letter-spacing:var(--title2__letterSpacing);font-size:var(--title2__fontSize);font-weight:300;line-height:var(--halfstep)}.flex-column.title3-xs>h3{letter-spacing:var(--title3__letterSpacing);font-size:var(--title3__fontSize);font-weight:700;line-height:var(--halfstep)}.flex-column.title3-xs>p{letter-spacing:var(--body__letterSpacing);font-size:var(--body__fontSize);font-weight:300;line-height:var(--wholestep)}.hero-form,#hero-form-container{display:flex;flex-direction:column;gap:var(--heading__sm)}#hero-form-container.submitted,#contact-form-container.submitted{display:none}.form-title{letter-spacing:var(--heading__letterSpacing);font-size:var(--heading__fontSize);font-weight:700;line-height:var(--halfstep);margin:0}.form-group{display:flex;gap:var(--global__sm);align-items:center}input{flex:1;padding:var(--button-y-pad) var(--button-no-icon-pad);border:1px solid var(--light__outlinevariant_lkv);border-radius:var(--subheading__sm);font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:400;line-height:var(--wholestep);margin:0;color:var(--neutral10);background-color:var(--light__surfacecontainerlowest_lkv)}input.disabled,textarea.disabled{color:var(--light__outline_lkv);background-color:var(--light__surfacedim_lkv);border-color:var(--light__outline_lkv);pointer-events:none}input:focus,textarea:focus{outline:1px solid var(--light__primary_lkv)}input::placeholder,textarea::placeholder{color:var(--neutral40);opacity:1}input:focus::placeholder,textarea:focus::placeholder{color:var(--neutral60)}button.btn{background-color:var(--light__primary_lkv);color:var(--light__onprimary_lkv);border:1px solid transparent;padding:var(--button-y-pad) var(--button-no-icon-pad);font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:600;line-height:var(--wholestep);margin:0;border-radius:var(--maxRadius);cursor:pointer;overflow:hidden;position:relative;transition:background .1s ease-in-out;flex-shrink:0}button.btn:before{content:"";position:absolute;top:0%;bottom:0%;left:0%;right:0%;width:100%;height:100%;background:var(--light__onprimary_lkv);opacity:0;transition:opacity .1s ease-in-out}button.btn:hover:before{opacity:.12}button.btn:active:before{opacity:.16}button.btn.loading{pointer-events:none}button.btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid transparent;border-top-color:var(--light__onprimary_lkv);border-radius:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite}button.btn.btn-secondary{background-color:var(--light__secondary_lkv);color:var(--light__onsecondary_lkv)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.success-message{display:none;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.success-message.active{display:block;opacity:1;pointer-events:auto}.success-message p{font-size:var(--heading__fontSize);letter-spacing:var(--heading__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__success_lkv)}.hero-image img{max-width:100%;height:auto}.features{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:var(--global__2xl);gap:var(--title1__sm)}.features-container{display:flex;flex-direction:column;gap:var(--title1__sm);overflow:visible}.features-header{display:flex;align-items:center;gap:var(--title1__sm);overflow:visible}.features-header h2{font-size:var(--title1__fontSize);letter-spacing:var(--title1__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.features-header .img-wrapper{display:flex;align-items:flex-end;height:var( --title1__lineHeight );overflow:visible}.features-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--global__lg)}.features-item{display:flex;flex-direction:column;gap:var(--heading__xs)}.features-item h3{font-size:var(--heading__fontSize);letter-spacing:var(--heading__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.features-item p{font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:300;line-height:var(--wholestep);margin:0;color:var(--light__onbackground_lkv)}.toolkit-container{display:flex;flex-direction:column;gap:var(--title2__sm);align-self:stretch}.toolkit-header{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--title2__xs);overflow:visible}.toolkit-header h2{font-size:var(--title2__fontSize);letter-spacing:var(--title2__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.toolkit-subheader{display:grid;grid-template-columns:auto 1fr;gap:var(--title3__sm);overflow:visible}.toolkit-subheader p{font-size:var(--title3__fontSize);letter-spacing:var(--title3__letterSpacing);font-weight:300;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv);block-size:fit-content;max-width:460px}.toolkit-subheader .img-wrapper{display:flex;align-items:flex-end;height:103.53px;overflow:visible}.toolkit-subheader img{height:139.5px}.step{display:flex;flex-direction:column;gap:0;transition:all .3s ease-in-out}.steps-container{display:flex;flex-direction:column;gap:var(--heading__sm)}.step-header{display:flex;gap:var(--heading__xs);cursor:pointer}.step-header i{font-size:var(--heading__lineHeight);color:var(--light__primary_lkv)}.step-header p{font-size:var(--heading__fontSize);letter-spacing:var(--heading__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;transition:all .2s ease-in-out}.step-header:hover{color:var(--light__primary_lkv)}.step-subheader{display:flex;flex-direction:column;gap:var(--body__xs);border-radius:var(--global__sm);padding:0;background-color:var(--light__surfacecontainerhigh_lkv);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.step-subheader p{font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:300;line-height:var(--wholestep);margin:0}.step-content{border-radius:var(--global__sm);padding:var(--global__sm) var(--body__fontSize) var(--body__fontSize) var(--body__fontSize);background-color:var(--light__surfacecontainerhighest_lkv)}.step-content ul{margin-block-start:inherit;margin-block-end:inherit;padding-inline-start:inherit}.step li{font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:300;line-height:var(--wholestep);margin:0;color:var(--light__onbackground_lkv)}.step.active{gap:var(--heading__sm)}.step.active .step-subheader{display:flex;padding:var(--global__sm) var(--body__fontSize) var(--body__fontSize) var(--body__fontSize);max-height:max-content}.step.active i{transform:rotate(180deg)}.about{display:flex;flex-direction:column;margin:0 auto;padding:var(--global__2xl)}.about-container{display:flex;flex-direction:column;gap:var(--display2__sm)}.about-container h2{font-size:var(--display2__fontSize);letter-spacing:var(--display2__letterSpacing);font-weight:900;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.about-container span{color:var(--light__primary_lkv)}.about-content{display:flex;gap:var(--title2__md);align-items:flex-start}.about-image{display:flex;align-items:center;justify-content:flex-end;flex:1}.about-image img{width:100%;height:auto;object-fit:contain;display:block;max-width:590.92px}.about-text{display:flex;flex-direction:column;gap:var(--title2__sm);border-radius:var(--title2__sm);padding:var(--title2__sm) var(--title2__fontSize) var(--title2__fontSize) var(--title2__fontSize);background-color:var(--light__surfacecontainer_lkv);margin:0;flex:1}.about-text>p{font-size:var(--title2__fontSize);letter-spacing:var(--title2__letterSpacing);font-weight:300;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.misson-container{display:flex;gap:var(--body__xs)}.mission-text{display:flex;flex-direction:column;gap:var(--body__xs)}.mission-text>p{font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:700;line-height:var(--wholestep);margin:0;color:var(--light__onbackground_lkv)}.mission-text>ol{margin:0;padding-inline-start:var(--body__fontSize)}.mission-text li{font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:300;line-height:var(--wholestep);margin:0;color:var(--light__onbackground_lkv)}.mission-img{display:flex;align-items:flex-end}.contact{display:flex;flex-direction:column;margin:0 auto;padding:var(--global__2xl)}.contact-container{display:flex;flex-direction:column;gap:var(--title2__sm);width:100%}.contact-container h2{font-size:var(--title2__fontSize);letter-spacing:var(--title2__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.form-container{display:flex;flex-direction:column;gap:var(--heading__sm)}.form-container p{font-size:var(--heading__fontSize);letter-spacing:var(--heading__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.contact-form{display:flex;flex-direction:column;gap:var(--global__sm)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--global__sm)}textarea{flex:1;padding:var(--button-y-pad) var(--button-no-icon-pad);border:1px solid var(--light__outlinevariant_lkv);border-radius:var(--subheading__sm);font-family:Inter,sans-serif;font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);font-weight:400;line-height:var(--wholestep);margin:0;background-color:var(--light__surfacecontainerlowest_lkv)}.contact-form textarea{resize:vertical;min-height:80px}.form-container button.btn{align-self:center;width:auto}.divider{padding:var(--global__md) 0;display:flex;justify-content:center;align-items:center}.divider img{height:109.67px}footer{background-color:var(--seed__background);padding:var(--body__md)}.footer-container{display:flex;align-items:center;justify-content:space-between;gap:var(--body__md)}.footer-left{flex:1;display:flex;align-self:stretch;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--body__sm)}.footer-left p,.footer-right a,.footer-right p{text-decoration:none;color:var(--neutral80);font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);line-height:var(--wholestep);font-weight:300;margin:0}.footer-left a{color:var(--neutral80);text-decoration:none;font-size:var(--body__fontSize);letter-spacing:var(--body__letterSpacing);line-height:var(--wholestep);font-weight:700;margin:0}.email-info{display:flex;flex-direction:column;gap:var(--body__2xs)}.footer-left a:hover{text-decoration:underline}.footer-icons{display:flex;gap:var(--body__sm)}.footer-icons a img{width:24px;height:24px;display:block}.footer-center{flex:1}.footer-center img{display:block;justify-self:center;height:109.67px}.footer-right{flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:var(--body__xs)}.footer-right a:hover{text-decoration:underline}.section-container{margin:0 auto;padding:var(--global__2xl)}.section-container.top-section{padding:calc(3 * var(--body__md) + var(--global__2xl)) var(--global__2xl) var(--global__2xl) var(--global__2xl)}@media (max-width: 640px){.nav-menu{display:none;position:absolute;top:60px;right:4.235em;background:var(--light__background_lkv);width:177.44px;box-shadow:0 5px 10px #0000001a;border-radius:var(--body__fontSize)}.nav-menu ul{flex-direction:column;gap:var(--body__fontSize);padding:var(--body__fontSize);flex:1}.nav-menu ul li{text-align:left}.hamburger{display:block}.nav-menu.active{display:flex}.nav-container{display:flex;padding:var(--body__fontSize);align-items:center;justify-content:space-between}.nav-logo img{height:var(--overline__fontSize)}.hero{flex-direction:column;padding:calc(3 * var(--body__md) + var(--global__xl)) var(--global__lg) var(--global__xl);gap:var(--global__lg)}.hero-content{max-width:550px;gap:var(--global__lg)}.hero-text{gap:var(--display2__xs)}.hero-text h1{letter-spacing:var(--display2__letterSpacing);font-size:var(--display2__fontSize);line-height:var(--halfstep);color:var(--light__onbackground_lkv);text-align:center}.hero-text p{letter-spacing:var(--title3__letterSpacing);font-size:var(--title3__fontSize);line-height:var(--halfstep);color:var(--neutral30);text-align:center}.form-group{flex-direction:column}.form-title,.success-message{text-align:center}.form-group input{text-align:center;align-self:stretch}.hero-image{display:flex;justify-content:center}.hero-image img{max-width:365.21px}.features,.about,.contact,.section-container{padding:var(--global__xl) var(--global__lg)}.section-container.top-section{padding:calc(3 * var(--body__md) + var(--global__xl)) var(--global__lg) var(--global__xl)}.features-grid{display:flex;flex-direction:column;gap:var(--global__md)}.features-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--title2__xs);overflow:visible}.features-header h2{font-size:var(--title2__fontSize);letter-spacing:var(--title2__letterSpacing);font-weight:700;line-height:var(--halfstep);margin:0;color:var(--light__onbackground_lkv)}.features-header .img-wrapper{display:flex;justify-content:flex-end;align-items:flex-end;align-self:stretch;height:var(--title2__sm);overflow:visible}.features-header .img-wrapper>img{height:var(--title2__lg)}.toolkit-header h2{font-size:var(--title3__fontSize);letter-spacing:var(--title3__letterSpacing);font-weight:700}.toolkit-subheader{display:flex;flex-direction:column;gap:var(--heading__sm)}.toolkit-subheader p{font-size:var(--heading__fontSize);letter-spacing:var(--heading__letterSpacing);max-width:auto}.toolkit-subheader .img-wrapper{align-items:flex-start;height:auto}.toolkit-subheader img{width:100%}.about-container h2{font-size:var(--title1__fontSize);letter-spacing:var(--title1__letterSpacing)}.about-content{flex-direction:column}.about-image{justify-content:center;align-self:stretch}.about-text>p{font-size:var(--title3__fontSize);letter-spacing:var(--title3__letterSpacing)}.contact-form-grid{display:flex;flex-direction:column;gap:var(--global__sm)}.contact-container h2,.form-container p{text-align:center}.divider img{height:53.28px}.footer-container{flex-direction:column}}@media (min-width: 641px) and (max-width: 1024px){.hero{flex-direction:column;gap:var(--global__xl);padding:calc(3 * var(--body__md) + var(--global__xl)) var(--global__xl) var(--global__xl) var(--global__xl);align-items:center}.hero-content{max-width:550px;gap:var(--title2__md)}.hero-text h1,.hero-text p,.success-message{text-align:center}.features,.about,.contact,.section-container{padding:var(--global__xl)}.section-container.top-section{padding:calc(3 * var(--body__md) + var(--global__xl)) var(--global__xl) var(--global__xl) var(--global__xl)}.features-header .img-wrapper>img{height:var(--title1__lineHeight)}.toolkit-subheader{grid-template-columns:1fr 1fr}.toolkit-subheader p{max-width:auto}.toolkit-subheader .img-wrapper{align-items:flex-start;height:auto}.toolkit-subheader img{width:100%}.about-content{flex-direction:column}.about-image{justify-content:center;align-self:stretch}.divider img{height:67.78px}}@media (min-width: 1025px) and (max-width: 1280px){.hero-image img{min-width:287.11px}.about-content{align-items:center}}@media (min-width: 1728px){.hero,.features,.about,.contact,.section-container{padding-right:var(--global__4xl);padding-left:var(--global__4xl)}}
