.nf-nav,.nf-footer{--ink-day:#101726;--ink-night:#eef2fb;--beam:#5ce6f5;--beam-deep:#1ad4ea;--flag:#a78bfa;font-family:var(--font-v2-display), var(--font-display), system-ui, sans-serif}.nf-nav{z-index:60;color:#0f172a;position:fixed;top:0;left:0;right:0}.nf-nav-fade{pointer-events:none;background:linear-gradient(#fff 0,#fff 72px,#fffffffc 77px,#fffffff3 83px,#ffffffe4 87px,#ffffffd2 92px,#ffffffbd 96px,#ffffffa5 100px,#ffffff8c 104px,#ffffff73 108px,#ffffff5a 112px,#ffffff42 116px,#ffffff2d 120px,#ffffff1b 124px,#ffffff0c 130px,#ffffff03 134px,#fff0 140px);height:140px;position:absolute;top:0;left:0;right:0}.nf-nav a{color:inherit}.nf-nav-link{letter-spacing:0;opacity:.78;font-size:1rem;font-weight:500;transition:opacity .25s;position:relative}@media (hover:hover){.nf-nav-link:hover{opacity:1}}.nf-nav-accent{opacity:1;color:#3b82f6!important}.nf-nav-cta{opacity:1;background:#2563eb;font-size:.9375rem;font-weight:600;transition:box-shadow .3s,transform .3s;box-shadow:0 10px 30px -12px #3b82f6b3;color:#fff!important}@media (hover:hover){.nf-nav-cta:hover{box-shadow:0 14px 40px -12px #3b82f6e6}}.nf-nav-glass{pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.nf-nav-world .nf-nav-cta{box-shadow:none;background:0 0;border:1px solid #1ad4ea8c;transition:background .3s,box-shadow .3s,border-color .3s;color:inherit!important}@media (hover:hover){.nf-nav-world .nf-nav-cta:hover{background:#1ad4ea29;border-color:#1ad4eae6;box-shadow:0 0 30px -8px #1ad4ea99}}.nf-nav-world .nf-nav-menu{color:#eef2fb;background:#080c18f0;border-color:#5ce6f52e}.nf-nav-world .nf-nav-menu-link{color:#eef2fbd1}.nf-nav-world .nf-nav-menu-link.nf-nav-menu-active{color:#fff;background:#eef2fb14}@media (hover:hover){.nf-nav-world .nf-nav-menu-link:hover{color:#fff;background:#eef2fb14}}.nf-rule{opacity:.18;background:currentColor;height:1px}.nf-footer{color:#1e293b}.nf-foot-fade{top:0;bottom:0;left:0;right:0;pointer-events:none;background:linear-gradient(#fff0 0,#fff0 52px,#ffffff03 61px,#ffffff0c 70px,#ffffff1b 78px,#ffffff2d 86px,#ffffff42 93px,#ffffff5a 100px,#ffffff73 107px,#ffffff8c 113px,#ffffffa5 120px,#ffffffbd 127px,#ffffffd2 134px,#ffffffe4 142px,#fffffff3 150px,#fffffffc 159px,#fff 168px);position:absolute;top:0;bottom:0;left:0;right:0}.nf-foot-head{letter-spacing:.18em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.nf-foot-blurb{color:#475569}.nf-foot-ico,.nf-foot-muted{color:#94a3b8}.nf-foot-link{color:#475569;transition:color .2s}.nf-foot-cta{color:#2563eb;transition:opacity .2s}@media (hover:hover){.nf-foot-link:hover{color:#0f172a}.nf-foot-cta:hover{opacity:.78}}.nf-footer-world{color:#c7d2e8}.nf-footer-world .nf-foot-fade{background:linear-gradient(#04060d00 0,#04060d61 70px,#04060dbd 130px,#04060ded 190px,#04060d 250px)}.nf-footer-world .nf-foot-head{color:#9eadccb8}.nf-footer-world .nf-foot-blurb,.nf-footer-world .nf-foot-muted{color:#b0bdd69e}.nf-footer-world .nf-foot-ico{color:#8c9cbc8c}.nf-footer-world .nf-foot-link{color:#c4d0e8c7}@media (hover:hover){.nf-footer-world .nf-foot-link:hover{color:#eef2fb}}.nf-footer-world .nf-foot-cta{color:#5ce6f5}.nf-nav-link.nf-nav-active{position:relative}.nf-nav-link.nf-nav-active:after{content:"";opacity:.55;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.nf-nav-burger{color:#0f172a;background:#fff9;border:1px solid #0f172a24;border-radius:11px;width:42px;height:42px;transition:background .2s}@media (hover:hover){.nf-nav-burger:hover{background:#ffffffeb}}.nf-nav-menu{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:2px;margin-top:4px;padding:10px;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 30px 60px -22px #14142d59}.nf-nav-menu-link{color:#334155;border-radius:10px;padding:12px 14px;font-size:1.05rem;font-weight:500;transition:background .15s,color .15s}.nf-nav-menu-link.nf-nav-menu-active{color:#0f172a;background:#0f172a0d}@media (hover:hover){.nf-nav-menu-link:hover{color:#0f172a;background:#0f172a0d}}.nf-nav-menu-cta{text-align:center;color:#fff;background:#3b82f6;border-radius:999px;margin-top:8px;padding:13px 14px;font-weight:600;box-shadow:0 10px 30px -12px #3b82f6b3}
.tmpl-dark{color:#e7ebf0}.tmpl-dark .text-text-primary{color:#f4f7fc}.tmpl-dark .text-text-secondary{color:#c5ccd8}.tmpl-dark .text-text-muted{color:#8b94a2}.tmpl-dark .bg-bg-primary,.tmpl-dark .bg-bg-secondary,.tmpl-dark .bg-bg-tertiary{background-color:#0000}.tmpl-dark .border-border-subtle,.tmpl-dark .border-border-hover{border-color:#ffffff1a}.tmpl-dark .glass-card,.tmpl-dark .glass-card-hover{background:linear-gradient(#0c0e14bd,#080a0fb3);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d}.tmpl-dark .btn-outline{color:#eef2f8;background:#ffffff0f;border-color:#ffffff2e}.tmpl-dark input,.tmpl-dark textarea,.tmpl-dark select{color:#eef2f8;background-color:#0a0e16b3;border-color:#ffffff24}.tmpl-dark input::placeholder,.tmpl-dark textarea::placeholder{color:#7c8593}.tmpl-dark .heading-halo:before{background:radial-gradient(ellipse at center, rgba(150, 192, 255, calc(var(--halo-alpha,.3) * .8)) 0%, rgba(130, 178, 255, calc(var(--halo-alpha,.3) * .5)) 30%, rgba(120, 170, 255, calc(var(--halo-alpha,.3) * .2)) 52%, #78aaff00 74%)}.tmpl-dark .text-gray-900,.tmpl-dark .text-gray-800,.tmpl-dark .text-gray-700{color:#e7ebf0}.tmpl-dark .group:hover .group-hover\:text-gray-900,.tmpl-dark .group:hover .group-hover\:text-gray-800{color:#f4f7fc}.tmpl-dark .border-gray-100,.tmpl-dark .border-gray-200,.tmpl-dark .border-gray-300{border-color:#ffffff1a}.tmpl-dark [class*=border-text-primary]{border-color:#ffffff52}
