footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:32px 48px;display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:18px}.foot-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.foot-logo[data-astro-cid-sz7xmlte]{width:28px;height:28px;object-fit:contain}.foot-name[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:700;letter-spacing:-.02em}.foot-copy[data-astro-cid-sz7xmlte]{font-family:var(--m);font-size:11px;color:var(--ink-muted);letter-spacing:.06em}.foot-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px;font-family:var(--m);font-size:11px;letter-spacing:.05em;color:var(--ink-muted)}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.foot-badge[data-astro-cid-sz7xmlte]{justify-self:end;font-family:var(--m);font-size:11px;letter-spacing:.05em;background:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(max-width:1024px){footer[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;justify-items:start;padding:28px}.foot-badge[data-astro-cid-sz7xmlte]{justify-self:start}.foot-links[data-astro-cid-sz7xmlte]{gap:14px;flex-wrap:wrap}}.theme-toggle[data-astro-cid-x3pjskd3]{width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--white) 88%,transparent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease-out)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--blue) 35%,var(--border));background:color-mix(in oklab,var(--mist) 90%,transparent)}.theme-toggle[data-astro-cid-x3pjskd3] span[data-astro-cid-x3pjskd3]{width:18px;height:18px;display:none}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:100%;height:100%}html:not(.dark) .theme-toggle[data-astro-cid-x3pjskd3] [data-astro-cid-x3pjskd3][data-theme-icon=moon]{display:inline-flex}html.dark .theme-toggle[data-astro-cid-x3pjskd3] [data-astro-cid-x3pjskd3][data-theme-icon=sun]{display:inline-flex}@media(hover:none),(pointer:coarse){.theme-toggle[data-astro-cid-x3pjskd3]{width:40px;height:40px}}.brand-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);line-height:1}.brand-mark[data-astro-cid-tvrurpns]{width:32px;height:32px;object-fit:contain;flex-shrink:0;transition:filter .2s var(--ease-out)}.brand-wordmark[data-astro-cid-tvrurpns]{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--g);letter-spacing:-.02em;text-rendering:geometricPrecision}.brand-name[data-astro-cid-tvrurpns]{font-size:19px;font-weight:700;color:var(--ink)}.brand-accent[data-astro-cid-tvrurpns]{font-size:19px;font-weight:500;color:#06f}html.dark .brand-mark[data-astro-cid-tvrurpns]{filter:brightness(0) invert(1)}@media(max-width:1024px){.brand-mark[data-astro-cid-tvrurpns]{width:28px;height:28px}.brand-name[data-astro-cid-tvrurpns],.brand-accent[data-astro-cid-tvrurpns]{font-size:17px}}@media(max-width:800px){.brand-mark[data-astro-cid-tvrurpns]{width:24px;height:24px}.brand-wordmark[data-astro-cid-tvrurpns]{gap:4px}.brand-name[data-astro-cid-tvrurpns],.brand-accent[data-astro-cid-tvrurpns]{font-size:15px}}#nav,#nav-mobile-shell{--nav-bg: color-mix(in oklab, var(--white) 92%, transparent);--nav-bg-scrolled: color-mix(in oklab, var(--white) 98%, transparent);--nav-border: color-mix(in oklab, var(--border) 90%, transparent);--nav-text: var(--ink);--nav-text-muted: color-mix(in oklab, var(--ink) 84%, transparent);--nav-surface: color-mix(in oklab, var(--mist) 92%, var(--white));--nav-shadow: color-mix(in oklab, var(--ink-solid) 20%, transparent);--nav-cta-bg: #0067ff;--nav-cta-bg-hover: #0055dd;--nav-mobile-backdrop: color-mix(in oklab, var(--ink-solid) 42%, transparent);--nav-radius-8: 8px;--nav-radius-12: 12px;--nav-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nav-ease-out: cubic-bezier(.16, 1, .3, 1);--nav-blueprint-line: rgb(0 103 255 / 10%);--nav-blueprint-glow: rgb(0 103 255 / 16%)}#nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:var(--nav-bg);backdrop-filter:blur(16px) saturate(1.8);border-bottom:1px solid var(--nav-border);transition:box-shadow .3s}#nav.scrolled{box-shadow:0 4px 24px var(--nav-shadow);background:var(--nav-bg-scrolled)}#nav .nav-links{display:flex;gap:0;list-style:none;align-items:center}#nav .nav-links a{font-size:13px;font-weight:500;line-height:1.1;letter-spacing:.01em;color:var(--nav-text-muted);padding:8px 18px;border-radius:var(--nav-radius-8);transition:color .2s,background .2s}#nav .nav-links a:hover{color:var(--nav-text);background:var(--nav-surface)}#nav .nav-links .showroom-link{--showroom-hover-x: 50%;--showroom-hover-y: 50%;position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 17px;color:var(--nav-text);border:1px solid color-mix(in oklab,var(--nav-cta-bg) 32%,var(--nav-border));background:color-mix(in oklab,var(--nav-bg-scrolled) 90%,var(--white))}#nav .showroom-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--showroom-hover-x) var(--showroom-hover-y),rgb(0 103 255 / 24%),transparent 56%),linear-gradient(rgb(0 103 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 8%) 1px,transparent 1px);background-size:100% 100%,14px 14px,14px 14px;opacity:0;transition:opacity .25s var(--nav-ease-out);pointer-events:none}#nav .nav-links .showroom-link:hover{color:var(--nav-text);border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));transform:translateY(-1px);box-shadow:0 8px 24px #0067ff33}#nav .nav-links .showroom-link:hover:before{opacity:1}#nav .showroom-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:linear-gradient(90deg,#0067ff2e,#0067ffb8,#0067ff2e);transform:scaleX(.35);transform-origin:center;transition:transform .25s var(--nav-ease-out);pointer-events:none}#nav .showroom-link:hover:after{transform:scaleX(1)}#nav .showroom-link-mark{font-family:var(--nav-font-mono);font-size:10px;line-height:1;color:var(--nav-cta-bg);opacity:.78;transform:translateY(-.5px);transition:transform .2s var(--nav-ease-out),opacity .2s}#nav .showroom-link:hover .showroom-link-mark{opacity:1;transform:translate(1px,-1.5px)}#nav .nav-actions{display:flex;align-items:center;gap:10px}#nav .nav-cta{font-family:var(--nav-font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:#fff;background:var(--nav-cta-bg);padding:9px 20px;border-radius:var(--nav-radius-8);transition:background .2s,transform .2s var(--nav-ease-out),box-shadow .2s;white-space:nowrap}#nav .nav-cta:hover{background:var(--nav-cta-bg-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0067ff4d}#nav .nav-mobile-toggle{display:none;width:40px;height:40px;border:1px solid var(--nav-border);border-radius:var(--nav-radius-8);background:var(--nav-bg);align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}#nav .nav-mobile-toggle span{width:16px;height:1.5px;background:var(--nav-text);transition:transform .2s var(--nav-ease-out),opacity .2s var(--nav-ease-out)}#nav-mobile-shell{position:fixed;inset:0;z-index:260;pointer-events:none}#nav-mobile-shell .nav-mobile-backdrop{border:none;position:absolute;inset:0;background:var(--nav-mobile-backdrop);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--nav-ease-out)}#nav-mobile-shell .nav-mobile-panel{position:absolute;top:70px;right:16px;left:16px;border:1px solid var(--nav-border);border-radius:var(--nav-radius-12);background:var(--nav-bg-scrolled);backdrop-filter:blur(16px) saturate(1.6);padding:14px;display:grid;gap:4px;box-shadow:0 18px 48px color-mix(in oklab,var(--nav-text) 25%,transparent);opacity:0;transform:translateY(-12px) scale(.985);clip-path:inset(0 0 100% 0 round var(--nav-radius-12));transform-origin:top center;transition:opacity .24s var(--nav-ease-out),transform .3s var(--nav-ease-out),clip-path .34s var(--nav-ease-out)}#nav-mobile-shell .nav-mobile-close-x{width:34px;height:34px;border:1px solid color-mix(in oklab,var(--nav-cta-bg) 36%,var(--nav-border));border-radius:999px;background:color-mix(in oklab,var(--nav-bg-scrolled) 92%,var(--white));color:var(--nav-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--nav-font-mono);font-size:18px;line-height:1;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .28s var(--nav-ease-out),transform .34s var(--nav-ease-out),border-color .2s,box-shadow .2s}#nav-mobile-shell .nav-mobile-close-x-floating{position:absolute;top:26px;right:16px;z-index:2}#nav-mobile-shell .nav-mobile-close-x:hover,#nav-mobile-shell .nav-mobile-close-x:focus-visible,#nav-mobile-shell .nav-mobile-close-x:active{border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));box-shadow:0 6px 18px #0067ff33}#nav-mobile-shell .nav-mobile-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--nav-blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--nav-blueprint-line) 1px,transparent 1px);background-size:16px 16px,16px 16px;opacity:.65}#nav-mobile-shell .nav-mobile-panel:after{content:"";position:absolute;top:-16%;left:0;right:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--nav-blueprint-glow) 40%,rgb(255 255 255 / 12%) 52%,transparent 100%);opacity:0;transform:translateY(-120%)}#nav-mobile-shell .nav-mobile-link{padding:12px;border-radius:var(--nav-radius-8);color:var(--nav-text);font-size:14px;font-weight:500;opacity:0;transform:translateY(14px);transition:opacity .34s var(--nav-ease-out),transform .52s var(--nav-ease-out),filter .34s var(--nav-ease-out),background .2s}#nav-mobile-shell .nav-mobile-link:hover{background:var(--nav-surface)}#nav-mobile-shell .nav-mobile-link-showroom{--showroom-mobile-x: 50%;--showroom-mobile-y: 50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nav-text);border:1px solid color-mix(in oklab,var(--nav-cta-bg) 32%,var(--nav-border));background:color-mix(in oklab,var(--nav-bg-scrolled) 90%,var(--white));font-weight:600}#nav-mobile-shell .nav-mobile-link-showroom:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(circle at var(--showroom-mobile-x) var(--showroom-mobile-y),rgb(0 103 255 / 24%),transparent 56%),linear-gradient(rgb(0 103 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 8%) 1px,transparent 1px);background-size:100% 100%,14px 14px,14px 14px;opacity:.88;pointer-events:none}#nav-mobile-shell .nav-mobile-link-showroom:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:linear-gradient(90deg,#0067ff2e,#0067ffb8,#0067ff2e);transform:scaleX(.72);transform-origin:center;transition:transform .25s var(--nav-ease-out);pointer-events:none}#nav-mobile-shell .nav-mobile-link-showroom:hover,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible,#nav-mobile-shell .nav-mobile-link-showroom:active{border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));transform:translateY(-1px);box-shadow:0 8px 24px #0067ff33}#nav-mobile-shell .nav-mobile-link-showroom:hover:after,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible:after,#nav-mobile-shell .nav-mobile-link-showroom:active:after{transform:scaleX(1)}#nav-mobile-shell .nav-mobile-showroom-mark{font-family:var(--nav-font-mono);font-size:10px;line-height:1;color:var(--nav-cta-bg);opacity:.9;transform:translateY(-.5px);transition:transform .2s var(--nav-ease-out),opacity .2s}#nav-mobile-shell .nav-mobile-link-showroom:hover .nav-mobile-showroom-mark,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible .nav-mobile-showroom-mark,#nav-mobile-shell .nav-mobile-link-showroom:active .nav-mobile-showroom-mark{opacity:1;transform:translate(1px,-1.5px)}#nav-mobile-shell .nav-mobile-cta{margin-top:6px;font-family:var(--nav-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--nav-cta-bg);border-radius:var(--nav-radius-8);padding:12px;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .34s var(--nav-ease-out),transform .52s var(--nav-ease-out),filter .34s var(--nav-ease-out),background .2s}#nav-mobile-shell .nav-mobile-cta:hover{background:var(--nav-cta-bg-hover)}#nav-mobile-shell[data-nav-state=opening],#nav-mobile-shell[data-nav-state=open]{pointer-events:auto}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-backdrop,#nav-mobile-shell[data-nav-state=open] .nav-mobile-backdrop{opacity:1}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-panel,#nav-mobile-shell[data-nav-state=open] .nav-mobile-panel{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round var(--nav-radius-12))}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-panel:after{opacity:.9;animation:nav-blueprint-scan .42s var(--nav-ease-out) forwards}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link,#nav-mobile-shell[data-nav-state=open] .nav-mobile-close-x,#nav-mobile-shell[data-nav-state=open] .nav-mobile-cta{opacity:1;transform:translateY(0)}#nav-mobile-shell[data-nav-state=open] .nav-mobile-close-x{transition-delay:40ms}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(1){transition-delay:.11s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(2){transition-delay:.18s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(3){transition-delay:.25s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(4){transition-delay:.32s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(5){transition-delay:.39s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-cta{transition-delay:.47s}#nav .theme-toggle{border-color:var(--nav-border);background:color-mix(in oklab,var(--nav-bg-scrolled) 92%,transparent);color:var(--nav-text)}#nav .theme-toggle:hover{border-color:color-mix(in oklab,var(--nav-cta-bg) 36%,var(--nav-border));background:color-mix(in oklab,var(--nav-surface) 94%,transparent)}html.dark #nav.scrolled{background:var(--nav-bg-scrolled)}body.nav-mobile-open{overflow:hidden}@media(prefers-reduced-motion:reduce){#nav-mobile-shell .nav-mobile-backdrop,#nav-mobile-shell .nav-mobile-panel,#nav-mobile-shell .nav-mobile-close-x,#nav-mobile-shell .nav-mobile-link,#nav-mobile-shell .nav-mobile-cta{transition:none}#nav-mobile-shell .nav-mobile-panel{clip-path:inset(0 0 0 0 round var(--nav-radius-12))}#nav-mobile-shell .nav-mobile-panel:after{animation:none;opacity:0;transform:none}}@keyframes nav-blueprint-scan{0%{opacity:0;transform:translateY(-120%)}15%{opacity:.92}to{opacity:0;transform:translateY(240%)}}@media(max-width:1024px){#nav{padding:0 24px}#nav .nav-links a{padding:8px 12px}#nav .nav-links .showroom-link{padding:7px 11px}}@media(max-width:800px){#nav{height:58px;padding:0 16px}#nav .nav-links,#nav .nav-cta{display:none}#nav .nav-actions{gap:8px}#nav .nav-mobile-toggle{display:inline-flex}#nav-mobile-shell .nav-mobile-panel{top:64px}#nav-mobile-shell .nav-mobile-close-x-floating{top:20px;right:12px}}
