.lnav,.lnav-drawer,.ft{--accent:#d1fe17;--accent-3d:#6e860e;--text-3:#77738d;--max:1200px;--pad-x:clamp(16px, 4vw, 64px);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.lnav.lnav{z-index:180;padding:0 var(--pad-x);pointer-events:none;margin-bottom:-10px;transition:transform .28s,opacity .28s;position:sticky;top:10px}.lnav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}.lnav .lnav-inner{pointer-events:auto;max-width:var(--max);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#0e0e12b8;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:18px;height:54px;margin:0 auto;padding:0 8px 0 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 16px 48px #00000059}.lnav.is-scrolled .lnav-inner{background:#0a0a0ee6;border-color:#d1fe172e;box-shadow:0 18px 50px #00000073}.lnav .lnav-logo{letter-spacing:-.03em;color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1;text-decoration:none}.lnav .lnav-logo em{color:var(--accent);font-style:normal}.lnav .lnav-links{align-items:center;gap:0;margin:0 0 0 8px;padding:0;list-style:none;display:flex}.lnav .lnav-links a{color:#ffffff8c;padding:8px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.lnav .lnav-links a:hover{color:#fff}.lnav .lnav-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.lnav .lnav-login{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.lnav .lnav-login:hover{color:#fff}.lnav .lnav-cta{background:var(--accent);color:#0a0a0a;cursor:pointer;height:38px;box-shadow:0 3px 0 var(--accent-3d);border:none;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.lnav .lnav-cta:hover{box-shadow:0 4px 0 var(--accent-3d);transform:translateY(-1px)}.lnav .lnav-cta:active{box-shadow:0 1px 0 var(--accent-3d);transform:translateY(2px)}.lnav .lnav-cta svg{width:13px;height:13px}.lnav .lnav-burger{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:12px;place-items:center;width:38px;height:38px;display:none}.lnav .lnav-burger svg{width:18px;height:18px}.lnav-drawer.lnav-drawer{pointer-events:auto;left:var(--pad-x);right:var(--pad-x);z-index:170;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c10f0;border:1px solid #ffffff1a;border-radius:20px;padding:10px;display:none;position:fixed;top:72px;box-shadow:0 24px 60px #00000073}.lnav-drawer.is-open{flex-direction:column;gap:2px;display:flex}.lnav-drawer a{color:#fff;border-radius:14px;padding:13px 14px;font-size:15px;font-weight:700;text-decoration:none}.lnav-drawer a:hover{background:#ffffff0d}.lnav-drawer .lnav-cta{justify-content:center;width:100%;height:44px;margin-top:8px}@media (width<=900px){.lnav .lnav-links,.lnav .lnav-login{display:none}.lnav .lnav-burger{display:grid}.lnav .lnav-inner{gap:12px;padding:0 8px 0 16px}}.ft.ft{background:#050508;padding:48px 0 0;position:relative;overflow:hidden}.ft .ft-inner{z-index:1;max-width:var(--max);padding:0 var(--pad-x);margin:0 auto;position:relative}.ft .ft-mark{letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #ffffff0f;font-size:clamp(120px,28vw,280px);font-weight:800;line-height:.8;position:absolute;bottom:-18%;left:-2%}.ft .ft-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:28px;display:flex}.ft .ft-brand{letter-spacing:-.04em;color:#fff;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1}.ft .ft-brand em{color:var(--accent);font-style:normal}.ft .ft-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 2px;display:flex}.ft .ft-nav a{color:var(--text-3);padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.ft .ft-nav a:hover{color:var(--accent)}.ft .ft-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 24px;display:flex}.ft .ft-copy{color:var(--text-3);font-size:12px;line-height:1.5}@media (width<=900px){.ft .ft-nav{justify-content:flex-start}}@media (width<=600px){.ft .ft-bottom{flex-direction:column;align-items:flex-start;gap:10px}.ft .ft-nav{justify-content:flex-start}.ft .ft-nav a{padding:8px 10px;font-size:12px}}
