.nav{position:sticky;top:0;z-index:200;background:#f4f1ece6;backdrop-filter:blur(14px);border-bottom:1px solid rgba(11,11,12,.08);transition:background .25s,border-color .25s}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);width:100%;transition:padding .25s ease-out}.brand{display:flex;align-items:center;transition:opacity .2s}.brand:hover{opacity:.7}.brand-logo{display:block;height:28px;width:auto;transition:height .25s ease-out}.brand-logo.invert{filter:invert(1)}.mobile-nav-top .brand-logo{height:32px}.nav.is-scrolled{background:#f4f1ecf2;border-bottom-color:#0b0b0c1f}.nav.is-scrolled .nav-inner{padding-top:12px;padding-bottom:12px}.nav.is-scrolled .brand-logo{height:22px}.nav-links{display:flex;gap:2px;align-items:center;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.nav-links a{padding:8px 12px;border-radius:100px;transition:background .2s,color .2s;white-space:nowrap}.nav-links a:hover{background:var(--black);color:var(--paper)}.nav-links a.is-active{background:var(--paper-2);color:var(--black);box-shadow:inset 0 0 0 1px #0b0b0c26}.nav-cta{display:inline-flex;align-items:center;gap:10px;background:var(--black);color:var(--paper);padding:12px 18px;border-radius:100px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--purple);transform:translateY(-1px)}.menu-toggle{display:none;width:42px;height:42px;border-radius:50%;background:var(--black);color:var(--paper);align-items:center;justify-content:center}.menu-toggle svg{width:18px;height:18px}.mobile-nav{position:fixed;inset:0;z-index:300;background:var(--black);color:var(--paper);padding:24px var(--gutter);display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .35s ease,visibility .3s;pointer-events:none}.mobile-nav.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.mobile-nav-top .brand{color:var(--paper)}.mobile-nav-close{width:42px;height:42px;border-radius:50%;background:#ffffff14;color:var(--paper);display:flex;align-items:center;justify-content:center}.mobile-nav-links{display:flex;flex-direction:column;gap:0;font-family:var(--f-sans);font-weight:700;font-size:clamp(28px,7vw,40px);letter-spacing:-.02em;line-height:1.05;font-variation-settings:"opsz" 60}.mobile-nav-links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:padding-left .2s,color .2s}.mobile-nav-links a:hover{padding-left:12px;color:var(--purple-mid)}.mobile-nav-links a.is-active{color:var(--purple-mid)}.mobile-nav-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--purple);color:var(--paper);padding:22px;border-radius:100px;font-family:var(--f-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media(max-width:1100px){.nav-links{display:none}.menu-toggle{display:inline-flex}.nav-cta{display:none}}.foot{background:var(--black);color:var(--paper);padding:clamp(60px,7vw,90px) var(--gutter) 30px}.foot-inner{max-width:var(--maxw);margin:0 auto}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:30px}@media(max-width:880px){.foot-top{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:560px){.foot-top{grid-template-columns:1fr}}.foot-lead{font-family:var(--f-sans);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.022em;max-width:480px;font-variation-settings:"opsz" 48}.foot-lead em.s{color:var(--purple-mid)}.foot-col h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-mid);margin-bottom:18px;font-weight:600}.foot-col a,.foot-col p{display:block;font-size:14px;color:#ffffffa6;margin-bottom:8px;transition:color .2s;line-height:1.5}.foot-col a:hover{color:var(--paper)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;flex-wrap:wrap;gap:20px;font-weight:500}.foot-bottom .neuron-mark{display:inline-flex;align-items:center;gap:8px}.foot-bottom .brand-logo{height:22px}
