.pulsing-border.svelte-tb4o1n{position:relative;width:100%;height:100%;display:block;pointer-events:none}@media(hover:hover)and (pointer:fine){.ring.lit.svelte-tb4o1n{background-blend-mode:screen;background-image:radial-gradient(circle calc(var(--lit-r) * .9) at var(--lx, -999px) var(--ly, -999px),#fff 0%,color-mix(in srgb,var(--warm) 85%,white) 30%,color-mix(in srgb,var(--warm) 55%,transparent) 65%,transparent 100%)}}.ring.svelte-tb4o1n{position:absolute;inset:var(--mt) var(--m) var(--m) var(--m);border-radius:var(--r);padding:var(--t);overflow:hidden;background:color-mix(in srgb,var(--cool) 55%,transparent);box-shadow:0 0 var(--bloom) color-mix(in srgb,var(--warm) 16%,transparent);opacity:var(--i);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.sweep.svelte-tb4o1n{position:absolute;inset:0;width:45%;will-change:transform}.sweep--a.svelte-tb4o1n{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cool) 85%,transparent) 40%,var(--warm) 55%,transparent);animation:svelte-tb4o1n-pb-sweep var(--slow) linear infinite}.sweep--b.svelte-tb4o1n{width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--warm) 70%,transparent) 50%,transparent);opacity:.8;animation:svelte-tb4o1n-pb-sweep var(--fast) linear infinite reverse}@keyframes svelte-tb4o1n-pb-sweep{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media(prefers-reduced-motion:reduce){.sweep.svelte-tb4o1n{animation:none;opacity:.35}}.gem-glow.svelte-1x9qxzx{position:relative;display:inline-flex}.gem-glow-halo.svelte-1x9qxzx,.gem-glow-rim.svelte-1x9qxzx{position:absolute;inset:calc(var(--bleed) * -1);border-radius:calc(var(--r) + var(--bleed));pointer-events:none;opacity:var(--o);z-index:0}.gem-glow-halo.svelte-1x9qxzx{box-shadow:0 0 calc(var(--bleed) * 1.6) color-mix(in srgb,var(--tint) 55%,transparent),0 0 var(--spread) color-mix(in srgb,var(--tint) 26%,transparent);transition:box-shadow .4s ease-out}.gem-glow.hovered.svelte-1x9qxzx .gem-glow-halo:where(.svelte-1x9qxzx){box-shadow:0 0 calc(var(--bleed) * 2) color-mix(in srgb,var(--tint) 72%,transparent),0 0 calc(var(--spread) * 1.35) color-mix(in srgb,var(--tint) 34%,transparent)}.gem-glow-child.svelte-1x9qxzx{position:relative;z-index:1;display:inline-flex}.header.svelte-hv3zzy{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;background-color:#0a0a0bb8;border-bottom:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.header.scrolled.svelte-hv3zzy,.header.menu-open.svelte-hv3zzy{background-color:#0a0a0bf0;border-bottom-color:var(--color-border)}.container.svelte-hv3zzy{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.logo.svelte-hv3zzy{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap}.logo.svelte-hv3zzy:hover{color:var(--color-text-primary)}.logo-accent.svelte-hv3zzy{color:var(--color-accent)}.nav.svelte-hv3zzy{display:flex;align-items:center;gap:2.25rem}.nav-link.svelte-hv3zzy{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color var(--transition-fast)}.nav-link.svelte-hv3zzy:hover{color:var(--color-text-primary)}.nav-tag.svelte-hv3zzy{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background-color:rgba(var(--color-accent-rgb),.16);color:var(--color-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.demo-button.svelte-hv3zzy{background-color:rgba(var(--color-accent-rgb),.94);color:#fff;border:none;border-radius:var(--radius-md);padding:.7rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:var(--cursor-active, pointer);white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.demo-button.svelte-hv3zzy:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--color-accent-rgb),.35)}.burger-menu.svelte-hv3zzy{display:none;flex-direction:column;justify-content:space-around;width:28px;height:22px;background:transparent;border:none;cursor:var(--cursor-active, pointer);padding:0;z-index:1001}.burger-line.svelte-hv3zzy{width:100%;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.burger-menu.open.svelte-hv3zzy .burger-line:where(.svelte-hv3zzy):nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-menu.open.svelte-hv3zzy .burger-line:where(.svelte-hv3zzy):nth-child(2){opacity:0}.burger-menu.open.svelte-hv3zzy .burger-line:where(.svelte-hv3zzy):nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1024px){.nav.svelte-hv3zzy{gap:1.5rem}}@media(max-width:900px){.burger-menu.svelte-hv3zzy{display:flex}.nav.svelte-hv3zzy{position:fixed;top:0;right:-100%;height:100vh;width:78%;max-width:320px;background-color:#080809fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--color-border);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:calc(var(--header-height) + 1.5rem) var(--spacing-md) var(--spacing-md);gap:0;transition:right .3s ease}.nav.open.svelte-hv3zzy{right:0}.nav-link.svelte-hv3zzy{padding:var(--spacing-sm) 0;font-size:var(--font-size-lg);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.nav.svelte-hv3zzy .gem-glow{margin-top:var(--spacing-md);width:100%}.demo-button.svelte-hv3zzy{width:100%;padding:.9rem 1.5rem}}.footer.svelte-7lfk2o{background-color:var(--color-bg-secondary);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid var(--color-border)}.container.svelte-7lfk2o{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.footer-grid.svelte-7lfk2o{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-column.svelte-7lfk2o{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-logo.svelte-7lfk2o{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.footer-logo-accent.svelte-7lfk2o{color:var(--color-accent)}.footer-description.svelte-7lfk2o{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.footer-heading.svelte-7lfk2o{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-xs)}.footer-links.svelte-7lfk2o{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--color-accent)}.footer-bottom.svelte-7lfk2o{padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom.svelte-7lfk2o p:where(.svelte-7lfk2o){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media(max-width:1024px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}@media(max-width:768px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr;gap:var(--spacing-md)}.footer.svelte-7lfk2o{padding:var(--spacing-lg) 0 var(--spacing-md)}}
