/* Shared brand v4 navigation. All selectors are isolated from page styles. */
.blume-nav{position:sticky;top:0;z-index:80;background:rgba(5,5,5,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#fff;border-bottom:1px solid #ffffff1a;font-family:Inter,system-ui,sans-serif;isolation:isolate}.blume-nav *{box-sizing:border-box}.blume-nav a{text-decoration:none;color:inherit}.blume-nav button{font:inherit;color:inherit;cursor:pointer}.blume-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.blume-nav [hidden]{display:none!important}.blume-nav :is(a,button):focus-visible{outline:2px solid #6095ff;outline-offset:5px}.bn-bar{width:min(1280px,calc(100% - 80px));height:88px;margin:auto;display:flex;align-items:center;gap:42px;position:relative;z-index:3}.bn-logo{flex:none}.bn-logo img{display:block;width:106px;height:auto}.bn-desktop{display:flex;align-items:center;gap:6px;margin-right:auto;align-self:stretch}.bn-trigger,.bn-direct{font-size:13px!important;font-weight:500!important;padding:12px 15px;display:flex;align-items:center;gap:8px;position:relative;background:none;border:0;white-space:nowrap}.bn-trigger:after,.bn-direct:after{content:'';position:absolute;bottom:17px;left:15px;right:15px;height:2px;border-radius:2px;background:#3173ee;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.bn-trigger:hover:after,.bn-trigger[aria-expanded=true]:after,.bn-direct:hover:after,.bn-direct[aria-current=page]:after{transform:scaleX(1)}.bn-trigger svg{width:13px;height:13px;transition:transform .28s}.bn-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bn-actions{display:flex;align-items:center;gap:28px}.bn-login{font-size:12px!important;color:#b1b1bb!important;white-space:nowrap}.bn-login:hover{color:#fff!important}.bn-cta{background:#2165df;border:1px solid #ffffff12;border-radius:999px;min-height:46px;padding:14px 20px;display:inline-flex;justify-content:center;align-items:center;gap:22px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s,box-shadow .25s}.bn-cta:hover{background:#1955c8;box-shadow:0 0 0 4px #3173ee20}.bn-cta svg{width:16px;height:16px;transition:transform .25s}.bn-cta:hover svg{transform:translateX(3px)}.bn-mobile-toggle{display:none!important}.bn-surface{position:absolute;top:100%;left:0;right:0;background:#0c0c0e;border-bottom:1px solid #ffffff24;border-radius:0 0 28px 28px;box-shadow:0 36px 65px #0005;z-index:2;overflow:hidden}.bn-surface-inner{width:min(1280px,calc(100% - 80px));margin:auto;position:relative}.bn-panel{display:grid;grid-template-columns:1fr 260px;gap:42px;padding:35px 0}.bn-panel-content{min-width:0}.bn-label{font-size:9px!important;letter-spacing:.13em!important;font-weight:600!important;color:#b1b1bb;margin:0 0 14px!important;line-height:1.6!important}.bn-panel-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff12;margin-bottom:26px}.bn-panel-intro .bn-label{padding-top:6px}.bn-panel-title{font-size:22px!important;line-height:1.2!important;font-weight:650;letter-spacing:-.035em;margin:0!important;color:#fff}.bn-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bn-panel:not(#bn-platform) .bn-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.bn-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px;margin:0 -10px;border-radius:10px;transition:background .2s,transform .22s}.bn-link strong{display:block;font-size:13px;line-height:1.35;font-weight:550;color:#fff}.bn-link small{display:block;margin-top:6px;font-size:11px;line-height:1.55;color:#b1b1bb;font-weight:400;max-width:215px}.bn-link>svg{width:14px;height:14px;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .22s}.bn-link:hover,.bn-link:focus-visible{background:#ffffff08}.bn-link:hover>svg,.bn-link:focus-visible>svg{opacity:1;transform:translateX(0);color:#6095ff}.bn-link[aria-current=page] strong{color:#6095ff}.bn-feature{background:linear-gradient(145deg,#16233f,#11141c 70%);border:1px solid #6486d62b;border-radius:18px;padding:24px;display:flex;flex-direction:column;overflow:hidden;position:relative}.bn-feature>.bn-label{color:#91adff}.bn-feature>strong{font-size:25px;line-height:1.13;letter-spacing:-.045em;font-weight:650;margin-top:auto;position:relative}.bn-feature>p{font-size:12px;line-height:1.65;color:#b1b1bb;margin:14px 0 20px;position:relative}.bn-feature-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:550;position:relative}.bn-feature-link svg{width:16px;height:16px;transition:transform .3s}.bn-feature:hover .bn-feature-link svg{transform:translateX(4px)}.bn-orbit{height:82px;position:relative;display:grid;place-items:center;margin:3px 0 18px}.bn-orbit img{width:36px;height:36px;position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bn-orbit i{position:absolute;width:74px;height:74px;border:1px solid #6f9dff35;border-radius:50%;transition:transform .5s,opacity .5s}.bn-orbit i:nth-child(2){width:110px;height:110px;opacity:.6}.bn-orbit i:nth-child(3){width:148px;height:148px;opacity:.3}.bn-feature:hover .bn-orbit img{transform:rotate(30deg)}.bn-feature:hover .bn-orbit i{transform:scale(1.1)}.bn-panel-foot{width:min(1280px,calc(100% - 80px));margin:auto;border-top:1px solid #ffffff12;padding:20px 0;display:flex;justify-content:space-between;font-size:11px;color:#b1b1bb}.bn-panel-foot a{display:flex;gap:12px;align-items:center;color:#fff}.bn-panel-foot svg{width:15px;height:15px}.bn-scrim{position:fixed;inset:88px 0 0;background:#0007;z-index:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bn-mobile{padding:0;border:0;color:#fff;background:#08080a;width:100%;max-width:none;height:100dvh;max-height:none;inset:0;margin:0;overflow:hidden;font-family:Inter,system-ui,sans-serif}.bn-mobile[open]{display:flex;flex-direction:column}.bn-mobile::backdrop{background:#050505d9;backdrop-filter:blur(10px)}.bn-mobile-head{min-height:78px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff14;flex-shrink:0}.bn-mobile-head>a img{width:106px}.bn-mobile-head button{border:0;background:none;position:relative;width:44px;height:44px;border-radius:50%}.bn-mobile-head button:hover{background:#ffffff09}.bn-mobile-head button span{position:absolute;left:12px;top:21px;width:21px;height:1.5px;background:white;transform:rotate(45deg)}.bn-mobile-head button span+span{transform:rotate(-45deg)}.bn-mobile-stage{position:relative;flex:1;min-height:0;overflow:hidden}.bn-mobile-root,.bn-mobile-page{position:absolute;inset:0;padding:30px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#373741 transparent}.bn-mobile-root>button,.bn-mobile-root>a:not(.bn-mobile-migrate){display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:0;border-bottom:1px solid #ffffff17;padding:23px 0;font-size:31px;font-weight:550;letter-spacing:-.045em;text-align:left}.bn-mobile-root>button svg,.bn-mobile-root>a svg{color:#71717e;width:23px;height:23px}.bn-mobile-root>.bn-label{margin-bottom:10px!important}.bn-mobile-root>button:hover{color:#6095ff}.bn-mobile-migrate{display:block;margin-top:35px;color:#b1b1bb!important;font-size:12px}.bn-mobile-migrate>span{display:flex;align-items:center;gap:18px;margin-top:12px;font-size:16px;color:#fff}.bn-mobile-page{padding-top:18px}.bn-back{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:12px!important;color:#b1b1bb!important;padding:10px 0 20px}.bn-back svg{transform:rotate(180deg);width:17px;height:17px}.bn-mobile-page h2{font-family:inherit;font-size:34px;line-height:1.1;letter-spacing:-.045em;color:#fff;margin:8px 0 32px;font-weight:650}.bn-mobile-page .bn-columns{grid-template-columns:1fr;gap:32px}.bn-mobile-page .bn-column>.bn-label{color:#6095ff}.bn-mobile-page .bn-link{padding:15px 0;margin:0;border-radius:0;border-bottom:1px solid #ffffff10}.bn-mobile-page .bn-link strong{font-size:16px}.bn-mobile-page .bn-link small{font-size:12px;max-width:none}.bn-mobile-page .bn-link svg{opacity:1;transform:none;color:#71717e}.bn-mobile-feature{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#15213a;border:1px solid #6095ff30;padding:20px;border-radius:12px;margin-top:30px;font-size:13px}.bn-mobile-bottom{padding:18px 24px max(20px,env(safe-area-inset-bottom));background:#101013;border-top:1px solid #ffffff17;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:18px}.bn-mobile-bottom .bn-cta{width:100%;min-height:52px;font-size:14px;justify-content:space-between;padding-inline:22px}.bn-mobile-bottom .bn-login{display:flex;align-items:center;gap:12px;font-size:12px!important}.bn-mobile-bottom .bn-login svg{width:14px;height:14px}.bn-fallback{padding:16px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.bn-fallback a{font-size:13px}html{scroll-padding-top:110px}
@media(min-width:1051px){.blume-nav:not(.bn-ready) .bn-trigger{display:none}}
@media(max-width:1050px){.bn-bar{width:calc(100% - 40px);height:78px;gap:20px}.bn-desktop,.bn-actions>.bn-login{display:none}.bn-logo{margin-right:auto}.bn-actions{gap:0}.bn-actions .bn-cta{min-height:42px;padding:12px 17px;font-size:11px;gap:12px}.bn-actions .bn-cta svg{display:none}.bn-ready .bn-mobile-toggle{display:block!important;background:none;border:1px solid #ffffff20;border-radius:50%;width:42px;height:42px;position:relative;flex:none}.bn-mobile-toggle span{position:absolute;left:12px;top:16px;width:16px;height:1.5px;background:#fff}.bn-mobile-toggle span+span{top:23px}.bn-surface,.bn-scrim{display:none!important}html{scroll-padding-top:95px}}
@media(max-width:360px){.bn-bar{width:calc(100% - 28px);gap:12px}.bn-logo img{width:90px}.bn-actions .bn-cta{font-size:10px;padding-inline:12px}.bn-mobile-root>button,.bn-mobile-root>a:not(.bn-mobile-migrate){font-size:28px;padding-block:18px}.bn-mobile-head,.bn-mobile-root,.bn-mobile-page{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.blume-nav *, .blume-nav *:before,.blume-nav *:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
@media(min-width:1051px){.bn-trigger,.bn-direct{align-self:stretch}.bn-scrim{bottom:auto;height:calc(100dvh - 88px)}}
.bn-surface{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#373741 transparent}
.bn-feature:focus-visible .bn-feature-link svg{transform:translateX(4px)}.bn-feature:focus-visible .bn-orbit img{transform:rotate(30deg)}.bn-feature:focus-visible .bn-orbit i{transform:scale(1.1)}

/* Navigation owns its type roles; page headings must not leak into menus. */
.blume-nav,.bn-mobile{--nav-copy:#b1b1bb;--nav-text:#fff;font-family:Inter,system-ui,sans-serif}
.blume-nav .bn-label,.bn-mobile .bn-label{color:var(--nav-copy)!important;font-size:9px!important;line-height:1.6!important}
.blume-nav .bn-link small,.bn-mobile .bn-link small,.blume-nav .bn-feature>p{color:var(--nav-copy)!important;font-weight:400;letter-spacing:normal}
.blume-nav .bn-panel-title{font-size:22px!important;line-height:1.2!important;color:var(--nav-text)!important}
.blume-nav .bn-link strong{font-size:13px;line-height:1.35;color:var(--nav-text)}
.bn-mobile .bn-mobile-page h2{font-size:34px!important;line-height:1.1!important;color:var(--nav-text)!important;letter-spacing:-.045em;font-weight:650}
.bn-mobile .bn-link strong{font-size:16px!important;line-height:1.35;color:var(--nav-text)!important}
.bn-mobile .bn-link small{font-size:12px!important;line-height:1.55!important}
