.m-hero[data-astro-cid-ge2uvauf]{z-index:1;max-width:var(--m-shell);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:56px;margin:0 auto;padding:88px 28px 40px;display:grid;position:relative}.m-eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.16em;text-transform:uppercase;color:var(--m-purple);align-items:center;gap:14px;margin:0;font-size:13px;font-weight:500;display:flex}.m-eyebrow__rule[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#9d1f9b73,#9d1f9b00);flex:1;max-width:120px;height:1px;display:block}.m-hero__title[data-astro-cid-ge2uvauf]{font-family:var(--m-serif);letter-spacing:-.015em;text-wrap:pretty;margin:24px 0 0;font-size:clamp(38px,5.2vw,64px);font-weight:700;line-height:1.08}.m-hero__accent[data-astro-cid-ge2uvauf]{background:linear-gradient(120deg,#f472f2,#dd40da 45%,#9d1f9b);color:#0000;background-clip:text;font-style:italic;font-weight:600;display:block}.m-hero__sub[data-astro-cid-ge2uvauf]{max-width:540px;color:var(--m-ink-soft);text-wrap:pretty;margin:26px 0 0;font-size:17.5px;font-weight:300;line-height:1.68}.m-hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.m-btn[data-astro-cid-ge2uvauf]{border-radius:999px;align-items:center;gap:10px;font-weight:600;display:inline-flex}.m-btn--solid[data-astro-cid-ge2uvauf]{background:var(--m-gradient);color:#fff;padding:16px 30px;font-size:16px;box-shadow:0 16px 36px #dd40da57}.m-btn--solid[data-astro-cid-ge2uvauf]:hover{color:#fff;filter:brightness(1.06)}.m-btn--ghost[data-astro-cid-ge2uvauf]{color:var(--m-purple-deep);background:#ffffffb3;border:1px solid #9d1f9b3d;gap:9px;padding:16px 26px;font-size:15.5px;font-weight:500}.m-btn--ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--m-pink-500);color:var(--m-purple-deep)}.m-hero__note[data-astro-cid-ge2uvauf]{color:var(--m-ink-mute);margin:18px 0 0;font-size:13.5px;font-weight:300}.m-hero__note--narrow[data-astro-cid-ge2uvauf]{border:1px solid var(--m-line);color:var(--m-ink-soft);background:#ffffffa8;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;font-weight:300;line-height:1.5;display:none}.m-hero__note--narrow[data-astro-cid-ge2uvauf] svg{color:var(--m-purple);flex:none;margin-top:1px}.m-hero__art[data-astro-cid-ge2uvauf]{position:relative}.m-orb[data-astro-cid-ge2uvauf]{border-radius:50%;display:block;position:absolute}.m-orb--pink[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 32% 28%,#fff,#ffc9fc 34%,#dd40da 92%);width:62px;height:62px;animation:9s ease-in-out infinite m-float-a;top:-38px;left:-26px;box-shadow:0 16px 30px #dd40da4d}.m-orb--gold[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 32% 28%,#fff,#fdf0bb 38%,#e0ab2f 94%);width:44px;height:44px;animation:11s ease-in-out infinite m-float-b;bottom:-34px;left:6%;box-shadow:0 12px 24px #e0ab2f52}.m-orb--purple[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 32% 28%,#fff,#f3d3ff 36%,#9d1f9b 94%);width:52px;height:52px;animation:13s ease-in-out infinite reverse m-float-a;top:34%;right:-40px;box-shadow:0 14px 28px #9d1f9b57}.m-card[data-astro-cid-ge2uvauf]{border:1px solid var(--m-line);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:32px;margin:0;padding:30px;position:relative;box-shadow:0 34px 80px -34px #5a0a5866}.m-card__head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.m-card__title[data-astro-cid-ge2uvauf]{font-family:var(--m-serif);color:var(--m-purple-deep);font-size:16px}.m-card__meta[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-faint);font-size:11.5px}.m-bead-grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(var(--m-cols), 1fr);background:#eef0f4;border-radius:16px;gap:2px;padding:8px;display:grid}.m-bead-cell[data-astro-cid-ge2uvauf]{aspect-ratio:1.25;opacity:0;border-radius:2px;animation:.5s ease-out forwards m-bead-in}.m-swatches[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.m-swatches[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border:1px solid var(--m-line);color:var(--m-ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 7px;font-size:11.5px;display:inline-flex}.m-swatches__dot[data-astro-cid-ge2uvauf]{border:1px solid #00000014;border-radius:50%;width:14px;height:14px}@media (width<=900px){.m-orb[data-astro-cid-ge2uvauf]{display:none}}@media (width<=1264px){.m-orb--purple[data-astro-cid-ge2uvauf]{right:-12px}}@media (width<=640px){.m-hero[data-astro-cid-ge2uvauf]{gap:44px;padding:56px 18px 28px}.m-card[data-astro-cid-ge2uvauf]{border-radius:24px;padding:20px}.m-hero__note--narrow[data-astro-cid-ge2uvauf]{display:flex}}.m-stats-wrap[data-astro-cid-23gkgyqt]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:26px 28px 70px;position:relative}.m-stats[data-astro-cid-23gkgyqt]{background:var(--m-line);border:1px solid var(--m-line);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.m-stats__item[data-astro-cid-23gkgyqt]{text-align:center;background:#ffffffc2;padding:26px 24px}.m-stats__n[data-astro-cid-23gkgyqt]{font-family:var(--m-serif);color:var(--m-purple);font-size:34px;font-weight:700}.m-stats__l[data-astro-cid-23gkgyqt]{color:var(--m-ink-dim);margin:6px 0 0;font-size:13px;font-weight:300}@media (width<=640px){.m-stats-wrap[data-astro-cid-23gkgyqt]{padding:20px 18px 52px}}.m-editor[data-astro-cid-q6io4elo]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:40px 28px 90px;position:relative}.m-section-head[data-astro-cid-q6io4elo]{text-align:center;max-width:660px;margin:0 auto 44px}.m-kicker[data-astro-cid-q6io4elo]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);margin:0;font-size:12.5px;font-weight:600}.m-h2[data-astro-cid-q6io4elo]{font-family:var(--m-serif);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.16}.m-lede[data-astro-cid-q6io4elo]{color:var(--m-ink-soft);margin:16px 0 0;font-size:16.5px;font-weight:300;line-height:1.66}.m-shot[data-astro-cid-q6io4elo]{background:#fff;border:1px solid #9d1f9b29;border-radius:26px;overflow:hidden;box-shadow:0 44px 90px -40px #5a0a5873}.m-shot__scroll[data-astro-cid-q6io4elo]{font-family:var(--m-app-sans);overflow-x:auto}.m-shot__inner[data-astro-cid-q6io4elo]{min-width:940px}.m-shot__topbar[data-astro-cid-q6io4elo]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.m-shot__topbar[data-astro-cid-q6io4elo] img[data-astro-cid-q6io4elo]{border-radius:10px}.m-shot__project[data-astro-cid-q6io4elo]{flex:1;min-width:0}.m-shot__name[data-astro-cid-q6io4elo]{font-family:var(--m-app-head);color:#0f172a;margin:0;font-size:14px;font-weight:500}.m-shot__name--sm[data-astro-cid-q6io4elo]{font-family:var(--m-app-sans);font-size:12px;display:block}.m-shot__meta[data-astro-cid-q6io4elo]{color:#64748b;margin:0;font-size:12px}.m-shot__meta--clip[data-astro-cid-q6io4elo]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-shot__meta--num[data-astro-cid-q6io4elo]{font-variant-numeric:tabular-nums;display:block}.m-shot__badge[data-astro-cid-q6io4elo]{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:5px 9px;font-size:12px}.m-shot__toolbar[data-astro-cid-q6io4elo]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:6px 12px;display:flex}.m-shot__group[data-astro-cid-q6io4elo]{align-items:center;display:flex}.m-shot__row[data-astro-cid-q6io4elo]{align-items:center;gap:2px;display:flex}.m-shot__seg[data-astro-cid-q6io4elo]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-1px;display:inline-flex}.m-shot__seg[data-astro-cid-q6io4elo].is-on,.m-shot__icon[data-astro-cid-q6io4elo].is-on{background:#f1f5f9}.m-shot__icon[data-astro-cid-q6io4elo]{color:#0f172a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.m-shot__icon[data-astro-cid-q6io4elo].is-dim{color:#94a3b8}.m-shot__icon[data-astro-cid-q6io4elo].is-boxed{border:1px solid #e2e8f0}.m-shot__icon--wide[data-astro-cid-q6io4elo]{gap:3px;width:auto;padding:0 8px}.m-shot__icon--sm[data-astro-cid-q6io4elo]{width:28px;height:28px}.m-shot__chev[data-astro-cid-q6io4elo]{color:#64748b}.m-shot__sep[data-astro-cid-q6io4elo]{background:#e2e8f0;flex:none;width:1px;height:24px;display:block}.m-shot__right[data-astro-cid-q6io4elo]{align-items:center;gap:4px;margin-left:auto;display:flex}.m-shot__right[data-astro-cid-q6io4elo] .m-shot__sep[data-astro-cid-q6io4elo]{margin:0 4px}.m-shot__zoom[data-astro-cid-q6io4elo]{text-align:center;color:#64748b;font-variant-numeric:tabular-nums;width:64px;font-size:12px}.m-shot__body[data-astro-cid-q6io4elo]{background:#f1f2f5;min-height:420px;display:flex}.m-shot__side[data-astro-cid-q6io4elo]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex:none;width:176px;display:flex}.m-shot__side-head[data-astro-cid-q6io4elo]{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.m-shot__side-body[data-astro-cid-q6io4elo]{padding:8px}.m-shot__label[data-astro-cid-q6io4elo]{color:#64748b;margin:0 0 6px 2px;font-size:11px;font-weight:500}.m-shot__label--spaced[data-astro-cid-q6io4elo]{margin-top:14px}.m-shot__swatches[data-astro-cid-q6io4elo]{grid-template-columns:repeat(4,32px);gap:6px;display:grid}.m-shot__chip[data-astro-cid-q6io4elo]{border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;display:block}.m-shot__chip[data-astro-cid-q6io4elo].is-picked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.m-shot__canvas[data-astro-cid-q6io4elo]{background:#f1f2f5;flex:1;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.m-shot__grid[data-astro-cid-q6io4elo]{grid-template-columns:repeat(var(--m-cols), 1fr);background:#d6d9e0;border:1px solid #737b8c;gap:1px;padding:1px;display:grid}.m-shot__grid[data-astro-cid-q6io4elo]>span[data-astro-cid-q6io4elo]{width:11px;height:9px;display:block}.m-shot__count[data-astro-cid-q6io4elo]{backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:224px;padding:8px 12px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.m-shot__count-text[data-astro-cid-q6io4elo]{flex:1;min-width:0}@media (width<=640px){.m-editor[data-astro-cid-q6io4elo]{padding:24px 18px 60px}.m-shot[data-astro-cid-q6io4elo]{border-radius:18px}@supports (zoom:calc(100cqi / 940px)){.m-shot__scroll[data-astro-cid-q6io4elo]{overflow-x:hidden;container-type:inline-size}.m-shot__inner[data-astro-cid-q6io4elo]{zoom:calc(100cqi / 940px)}}}.m-knots[data-astro-cid-i6y7zd6w]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:20px 28px 90px;position:relative}.m-section-head[data-astro-cid-i6y7zd6w]{text-align:center;max-width:660px;margin:0 auto 44px}.m-kicker[data-astro-cid-i6y7zd6w]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);margin:0;font-size:12.5px;font-weight:600}.m-h2[data-astro-cid-i6y7zd6w]{font-family:var(--m-serif);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.16}.m-lede[data-astro-cid-i6y7zd6w]{color:var(--m-ink-soft);margin:16px 0 0;font-size:16.5px;font-weight:300;line-height:1.66}.m-knots__shot[data-astro-cid-i6y7zd6w]{background:#fff;border:1px solid #9d1f9b29;border-radius:26px;overflow:hidden;box-shadow:0 44px 90px -40px #5a0a5873}.m-knots__scroll[data-astro-cid-i6y7zd6w]{font-family:var(--m-app-sans);overflow-x:auto}.m-knots__inner[data-astro-cid-i6y7zd6w]{min-width:940px}.m-knots__topbar[data-astro-cid-i6y7zd6w]{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.m-knots__topbar[data-astro-cid-i6y7zd6w] img[data-astro-cid-i6y7zd6w]{border-radius:10px}.m-knots__project[data-astro-cid-i6y7zd6w]{flex:1;min-width:0}.m-knots__name[data-astro-cid-i6y7zd6w]{font-family:var(--m-app-head);color:#0f172a;margin:0;font-size:14px;font-weight:500}.m-knots__name--sm[data-astro-cid-i6y7zd6w]{font-size:15px;font-weight:600}.m-knots__meta[data-astro-cid-i6y7zd6w],.m-knots__hint[data-astro-cid-i6y7zd6w]{color:#64748b;margin:0;font-size:12px}.m-knots__hint[data-astro-cid-i6y7zd6w]{margin-top:4px;line-height:1.45}.m-knots__badge[data-astro-cid-i6y7zd6w]{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:5px 9px;font-size:12px}.m-knots__toolbar[data-astro-cid-i6y7zd6w]{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:6px 12px;display:flex}.m-knots__group[data-astro-cid-i6y7zd6w]{align-items:center;display:flex}.m-knots__row[data-astro-cid-i6y7zd6w]{align-items:center;gap:2px;display:flex}.m-knots__right[data-astro-cid-i6y7zd6w]{align-items:center;gap:4px;margin-left:auto;display:flex}.m-knots__seg[data-astro-cid-i6y7zd6w]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-1px;display:inline-flex}.m-knots__seg[data-astro-cid-i6y7zd6w].is-on{color:#fff;background:#0f172a}.m-knots__icon[data-astro-cid-i6y7zd6w]{color:#0f172a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.m-knots__icon[data-astro-cid-i6y7zd6w].is-dim{color:#cbd5e1}.m-knots__icon[data-astro-cid-i6y7zd6w].is-boxed{background:#fff;border:1px solid #e2e8f0}.m-knots__icon[data-astro-cid-i6y7zd6w].is-on{background:#f1f5f9}.m-knots__sep[data-astro-cid-i6y7zd6w]{background:#e2e8f0;width:1px;height:24px;display:block}.m-knots__body[data-astro-cid-i6y7zd6w]{background:#f1f2f5;min-height:470px;display:flex}.m-knots__side[data-astro-cid-i6y7zd6w]{background:#fff;border-right:1px solid #e2e8f0;flex:none;width:200px;padding:14px 12px}.m-knots__swap[data-astro-cid-i6y7zd6w]{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;margin:12px 0 14px;font-size:13px;font-weight:500;display:flex}.m-knots__threads[data-astro-cid-i6y7zd6w]{flex-direction:column;gap:6px;display:flex}.m-knots__thread[data-astro-cid-i6y7zd6w]{align-items:center;gap:8px;display:flex}.m-knots__thread-n[data-astro-cid-i6y7zd6w]{text-align:right;color:#64748b;font-variant-numeric:tabular-nums;flex:none;width:16px;font-size:11.5px}.m-knots__thread-bar[data-astro-cid-i6y7zd6w]{border:1px solid #0f172a14;border-radius:5px;flex:1;height:16px;display:block}.m-knots__canvas[data-astro-cid-i6y7zd6w]{flex:1;justify-content:center;align-items:flex-start;padding:16px 0 0;display:flex;position:relative;overflow:hidden}.m-knots__board[data-astro-cid-i6y7zd6w]{flex:none;position:relative}.m-knots__board[data-astro-cid-i6y7zd6w] svg[data-astro-cid-i6y7zd6w]{display:block;overflow:visible}.m-knots__rown[data-astro-cid-i6y7zd6w]{color:#94a3b8;font-variant-numeric:tabular-nums;width:26px;font-size:11px;position:absolute}.m-knots__rown[data-astro-cid-i6y7zd6w],.m-knots__board[data-astro-cid-i6y7zd6w] svg[data-astro-cid-i6y7zd6w] path[data-astro-cid-i6y7zd6w],.m-knots__board[data-astro-cid-i6y7zd6w] svg[data-astro-cid-i6y7zd6w] g[data-astro-cid-i6y7zd6w]{opacity:0;animation:.5s ease-out forwards m-knot-in}@keyframes m-knot-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.m-knots__lengths[data-astro-cid-i6y7zd6w]{backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:224px;padding:8px 12px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 15px -3px #0f172a1a}.m-knots__lengths-text[data-astro-cid-i6y7zd6w]{flex:1;min-width:0}.m-knots__lengths-title[data-astro-cid-i6y7zd6w]{color:#0f172a;font-size:12px;font-weight:500;display:block}.m-knots__lengths-sub[data-astro-cid-i6y7zd6w]{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;display:block}.m-knots__chev[data-astro-cid-i6y7zd6w]{color:#64748b;flex:none}@media (prefers-reduced-motion:reduce){.m-knots__rown[data-astro-cid-i6y7zd6w],.m-knots__board[data-astro-cid-i6y7zd6w] svg[data-astro-cid-i6y7zd6w] path[data-astro-cid-i6y7zd6w],.m-knots__board[data-astro-cid-i6y7zd6w] svg[data-astro-cid-i6y7zd6w] g[data-astro-cid-i6y7zd6w]{opacity:1;animation:none}}@media (width<=640px){.m-knots[data-astro-cid-i6y7zd6w]{padding:12px 18px 60px}.m-knots__shot[data-astro-cid-i6y7zd6w]{border-radius:18px}@supports (zoom:calc(100cqi / 940px)){.m-knots__scroll[data-astro-cid-i6y7zd6w]{overflow-x:hidden;container-type:inline-size}.m-knots__inner[data-astro-cid-i6y7zd6w]{zoom:calc(100cqi / 940px)}}}.m-features[data-astro-cid-cognygiv]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:20px 28px 90px;position:relative}.m-features__head[data-astro-cid-cognygiv]{max-width:620px;margin-bottom:44px}.m-kicker[data-astro-cid-cognygiv]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);margin:0;font-size:12.5px;font-weight:600}.m-h2[data-astro-cid-cognygiv]{font-family:var(--m-serif);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.16}.m-grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;display:grid}.m-tile[data-astro-cid-cognygiv]{background:var(--m-surface);border:1px solid #9d1f9b21;border-radius:24px;padding:30px 28px;transition:border-color .2s,transform .2s;box-shadow:0 20px 50px -34px #5a0a5866}.m-tile[data-astro-cid-cognygiv]:hover{border-color:#dd40da66;transform:translateY(-3px)}.m-tile__icon[data-astro-cid-cognygiv]{width:46px;height:46px;color:var(--m-purple);background:linear-gradient(135deg,#f472f238,#9d1f9b29);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.m-tile__title[data-astro-cid-cognygiv]{font-family:var(--m-serif);margin:18px 0 8px;font-size:21px;font-weight:600}.m-tile__body[data-astro-cid-cognygiv]{color:var(--m-ink-soft);margin:0;font-size:14.5px;font-weight:300;line-height:1.66}@media (width<=640px){.m-features[data-astro-cid-cognygiv]{padding:12px 18px 60px}}.m-d3-wrap[data-astro-cid-je7qibu2]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 0 90px;position:relative}.m-d3[data-astro-cid-je7qibu2]{color:#fff;background:linear-gradient(140deg,#2b0b2a,#5c1259 55%,#9d1f9b);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:48px;margin:0 28px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.m-d3__text[data-astro-cid-je7qibu2]{z-index:2;position:relative}.m-kicker--light[data-astro-cid-je7qibu2]{color:var(--m-pink-100)}.m-d3__sub[data-astro-cid-je7qibu2]{color:#ffffffc7;max-width:460px;margin:18px 0 0;font-size:16.5px;font-weight:300;line-height:1.7}.m-checks[data-astro-cid-je7qibu2]{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.m-checks[data-astro-cid-je7qibu2] li[data-astro-cid-je7qibu2]{color:#ffffffe6;align-items:center;gap:11px;font-size:15px;font-weight:300;display:flex}.m-checks__dot[data-astro-cid-je7qibu2]{width:24px;height:24px;color:var(--m-pink-100);background:#ffc9fc2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-d3__stage[data-astro-cid-je7qibu2]{min-width:280px;height:380px;position:relative}.m-d3__scene[data-astro-cid-je7qibu2]{cursor:grab;display:block;position:absolute;inset:0}.m-d3__poster[data-astro-cid-je7qibu2]{filter:drop-shadow(0 24px 40px #00000059);width:100%;height:100%;transform:rotate(-14deg)scale(.82)}.m-d3__scene[data-astro-cid-je7qibu2][data-ready] .m-d3__poster[data-astro-cid-je7qibu2]{display:none}.m-h2[data-astro-cid-je7qibu2]{font-family:var(--m-serif);margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.16}.m-kicker[data-astro-cid-je7qibu2]{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:600}@media (width<=640px){.m-d3-wrap[data-astro-cid-je7qibu2]{padding-bottom:60px}.m-d3[data-astro-cid-je7qibu2]{gap:32px;margin:0 18px}.m-d3__stage[data-astro-cid-je7qibu2]{height:280px}}.m-catalogs[data-astro-cid-5wcksstn]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 28px 90px;position:relative}.m-section-head[data-astro-cid-5wcksstn]{text-align:center;max-width:660px;margin:0 auto 40px}.m-kicker[data-astro-cid-5wcksstn]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);margin:0;font-size:12.5px;font-weight:600}.m-h2[data-astro-cid-5wcksstn]{font-family:var(--m-serif);margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.16}.m-lede[data-astro-cid-5wcksstn]{color:var(--m-ink-soft);margin:16px 0 0;font-size:16.5px;font-weight:300;line-height:1.66}.m-brands[data-astro-cid-5wcksstn]{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;display:grid}.m-brand[data-astro-cid-5wcksstn]{background:var(--m-surface);border:1px solid #9d1f9b21;border-radius:24px;padding:28px}.m-brand--wide[data-astro-cid-5wcksstn]{grid-column:1/-1}.m-brand__head[data-astro-cid-5wcksstn]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-brand__name[data-astro-cid-5wcksstn]{font-family:var(--m-serif);margin:0;font-size:26px;font-weight:700}.m-brand__count[data-astro-cid-5wcksstn]{color:var(--m-ink-faint);font-size:12.5px}.m-brand__note[data-astro-cid-5wcksstn]{color:var(--m-ink-soft);margin:10px 0 18px;font-size:14px;font-weight:300;line-height:1.6}.m-brand__items[data-astro-cid-5wcksstn]{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.m-brand__items[data-astro-cid-5wcksstn] li[data-astro-cid-5wcksstn]{color:var(--m-purple-deep);background:#dd40da14;border:1px solid #dd40da29;border-radius:999px;padding:6px 12px;font-size:12px}.m-marquee[data-astro-cid-5wcksstn]{background:#fff9;border:1px solid #9d1f9b21;border-radius:999px;margin-top:22px;padding:14px 0;overflow:hidden}.m-marquee__track[data-astro-cid-5wcksstn]{gap:10px;width:max-content;animation:38s linear infinite m-marquee;display:flex}.m-marquee__track[data-astro-cid-5wcksstn] span[data-astro-cid-5wcksstn]{background:radial-gradient(circle at 32% 28%, #ffffffe6, var(--m-hex) 60%);border-radius:50%;flex:none;width:22px;height:22px;display:block}@media (width<=640px){.m-catalogs[data-astro-cid-5wcksstn]{padding:0 18px 60px}}.m-ai[data-astro-cid-gjyuxfhd]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 28px 90px;position:relative}.m-ai__inner[data-astro-cid-gjyuxfhd]{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:48px;display:grid}.m-ai__demo[data-astro-cid-gjyuxfhd]{border:1px solid var(--m-line);background:#fffc;border-radius:28px;padding:26px;position:relative;box-shadow:0 30px 70px -40px #5a0a586b}.m-ai__row[data-astro-cid-gjyuxfhd]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.m-ai__photo[data-astro-cid-gjyuxfhd]{aspect-ratio:1;background:linear-gradient(150deg,#ffd9a1,#f472f2 48%,#7b3ea8);border-radius:18px;position:relative;overflow:hidden}.m-ai__photo[data-astro-cid-gjyuxfhd] span[data-astro-cid-gjyuxfhd]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;font-size:11px;position:absolute;bottom:12px;left:14px}.m-ai__arrow[data-astro-cid-gjyuxfhd]{background:var(--m-pink-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.m-ai__result[data-astro-cid-gjyuxfhd]{aspect-ratio:1;grid-template-columns:repeat(var(--m-cols), 1fr);background:#eef0f4;border-radius:18px;gap:1px;padding:6px;display:grid}.m-ai__result[data-astro-cid-gjyuxfhd] span[data-astro-cid-gjyuxfhd]{border-radius:1px;display:block}.m-ai__caption[data-astro-cid-gjyuxfhd]{color:var(--m-purple-deep);background:#dd40da12;border-radius:14px;align-items:center;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:13px;display:flex}.m-kicker[data-astro-cid-gjyuxfhd]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:12.5px;font-weight:600;display:flex}.m-badge[data-astro-cid-gjyuxfhd]{color:var(--m-purple);letter-spacing:.02em;text-transform:none;background:#dd40da1a;border:1px solid #dd40da38;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.m-h2[data-astro-cid-gjyuxfhd]{font-family:var(--m-serif);margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.16}.m-ai__sub[data-astro-cid-gjyuxfhd]{color:var(--m-ink-soft);max-width:520px;margin:18px 0 0;font-size:16.5px;font-weight:300;line-height:1.68}.m-ai__points[data-astro-cid-gjyuxfhd]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin-top:28px;display:grid}.m-ai__point[data-astro-cid-gjyuxfhd]{background:#ffffffb3;border:1px solid #9d1f9b21;border-radius:20px;padding:20px}.m-ai__point-head[data-astro-cid-gjyuxfhd]{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.m-ai__point-icon[data-astro-cid-gjyuxfhd]{color:var(--m-purple);display:inline-flex}.m-ai__point-title[data-astro-cid-gjyuxfhd]{font-family:var(--m-serif);margin:12px 0 6px;font-size:18px;font-weight:600}.m-ai__point-body[data-astro-cid-gjyuxfhd]{color:var(--m-ink-soft);margin:0;font-size:13.5px;font-weight:300;line-height:1.6}@media (width<=640px){.m-ai[data-astro-cid-gjyuxfhd]{padding:0 18px 60px}.m-ai__demo[data-astro-cid-gjyuxfhd]{padding:18px}}.m-offline[data-astro-cid-znystzrd]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 28px 90px;position:relative}.m-offline__grid[data-astro-cid-znystzrd]{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;display:grid}.m-offline__tile[data-astro-cid-znystzrd]{background:linear-gradient(160deg,#ffc9fc52,#ffffffb3);border:1px solid #9d1f9b21;border-radius:24px;padding:30px 28px}.m-offline__icon[data-astro-cid-znystzrd]{color:var(--m-purple);display:inline-flex}.m-offline__title[data-astro-cid-znystzrd]{font-family:var(--m-serif);margin:16px 0 8px;font-size:20px;font-weight:600}.m-offline__body[data-astro-cid-znystzrd]{color:var(--m-ink-soft);margin:0;font-size:14.5px;font-weight:300;line-height:1.65}@media (width<=640px){.m-offline[data-astro-cid-znystzrd]{padding:0 18px 60px}}.m-price[data-astro-cid-htruwgye]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 28px 100px;position:relative}.m-price__card[data-astro-cid-htruwgye]{text-align:center;background:#fffc;border:1px solid #9d1f9b29;border-radius:32px;padding:66px 40px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #5a0a5880}.m-price__glow[data-astro-cid-htruwgye]{background:radial-gradient(circle,#f472f23d,#f472f200 70%);border-radius:50%;width:420px;height:420px;margin-left:-210px;position:absolute;top:-70px;left:50%}.m-price__body[data-astro-cid-htruwgye]{z-index:2;position:relative}.m-kicker[data-astro-cid-htruwgye]{letter-spacing:.15em;text-transform:uppercase;color:var(--m-pink-600);margin:0;font-size:12.5px;font-weight:600}.m-price__title[data-astro-cid-htruwgye]{font-family:var(--m-serif);margin:16px 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.12}.m-price__sub[data-astro-cid-htruwgye]{max-width:560px;color:var(--m-ink-soft);margin:18px auto 0;font-size:17px;font-weight:300;line-height:1.68}.m-btn--solid[data-astro-cid-htruwgye]{background:var(--m-gradient);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:17px 34px;font-size:16.5px;font-weight:600;display:inline-flex;box-shadow:0 18px 40px #dd40da5c}.m-btn--solid[data-astro-cid-htruwgye]:hover{color:#fff;filter:brightness(1.06)}.m-price__notes[data-astro-cid-htruwgye]{color:var(--m-ink-mute);flex-wrap:wrap;justify-content:center;gap:22px;margin:26px 0 0;padding:0;font-size:13.5px;font-weight:300;list-style:none;display:flex}.m-price__notes[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{align-items:center;gap:7px;display:inline-flex}.m-price__notes[data-astro-cid-htruwgye] svg{color:var(--m-pink-500)}@media (width<=640px){.m-price[data-astro-cid-htruwgye]{padding:0 18px 70px}.m-price__card[data-astro-cid-htruwgye]{border-radius:24px;padding:44px 22px}}.m-faq[data-astro-cid-hemr5th4]{z-index:1;max-width:860px;margin:0 auto;padding:0 28px 100px;position:relative}.m-faq__list[data-astro-cid-hemr5th4]{background:var(--m-surface);border:1px solid #9d1f9b21;border-radius:24px;overflow:hidden}.m-faq__item[data-astro-cid-hemr5th4]+.m-faq__item[data-astro-cid-hemr5th4]{border-top:1px solid var(--m-line-soft)}.m-faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.m-faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.m-faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] h2[data-astro-cid-hemr5th4]{font-family:var(--m-serif);margin:0;font-size:18px;font-weight:600}.m-faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:after{content:"";border-right:2px solid var(--m-purple);border-bottom:2px solid var(--m-purple);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.m-faq__item[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{transform:rotate(-135deg)translate(-2px,-2px)}.m-faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--m-ink-soft);margin:0;padding:0 26px 24px;font-size:15px;font-weight:300;line-height:1.7}@media (width<=640px){.m-faq[data-astro-cid-hemr5th4]{padding:0 18px 70px}.m-faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{padding:18px 20px}.m-faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding:0 20px 20px}}.m-contact[data-astro-cid-he3spzz3]{z-index:1;max-width:var(--m-shell);margin:0 auto;padding:0 28px 100px;position:relative}.m-contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:48px 64px;display:grid}.m-eyebrow[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--m-purple);margin:0;font-size:13px;font-weight:500}.m-contact__title[data-astro-cid-he3spzz3]{font-family:var(--m-serif);margin:16px 0 0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.m-contact__sub[data-astro-cid-he3spzz3]{color:var(--m-ink-soft);max-width:400px;margin:14px 0 0;font-size:15.5px;font-weight:300;line-height:1.66}.m-form[data-astro-cid-he3spzz3]{border:1px solid var(--m-line);background:#ffffffd1;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 22px 50px -38px #5a0a5866}.m-form__honey[data-astro-cid-he3spzz3]{display:none}.m-form__row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;display:grid}.m-field[data-astro-cid-he3spzz3]{color:var(--m-ink-dim);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.m-field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.m-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{font-family:var(--m-sans);color:var(--m-ink);background:#fffdfe;border:1px solid #9d1f9b3d;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px}.m-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical}.m-field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.m-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--m-pink-500);box-shadow:0 0 0 3px #dd40da24}.m-form__foot[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.m-form__send[data-astro-cid-he3spzz3]{cursor:pointer;font-family:var(--m-sans);background:var(--m-gradient);color:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px #dd40da4d}.m-form__send[data-astro-cid-he3spzz3]:hover:not(:disabled){filter:brightness(1.06)}.m-form__send[data-astro-cid-he3spzz3]:disabled{cursor:progress;opacity:.72}.m-form__note[data-astro-cid-he3spzz3]{color:var(--m-purple-deep);font-size:13.5px;font-weight:400}.m-form__note[data-astro-cid-he3spzz3][data-error]{color:#b3261e}@media (width<=640px){.m-contact[data-astro-cid-he3spzz3]{padding:0 18px 70px}.m-form[data-astro-cid-he3spzz3]{padding:20px}}
