html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}.global-navigation{background-color:transparent;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:900}.global-navigation>*{pointer-events:auto}.nav-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:100%;mix-blend-mode:difference;padding:20px 36px;position:relative}.nav-logo{flex-shrink:0;height:14px;order:1;position:relative;width:211px}.logo-image,.nav-logo a{display:block;height:auto;width:120px}.mobile-menu-toggle,.nav-menu-wrapper{order:2}.nav-actions{order:3}.nav-menu-wrapper--desktop{align-items:center;display:flex;left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:999}.nav-menu-wrapper--mobile{display:none}.nav-menu{align-items:center;background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:160px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-shrink:0;gap:10px;padding:8px}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.nav-menu{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:hsla(0,0%,50%,.8);border:1px solid hsla(0,0%,50%,.9)}}.nav-menu #main-navigation,.nav-menu #main-navigation ul{align-items:center;display:flex;flex-direction:row;gap:10px;list-style:none;margin:0;padding:0}.nav-menu #main-navigation li{display:inline-flex;list-style:none;margin:0;padding:0}.nav-menu #main-navigation a,.nav-menu .hs-menu-wrapper a{align-items:center;border-radius:40px;color:#000;display:inline-flex;flex-direction:column;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.28px;padding:7px 22px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.nav-menu #main-navigation a,.nav-menu .hs-menu-wrapper a{color:#fff}}.nav-menu .hs-menu-wrapper,.nav-menu .hs-menu-wrapper>ul{display:flex;flex-direction:row;gap:10px;list-style:none;margin:0;padding:0}.nav-menu .hs-menu-wrapper>ul>li{float:none}.nav-menu .hs-menu-children-wrapper,.nav-menu .hs-menu-wrapper .hs-menu-depth-2,.nav-menu .hs-menu-wrapper .hs-menu-depth-3,.nav-menu .hs-menu-wrapper ul ul{display:none}.nav-menu .hs-menu-wrapper>ul>li{display:inline-flex}.nav-menu .hs-menu-wrapper>ul>li>ul{display:none}.nav-menu #main-navigation a:hover,.nav-menu .hs-menu-wrapper a:hover{background-color:hsla(0,0%,6%,.1)}.nav-menu #main-navigation .hs-menu-item.active>a,.nav-menu #main-navigation a.active-branch,.nav-menu .hs-menu-wrapper .active-item>a,.nav-menu .hs-menu-wrapper .active>a,.nav-menu .hs-menu-wrapper .hs-menu-item.active>a{background-color:#0f0f0f;color:#fff;font-weight:500}.nav-actions--desktop{align-items:center;display:flex;flex-shrink:0;gap:0}.nav-actions--mobile{display:none}.nav-button{align-items:center;border:none;border-radius:40px;cursor:pointer;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;font-size:14px;justify-content:center;letter-spacing:.28px;padding:7px 22px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-button--text{background-color:transparent;color:#fff;font-weight:400}.nav-button--text:hover{opacity:.8}.nav-button--cta{background-color:#0f0f0f;color:#fff;font-weight:500;height:42px}.nav-button--cta:hover{background-color:#2a2a2a;box-shadow:0 4px 12px hsla(0,0%,6%,.3);transform:translateY(-1px)}.mobile-menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:0;width:40px;z-index:1001}.hamburger-line{background-color:#000;border-radius:2px;height:2px;margin:3px 0;transition:all .3s ease;width:24px}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:rotate(45deg) translate(5px,7px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-7px)}@media (max-width:1200px) and (min-width:769px){.nav-container{padding:16px 28px}.nav-menu-wrapper--desktop{top:16px}.nav-menu{gap:8px;padding:6px}.nav-button,.nav-menu #main-navigation a,.nav-menu .hs-menu-wrapper a{font-size:13px;padding:6px 18px 7px}.nav-logo{width:180px}}@media (max-width:768px){.global-navigation{height:auto;left:0;mix-blend-mode:normal;position:fixed;right:0;top:0}.nav-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);border-radius:100px;box-shadow:0 4px 24px rgba(0,0,0,.08);flex-wrap:nowrap;margin:12px 16px;mix-blend-mode:normal;padding:16px 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:9999}.nav-container.menu-open{background-color:#fff}.nav-actions--desktop,.nav-menu-wrapper--desktop{display:none}.mobile-menu-toggle{display:flex;height:32px;order:3;position:relative;width:32px;z-index:10000}.hamburger-line{transition:all .3s ease;width:20px}.hamburger-line,.mobile-menu-toggle[aria-expanded=true] .hamburger-line{background-color:#000}.nav-logo{height:auto;mix-blend-mode:difference;order:1;position:relative;z-index:10000}.nav-logo,.nav-logo a{width:100px}.logo-image{height:auto;width:100px}.nav-menu-wrapper--mobile{align-items:center;background-color:#000;bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;min-height:100vh;min-height:-webkit-fill-available;opacity:0;overflow:hidden;padding:80px 32px 32px;pointer-events:none;position:fixed;right:0;top:0;transform:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);width:100vw;z-index:9998}.nav-menu-wrapper--mobile.active{opacity:1;pointer-events:auto}.nav-menu{background-color:transparent;border:none;box-shadow:none;max-width:600px;padding:0}.nav-menu,.nav-menu #main-navigation,.nav-menu .hs-menu-wrapper,.nav-menu .hs-menu-wrapper>ul{align-items:flex-end;flex-direction:column;gap:0;width:100%}.nav-menu #main-navigation li,.nav-menu .hs-menu-wrapper>ul>li{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1);width:auto}.nav-menu-wrapper.active .nav-menu #main-navigation li,.nav-menu-wrapper.active .nav-menu .hs-menu-wrapper>ul>li{opacity:1;transform:translateY(0)}.nav-menu #main-navigation li:first-child,.nav-menu .hs-menu-wrapper>ul>li:first-child{transition-delay:.1s}.nav-menu #main-navigation li:nth-child(2),.nav-menu .hs-menu-wrapper>ul>li:nth-child(2){transition-delay:.15s}.nav-menu #main-navigation li:nth-child(3),.nav-menu .hs-menu-wrapper>ul>li:nth-child(3){transition-delay:.2s}.nav-menu #main-navigation li:nth-child(4),.nav-menu .hs-menu-wrapper>ul>li:nth-child(4){transition-delay:.25s}.nav-menu #main-navigation li:nth-child(5),.nav-menu .hs-menu-wrapper>ul>li:nth-child(5){transition-delay:.3s}.nav-menu #main-navigation a,.nav-menu .hs-menu-wrapper a{background-color:transparent;border-radius:0;color:#fff;font-size:42px;font-weight:500;justify-content:flex-end;letter-spacing:-.02em;line-height:1.2;padding:16px 0;text-align:right;width:auto}.nav-menu #main-navigation a:hover,.nav-menu .hs-menu-wrapper a:hover{background-color:transparent;opacity:.7}.nav-menu #main-navigation .hs-menu-item.active>a,.nav-menu .hs-menu-wrapper .hs-menu-item.active>a{background-color:transparent;color:#fff;opacity:1}.nav-actions--mobile{align-items:flex-end;bottom:32px;display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;position:fixed;right:32px;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:auto;z-index:9999}.nav-actions--mobile.active{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-button{border-radius:40px;font-size:16px;font-weight:500;height:auto;padding:14px 28px;width:auto}.nav-button--text{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff}.nav-button--text:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.nav-button--cta{background-color:#fff;color:#000}.nav-button--cta:hover{background-color:hsla(0,0%,100%,.9)}}@media (max-width:480px){.nav-container{margin:18px;padding:12px 16px 12px 24px}.nav-logo{height:auto}.nav-logo,.nav-logo a{width:90px}.logo-image{height:auto;width:90px}.nav-menu-wrapper--mobile{padding:60px 24px 24px}.nav-menu #main-navigation a,.nav-menu .hs-menu-wrapper a{font-size:32px;padding:12px 0}.nav-actions--mobile{bottom:24px;right:24px}.nav-button{font-size:15px;padding:12px 24px}}