.fl-header-stack{position:sticky;top:0;z-index:50;max-width:100%}.fl-header{background:rgba(255,255,255,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px 8px rgba(10,37,64,.06)}.fl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:5rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;min-width:0}.fl-header-brand{display:flex;align-items:center;flex-shrink:0;line-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-header-brand:focus,.fl-header-brand:focus-visible,.fl-header-brand:hover{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.fl-header-logo{display:block;height:76px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;filter:none}.fl-header-nav{display:none;align-items:center;gap:1rem;min-width:0}.fl-header-drop>button,.fl-header-link{font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:13px;line-height:16px;letter-spacing:.01em;font-weight:600;color:#43474d;padding:.25rem;background:none;border:0;white-space:nowrap}.fl-header-drop>button:hover,.fl-header-link:hover{color:#0d1c2e}.fl-header-drop{position:relative}.fl-header-menu{position:absolute;inset-inline-start:0;top:100%;z-index:60;min-width:220px;padding-top:.5rem}.fl-header-menu-card{border-radius:.5rem;background:#fff;border:1px solid #c4c6ce;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);padding:.5rem 0}.fl-header-menu-card a{display:block;padding:.5rem 1rem;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:13px;line-height:16px;font-weight:600;color:#0d1c2e;white-space:normal}.fl-header-menu-card a:hover{background:#eff4ff}.fl-header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.fl-header-demo{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:#0a2540;color:#fff;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:13px;line-height:16px;letter-spacing:.01em;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;border:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);white-space:nowrap}.fl-header-demo:hover{background:#4059aa}.fl-header-icon{display:none;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:0;background:transparent;color:#0d1c2e;border-radius:.5rem;flex-shrink:0}.fl-header-panel{display:none}@media (max-width:1279px){.fl-header{background:rgba(248,249,255,.9);box-shadow:0 1px 8px rgba(10,37,64,.04)}.fl-header-inner{height:4rem;max-width:none;padding:0 1rem;gap:.5rem}.fl-header-brand{flex:0 0 auto;max-width:none}.fl-header-actions{gap:.25rem}.fl-header-demo{height:2.5rem;padding:0 .75rem;background:#4059aa;box-shadow:0 1px 3px rgba(10,37,64,.08)}.fl-header-demo:hover{background:#314865}.fl-header-icon{display:inline-flex}.fl-header-panel[data-open=true]{display:block;background:rgba(255,255,255,.98);border-top:1px solid #e6eeff;padding:.75rem 1rem 1rem;max-height:min(70vh,32rem);overflow:auto}.fl-header-panel nav{display:flex;flex-direction:column}.fl-header-panel a,.fl-header-panel button{font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:16px;line-height:24px;font-weight:600;color:#0d1c2e;text-align:start;background:none;border:0;border-radius:.5rem;padding:.75rem .5rem}.fl-header-panel a:hover,.fl-header-panel button:hover{background:#eff4ff}.fl-header-sub{display:flex;flex-direction:column;border-inline-start:1px solid #c4c6ce;margin-inline-start:.75rem;margin-bottom:.25rem}}.fl-header-stack[data-tone=dark] .fl-header{background:#ffffff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fl-header-stack[data-tone=dark] .fl-header-logo{filter:none;height:76px;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-header-stack[data-tone=dark] .fl-header-drop>button,.fl-header-stack[data-tone=dark] .fl-header-link{color:#1a1a1a}.fl-header-stack[data-tone=dark] .fl-header-drop>button:hover,.fl-header-stack[data-tone=dark] .fl-header-link:hover{color:#0a2540}.fl-header-stack[data-tone=dark] .fl-header-quiet{color:#5c6570;font-weight:500}.fl-header-stack[data-tone=dark] .fl-header-quiet:hover{color:#1a1a1a}.fl-header-stack[data-tone=dark] .fl-header-demo{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;box-shadow:0 8px 18px rgba(37,99,235,.32);padding:.55rem 1rem}.fl-header-stack[data-tone=dark] .fl-header-demo:hover{filter:brightness(1.06);background:linear-gradient(90deg,#2563eb,#38bdf8)}@media (min-width:1280px){.fl-header-inner{height:auto;min-height:92px}.fl-header-nav{display:flex;flex-wrap:nowrap;flex-shrink:0}.fl-header-panel{display:none!important}}@media (max-width:1279px){.fl-header-brand{flex:0 0 auto;max-width:none}.fl-header-logo,.fl-header-stack[data-tone=dark] .fl-header-logo{height:52px;min-height:52px;width:auto;max-width:none}}@media (max-width:420px){.fl-header-inner{gap:.35rem;padding-inline:.75rem}.fl-header-demo,.fl-header-stack[data-tone=dark] .fl-header-demo{padding-inline:.5rem}}