.switcher.svelte-1v2j48r{background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.15rem;padding:.25rem;display:inline-flex}a.svelte-1v2j48r{min-width:2.1rem;color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;transition:color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}a.svelte-1v2j48r:hover{color:var(--color-paper);background:#ffffff12}a.active.svelte-1v2j48r{color:#08080c;background:var(--color-paper)}.switcher.svelte-1v2j48r:has(a.active:where(.svelte-1v2j48r)){border-color:#fff3}@media (width<=640px){a.svelte-1v2j48r{min-width:2.35rem;padding:.45rem .55rem}}.logo.svelte-1l8nvlt{font-family:var(--font-display);font-size:var(--logo-size,1.65rem);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.12em;line-height:1;display:inline-flex}.logo-sm.svelte-1l8nvlt{--logo-size:1.3rem}.logo-md.svelte-1l8nvlt{--logo-size:1.65rem}.logo-lg.svelte-1l8nvlt{--logo-size:2.5rem}.logo-aiu.svelte-1l8nvlt{background:linear-gradient(105deg, var(--color-pink), var(--color-purple) 55%, var(--color-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.logo-media.svelte-1l8nvlt{color:var(--color-paper)}.logo-dot.svelte-1l8nvlt{background:var(--color-lime);border-radius:999px;align-self:flex-end;width:.2em;height:.2em;margin-bottom:.12em;box-shadow:0 0 14px #adff2fbf}.logo.svelte-1l8nvlt:hover .logo-dot:where(.svelte-1l8nvlt){transform:scale(1.45)}.logo-dot.svelte-1l8nvlt{transition:transform .22s var(--ease-out)}.site-footer.svelte-jz8lnl{background:radial-gradient(50% 70% at 50% 120%,#8338ec2e,#0000 70%),#05050799;border-top:1px solid #ffffff17;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3rem,6vw,5rem) 2rem;position:relative}.footer-top.svelte-jz8lnl{justify-content:space-between;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);display:flex}.footer-brand.svelte-jz8lnl{max-width:25rem}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-muted);margin-top:1.15rem;font-size:.95rem;line-height:1.65}.footer-columns.svelte-jz8lnl{gap:clamp(3rem,7vw,7rem);display:flex}.footer-columns.svelte-jz8lnl h2:where(.svelte-jz8lnl){color:#f5f5f780;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;font-weight:600}.footer-columns.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#f5f5f7c7;transition:color .18s var(--ease-out);margin-bottom:.55rem;font-size:.9rem;display:block}.footer-columns.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-lime)}.footer-bottom.svelte-jz8lnl{color:#f5f5f775;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;font-size:.74rem;display:flex}.made-in.svelte-jz8lnl{color:#f5f5f799}.footer-actions.svelte-jz8lnl{align-items:center;gap:.6rem;display:flex}.to-top.svelte-jz8lnl{width:2.35rem;height:2.35rem;color:var(--color-paper);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.to-top.svelte-jz8lnl:hover{background:#ffffff0f;border-color:#ffffff4d}@media (width<=860px){.footer-top.svelte-jz8lnl{flex-direction:column;gap:3rem}.footer-columns.svelte-jz8lnl{gap:4rem}}@media (width<=640px){.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start}.made-in.svelte-jz8lnl{order:3}.footer-actions.svelte-jz8lnl{justify-content:space-between;width:100%}}.site-header.svelte-1elxaub{z-index:50;height:var(--header-height);transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), backdrop-filter .24s var(--ease-out);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.site-header.scrolled.svelte-1elxaub{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050507c7;border-bottom-color:#ffffff17}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:2rem;display:flex}.desktop-nav.svelte-1elxaub{align-items:center;gap:clamp(1.1rem,2vw,2rem);display:flex}.nav-link.svelte-1elxaub{color:#f5f5f7b8;letter-spacing:.01em;transition:color .18s var(--ease-out);font-size:.82rem;font-weight:500}.nav-link.svelte-1elxaub:hover{color:var(--color-paper)}.header-actions.svelte-1elxaub{align-items:center;gap:.65rem;display:flex}.header-cta.svelte-1elxaub{gap:.4rem}.menu-button.svelte-1elxaub{width:2.6rem;height:2.6rem;color:var(--color-paper);cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-backdrop.svelte-1elxaub{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0000008c;border:0;width:100%;height:100%;position:fixed;inset:0}.mobile-panel.svelte-1elxaub{z-index:70;width:min(22rem,100% - 1.5rem);animation:svelte-1elxaub-panel-in .26s var(--ease-out);background:#0a0a10f5;border-radius:1.6rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;box-shadow:0 30px 90px #0009}.panel-close.svelte-1elxaub{width:2.4rem;height:2.4rem;color:var(--color-paper);cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.mobile-nav.svelte-1elxaub{flex-direction:column;gap:.25rem;padding-top:3.5rem;display:flex}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:.7rem 0;font-size:clamp(2.3rem,8vw,3.2rem);line-height:1}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-lime)}.mobile-footer.svelte-1elxaub{border-top:1px solid #ffffff1a;flex-direction:column;gap:1rem;padding-top:2rem;display:flex}@keyframes svelte-1elxaub-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.desktop-nav.svelte-1elxaub,.header-cta.svelte-1elxaub{display:none}.menu-button.svelte-1elxaub{display:inline-flex}}@media (width<=480px){.header-actions.svelte-1elxaub .switcher{display:none}}
