.progress-bar{transform-origin:0;background:var(--gradient-brand-h);z-index:1100;will-change:transform;pointer-events:none;width:100%;height:3px;position:fixed;bottom:0;left:0;transform:scaleX(0)}.burger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:5px;z-index:1001;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.burger span{width:24px;height:2px;background:var(--dark);transition:all .35s var(--ease-out-expo);display:block}.burger.open span:first-child{transform:translateY(8px) rotate(45deg)}.burger.open span:nth-child(2){transform:scaleX(0);opacity:0}.burger.open span:last-child{transform:translateY(-8px) rotate(-45deg)}@media (max-width: 768px){.burger{display:flex}}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dark);z-index:999;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:5.5rem 1.5rem 3rem;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out-expo),visibility .4s}.mob-menu>:first-child{margin-top:auto}.mob-menu>:last-child{margin-bottom:auto}.mob-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mob-menu a{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--white);transition:color .3s}.mob-menu a:hover{color:var(--turquoise)}.mob-menu .mob-link--heading{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--white)}.mob-menu a.mob-link--child{font-size:1.15rem;font-weight:500;color:#fff9;margin-top:-.75rem}.mob-menu a.mob-link--child:hover{color:var(--turquoise)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:82px;background:var(--off-white);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.4);transition:all .4s var(--ease-out-expo)}.nav.scrolled{height:62px;background:#050f1ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav__logo img{height:26px;width:auto}.nav__logo-light{display:none}.nav__logo-dark,.nav.scrolled .nav__logo-light{display:block}.nav.scrolled .nav__logo-dark{display:none}.nav__links{display:flex;align-self:stretch;align-items:center;gap:2.25rem}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--text-dark);background:none;border:none;padding:0;cursor:pointer;transition:color .3s}.nav.scrolled .nav__link{color:#fff9}.nav__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--gradient-brand-h);transition:width .35s var(--ease-out-expo)}.nav__link:hover{color:var(--dark)}.nav.scrolled .nav__link:hover{color:var(--white)}.nav__link:hover:after{width:100%}.nav__caret{transition:transform .3s var(--ease-out-expo)}.nav__item:hover .nav__caret,.nav__item:focus-within .nav__caret{transform:rotate(180deg)}.nav__item{position:relative;display:inline-flex;align-self:stretch;align-items:center}.nav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-out-expo),visibility .24s}.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto}.nav__dropdown-panel{display:flex;flex-direction:column;gap:.15rem;min-width:240px;padding:.25rem .5rem .5rem;background:var(--white);border:1px solid rgba(5,15,30,.06);border-radius:0 0 16px 16px;box-shadow:var(--shadow-elevated, 0 20px 50px rgba(5, 15, 30, .18))}.nav.scrolled .nav__dropdown-panel{background:var(--dark-card);border-color:#ffffff14}.nav__dropdown-link{display:block;padding:.6rem .85rem;border-radius:10px;font-size:.86rem;font-weight:500;color:var(--text-dark);white-space:nowrap;transition:color .2s,background .2s}.nav__dropdown-link:hover{color:var(--turquoise-deep)}.nav.scrolled .nav__dropdown-link{color:#ffffffbf}.nav.scrolled .nav__dropdown-link:hover{color:var(--white)}.nav__cta .pill-btn{padding:.6rem 1.4rem;font-size:.82rem}.nav.scrolled .burger span{background:var(--white)}@media (hover: none){.nav__link:after,.text-link:after{display:none}}@media (max-width: 768px){.nav__links,.nav__cta{display:none}}
