.bf-global-nav{position:sticky;top:0;z-index:45;background:#fafafc;color:#242426;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.5;isolation:isolate}
.bf-global-nav *{box-sizing:border-box}
.bf-global-bar{height:62px;max-width:1280px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.bf-global-nav a{text-decoration:none;color:inherit}
.bf-global-brand{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1.1px;font-weight:500;white-space:nowrap}
.bf-global-mark{display:flex;align-items:flex-end;height:23px;gap:3px}.bf-global-mark i{display:block;width:4px;border-radius:3px;background:#ff7426;height:14px}.bf-global-mark i:nth-child(2){height:23px}.bf-global-mark i:nth-child(3){height:18px}.bf-global-mark i:nth-child(4){height:10px}
.bf-global-links{display:flex;justify-content:center;flex:1;gap:32px}
.bf-global-nav button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
.bf-global-links button{padding:20px 0;font-size:13px;color:#626266}.bf-global-links button[aria-expanded="true"]{color:#242426}
.bf-global-nav .bf-global-try{border-radius:24px;background:#ff7426;color:#fff;padding:7px 18px;font-size:13px;white-space:nowrap}
.bf-global-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}
.bf-global-toggle span{display:block;width:18px;height:14px;position:relative}.bf-global-toggle span::before,.bf-global-toggle span::after{content:"";position:absolute;width:18px;height:1px;background:currentColor;left:0;top:3px;transition:transform .18s,top .18s}.bf-global-toggle span::after{top:10px}
.bf-global-nav[data-open="true"] .bf-global-toggle span::before{top:7px;transform:rotate(45deg)}.bf-global-nav[data-open="true"] .bf-global-toggle span::after{top:7px;transform:rotate(-45deg)}
.bf-global-panel{position:absolute;top:62px;left:0;right:0;background:#fafafc;z-index:2;box-shadow:0 12px 18px #24242604;animation:bf-nav-reveal .18s ease-out}
.bf-global-columns{max-width:1280px;margin:auto;padding:38px 36px 44px;display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:48px;min-height:344px}
.bf-global-nav .bf-global-label{font-size:12px;line-height:1.5;color:#77777c;margin:0 0 16px;font-weight:400}
.bf-global-major,.bf-global-minor{display:grid;align-content:start;gap:9px}
.bf-global-major a{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.7px;width:fit-content}.bf-global-minor a{font-size:14px;font-weight:500;line-height:1.5;width:fit-content}
.bf-global-panel a:hover{text-decoration:underline;text-underline-offset:5px}
.bf-global-shade{position:fixed;inset:62px 0 0!important;background:#f4f4f670!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;width:100%;height:calc(100dvh - 62px)}
.bf-global-mobile-tabs{display:none}
.bf-global-nav [hidden]{display:none!important}
.bf-global-nav :focus-visible{outline:2px solid #ff7426;outline-offset:4px}
body.bf-nav-open{overflow:hidden}
@keyframes bf-nav-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:920px){
 .bf-global-bar{height:58px;padding:0 22px;gap:14px}.bf-global-links{display:none}.bf-global-nav .bf-global-try{margin-left:auto;padding:6px 13px;font-size:12px}.bf-global-toggle{display:flex}.bf-global-brand{font-size:22px}.bf-global-mark{display:none}
 .bf-global-panel{top:58px;max-height:calc(100dvh - 58px);overflow-y:auto;overscroll-behavior:contain}
 .bf-global-columns{display:block;min-height:0;padding:24px 26px 32px}.bf-global-columns>div{margin-bottom:28px}.bf-global-columns>div:last-child{margin-bottom:0}
 .bf-global-mobile-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}
 .bf-global-mobile-tabs button{border:0;background:#eaeaec;padding:8px 12px;border-radius:22px;font-size:12px;min-height:40px}.bf-global-mobile-tabs button[aria-expanded="true"]{background:#303033;color:#fff}
 .bf-global-major{gap:10px}.bf-global-major a{font-size:27px;min-height:36px}.bf-global-minor{gap:7px}.bf-global-minor a{font-size:15px;min-height:34px}
 .bf-global-shade{inset:58px 0 0!important;height:calc(100dvh - 58px)}
}
@media(prefers-reduced-motion:reduce){.bf-global-nav *,.bf-global-nav *::before,.bf-global-nav *::after{animation:none!important;transition:none!important}}

html{scroll-padding-top:76px}

body.bf-global-legal{padding:0}body.bf-global-legal>main{padding:48px clamp(16px,4vw,56px) 80px;max-width:872px}

@font-face{font-family:BatiFlowWordmark;src:url('/assets/navigation/fonts/outfit-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:BatiFlowSignature;src:url('/assets/navigation/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.bf-global-brand{gap:18px;letter-spacing:normal;flex-shrink:0}
.bf-global-wordmark{font:700 32px/1 BatiFlowWordmark,sans-serif;letter-spacing:-1.6px;color:#171717}
.bf-global-wordmark>span{color:#ff7426}
.bf-global-divider{height:23px;width:1px;background:#d9d9dd}
.bf-global-signature{font:400 14px/1.3 BatiFlowSignature,sans-serif;color:#777;letter-spacing:-.3px}
@media(max-width:600px){.bf-global-brand{display:grid;gap:1px}.bf-global-wordmark{font-size:28px;letter-spacing:-1.3px}.bf-global-divider{display:none}.bf-global-signature{font-size:11px;letter-spacing:-.2px}}
@media(max-width:360px){.bf-global-nav .bf-global-try{display:none}.bf-global-toggle{margin-left:auto}}
