.site-nav{border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(11,15,28,.7);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);padding-top:env(safe-area-inset-top);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-nav.is-scrolled{background:rgba(11,15,28,.92);border-bottom-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px -18px rgba(0,0,0,.9)}body.light-mode nav.site-nav{background:hsla(0,0%,100%,.72)!important;border-bottom-color:rgba(15,23,42,.08)}.site-nav.is-menu-open,body.light-mode nav.site-nav.is-menu-open{background:transparent!important;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.light-mode nav.site-nav.is-scrolled{background:hsla(0,0%,100%,.93)!important;border-bottom-color:rgba(15,23,42,.1);box-shadow:0 10px 30px -20px rgba(15,23,42,.45)}.nav-link-active{color:#60a5fa!important;font-weight:600;position:relative}.nav-link-active:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:2px;border-radius:9999px;background:#3b82f6}.nav-btn{border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#e2e8f0;transition:background .2s ease,border-color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.nav-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.nav-btn:active{transform:scale(.93)}.nav-btn:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}body.light-mode .nav-btn{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1);color:#334155}body.light-mode .nav-btn:hover{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.16)}.menu-icon{position:relative;display:block;width:18px;height:14px}.menu-icon span{position:absolute;left:0;height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,width .32s ease}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:6px;width:68%}.menu-icon span:nth-child(3){top:12px}.menu-icon[data-open=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-icon[data-open=true] span:nth-child(2){opacity:0;transform:translateX(-10px)}.menu-icon[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer-scrim{background:rgba(4,7,19,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.light-mode .drawer-scrim{background:rgba(15,23,42,.42)}.mobile-drawer{left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#0b0f1c;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}body.light-mode .mobile-drawer{background:#fff}.drawer-inner{width:100%;max-width:30rem;margin-inline:auto;padding-inline:1.25rem}.drawer-inner--list{padding-inline:.55rem}.drawer-brand{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:#f1f5f9;line-height:1.2}.drawer-tagline{font-size:.6875rem;color:rgba(148,163,184,.9);margin-top:2px}body.light-mode .drawer-brand{color:#0f172a}body.light-mode .drawer-tagline{color:#64748b}.drawer-tagline{white-space:nowrap}.drawer-intro{padding-top:.15rem;padding-bottom:.9rem}.drawer-status{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.26);color:#6ee7b7}.drawer-status-dot{width:6px;height:6px;border-radius:9999px;background:#34d399;animation:drawer-pulse 2.4s ease-out infinite}.mobile-drawer:not([data-open=true]) .drawer-status-dot{animation:none}@keyframes drawer-pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 6px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.drawer-pitch{margin-top:.7rem;max-width:22rem;font-size:.875rem;line-height:1.5;color:rgba(148,163,184,.92)}body.light-mode .drawer-status{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.28);color:#047857}body.light-mode .drawer-pitch{color:#64748b}.drawer-eyebrow{padding:0 .7rem;margin-bottom:.5rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.55)}body.light-mode .drawer-eyebrow{color:rgba(100,116,139,.75)}.drawer-space{flex:1 1 0;min-height:0}.drawer-space--bottom{flex-grow:1.5}@media (max-height:730px){.drawer-pitch{display:none}}@media (max-height:620px){.drawer-intro{display:none}}.drawer-scroll::-webkit-scrollbar{width:0;height:0}.drawer-scroll{scrollbar-width:none}.drawer-fade{position:absolute;left:0;right:0;bottom:0;height:44px;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(0deg,#0b0f1c 30%,rgba(11,15,28,0))}.drawer-fade.is-on{opacity:1}body.light-mode .drawer-fade{background:linear-gradient(0deg,#fff 30%,hsla(0,0%,100%,0))}.drawer-link{position:relative;display:flex;align-items:center;gap:.85rem;padding:.5rem .7rem;border-radius:14px;font-size:1rem;font-weight:500;color:rgba(226,232,240,.84);opacity:0;transform:translateX(18px);transition:opacity .45s ease,transform .45s cubic-bezier(.32,.72,0,1),background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer[data-open=true] .drawer-link{opacity:1;transform:translateX(0)}.drawer-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.drawer-link.is-active{background:rgba(47,128,237,.16);box-shadow:inset 0 0 0 1px rgba(47,128,237,.34);color:#fff;font-weight:600}body.light-mode .drawer-link{color:#334155}body.light-mode .drawer-link:hover{background:rgba(15,23,42,.05);color:#0f172a}body.light-mode .drawer-link.is-active{background:rgba(47,128,237,.09);box-shadow:inset 0 0 0 1px rgba(47,128,237,.25);color:#1d4ed8}.drawer-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;font-size:.8125rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:rgba(203,213,225,.85);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.drawer-link.is-active .drawer-ico{background:#2f80ed;border-color:transparent;color:#fff}body.light-mode .drawer-ico{background:rgba(15,23,42,.045);border-color:rgba(15,23,42,.07);color:#475569}body.light-mode .drawer-link.is-active .drawer-ico{background:#2f80ed;border-color:transparent;color:#fff}.drawer-chevron{font-size:.625rem;opacity:.35;transition:opacity .2s ease,transform .2s ease}.drawer-link.is-active .drawer-chevron,.drawer-link:hover .drawer-chevron{opacity:.75;transform:translateX(2px)}@media (min-height:760px){.drawer-link{padding-block:.62rem}}@media (min-height:880px){.drawer-link{padding-block:.9rem}.drawer-eyebrow{margin-bottom:.65rem}}.drawer-foot{border-top:1px solid hsla(0,0%,100%,.08)}body.light-mode .drawer-foot{border-top-color:rgba(15,23,42,.08)}.drawer-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:14px;font-size:.875rem;font-weight:600;color:#fff!important;background:#2f80ed;transition:transform .15s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.drawer-cta:hover{background:#2569c9}.drawer-cta:active{transform:scale(.98)}.drawer-quick{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .5rem;border-radius:12px;font-size:.78125rem;font-weight:500;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:rgba(226,232,240,.82);transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.drawer-quick:hover{background:hsla(0,0%,100%,.1);color:#fff}.drawer-quick i{font-size:.6875rem;color:#60a5fa}body.light-mode .drawer-quick{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08);color:#475569}body.light-mode .drawer-quick:hover{background:rgba(15,23,42,.07);color:#0f172a}.drawer-social{display:grid;place-items:center;width:31px;height:31px;border-radius:9999px;font-size:.78125rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#60a5fa;transition:transform .2s ease,background .2s ease}.drawer-social:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1)}body.light-mode .drawer-social{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08);color:#2f80ed}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding-bottom:env(safe-area-inset-bottom);background:rgba(11,15,28,.92);border-top:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 -8px 24px -18px rgba(0,0,0,.9)}@media (min-width:1024px){.tab-bar{display:none}}body.light-mode .tab-bar{background:hsla(0,0%,100%,.94);border-top-color:rgba(15,23,42,.09);box-shadow:0 -8px 24px -20px rgba(15,23,42,.5)}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.25rem;padding:.55rem .25rem .6rem;background:none;border:0;color:rgba(148,163,184,.9);-webkit-tap-highlight-color:transparent}body.light-mode .tab-item{color:#64748b}.tab-item:focus-visible{outline:2px solid #2f80ed;outline-offset:-3px;border-radius:12px}.tab-ico{display:grid;place-items:center;width:3rem;height:2rem;border-radius:9999px;font-size:1.125rem;transition:background .2s ease,color .2s ease,transform .2s ease}.tab-item:active .tab-ico{transform:scale(.9)}.tab-label{font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1;transition:color .2s ease}.tab-item.is-active{color:#60a5fa}.tab-item.is-active .tab-ico{background:rgba(47,128,237,.18);color:#60a5fa}.tab-item.is-active .tab-label{font-weight:650}body.light-mode .tab-item.is-active{color:#1d4ed8}body.light-mode .tab-item.is-active .tab-ico{background:rgba(47,128,237,.12);color:#1d4ed8}@media (prefers-reduced-motion:reduce){.drawer-chevron,.drawer-link,.menu-icon span,.mobile-drawer,.site-nav{transition-duration:.01ms!important}.drawer-status-dot{animation:none}.tab-ico,.tab-label{transition-duration:.01ms!important}}