.gem-glow.svelte-1x9qxzx{position:relative;display:inline-flex}.gem-glow-canvas.svelte-1x9qxzx{position:absolute;pointer-events:none;z-index:0;animation:svelte-1x9qxzx-gem-glow-in .8s ease-out both}.gem-glow-canvas.soft.svelte-1x9qxzx{mask-image:radial-gradient(ellipse at center,#000 35%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 68%)}.gem-glow-child.svelte-1x9qxzx{position:relative;z-index:1;display:inline-flex}.gem-glow-child.svelte-1x9qxzx>*{flex:1}@keyframes svelte-1x9qxzx-gem-glow-in{0%{opacity:0}}.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: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: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)}}.modal-backdrop.svelte-1myga1y{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-2xl) var(--spacing-lg);animation:svelte-1myga1y-fadeIn .3s ease-out}@keyframes svelte-1myga1y-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1myga1y{background:linear-gradient(145deg,#000000e6,#141414f2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:700px;width:100%;max-height:calc(100vh - 96px);overflow-y:auto;position:relative;animation:svelte-1myga1y-slideUp .3s ease-out;box-shadow:0 20px 60px #00000080,0 0 0 1px #0009}@keyframes svelte-1myga1y-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-1myga1y{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-xs);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.close-button.svelte-1myga1y:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.12);border-color:var(--color-accent);transform:rotate(90deg)}.modal-title.svelte-1myga1y{font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 var(--spacing-md);line-height:var(--line-height-tight);padding-right:var(--spacing-2xl)}.modal-description.svelte-1myga1y{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl);line-height:var(--line-height-relaxed)}.contact-form.svelte-1myga1y{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group.svelte-1myga1y{display:flex;flex-direction:column;gap:var(--spacing-sm)}label.svelte-1myga1y{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}input.svelte-1myga1y,textarea.svelte-1myga1y{background-color:#0009;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:14px 16px;color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-fast);line-height:1.5}input.svelte-1myga1y::placeholder,textarea.svelte-1myga1y::placeholder{color:#fff6}input.svelte-1myga1y:focus,textarea.svelte-1myga1y:focus{outline:none;border-color:var(--color-accent);background-color:#000000b3;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12)}input.svelte-1myga1y:disabled,textarea.svelte-1myga1y:disabled{opacity:.5;cursor:not-allowed}textarea.svelte-1myga1y{resize:vertical;min-height:140px;line-height:1.6}.submit-button.svelte-1myga1y{background-color:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:16px var(--spacing-2xl);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--spacing-md)}.submit-button.svelte-1myga1y:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-accent-rgb),.35)}.submit-button.svelte-1myga1y:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1myga1y:disabled{opacity:.5;cursor:not-allowed}.status-message.svelte-1myga1y{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:calc(var(--spacing-sm) * -1)}.status-message.success.svelte-1myga1y{background-color:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.status-message.error.svelte-1myga1y{background-color:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}@media(max-width:768px){.modal-backdrop.svelte-1myga1y{padding:var(--spacing-xl) var(--spacing-md)}.modal-content.svelte-1myga1y{padding:var(--spacing-xl);max-height:calc(100vh - 64px)}.modal-title.svelte-1myga1y{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.modal-description.svelte-1myga1y{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.contact-form.svelte-1myga1y{gap:var(--spacing-md)}.close-button.svelte-1myga1y{top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px}input.svelte-1myga1y,textarea.svelte-1myga1y{padding:12px 14px}.submit-button.svelte-1myga1y{padding:14px var(--spacing-xl)}}
