@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
*,:before,:after{box-sizing:border-box}:root{--bg:#fbfaf8;--surface:#fff;--surface-2:#f3f2ee;--surface-3:#eeedea;--ink:#14161b;--ink-2:#3b3f48;--muted:#5a5f6b;--faint:#6a6e79;--border:#ecebe7;--border-2:#d3d5db;--accent:#013ce3;--accent-ink:#013ce3;--invert-bg:#14161b;--invert-fg:#fff;--panel:#0b1230;--panel-2:#141d45;--panel-deep:#060b1e;--success:#1e6b3d;--danger:#b42318;--tint-blue:#e6ecfc;--tint-rose:#fbe7e4;--tint-violet:#ece8f7;--tint-amber:#f3e8cf;--tint-green:#dce8e2;--tint-steel:#dfe5ec;--tint-olive:#e7eadb;--ghost:#e7e6e1;--cat-amber:#7e6110;--cat-rose:#b73d0b;--cat-violet:#6d4fd6;--cat-steel:#2f5d8a;--cat-green:#2b6f53;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1115;--surface:#16191f;--surface-2:#1c2027;--surface-3:#212630;--ink:#e9eaee;--ink-2:#c3c7d0;--muted:#aeb3bd;--faint:#969da9;--border:#272b33;--border-2:#3a404b;--accent:#2a61ee;--accent-ink:#8fb0ff;--invert-bg:#f5f5f3;--invert-fg:#14161b;--panel:#1a1d24;--panel-2:#222732;--panel-deep:#141720;--success:#5fd08a;--danger:#ff8073;--tint-blue:#1a2338;--tint-rose:#33211f;--tint-violet:#241f35;--tint-amber:#2d2416;--tint-green:#15271d;--tint-steel:#1b242e;--tint-olive:#222717;--ghost:#20242c;--cat-amber:#e2bc5c;--cat-rose:#ff9e7a;--cat-violet:#b9a6ff;--cat-steel:#8cb8e8;--cat-green:#6fcf97;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), "Geist", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.cal-embed{background:#fff;border-radius:24px;min-height:700px;position:relative;overflow:hidden;box-shadow:0 30px 80px #14161b1f}.cal-embed .calendly-inline-widget{z-index:1;position:relative}.cal-embed:before{content:"Loading the scheduler… If it doesn’t appear, use “Open in Calendly” below.";text-align:center;color:#5a5f6b;justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}body.mnv-lock{overflow:hidden}.mnv-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.mnv-btn:hover{background:var(--surface-3)}@media (max-width:960px){.mnv-btn{display:inline-flex}}.mnv-overlay{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;background:#fbfaf8d1;flex-direction:column;transition:opacity .26s,visibility 0s linear .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:flex;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mnv-overlay{background:#fbfaf8fa}}.mnv-overlay.is-open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);transition:opacity .26s,visibility,-webkit-backdrop-filter .32s,backdrop-filter .32s}@media (min-width:961px){.mnv-overlay{display:none}}.mnv-sheet{opacity:0;flex-direction:column;height:100%;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)}.mnv-overlay.is-open .mnv-sheet{opacity:1;transition-delay:40ms;transform:translateY(0)}.mnv-top{flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.mnv-logo{background:url(/header_logo.svg) 0/contain no-repeat;width:160px;height:23px;display:block}.mnv-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#14161b0f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mnv-x:hover{background:#14161b1f}.mnv-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:4px 20px 24px;display:flex;overflow-y:auto}.mnv-links a{min-height:52px;color:var(--ink);border-radius:12px;align-items:center;padding:0 10px;display:flex}.mnv-links a:active{background:#14161b0f}.mnv-top-link{letter-spacing:-.02em;font-size:21px;font-weight:700}.mnv-group{letter-spacing:-.02em;width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 10px;font-family:inherit;font-size:21px;font-weight:700;display:flex}.mnv-group:active{background:#14161b0f}.mnv-chev{transition:transform .26s cubic-bezier(.22,1,.36,1)}.mnv-chev.is-open{transform:rotate(180deg)}.mnv-drawer{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.mnv-drawer.is-open{grid-template-rows:1fr}.mnv-drawer-in{min-height:0;overflow:hidden}.mnv-links .mnv-sol{min-height:48px;color:var(--ink-2);gap:12px;padding:0 10px;font-size:16px;font-weight:500}.mnv-ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mnv-links .mnv-all{color:var(--accent-ink);padding-left:56px;font-weight:600}.mnv-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:#fff9;border-top:1px solid #14161b14;flex-direction:column;flex:none;gap:10px;display:flex}.mnv-cta,.mnv-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:600;display:flex}.mnv-cta:hover{background:var(--accent)}.mnv-ghost{border:1px solid var(--border);background:var(--surface);color:var(--ink)}@media (prefers-reduced-motion:reduce){.mnv-overlay,.mnv-sheet,.mnv-chev,.mnv-drawer{transition-duration:.01ms!important}}@media (max-width:768px){.dm-sheet{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.dm-backdrop,.dm-sheet{transition-duration:.01ms!important}}.dm-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ecebe7;flex:none}.hlogo{align-items:center;min-height:44px;display:inline-flex}.hlogo-box{width:185px;height:32px;transition:width .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.hlogo.is-scrolled .hlogo-box{width:32px}.hlogo-full,.hlogo-mark{background-position:0;background-repeat:no-repeat;background-size:contain;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;display:block;position:absolute;top:50%;left:0}.hlogo-full{opacity:1;background-image:url(/header_logo.svg);width:185px;height:26px;transform:translateY(-50%)}.hlogo-mark{opacity:0;background-image:url(/header_logo_on_scroll.svg);border-radius:8px;width:32px;height:32px;transform:translateY(calc(38px - 50%))}.hlogo.is-scrolled .hlogo-full{opacity:0;transform:translateY(calc(-50% - 38px))}.hlogo.is-scrolled .hlogo-mark{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.hlogo-box,.hlogo-full,.hlogo-mark{transition-duration:.01ms!important}}.ft-theme{flex-direction:column;gap:10px;display:flex}.ft-theme-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.thm{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.thm-opt{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.thm-opt:hover{color:var(--ink)}.thm-opt.is-on{background:var(--invert-bg);color:var(--invert-fg)}.thm-opt:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:560px){.thm-opt{padding:0 10px;font-size:13px}}:root[data-theme=dark] .ddic svg,:root[data-theme=dark] .xic svg,:root[data-theme=dark] .mico svg,:root[data-theme=dark] .mnv-ic svg{stroke:var(--ink)}.mnv-overlay{background:color-mix(in srgb, var(--bg) 82%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mnv-overlay{background:var(--bg)}}.mnv-foot{border-top-color:var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent)}.mnv-links a,.mnv-group{color:var(--ink)}.mnv-links .mnv-sub{color:var(--ink-2)}.mnv-links .mnv-all{color:var(--accent-ink)}.mnv-h{color:var(--faint)}.mnv-x{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.mnv-cta{background:var(--invert-bg);color:var(--invert-fg)}.mnv-ghost{border-color:var(--border);background:var(--surface);color:var(--ink)}.mnv-btn{color:var(--ink)}.mnv-btn svg{stroke:var(--ink)}.dm-foot{border-top-color:var(--border);background:var(--surface)}:root[data-theme=dark] .hlogo-full,:root[data-theme=dark] .mnv-logo{filter:invert()hue-rotate(180deg)}.ft-logo{background:url(/header_logo.svg) 0/contain no-repeat;width:178px;height:25px;display:block}:root[data-theme=dark] .ft-logo{filter:invert()hue-rotate(180deg)}:root[data-theme=dark] .fcard,:root[data-theme=dark] .hvis,:root[data-theme=dark] .hv,:root[data-theme=dark] .minic,:root[data-theme=dark] .xcover,:root[data-theme=dark] .card,:root[data-theme=dark] .stagebody,:root[data-theme=dark] .panel,:root[data-theme=dark] .fpanel,:root[data-theme=dark] .phone,:root[data-theme=dark] .appcol,:root[data-theme=dark] .appsrow,:root[data-theme=dark] .tile,:root[data-theme=dark] .seg,:root[data-theme=dark] .vs-vis,:root[data-theme=dark] .mini,:root[data-theme=dark] .chat,:root[data-theme=dark] .stage2{--bg:#fbfaf8;--surface:#fff;--surface-2:#f3f2ee;--surface-3:#eeedea;--ink:#14161b;--ink-2:#3b3f48;--muted:#5a5f6b;--faint:#6a6e79;--border:#ecebe7;--border-2:#d3d5db;--accent:#013ce3;--accent-ink:#013ce3;--invert-bg:#14161b;--invert-fg:#fff;--tint-blue:#e6ecfc;--tint-rose:#fbe7e4;--tint-violet:#ece8f7;--tint-amber:#f3e8cf;--tint-green:#dce8e2;--tint-steel:#dfe5ec;--tint-olive:#e7eadb;--cat-amber:#7e6110;--cat-rose:#b73d0b;--cat-violet:#6d4fd6;--cat-steel:#2f5d8a;--cat-green:#2b6f53;--success:#1e6b3d;--danger:#b42318;color:var(--ink)}.ft-mark{aspect-ratio:2762/388;background-color:var(--ghost);width:100%;-webkit-mask:url(/header_logo.svg) 50%/contain no-repeat;mask:url(/header_logo.svg) 50%/contain no-repeat}nav.xtoc a.is-active{color:var(--accent-ink);border-left-color:var(--accent);font-weight:600}@media (max-width:960px){nav.xtoc a.is-active{border-color:var(--accent)}}.xtoc~* [id],[id]:target{scroll-margin-top:100px}
