.nav{--mnav-rail:1320px;z-index:50;transition:background var(--bp-duration-slow)var(--bp-ease-standard),border-color var(--bp-duration-slow)var(--bp-ease-standard),box-shadow var(--bp-duration-slow)var(--bp-ease-standard),padding var(--bp-duration-slow)var(--bp-ease-standard);background:0 0;border-bottom:1px solid #0000;padding:14px 0;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--bp-border-default);background:#ffffffd9;padding:10px 0;box-shadow:0 1px #0b12200a,0 8px 24px -16px #0b122066}.nav__inner{max-width:var(--mnav-rail);padding:0 var(--bp-space-6);align-items:center;gap:var(--bp-space-6);margin:0 auto;display:flex}.nav__brand{flex:none;align-items:center;height:44px;display:inline-flex}.nav__brand img{width:auto;display:block}.nav__menu{align-items:center;gap:2px;display:flex}.nav__menu-item{position:relative}.nav__link{height:36px;font-family:var(--bp-font-body);letter-spacing:-.005em;color:var(--bp-dark-blue-40);cursor:pointer;transition:color var(--bp-duration-fast)var(--bp-ease-standard),background-color var(--bp-duration-fast)var(--bp-ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--bp-text-primary);background:#1425470a}.nav__menu-item.is-open>.nav__link{color:var(--bp-text-primary);background:#1425470f}.nav__link:focus-visible{outline:2px solid var(--bp-base-blue);outline-offset:2px}.nav__chev{opacity:.7;transition:transform var(--bp-duration-fast)var(--bp-ease-standard)}.nav__menu-item.is-open .nav__chev{opacity:1;transform:rotate(180deg)}.nav__panel{opacity:0;visibility:hidden;transition:opacity var(--bp-duration-fast)var(--bp-ease-standard),transform var(--bp-duration-fast)var(--bp-ease-standard),visibility var(--bp-duration-fast)var(--bp-ease-standard);z-index:60;padding-top:10px;position:absolute;top:100%;left:0;transform:translateY(-4px)}.nav__menu-item.is-open>.nav__panel{opacity:1;visibility:visible;transform:translateY(0)}.nav__panel-card{background:var(--bp-white,#fff);border:1px solid #0b12200f;border-radius:14px;min-width:320px;padding:8px;box-shadow:0 1px #0b12200a,0 18px 48px -8px #0b12202e,0 8px 16px -4px #0b12200f}.nav__panel-item{color:var(--bp-text-primary);transition:background-color var(--bp-duration-fast)var(--bp-ease-standard);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.nav__panel-item:hover{background:#2386e712}.nav__panel-item:focus-visible{outline:2px solid var(--bp-base-blue);outline-offset:-2px}.nav__panel-icon{width:28px;height:28px;color:var(--bp-base-blue);background:#2386e71a;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.nav__panel-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav__panel-title{font-family:var(--bp-font-body);letter-spacing:-.005em;color:var(--bp-text-primary);font-size:14px;font-weight:600;line-height:1.25}.nav__panel-desc{font-family:var(--bp-font-body);color:var(--bp-dark-blue-40);font-size:12.5px;font-weight:400;line-height:1.35}.nav__actions{align-items:center;gap:var(--bp-space-5);margin-left:auto;display:inline-flex}.nav__signin{font-family:var(--bp-font-body);color:var(--bp-dark-blue-40);letter-spacing:-.005em;transition:color var(--bp-duration-fast)var(--bp-ease-standard);font-size:14px;font-weight:500;text-decoration:none}.nav__signin:hover{color:var(--bp-text-primary)}.nav__cta{height:36px;font-family:var(--bp-font-body);letter-spacing:-.005em;color:#fff;background:var(--bp-base-blue);transition:background-color var(--bp-duration-fast)var(--bp-ease-standard),transform var(--bp-duration-fast)var(--bp-ease-standard);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px #0b122014,0 6px 16px -6px #2386e78c}.nav__cta:hover{background:#1772d4}.nav__cta:active{transform:translateY(.5px)}.nav__hamburger{display:none}@media (max-width:880px){.nav__menu,.nav__actions{display:none}.nav__hamburger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--bp-text-primary);cursor:pointer;background:#fff9;border:1px solid #1425471a;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav__hamburger:focus-visible{outline:2px solid var(--bp-base-blue);outline-offset:2px}.nav.is-scrolled .nav__hamburger{background:#fff6}}@media (min-width:881px){.nav__sheet{display:none}}.nav__sheet{z-index:70;background:#fff;border:1px solid #0b122014;border-radius:16px;max-height:calc(100dvh - 96px);padding:8px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 1px #0b12200a,0 18px 48px -8px #0b122038}.nav__sheet-group{border-bottom:1px solid #0b12200f}.nav__sheet-head{width:100%;font-family:var(--bp-font-body);color:var(--bp-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav__sheet-head .nav__chev{transition:transform var(--bp-duration-fast)var(--bp-ease-standard)}.nav__sheet-group.is-open .nav__chev{transform:rotate(180deg)}.nav__sheet-head--solo{border-bottom:1px solid #0b12200f}.nav__sheet-items{padding-bottom:8px;display:none}.nav__sheet-group.is-open .nav__sheet-items{display:block}.nav__sheet-item{font-family:var(--bp-font-body);color:var(--bp-text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav__sheet-item:active{background:#2386e712}.nav__sheet-item .nav__panel-icon{flex:0 0 24px;width:24px;height:24px}.nav__sheet-foot{align-items:center;gap:10px;padding:12px 12px 6px;display:flex}.nav__sheet-foot .nav__signin{text-align:center;border:1px solid #1425471f;border-radius:10px;flex:1;height:38px;line-height:38px}.nav__sheet-foot .nav__cta{flex:1;height:38px}@media (prefers-reduced-motion:reduce){.nav,.nav__panel,.nav__chev,.nav__link,.nav__cta,.nav__sheet-head .nav__chev{transition:none}.nav__panel{transform:none}}
