.header[data-v-62c7e97a]{inset-inline:0;z-index:100;height:var(--header-h);transition:background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), backdrop-filter var(--duration) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0}.header.scrolled[data-v-62c7e97a],.header.open[data-v-62c7e97a]{-webkit-backdrop-filter:blur(18px);background:#05020ac7;border-bottom-color:#a855f738}.header-inner[data-v-62c7e97a]{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.brand[data-v-62c7e97a]{align-items:center;gap:var(--space-3);z-index:2;display:inline-flex}.brand-logo[data-v-62c7e97a]{object-fit:contain;mix-blend-mode:lighten;background:0 0;border:none;width:40px;height:40px}.brand-text[data-v-62c7e97a]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text-bright)}.nav[data-v-62c7e97a]{justify-content:center;align-items:center;gap:1.25rem;display:flex}.nav-icon[data-v-62c7e97a]{width:40px;height:40px;color:var(--color-glow);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .25s,filter .25s,transform .25s;display:inline-flex;position:relative}.nav-icon[data-v-62c7e97a]:before{display:none}.nav-icon[data-v-62c7e97a]:hover,.nav-icon.router-link-active[data-v-62c7e97a]{color:#fff;box-shadow:none;filter:drop-shadow(0 0 10px #a855f78c);border-color:#0000;transform:translateY(-1px)}.nav-icon.accent[data-v-62c7e97a]{color:var(--color-teal);border-color:#0000}.nav-icon.accent[data-v-62c7e97a]:hover{box-shadow:none;filter:drop-shadow(0 0 10px #2dd4bf73);border-color:#0000}.nav-label[data-v-62c7e97a]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle[data-v-62c7e97a]{box-sizing:border-box;z-index:2;background:#05020a66;border:1px solid #a855f766;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;line-height:0;display:none}.menu-toggle span[data-v-62c7e97a]{background:var(--color-glow);width:16px;height:1.5px;transition:transform .3s var(--ease-out);border-radius:1px;flex-shrink:0;display:block}.header.open .menu-toggle span[data-v-62c7e97a]:first-child{transform:translateY(3.25px)rotate(45deg)}.header.open .menu-toggle span[data-v-62c7e97a]:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=768px){.header.scrolled[data-v-62c7e97a],.header.open[data-v-62c7e97a]{-webkit-backdrop-filter:none;background:#05020af0}.menu-toggle[data-v-62c7e97a]{display:inline-flex}.brand-text[data-v-62c7e97a]{display:none}.brand-logo[data-v-62c7e97a]{mix-blend-mode:normal}.header-inner[data-v-62c7e97a]{align-items:center}.nav[data-v-62c7e97a]{inset:0;top:var(--header-h);padding:var(--space-8) var(--space-6);-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out);background:#05020afa;flex-direction:row;justify-content:center;align-items:center;gap:2rem;position:fixed}.nav.open[data-v-62c7e97a]{opacity:1;pointer-events:auto}.nav-label[data-v-62c7e97a]{clip:auto;letter-spacing:.04em;width:auto;height:auto;color:inherit;margin-top:.35rem;font-size:.7rem;position:static;overflow:visible}.nav-icon[data-v-62c7e97a]{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:48px;height:auto;min-height:48px;padding:0;display:inline-flex}}.aura-divider[data-v-0d8ae262]{width:100%;margin-block:var(--space-2);align-items:center;gap:.75rem;display:flex}.line[data-v-0d8ae262]{background-image:repeating-linear-gradient(90deg,#a855f78c 0 6px,#0000 6px 14px,#2dd4bf66 14px 18px,#0000 18px 28px);flex:1;height:1px}.orb[data-v-0d8ae262]{border:1.5px solid var(--color-teal);width:10px;height:10px;animation:space-breathe var(--breathe) ease-in-out infinite;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px #2dd4bf73}.footer[data-v-4f71eb96]{margin-top:auto}.footer-inner[data-v-4f71eb96]{padding-block:var(--space-10) var(--space-12);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.footer-logo[data-v-4f71eb96]{object-fit:contain;width:44px;height:44px;margin-top:var(--space-4);mix-blend-mode:lighten;background:0 0;border:none}.footer-line[data-v-4f71eb96]{max-width:var(--measure);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.footer-meta[data-v-4f71eb96]{font-family:var(--font-heading);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.04em}.sticky-wrap[data-v-43ed8b14]{z-index:140;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;overflow:visible}.sticky-wrap[data-v-43ed8b14]>*{pointer-events:auto}.contact-popover[data-v-43ed8b14]{transform-origin:0 100%;width:min(100vw - 2.5rem,280px);animation:contact-pop-in-43ed8b14 .28s var(--ease-out) both;background:linear-gradient(#16082afa,#0b0614fa);border:1px solid #a855f759;border-radius:18px;gap:.55rem;padding:.8rem;display:grid;box-shadow:0 18px 40px #0000006b,0 0 28px #6ccfc414}.contact-row[data-v-43ed8b14]{color:inherit;animation:contact-row-in-43ed8b14 .32s var(--ease-out) both;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;padding:.85rem .95rem;text-decoration:none;display:flex}.contact-row[data-v-43ed8b14]:nth-child(2){animation-delay:60ms}.contact-meta[data-v-43ed8b14]{gap:.2rem;display:grid}.contact-meta strong[data-v-43ed8b14]{font-size:var(--fs-sm);color:var(--color-text-bright)}.contact-meta small[data-v-43ed8b14]{font-family:var(--font-heading);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-teal);letter-spacing:.03em}.sticky-call[data-v-43ed8b14]{width:56px;height:56px;color:var(--color-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#16082af5;border:1px solid #a855f773;border-radius:14px;place-items:center;padding:0;display:grid;box-shadow:0 12px 32px #0006}.sticky-call.open[data-v-43ed8b14]{border-color:#6ccfc473}.icon[data-v-43ed8b14]{width:56px;height:56px;color:var(--color-teal);pointer-events:none;place-items:center;display:grid}.icon svg[data-v-43ed8b14]{display:block}@keyframes contact-pop-in-43ed8b14{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes contact-row-in-43ed8b14{0%{opacity:0;transform:translate(-10px,8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=640px){.sticky-wrap[data-v-43ed8b14]{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom))}.contact-popover[data-v-43ed8b14]{width:min(100vw - 2rem,280px)}}@media (prefers-reduced-motion:reduce){.contact-popover[data-v-43ed8b14],.contact-row[data-v-43ed8b14]{animation:none}}.mouse-glow[data-v-8bde7994]{pointer-events:none;z-index:50;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#a855f729 0%,#0000 68%);border-radius:50%;width:280px;height:280px;transition:opacity .35s;position:fixed;top:0;left:0}.mouse-glow.visible[data-v-8bde7994]{opacity:1}.main[data-v-9611537f]{padding-top:var(--header-h);flex:1;max-width:100%;overflow-x:clip}.card[data-v-89be7c01]{transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);overflow:hidden}.card[data-v-89be7c01]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000073,0 0 36px #a855f729}@media (hover:none){.card[data-v-89be7c01]:hover{box-shadow:none;transform:none}}.card-link[data-v-89be7c01]{grid-template-rows:auto 1fr;height:100%;display:grid}.media[data-v-89be7c01]{aspect-ratio:16/10;background:#12081f;position:relative;overflow:hidden}.media img[data-v-89be7c01]{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--ease-out)}.card:hover .media img[data-v-89be7c01]{transform:scale(1.04)}.media[data-v-89be7c01]:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#05020ab3);position:absolute;inset:0}.media-cta[data-v-89be7c01]{z-index:1;width:40px;height:40px;color:var(--color-teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#05020a8c;border:1px solid #2dd4bf73;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid;position:absolute;bottom:1rem;left:1rem;transform:translateY(6px)}.card:hover .media-cta[data-v-89be7c01]{opacity:1;transform:translateY(0);box-shadow:0 0 18px #2dd4bf4d}.media-cta svg[data-v-89be7c01]{transform:scaleX(-1)}.body[data-v-89be7c01]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.meta[data-v-89be7c01]{align-items:center;gap:var(--space-3);display:flex}.index[data-v-89be7c01]{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--color-glow)}.tagline[data-v-89be7c01]{font-size:var(--fs-sm);color:var(--color-text-muted)}.title[data-v-89be7c01]{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text-bright)}.summary[data-v-89be7c01]{font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-relaxed);max-width:var(--measure);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stack[data-v-89be7c01]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cta[data-v-89be7c01]{padding-top:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:.06em;color:#f3e8ffc7;align-items:center;gap:.75rem;margin-top:auto;font-weight:600;display:inline-flex}.cta-line[data-v-89be7c01]{background:linear-gradient(90deg, var(--color-primary), transparent);width:28px;height:1px;transition:width .35s var(--ease-out)}.card:hover .cta[data-v-89be7c01]{color:var(--color-teal)}.card:hover .cta-line[data-v-89be7c01]{background:linear-gradient(90deg, var(--color-teal), transparent);width:48px}.home[data-v-a17b5454]{max-width:100%;overflow-x:clip}.hero[data-v-a17b5454]{min-height:calc(100svh - var(--header-h));padding-block:var(--space-16);align-items:center;display:grid;position:relative;overflow:hidden}.hero-grid[data-v-a17b5454]{opacity:.045;pointer-events:none;will-change:transform;background-image:repeating-linear-gradient(-32deg,#0000 0 18px,#a855f7 18px 19px);animation:28s linear infinite diagonal-drift;position:absolute;inset:-10%}.hero-vignette[data-v-a17b5454]{pointer-events:none;background:radial-gradient(38% 42% at 22% 48%,#a855f714,#0000 62%),radial-gradient(36% 36% at 78% 40%,#2dd4bf08,#0000 55%),linear-gradient(#05020a26,#05020acc);position:absolute;inset:0}.hero-frame[data-v-a17b5454]{z-index:1;animation:reveal-up .9s var(--ease-out) both;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.hero-logo-col[data-v-a17b5454]{justify-content:flex-end;min-width:0;max-width:100%;display:flex}.logo-aura[data-v-a17b5454]{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,220px);max-width:100%;display:flex;position:relative;overflow:hidden}.logo-ring[data-v-a17b5454]{animation:space-breathe var(--breathe) ease-in-out infinite;pointer-events:none;border:1px solid #a855f724;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 16px #a855f70f,inset 0 0 12px #a855f708}.logo-ring.ring-2[data-v-a17b5454]{border-color:#2dd4bf12;animation-delay:1.2s;inset:4%}.hero-logo[data-v-a17b5454]{z-index:1;object-fit:contain;object-position:center center;mix-blend-mode:lighten;filter:drop-shadow(0 0 8px #a855f71f);background:0 0;border:none;width:60%;height:60%;margin:0;display:block;position:relative}.hero-copy[data-v-a17b5454]{text-align:start;width:100%;min-width:0}.brand-name[data-v-a17b5454]{margin-bottom:var(--space-5)}.brand-3d[data-v-a17b5454]{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-bright);text-shadow:0 0 28px #a855f759,0 16px 48px #a855f747;display:inline-block}.hero-line[data-v-a17b5454]{font-family:var(--font-heading);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:var(--lh-snug);color:var(--color-text-secondary)}.keyword[data-v-a17b5454]{color:#2dd4bfb8;margin-inline:.1em;padding:.05em .35em;font-weight:500;display:inline-block;position:relative}.keyword[data-v-a17b5454]:before{content:"";pointer-events:none;opacity:.7;border:1px dashed #2dd4bf47;border-radius:3px;position:absolute;inset:-.05em -.15em}.hero-sub[data-v-a17b5454]{margin-top:var(--space-5);max-width:none;font-size:var(--fs-md);color:#f3e8ffb8;line-height:var(--lh-relaxed)}.hero-actions[data-v-a17b5454]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-layout[data-v-a17b5454]{gap:var(--space-12);grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:center;display:grid}.orbit-ring[data-v-a17b5454]{aspect-ratio:1;border:1px dashed #a855f766;border-radius:50%;place-items:center;width:min(100%,240px);display:grid;box-shadow:inset 0 0 28px #a855f714}.prose[data-v-a17b5454]{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--fs-md);color:var(--color-text);line-height:var(--lh-relaxed)}.about-ornament[data-v-a17b5454]{place-items:center;display:grid}.orbit-stats[data-v-a17b5454]{gap:var(--space-4);text-align:center;padding:var(--space-6);display:grid}.orbit-stats strong[data-v-a17b5454]{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:-.04em;color:var(--color-teal);display:block}.orbit-stats span[data-v-a17b5454]{font-size:var(--fs-sm);color:var(--color-text-muted)}.products-head[data-v-a17b5454]{margin-bottom:var(--space-8)}.products-title[data-v-a17b5454]{font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--color-text-bright);line-height:1.45}.products-list[data-v-a17b5454]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.contact-band[data-v-a17b5454]{gap:var(--space-6);display:grid}.contact-grid[data-v-a17b5454]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.contact-block[data-v-a17b5454]{padding:var(--space-6);gap:var(--space-4);display:grid}.contact-title[data-v-a17b5454]{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--color-text-bright)}.team-list[data-v-a17b5454]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-item[data-v-a17b5454]{justify-content:space-between;align-items:center;gap:var(--space-4);background:#ffffff05;border:1px solid #a855f72e;border-radius:14px;padding:.85rem 1rem;display:flex}.team-item strong[data-v-a17b5454]{font-size:var(--fs-sm);color:var(--color-text-bright)}.team-item span[data-v-a17b5454]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.team-item[data-v-a17b5454]{background:linear-gradient(#ffffff05,#ffffff03);align-items:flex-start;min-height:92px;padding:.95rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.team-item[data-v-a17b5454]:before{content:"";opacity:.65;background:linear-gradient(#2dd4bfbf,#a855f773);width:2px;position:absolute;inset:0 auto 0 0}.team-badge[data-v-a17b5454]{min-width:2.4rem;height:2.4rem;font-family:var(--font-heading);font-size:var(--fs-xs);color:var(--color-text-bright);box-shadow:none;background:#a855f71c;border:1px solid #a855f72e;border-radius:999px;place-items:center;display:inline-grid}.team-copy[data-v-a17b5454]{gap:.3rem;display:grid}.team-copy span[data-v-a17b5454]{color:#2dd4bfcc}@media (width<=960px){.hero[data-v-a17b5454]{min-height:auto;padding-block:var(--space-10) var(--space-8)}.hero-frame[data-v-a17b5454]{text-align:start;justify-items:stretch;gap:var(--space-6);grid-template-columns:1fr}.hero-logo-col[data-v-a17b5454]{order:-1;justify-content:center}.hero-copy[data-v-a17b5454]{text-align:start}.hero-actions[data-v-a17b5454]{justify-content:flex-start}.logo-aura[data-v-a17b5454]{width:min(100%,180px)}.hero-logo[data-v-a17b5454]{mix-blend-mode:normal;filter:drop-shadow(0 0 6px #a855f71f)}.hero-grid[data-v-a17b5454]{animation-duration:48s;inset:0}.about-layout[data-v-a17b5454],.products-list[data-v-a17b5454]{grid-template-columns:1fr}.team-list[data-v-a17b5454]{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-ring[data-v-a17b5454]{aspect-ratio:auto;width:100%;max-width:100%;box-shadow:none;border-radius:16px;margin-inline:auto}.orbit-stats[data-v-a17b5454]{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr}}@media (width<=640px){.hero[data-v-a17b5454]{padding-block:var(--space-8) var(--space-6)}.brand-3d[data-v-a17b5454]{font-size:clamp(2.2rem,11vw,3.1rem)}.hero-sub[data-v-a17b5454]{font-size:var(--fs-sm)}.logo-aura[data-v-a17b5454]{width:min(100%,180px)}.team-item[data-v-a17b5454]{flex-direction:column;align-items:flex-start}.team-list[data-v-a17b5454]{grid-template-columns:1fr}}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-bg:#05020a;--color-bg-deep:#030108;--color-bg-elevated:#16082a;--color-bg-panel:#16082ad9;--color-primary:#a855f7;--color-glow:#c084fc;--color-teal:#6ccfc4;--color-teal-soft:#6ccfc41a;--color-accent:#f97316;--color-accent-soft:#f973162e;--color-text:#f3e8ff;--color-text-bright:#faf5ff;--color-text-secondary:#d4c4ea;--color-text-muted:#8b7aa3;--color-text-inverse:#05020a;--color-glass:#a855f712;--color-glass-strong:#a855f71f;--color-glass-border:#a855f766;--color-glass-border-hover:#6ccfc447;--color-neon:#6ccfc438;--color-brand-glow:#a855f766;--color-brand:var(--color-primary);--color-brand-bright:var(--color-glow);--color-brand-deep:#7e22ce;--color-brand-soft:#a855f724;--color-purple-100:#faf5ff;--color-purple-200:#f3e8ff;--color-purple-300:var(--color-glow);--color-purple-400:var(--color-primary);--color-purple-500:var(--color-primary);--color-purple-600:var(--color-primary);--color-purple-700:#7e22ce;--color-purple-800:#581c87;--color-purple-glow:var(--color-brand-glow);--color-violet:var(--color-primary);--color-violet-soft:#a855f71f;--color-success:var(--color-teal);--color-warning:#fbbf24;--color-danger:#fb7185;--color-pro:var(--color-teal);--font-heading:"Clash Display", "Vazirmatn", sans-serif;--font-body:"DM Sans", "Vazirmatn", sans-serif;--font-family:var(--font-body);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.5rem;--fs-5xl:3.25rem;--fs-hero:clamp(3.2rem, 9vw, 6rem);--fs-display:clamp(1.9rem, 4.2vw, 3.1rem);--lh-tight:1.08;--lh-snug:1.32;--lh-normal:1.7;--lh-relaxed:1.85;--tracking-tight:-.05em;--measure:70ch;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--radius-full:9999px;--cut:18px;--player-radius:30px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(4.5rem, 10vw, 5.5rem);--container:1140px;--header-h:70px;--blur-glass:16px;--blur-strong:28px;--shadow-glow:0 0 48px #a855f759;--shadow-soft:0 28px 64px #0000008c;--shadow-card:0 20px 48px #00000073;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-liquid:cubic-bezier(.25, .8, .25, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--duration-fast:.16s;--duration:.3s;--duration-slow:.78s;--breathe:4s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);max-width:100%;overflow-x:clip}body{max-width:100%;min-height:100vh;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-x:none;cursor:none;overflow-x:clip}@media (hover:none),(pointer:coarse){body{cursor:auto}}button,input,textarea,select,a,p,h1,h2,h3,h4,h5,h6,span,li,label{font-family:inherit}h1,h2,h3,h4,.section-title,.brand-name,.brand-text{font-family:var(--font-heading);letter-spacing:var(--tracking-tight)}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(ellipse 55% 40% at 80% 8%, #a855f729, transparent 55%), radial-gradient(ellipse 40% 35% at 8% 88%, #2dd4bf12, transparent 50%), linear-gradient(180deg, var(--color-bg-deep), var(--color-bg) 42%, #0a0516);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:fixed;inset:0}#app{flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a.link-block{z-index:0;transition:color var(--duration-fast);display:inline-block;position:relative}a.link-block:before{content:"";transform-origin:100%;transition:transform var(--duration) var(--ease-out);z-index:-1;background:#a855f747;position:absolute;inset:-.1em -.25em;transform:scaleX(0)}a.link-block:hover:before{transform-origin:0;transform:scaleX(1)}button{cursor:none;color:inherit;background:0 0;border:none;font-family:inherit}@media (hover:none),(pointer:coarse){button{cursor:pointer}}ul,ol{list-style:none}.container{width:min(100%, var(--container));box-sizing:border-box;margin-inline:auto;padding-inline:1.5rem}.glass{background:var(--color-glass);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:inset 0 1px #c084fc1a,0 0 24px #a855f714}.section{padding-block:var(--space-section)}.section-title{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-bright)}.section-lead{margin-top:var(--space-4);max-width:var(--measure);font-size:var(--fs-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.eyebrow{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:.1em;color:var(--color-text);border:1.5px solid var(--color-primary);z-index:0;background:0 0;border-radius:8px;padding:12px 32px;font-weight:600;transition:color .3s,background .3s,box-shadow .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);width:100%;height:100%;transition:left .6s var(--ease-liquid);z-index:-1;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:hover{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:0 0 30px #a855f766}.btn-play{border-color:var(--color-accent);color:#ffe8d6}.btn-play:before{background:linear-gradient(90deg, transparent, var(--color-accent), transparent)}.btn-play:hover{color:var(--color-text-inverse);background:var(--color-accent);box-shadow:0 0 30px #f9731673}.stack-tag{border-radius:var(--radius-xs);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--color-teal);background:var(--color-teal-soft);border:1px solid #6ccfc433;align-items:center;padding:.28rem .65rem;display:inline-flex}.cut-card{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:var(--color-bg-elevated);border:1px solid #a855f759;position:relative}.cut-card:after{content:"";opacity:0;width:42%;height:42%;transition:opacity var(--duration) var(--ease-out);pointer-events:none;mix-blend-mode:screen;filter:blur(10px);background:radial-gradient(circle at 100% 100%,#6ccfc429,#0000 72%);position:absolute;bottom:0;right:0}.cut-card:hover:after{opacity:1}.breathe{animation:space-breathe var(--breathe) ease-in-out infinite}@media (width<=768px){.section{padding-block:3.25rem;overflow-x:clip}.section-title{font-size:clamp(1.5rem,7vw,1.875rem)}.section-lead{font-size:var(--fs-base)}.container{padding-inline:1rem}body{cursor:auto}.btn{letter-spacing:.06em;padding:12px 24px}.glass,.cut-card{-webkit-backdrop-filter:none}.cut-card{clip-path:none;border-radius:16px}.cut-card:after{display:none}}@keyframes float-y{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes diagonal-drift{0%{transform:translate(0,0)}to{transform:translate(40px,40px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes soft-glow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes space-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.015)}}@keyframes gear-spin{to{transform:rotate(360deg)}}@keyframes ripple-fill{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes star-twinkle{0%,to{opacity:1}50%{opacity:.65}}.reveal{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.reveal-from-right{transform:translate(28px,6px)}.reveal-from-left{transform:translate(-28px,6px)}.reveal-from-top{transform:translateY(-20px)}.reveal-from-bottom{transform:translateY(20px)}.reveal.is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.reveal-delay-1{transition-delay:50ms}.reveal-delay-2{transition-delay:.1s}.reveal-delay-3{transition-delay:.15s}.reveal-delay-4{transition-delay:.2s}.page-enter-active,.page-leave-active{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (width<=768px){.reveal,.reveal-from-right,.reveal-from-left,.reveal-from-top,.reveal-from-bottom{transform:translateY(14px)}.reveal.is-visible{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}body{cursor:auto}}
