.header-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:15;transition:transform .3s ease-in-out;background-color:var(--color-wave)}.header-wrapper--visible{transform:translateY(0)}.header-wrapper--hidden{transform:translateY(-100%)}.header-wrapper.transparent-bg{background-color:rgba(0,0,0,0)}.header-wrapper--theme-light{background-color:#fff;box-shadow:0 7px 17px -7px rgba(0,0,0,.12);-webkit-box-shadow:0 7px 17px -7px rgba(0,0,0,.12);-moz-box-shadow:0 7px 17px -7px rgba(0,0,0,.12)}.header-wrapper--theme-light .header-wrapper__logo{background-color:#fff}.header-wrapper--theme-light .nav-wrapper{border-bottom:.5px solid #d5d9db}.header-wrapper--theme-light .nav__items--open{background-color:#fff}.header-wrapper--theme-light .nav__button{color:#163c4d;font-size:16px}.header-wrapper--theme-light .nav__button:hover{color:#bd4257;background:rgba(0,0,0,.06)}.header-wrapper--theme-light .nav__button--icon{background:rgba(0,0,0,.06);margin-right:16px}@media screen and (min-width:768px){.header-wrapper--theme-light .nav__button--icon{margin-right:32px}}@media screen and (min-width:1024px){.header-wrapper--theme-light .nav__button--icon{margin-right:0}}.header-wrapper--theme-light .nav__button--icon:hover{background:#bd4257}.header-wrapper__logo{background-color:var(--color-wave);height:-moz-fit-content;height:fit-content;display:flex;z-index:2;padding-top:16px;padding-bottom:16px}@media screen and (min-width:1024px){.header-wrapper__logo{padding-top:20px;padding-bottom:20px}}.nav{display:flex;justify-content:space-between}@media screen and (min-width:1024px){.nav{align-items:center}}.nav__logo{width:150px;height:24px}@media screen and (min-width:1024px){.nav__logo{width:170px;height:44px}}.nav__items{display:flex;flex-direction:column-reverse;align-items:flex-end;position:absolute;left:0;gap:4px;width:100%;overflow:hidden;transition:max-height .3s ease-in-out;z-index:1}@media screen and (min-width:1024px){.nav__items{position:relative;flex-direction:row;align-items:center;width:auto}}.nav__items-wrapper{display:flex;flex-direction:column;width:100%;opacity:0;transform:translateY(-20px);transition:opacity .2s ease,transform .2s ease}@media screen and (min-width:1024px){.nav__items-wrapper{flex-direction:row;transform:translateX(20px)}}.nav__items-wrapper--animate-in{opacity:1;transform:translateY(0)}@media screen and (min-width:1024px){.nav__items-wrapper--animate-in{transform:translateX(0)}}.nav__items--open{background-color:var(--color-wave);box-shadow:0 7px 17px -7px rgba(0,0,0,.2);-webkit-box-shadow:0 7px 17px -7px rgba(0,0,0,.2);-moz-box-shadow:0 7px 17px -7px rgba(0,0,0,.2)}@media screen and (min-width:1024px){.nav__items--open{box-shadow:none}}.nav__button{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);font-family:Inter,sans-serif;text-decoration:none;font-weight:700;height:44px;display:flex;align-items:center;font-size:16px;color:#fff;padding:8px 16px;border:none;cursor:pointer;opacity:0;pointer-events:none;width:100%;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}@media screen and (min-width:768px){.nav__button{padding:8px 32px}}@media screen and (min-width:1024px){.nav__button{width:auto;transform:translateX(10px);transition:opacity .2s ease,transform .2s ease;padding:8px 16px}}.nav__items--open .nav__button{opacity:1;pointer-events:all;transform:translateY(0)}@media screen and (min-width:1024px){.nav__items--open .nav__button{width:auto;transform:translateX(0)}}.nav__button:hover{background:#002a36}.nav__button--icon{width:28px;height:28px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--color-wave);border:none;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:translateX(0);pointer-events:all;margin:12px 16px}@media screen and (min-width:1024px){.nav__button--icon{min-width:40px;min-height:40px;margin:0}}.nav__button--icon:hover{background:#002a36;cursor:pointer!important}.nav__button--icon .burger-icon{display:block;width:26px;height:26px}@media screen and (min-width:1024px){.nav__button--icon .burger-icon{width:30px;height:30px}}.backnav{width:100%;background-color:#fff;padding:12px 0;border-bottom:1px solid #edf1f3}@media screen and (min-width:1200px){.backnav{padding:16px 0}}.backnav__button{display:flex;align-items:center;font-weight:600;color:#000;border:none;background:none;text-decoration:none;width:-moz-fit-content;width:fit-content;font-size:16px;transform:translateX(-6px)}@media screen and (min-width:768px){.backnav__button{transform:translateX(-8px)}}@media screen and (min-width:1024px){.backnav__button{font-size:18px}}.backnav__button-icon{display:inline-block;width:24px;height:24px;margin-right:8px;vertical-align:middle;transform:rotate(180deg)}@keyframes ripple-grid-fade-in{0%{opacity:0}to{opacity:1}}.ripple-grid{position:absolute;inset:0;overflow:hidden;pointer-events:none;height:553px;width:422px;top:-19.5%;left:85px;z-index:-5}@media screen and (min-width:768px){.ripple-grid{width:492px;top:-20.7%;left:8%}}@media screen and (min-width:1024px){.ripple-grid{width:560px;height:780px;top:-27.8%;left:7%}}@media screen and (min-width:1200px){.ripple-grid{display:block;top:-45%;left:13%}}@media screen and (min-width:1440px){.ripple-grid{top:-21%;left:19%}}.ripple-grid canvas{display:block;-webkit-mask-image:radial-gradient(circle,black -70%,transparent 66%);mask-image:radial-gradient(circle,black -70%,transparent 66%);width:400px;height:700px;animation:ripple-grid-fade-in .8s ease-out forwards}@media(prefers-reduced-motion:reduce){.ripple-grid canvas{animation:none}}.footer{position:relative;isolation:isolate}.footer .footer__container{position:relative;z-index:1}.footer>.ripple-grid{left:auto;right:-22%;top:auto;bottom:0}.footer>.ripple-grid canvas{margin-top:62px}@media screen and (min-width:768px){.footer>.ripple-grid canvas{margin-top:58px}}@media screen and (min-width:1024px){.footer>.ripple-grid canvas{margin-top:99px}}@media screen and (min-width:768px){.footer>.ripple-grid{right:-119px}}@media screen and (min-width:1024px){.footer>.ripple-grid{right:-116px}}@media screen and (min-width:1440px){.footer>.ripple-grid{right:calc((100% - 1200px)/2 - 102px)}}@media screen and (min-width:1800px){.footer>.ripple-grid{right:-5%}}.footer--theme-light .footer__container{background-color:#fff}.footer--theme-light .footer__cta-text{color:#000}.footer--theme-light .footer__links{border-bottom-color:rgba(0,0,0,.12)}.footer--theme-light .footer__copyright,.footer--theme-light .footer__links-text a{color:#000}.footer__container{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 0;background-color:var(--color-primary)}.footer__content{gap:56px}.footer__content,.footer__inner-wrapper{display:flex;flex-direction:column;width:100%;align-items:flex-start}.footer__inner-wrapper{gap:40px}.footer__cta-row{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (min-width:768px){.footer__cta-row{flex-direction:column;justify-content:space-between;gap:32px}}.footer__cta-text{margin-top:-1px;font-size:28px;line-height:42px;color:#fff}@media screen and (min-width:1024px){.footer__cta-text{width:42%;font-size:var(--paragraph-2-font-size);font-weight:var(--paragraph-2-font-weight);line-height:var(--paragraph-2-line-height);letter-spacing:var(--paragraph-2-letter-spacing)}}.footer__logo-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:40px}.footer__logo{width:200px}.footer__social-icons{display:flex;align-items:center;gap:24px}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.footer__links{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;padding:12px 52px 12px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.footer__links-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;flex-wrap:wrap}.footer__links-text a{margin-top:-1px;font-weight:400;color:#fff;font-size:14px;line-height:20px;letter-spacing:.18px;white-space:nowrap;text-decoration:none}.footer__links-text a:hover{text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:768px){.footer__links-text{justify-content:flex-start;flex-direction:row;gap:24px}.footer__links-text a{font-size:16px;line-height:22px}}.footer__copyright{font-size:14px;font-weight:400;color:#fff;line-height:24px}@media screen and (min-width:768px){.footer__copyright{font-size:16px}}