.header[data-v-888cb3cb]{inset-inline:0;z-index:100;height:var(--header-h);transition:background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0}.header.scrolled[data-v-888cb3cb],.header.open[data-v-888cb3cb]{background:#05020aeb;border-bottom-color:#a855f738}.header-inner[data-v-888cb3cb]{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.brand[data-v-888cb3cb]{align-items:center;gap:var(--space-3);z-index:2;display:inline-flex}.brand-logo[data-v-888cb3cb]{object-fit:contain;background:0 0;border:none;width:40px;height:40px}.brand-text[data-v-888cb3cb]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text-bright)}.nav[data-v-888cb3cb]{justify-content:center;align-items:center;gap:1.25rem;display:flex}.nav-icon[data-v-888cb3cb]{width:40px;height:40px;color:var(--color-glow);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .25s,transform .25s;display:inline-flex;position:relative}.nav-icon[data-v-888cb3cb]:before{display:none}.nav-icon[data-v-888cb3cb]:hover,.nav-icon.router-link-active[data-v-888cb3cb]{color:#fff;box-shadow:none;border-color:#0000;transform:translateY(-1px)}.nav-icon.accent[data-v-888cb3cb]{color:var(--color-teal);border-color:#0000}.nav-icon.accent[data-v-888cb3cb]:hover{box-shadow:none;border-color:#0000}.nav-label[data-v-888cb3cb]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle[data-v-888cb3cb]{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-888cb3cb]{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-888cb3cb]:first-child{transform:translateY(3.25px)rotate(45deg)}.header.open .menu-toggle span[data-v-888cb3cb]:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=768px){.header.scrolled[data-v-888cb3cb],.header.open[data-v-888cb3cb]{background:#05020af5}.menu-toggle[data-v-888cb3cb]{display:inline-flex}.brand-text[data-v-888cb3cb]{display:none}.header-inner[data-v-888cb3cb]{align-items:center}.nav[data-v-888cb3cb]{inset:0;top:var(--header-h);padding:var(--space-8) var(--space-6);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-888cb3cb]{opacity:1;pointer-events:auto}.nav-label[data-v-888cb3cb]{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-888cb3cb]{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-449dec43]{width:100%;margin-block:var(--space-2);align-items:center;gap:.75rem;display:flex}.line[data-v-449dec43]{background:linear-gradient(90deg,#0000,#a855f773,#6ccfc459,#0000);flex:1;height:1px}.orb[data-v-449dec43]{border:1.5px solid var(--color-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #6ccfc440}.footer[data-v-ec769e7a]{margin-top:auto}.footer-inner[data-v-ec769e7a]{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-ec769e7a]{object-fit:contain;width:44px;height:44px;margin-top:var(--space-4);background:0 0;border:none}.footer-line[data-v-ec769e7a]{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-ec769e7a]{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}}.main[data-v-a611628b]{padding-top:var(--header-h);flex:1;max-width:100%;overflow-x:clip}.card[data-v-da31e8d2]{transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);overflow:hidden}@media (hover:hover) and (pointer:fine){.card[data-v-da31e8d2]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 24px #a855f71f}.card:hover .media img[data-v-da31e8d2]{transform:scale(1.03)}.card:hover .media-cta[data-v-da31e8d2]{opacity:1;transform:translateY(0)}.card:hover .cta[data-v-da31e8d2]{color:var(--color-teal)}.card:hover .cta-line[data-v-da31e8d2]{background:linear-gradient(90deg, var(--color-teal), transparent);width:48px}}.card-link[data-v-da31e8d2]{grid-template-rows:auto 1fr;height:100%;display:grid}.media[data-v-da31e8d2]{aspect-ratio:16/10;background:#12081f;position:relative;overflow:hidden}.media img[data-v-da31e8d2]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out)}.media[data-v-da31e8d2]:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#05020ab3);position:absolute;inset:0}.media-cta[data-v-da31e8d2]{z-index:1;width:40px;height:40px;color:var(--color-teal);opacity:0;background:#05020ab8;border:1px solid #6ccfc459;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:1rem;left:1rem;transform:translateY(6px)}.media-cta svg[data-v-da31e8d2]{transform:scaleX(-1)}.body[data-v-da31e8d2]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.meta[data-v-da31e8d2]{align-items:center;gap:var(--space-3);display:flex}.index[data-v-da31e8d2]{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-da31e8d2]{font-size:var(--fs-sm);color:var(--color-text-muted)}.title[data-v-da31e8d2]{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text-bright)}.summary[data-v-da31e8d2]{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-da31e8d2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cta[data-v-da31e8d2]{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-da31e8d2]{background:linear-gradient(90deg, var(--color-primary), transparent);width:28px;height:1px;transition:width .3s var(--ease-out)}.home[data-v-a7a21350]{max-width:100%;overflow-x:clip}.hero[data-v-a7a21350]{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-a7a21350]{opacity:.035;pointer-events:none;background-image:repeating-linear-gradient(-32deg,#0000 0 18px,#a855f7 18px 19px);position:absolute;inset:0}.hero-vignette[data-v-a7a21350]{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-a7a21350]{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-a7a21350]{justify-content:flex-end;min-width:0;max-width:100%;display:flex}.logo-aura[data-v-a7a21350]{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-a7a21350]{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-a7a21350]{border-color:#2dd4bf12;inset:4%}.hero-logo[data-v-a7a21350]{z-index:1;object-fit:contain;object-position:center center;background:0 0;border:none;width:60%;height:60%;margin:0;display:block;position:relative}.hero-copy[data-v-a7a21350]{text-align:start;width:100%;min-width:0}.brand-name[data-v-a7a21350]{margin-bottom:var(--space-5)}.brand-3d[data-v-a7a21350]{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-a7a21350]{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-a7a21350]{color:#2dd4bfb8;margin-inline:.1em;padding:.05em .35em;font-weight:500;display:inline-block;position:relative}.keyword[data-v-a7a21350]:before{content:"";pointer-events:none;opacity:.7;border:1px dashed #2dd4bf47;border-radius:3px;position:absolute;inset:-.05em -.15em}.hero-sub[data-v-a7a21350]{margin-top:var(--space-5);max-width:none;font-size:var(--fs-md);color:#f3e8ffb8;line-height:var(--lh-relaxed)}.hero-actions[data-v-a7a21350]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-layout[data-v-a7a21350]{gap:var(--space-12);grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:center;display:grid}.orbit-ring[data-v-a7a21350]{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-a7a21350]{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-a7a21350]{place-items:center;display:grid}.orbit-stats[data-v-a7a21350]{gap:var(--space-4);text-align:center;padding:var(--space-6);display:grid}.orbit-stats strong[data-v-a7a21350]{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:-.04em;color:var(--color-teal);display:block}.orbit-stats span[data-v-a7a21350]{font-size:var(--fs-sm);color:var(--color-text-muted)}.products-head[data-v-a7a21350]{margin-bottom:var(--space-8)}.products-title[data-v-a7a21350]{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-a7a21350]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.contact-band[data-v-a7a21350]{gap:var(--space-6);display:grid}.contact-grid[data-v-a7a21350]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.contact-block[data-v-a7a21350]{padding:var(--space-6);gap:var(--space-4);display:grid}.contact-title[data-v-a7a21350]{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--color-text-bright)}.team-list[data-v-a7a21350]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-item[data-v-a7a21350]{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-a7a21350]{font-size:var(--fs-sm);color:var(--color-text-bright)}.team-item span[data-v-a7a21350]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.team-item[data-v-a7a21350]{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-a7a21350]:before{content:"";opacity:.65;background:linear-gradient(#2dd4bfbf,#a855f773);width:2px;position:absolute;inset:0 auto 0 0}.team-badge[data-v-a7a21350]{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-a7a21350]{gap:.3rem;display:grid}.team-copy span[data-v-a7a21350]{color:#2dd4bfcc}@media (width<=960px){.hero[data-v-a7a21350]{min-height:auto;padding-block:var(--space-10) var(--space-8)}.hero-frame[data-v-a7a21350]{text-align:start;justify-items:stretch;gap:var(--space-6);grid-template-columns:1fr}.hero-logo-col[data-v-a7a21350]{order:-1;justify-content:center}.hero-copy[data-v-a7a21350]{text-align:start}.hero-actions[data-v-a7a21350]{justify-content:flex-start}.logo-aura[data-v-a7a21350]{width:min(100%,180px)}.hero-logo[data-v-a7a21350]{opacity:.95}.hero-grid[data-v-a7a21350]{inset:0}.about-layout[data-v-a7a21350],.products-list[data-v-a7a21350]{grid-template-columns:1fr}.team-list[data-v-a7a21350]{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-ring[data-v-a7a21350]{aspect-ratio:auto;width:100%;max-width:100%;box-shadow:none;border-radius:16px;margin-inline:auto}.orbit-stats[data-v-a7a21350]{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr}}@media (width<=640px){.hero[data-v-a7a21350]{padding-block:var(--space-8) var(--space-6)}.brand-3d[data-v-a7a21350]{font-size:clamp(2.2rem,11vw,3.1rem)}.hero-sub[data-v-a7a21350]{font-size:var(--fs-sm)}.logo-aura[data-v-a7a21350]{width:min(100%,180px)}.team-item[data-v-a7a21350]{flex-direction:column;align-items:flex-start}.team-list[data-v-a7a21350]{grid-template-columns:1fr}}@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}: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", Tahoma, sans-serif;--font-body:"Vazirmatn", Tahoma, 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:0px;--blur-strong:0px;--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:radial-gradient(ellipse 55% 40% at 80% 8%, #a855f724, transparent 55%), radial-gradient(ellipse 40% 35% at 8% 88%, #6ccfc40d, transparent 50%), linear-gradient(180deg, var(--color-bg-deep), var(--color-bg) 42%, #0a0516);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-x:none;overflow-x:clip}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)}#app{flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}img{max-width:100%;height:auto;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:pointer;color:inherit;background:0 0;border:none;font-family:inherit}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);box-shadow:inset 0 1px #c084fc1a,0 0 24px #a855f714}.section{padding-block:var(--space-section);content-visibility:auto;contain-intrinsic-size:1px 720px}.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 .25s,background .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:0 0 24px #a855f747}.btn-play{border-color:var(--color-accent);color:#ffe8d6}.btn-play:hover{color:var(--color-text-inverse);background:var(--color-accent);box-shadow:0 0 24px #f973164d}.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{border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid #a855f759;position:relative}@media (width>=769px) and (hover:hover) and (pointer:fine){.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));border-radius:0}.cut-card:after{content:"";opacity:0;width:36%;height:36%;transition:opacity var(--duration) var(--ease-out);pointer-events:none;background:radial-gradient(circle at 100% 100%,#6ccfc41a,#0000 70%);position:absolute;bottom:0;right:0}.cut-card:hover:after{opacity:1}}@media (width<=768px){.section{contain-intrinsic-size:1px 560px;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}.btn{letter-spacing:.06em;padding:12px 24px}html{scroll-behavior:auto}}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.reveal{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:translateY(14px)}.reveal-from-right,.reveal-from-left,.reveal-from-top,.reveal-from-bottom{transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.reveal-delay-1{transition-delay:40ms}.reveal-delay-2{transition-delay:80ms}.reveal-delay-3{transition-delay:.12s}.reveal-delay-4{transition-delay:.16s}.page-enter-active,.page-leave-active{transition:opacity .18s var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}@media (width<=768px){.reveal{transition-duration:.28s}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4{transition-delay:0s}}@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}}
