/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.section-header[data-astro-cid-4pwhl5fg]{max-width:42rem}.section-header__kicker[data-astro-cid-4pwhl5fg]{align-items:center;gap:.85rem;display:flex}.section-header__index[data-astro-cid-4pwhl5fg]{color:var(--svga-ink-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6875rem}.section-header[data-astro-cid-4pwhl5fg] h2[data-astro-cid-4pwhl5fg]{color:var(--svga-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.08}.section-header__text[data-astro-cid-4pwhl5fg]{color:var(--svga-ink-2);margin-top:1rem;font-size:1.0625rem;line-height:1.75}.home-hero[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-line);padding-block:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.home-hero[data-astro-cid-irahaz3f]:before{background-image:linear-gradient(to right, var(--svga-line) 1px, transparent 1px), linear-gradient(to bottom, var(--svga-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:clamp(3rem,5vw,4.5rem) clamp(3rem,5vw,4.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 78%);mask-image:linear-gradient(#00000080,#0000 78%)}.home-hero__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.home-hero__copy[data-astro-cid-irahaz3f]{grid-column:1/-1}.home-hero__eyebrow[data-astro-cid-irahaz3f]{gap:.6rem}.home-hero__pulse[data-astro-cid-irahaz3f]{background-color:var(--svga-brand);width:.4rem;height:.4rem;animation:hero-pulse 2.4s var(--ease-out) infinite;border-radius:999px}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--svga-brand) 35%, transparent)}50%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--svga-brand) 0%, transparent)}}.home-hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{margin-top:1.35rem}.home-hero__title-line[data-astro-cid-irahaz3f]{display:block}.home-hero__subtitle[data-astro-cid-irahaz3f]{color:var(--svga-brand-strong);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:650;line-height:1.25}.home-hero__text[data-astro-cid-irahaz3f]{max-width:48ch;color:var(--svga-ink-2);margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.home-hero__actions[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-stage[data-astro-cid-irahaz3f]{border:1px solid var(--svga-stage-line);background-color:var(--svga-stage);min-width:0;color:var(--svga-stage-ink);border-radius:.5rem;grid-column:1/-1;overflow:hidden}.home-stage__rail[data-astro-cid-irahaz3f]{min-height:2.5rem;color:var(--svga-stage-ink-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .875rem;font-size:.625rem;line-height:1.2;display:flex}.home-stage__rail--top[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-stage-line)}.home-stage__rail--bottom[data-astro-cid-irahaz3f]{border-top:1px solid var(--svga-stage-line)}.home-stage__live[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink);align-items:center;gap:.5rem;display:inline-flex}.home-stage__live-dot[data-astro-cid-irahaz3f]{background-color:var(--svga-accent);border-radius:999px;width:.375rem;height:.375rem;box-shadow:0 0 0 .2rem #a457d429}.home-stage__open[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink-2);transition:color .16s var(--ease-out);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.home-stage__open[data-astro-cid-irahaz3f]:hover{color:var(--svga-stage-ink)}.home-stage__open[data-astro-cid-irahaz3f] svg[data-astro-cid-irahaz3f]{width:.85rem;height:.85rem}.home-stage__viewport[data-astro-cid-irahaz3f]{padding:clamp(.75rem,2vw,1.5rem);position:relative}.home-stage__viewport[data-astro-cid-irahaz3f]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#a68fc41a 1px,#0000 1px),linear-gradient(#a68fc41a 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.home-stage__devices[data-astro-cid-irahaz3f]{aspect-ratio:755/505;width:100%;transition:opacity .3s var(--ease-out);position:relative}.home-stage[data-astro-cid-irahaz3f][data-state=loading] .home-stage__devices[data-astro-cid-irahaz3f]{opacity:.35}.home-stage[data-astro-cid-irahaz3f][data-state=error] .home-stage__devices[data-astro-cid-irahaz3f]{opacity:.12}.home-stage__device[data-astro-cid-irahaz3f]{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;overflow:hidden}.home-stage__device--web[data-astro-cid-irahaz3f]{aspect-ratio:404/308;background-image:url(/img/index-web-normal.png);width:53.51%;top:9.9%;left:0}.home-stage__device--pad[data-astro-cid-irahaz3f]{aspect-ratio:317/204;background-image:url(/img/index-pad-normal.png);width:41.99%;top:57.43%;left:56.95%}.home-stage__device--phone[data-astro-cid-irahaz3f]{aspect-ratio:135/261;background-image:url(/img/index-phone-normal.png);width:17.88%;top:0;left:56.95%}.home-stage__player[data-astro-cid-irahaz3f]{pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);position:absolute}.home-stage[data-astro-cid-irahaz3f][data-state=ready] .home-stage__player[data-astro-cid-irahaz3f]{opacity:1}.home-stage__player canvas{display:block}.home-stage__device--web[data-astro-cid-irahaz3f] .home-stage__player[data-astro-cid-irahaz3f]{width:99.01%;height:129.87%;top:-9.74%;left:0}.home-stage__device--pad[data-astro-cid-irahaz3f] .home-stage__player[data-astro-cid-irahaz3f]{width:78.86%;height:122.55%;top:-9.8%;left:9.46%}.home-stage__device--phone[data-astro-cid-irahaz3f] .home-stage__player[data-astro-cid-irahaz3f]{width:96.3%;height:49.81%;top:22.99%;left:0}.home-stage__fallback[data-astro-cid-irahaz3f]{z-index:2;border:1px solid var(--svga-stage-line);color:var(--svga-stage-ink-2);font-family:var(--font-mono);text-align:center;opacity:0;transition:opacity .2s var(--ease-out);background-color:#0e0b14eb;border-radius:.375rem;margin:0;padding:.65rem .85rem;font-size:.6875rem;line-height:1.6;position:absolute;inset:auto 1rem 1rem}.home-stage[data-astro-cid-irahaz3f][data-state=error] .home-stage__fallback[data-astro-cid-irahaz3f]{opacity:1}.home-stage__stats[data-astro-cid-irahaz3f]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;display:flex}.home-stage__stats[data-astro-cid-irahaz3f] div[data-astro-cid-irahaz3f]{align-items:baseline;gap:.35rem;display:flex}.home-stage__stats[data-astro-cid-irahaz3f] dt[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink-3)}.home-stage__stats[data-astro-cid-irahaz3f] dd[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink);font-variant-numeric:tabular-nums;margin:0}.home-stage__frame[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;display:flex}.home-stage__frame[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:first-child{color:var(--svga-stage-ink-3)}.home-stage__progress[data-astro-cid-irahaz3f]{background-color:var(--svga-stage-line);margin-inline:.875rem;height:1px;margin-bottom:.45rem}.home-stage__progress[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{background-color:var(--svga-accent);width:0;height:100%;transition:width 80ms linear;display:block}.platform-rail[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-line);background-color:var(--svga-surface)}.platform-rail__inner[data-astro-cid-irahaz3f]{align-items:center;gap:1.5rem;padding-block:.4rem;display:flex}.platform-rail__label[data-astro-cid-irahaz3f]{color:var(--svga-ink-3);flex:none}.platform-rail[data-astro-cid-irahaz3f] ul[data-astro-cid-irahaz3f]{scrollbar-width:none;flex:1;gap:.25rem 1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.platform-rail[data-astro-cid-irahaz3f] ul[data-astro-cid-irahaz3f]::-webkit-scrollbar{display:none}.platform-rail[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{flex:none}.platform-rail[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]{min-height:2.75rem;color:var(--svga-ink-2);font-family:var(--font-mono);letter-spacing:.04em;transition:color .16s var(--ease-out);align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.platform-rail[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]:hover{color:var(--svga-brand-strong)}.platform-rail__more[data-astro-cid-irahaz3f]{flex:none;font-size:.8125rem}.home-why[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-line)}.home-why__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2vw,1.5rem);display:grid}.home-why__intro[data-astro-cid-irahaz3f]{grid-column:1/-1}.home-why__list[data-astro-cid-irahaz3f]{border-top:1px solid var(--svga-line);grid-column:1/-1;margin:0;padding:0;list-style:none}.home-why__list[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.6rem;display:grid}.home-why__index[data-astro-cid-irahaz3f]{color:var(--svga-brand-strong);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6875rem}.home-why__list[data-astro-cid-irahaz3f] h3[data-astro-cid-irahaz3f]{color:var(--svga-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.35rem;font-weight:650}.home-why__list[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{max-width:56ch;color:var(--svga-ink-2);margin-top:.55rem;line-height:1.75}.home-about[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--svga-line);background-color:var(--svga-surface-raised)}.home-about__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,1.5rem);display:grid}.home-about__intro[data-astro-cid-irahaz3f]{grid-column:1/-1}.home-about__cards[data-astro-cid-irahaz3f]{grid-column:1/-1;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.home-about__card[data-astro-cid-irahaz3f]{flex-direction:column;min-height:14rem;padding:1.5rem;text-decoration:none;display:flex}.home-about__index[data-astro-cid-irahaz3f]{color:var(--svga-ink-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6875rem}.home-about__card[data-astro-cid-irahaz3f] h3[data-astro-cid-irahaz3f]{color:var(--svga-ink);font-family:var(--font-display);letter-spacing:-.015em;margin-top:2rem;font-size:1.3rem;font-weight:650}.home-about__card[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:var(--svga-ink-2);margin-top:.6rem;font-size:.9375rem;line-height:1.7}.home-about__card[data-astro-cid-irahaz3f] .link-arrow[data-astro-cid-irahaz3f]{margin-top:auto;padding-top:1.25rem}.home-cta-wrap[data-astro-cid-irahaz3f]{padding-block:clamp(3rem,6vw,5rem)}.home-cta[data-astro-cid-irahaz3f]{border:1px solid var(--svga-stage-line);background-color:var(--svga-stage);border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.home-cta__watermark[data-astro-cid-irahaz3f]{color:#2a1638;font-family:var(--font-brand);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,20vw,17rem);font-weight:700;line-height:.8;position:absolute;bottom:-.28em;right:-.1em}.home-cta__copy[data-astro-cid-irahaz3f]{max-width:38rem;position:relative}.home-cta[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{color:#f7f3fb;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.08}.home-cta[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:var(--svga-stage-ink-2);margin-top:.9rem;font-size:1.0625rem;line-height:1.75}.home-cta__actions[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.home-cta__secondary{border-color:var(--svga-stage-line);color:var(--svga-stage-ink)}.home-cta__secondary:hover{border-color:var(--svga-accent);color:#f7f3fb;background-color:#1b1524}@media (width<=47.999rem){.home-stage__devices[data-astro-cid-irahaz3f]{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.home-stage__device[data-astro-cid-irahaz3f]{width:100%;position:relative;top:auto;left:auto}.home-stage__device--web[data-astro-cid-irahaz3f]{grid-column:1/-1}.home-stage__device--phone[data-astro-cid-irahaz3f]{grid-column:1}.home-stage__device--pad[data-astro-cid-irahaz3f]{grid-column:2;margin-top:2.5rem}.platform-rail__label[data-astro-cid-irahaz3f],.platform-rail__more[data-astro-cid-irahaz3f]{display:none}}@media (width>=48rem){.home-about__cards[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-hero[data-astro-cid-irahaz3f]{padding-block:clamp(3.5rem,5vw,5.5rem)}.home-hero__copy[data-astro-cid-irahaz3f]{grid-column:1/span 5}.home-stage[data-astro-cid-irahaz3f]{grid-column:7/-1}.home-why__intro[data-astro-cid-irahaz3f]{top:calc(var(--header-height) + 2rem);grid-column:1/span 4;align-self:start;position:sticky}.home-why__list[data-astro-cid-irahaz3f]{grid-column:6/-1}.home-about__intro[data-astro-cid-irahaz3f]{grid-column:1/span 4}.home-about__cards[data-astro-cid-irahaz3f]{grid-column:5/-1}.home-cta[data-astro-cid-irahaz3f]{flex-direction:row;align-items:flex-end}.home-cta__actions[data-astro-cid-irahaz3f]{flex:none;padding-bottom:.25rem}}
