[data-site-footer],[data-site-nav]{--nv-text:#0a0e1a;--nv-muted:#4a5163;--nv-border:#e2e6ef;--nv-accent:#2b4ce5;--nv-accent-deep:#1b33a8;--nv-bg2:#f5f7fb;--nv-sans:"Hanken Grotesk","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--nv-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--nv-sans);line-height:1.5;box-sizing:border-box}[data-site-footer] *,[data-site-nav] *{box-sizing:border-box}.s12-hd{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--nv-border);color:var(--nv-text)}.s12-ft .shell,.s12-hd .shell{width:100%;max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.s12-hd__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:64px}.s12-hd__in>.s12-nav{justify-self:center}.s12-hd__in>.s12-cta,.s12-hd__in>.s12-m{justify-self:end}@media (max-width:900px){.s12-hd__in{display:flex;justify-content:space-between}}.s12-hd .brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--nv-text)}.s12-hd .brand__logo{width:30px;height:30px;border-radius:50%}.s12-hd .brand__word{font-weight:650;font-size:17px;letter-spacing:-.01em}.s12-nav{display:flex;gap:2px}.s12-drawer a,.s12-nav a{text-decoration:none}.s12-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--nv-muted);padding:0 12px;border-radius:8px}.s12-nav a:hover{background:var(--nv-bg2);color:var(--nv-text)}.s12-drawer a[aria-current],.s12-nav a[aria-current]{color:var(--nv-accent)}.s12-cta{margin-left:auto;display:flex;align-items:center;gap:16px}.s12-si{font-size:15px;font-weight:500;color:var(--nv-muted)}.s12-btn,.s12-si{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.s12-btn{justify-content:center;font:600 14.5px/1 var(--nv-sans);padding:0 16px;border-radius:9px;background:var(--nv-accent);color:#fff!important}.s12-btn:hover{background:var(--nv-accent-deep)}.s12-m{display:none;margin-left:auto;align-items:center;gap:10px}.s12-btn--m{min-height:36px;font-size:13.5px;padding:0 12px;border-radius:8px}.s12-menu{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid var(--nv-border);border-radius:10px;color:var(--nv-text);cursor:pointer}.s12-menu__i{position:relative;display:block;width:18px;height:14px}.s12-menu__i i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.s12-menu__i i:first-child{top:0}.s12-menu__i i:nth-child(2){top:6px}.s12-menu__i i:nth-child(3){top:12px}.s12-menu[aria-expanded=true] .s12-menu__i i:first-child{transform:translateY(6px) rotate(45deg)}.s12-menu[aria-expanded=true] .s12-menu__i i:nth-child(2){opacity:0}.s12-menu[aria-expanded=true] .s12-menu__i i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.s12-drawer[hidden]{display:none}.s12-drawer{display:grid;padding:4px 32px 20px;border-top:1px solid var(--nv-border);background:#fff;max-height:calc(100vh - 64px);overflow-y:auto}.s12-drawer a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--nv-border);font-weight:500;color:var(--nv-text)}.s12-drawer .s12-btn{margin-top:16px;border:0;min-height:48px;color:#fff}@media (max-width:900px){.s12-cta,.s12-nav{display:none}.s12-m{display:flex}}@media (min-width:901px){.s12-drawer{display:none!important}}@media (max-width:600px){.s12-drawer,.s12-ft .shell,.s12-hd .shell{padding-left:18px;padding-right:18px}}.s12-ft{margin-top:72px;background:#fff;border-top:1px solid var(--nv-border);font-size:15px;color:var(--nv-muted)}.s12-ft__in{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-top:52px;padding-bottom:72px}.s12-ft__b{font-weight:650;color:var(--nv-text)}.s12-ft p,.s12-ft__b{margin:0 0 6px}.s12-ft h4{margin:0 0 12px;font:600 12px var(--nv-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--nv-muted)}.s12-ft nav{display:grid;gap:0}.s12-ft a{text-decoration:none;color:var(--nv-muted)}.s12-ft nav a,.s12-ft p a{display:inline-block;padding:10px 0}.s12-ft a:hover{color:var(--nv-accent)}.s12-ft a:focus-visible,.s12-hd a:focus-visible,.s12-menu:focus-visible{outline:3px solid var(--nv-accent);outline-offset:2px}@media (max-width:820px){.s12-ft__in{grid-template-columns:1fr 1fr}.s12-ft__in>div:first-child{grid-column:1/-1}}