.dating-logos.svelte-fgoyge{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);width:fit-content;max-width:100%}.dating-logos__label.svelte-fgoyge{margin:0}.dating-logos__list.svelte-fgoyge{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem}.dating-logos__img.svelte-fgoyge{display:block;height:1.5rem;width:auto;max-width:5rem;object-fit:contain;opacity:.72;filter:grayscale(.15);transition:opacity .25s ease,transform .25s var(--ease-out-expo),filter .25s ease}.dating-logos__list.svelte-fgoyge li:where(.svelte-fgoyge):hover .dating-logos__img:where(.svelte-fgoyge){opacity:1;filter:grayscale(0);transform:translateY(-1px)}.stem-preview.svelte-1li1hnv{position:relative;width:100%;max-width:34rem;height:min(540px,calc(100dvh - 15rem));min-height:440px;margin-inline:auto;margin-top:0;overflow:visible}.stem-preview__photo.svelte-1li1hnv{position:absolute;margin:0;width:38%;aspect-ratio:10 / 19.5;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-champagne) 22%,var(--color-border));box-shadow:0 16px 40px -16px color-mix(in srgb,#000 75%,transparent),0 0 0 1px color-mix(in srgb,var(--color-champagne) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent);transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s ease}.stem-preview__photo.svelte-1li1hnv:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px -10px color-mix(in srgb,var(--color-accent) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-bright) 35%,transparent);z-index:2}.stem-preview__photo--top.svelte-1li1hnv{top:0;left:50%;transform:translate(-50%);width:42%;z-index:3}.stem-preview__photo--top.svelte-1li1hnv:hover{transform:translate(-50%) translateY(-4px) scale(1.02)}.stem-preview__photo--left.svelte-1li1hnv{left:0;top:24%;width:36%;transform:rotate(-8deg);transform-origin:right center}.stem-preview__photo--left.svelte-1li1hnv:hover{transform:rotate(-8deg) translateY(-4px) scale(1.02)}.stem-preview__photo--right.svelte-1li1hnv{right:0;top:16%;width:36%;transform:rotate(9deg);transform-origin:left center}.stem-preview__photo--right.svelte-1li1hnv:hover{transform:rotate(7deg) translateY(-4px) scale(1.02)}.stem-preview__photo.svelte-1li1hnv img:where(.svelte-1li1hnv),.stem-preview__placeholder.svelte-1li1hnv{display:block;width:100%;height:100%;object-fit:cover}.stem-preview__placeholder.svelte-1li1hnv{position:relative}.stem-preview__placeholder.svelte-1li1hnv:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 25%,color-mix(in srgb,var(--color-accent-bright) 12%,transparent) 0%,transparent 60%);pointer-events:none}.stem-preview__caption.svelte-1li1hnv{position:absolute;bottom:.5rem;left:.625rem;right:.625rem;margin:0;padding:.3rem .6rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);background:color-mix(in srgb,#000 55%,transparent);border-radius:var(--radius-pill);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.stem-preview__photo.svelte-1li1hnv,.stem-preview__photo--top.svelte-1li1hnv:hover,.stem-preview__photo--left.svelte-1li1hnv:hover,.stem-preview__photo--right.svelte-1li1hnv:hover{transition:none}}.notify.svelte-1y60gpn{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 72% 42%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%),radial-gradient(ellipse 45% 38% at 18% 78%,color-mix(in srgb,var(--color-champagne) 6%,transparent),transparent 52%),var(--color-bg)}.notify__inner.svelte-1y60gpn{position:relative;z-index:1;max-width:76rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38rem);gap:2.5rem 3.5rem;align-items:center}.notify__spotlight.svelte-1y60gpn{position:absolute;z-index:0;top:50%;right:8%;width:min(42rem,55vw);height:min(28rem,70%);transform:translateY(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-champagne) 12%,transparent) 0%,color-mix(in srgb,var(--color-accent) 6%,transparent) 42%,transparent 72%);pointer-events:none;animation:svelte-1y60gpn-notify-spotlight 7s ease-in-out infinite alternate}.notify__label.svelte-1y60gpn{display:block;margin-bottom:.65rem}.notify.svelte-1y60gpn h2:where(.svelte-1y60gpn){font-family:var(--font-display);font-size:clamp(2.25rem,3.2vw,3rem);font-weight:500;letter-spacing:.01em;color:var(--color-text);margin:0 0 1rem;line-height:1.05}.notify__lede.svelte-1y60gpn{font-size:1.1875rem;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:32rem}.notify__lede.svelte-1y60gpn strong:where(.svelte-1y60gpn){color:var(--color-champagne-bright);font-weight:600}.notify__perks.svelte-1y60gpn{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.notify__perks.svelte-1y60gpn li:where(.svelte-1y60gpn){position:relative;padding-left:1.35rem;font-size:.9375rem;line-height:1.45;color:var(--color-text-subtle)}.notify__perks.svelte-1y60gpn li:where(.svelte-1y60gpn):before{content:"";position:absolute;left:0;top:.5em;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-champagne);box-shadow:0 0 10px var(--color-champagne-soft)}.notify__form-wrap.svelte-1y60gpn{position:relative;z-index:1;width:100%;min-height:9.5rem;border-radius:var(--radius-xl)}.notify__form-border.svelte-1y60gpn{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-champagne) 55%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent) 42%,color-mix(in srgb,var(--color-accent-bright) 45%,transparent) 72%,color-mix(in srgb,var(--color-champagne) 35%,transparent));background-size:200% 200%;animation:svelte-1y60gpn-notify-border-shift 8s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.notify__form-surface.svelte-1y60gpn{position:relative;display:flex;align-items:center;min-height:9.5rem;padding:2rem 2.25rem;border-radius:inherit;background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-elevated)) 0%,color-mix(in srgb,var(--color-surface-elevated) 94%,#000) 45%,var(--color-surface) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),0 0 48px -12px var(--color-accent-glow),0 24px 48px -28px color-mix(in srgb,#000 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notify__form-badge.svelte-1y60gpn{position:absolute;top:0;right:1.25rem;transform:translateY(-50%);padding:.55rem 1.15rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--color-champagne-bright);background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--color-champagne) 35%,var(--color-border));border-radius:var(--radius-pill);box-shadow:0 4px 16px -8px color-mix(in srgb,#000 80%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.notify__form.svelte-1y60gpn{width:100%;display:flex;flex-direction:column;gap:.65rem}.notify__form-row.svelte-1y60gpn{display:flex;align-items:center;gap:.65rem}.notify__field-label.svelte-1y60gpn{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.notify__form.svelte-1y60gpn input:where(.svelte-1y60gpn){flex:1;min-width:0;height:2.75rem;padding:0 1rem;font-size:.9375rem;font-family:inherit;border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-accent) 20%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 65%,var(--color-surface));color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.notify__form.svelte-1y60gpn input:where(.svelte-1y60gpn)::placeholder{color:var(--color-text-subtle)}.notify__form.svelte-1y60gpn input:where(.svelte-1y60gpn):focus{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.notify__form.svelte-1y60gpn .btn:where(.svelte-1y60gpn){flex-shrink:0}.notify__submit.btn-light.svelte-1y60gpn{padding-inline:1.5rem}.notify__error.svelte-1y60gpn{margin:0;font-size:.8125rem;color:#f87171}.notify__success.svelte-1y60gpn{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-accent-bright)}@media(max-width:900px){.notify__inner.svelte-1y60gpn{grid-template-columns:1fr;gap:var(--space-block);max-width:44rem}}@keyframes svelte-1y60gpn-notify-spotlight{0%{opacity:.75;transform:translateY(-48%) scale(1)}to{opacity:1;transform:translateY(-52%) scale(1.06)}}@keyframes svelte-1y60gpn-notify-border-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.notify__spotlight.svelte-1y60gpn,.notify__form-border.svelte-1y60gpn{animation:none}}@media(max-width:900px){.notify__spotlight.svelte-1y60gpn{right:50%;top:72%;width:100%;height:20rem;transform:translate(50%,-50%)}}@media(max-width:640px){.notify__form-wrap.svelte-1y60gpn,.notify__form-surface.svelte-1y60gpn{min-height:12.5rem}.notify__form-surface.svelte-1y60gpn{align-items:stretch;padding:1.75rem 1.25rem 1.5rem}.notify__form-badge.svelte-1y60gpn{right:.75rem;font-size:.8125rem;padding:.5rem .9rem}.notify__form-row.svelte-1y60gpn{flex-direction:column;align-items:stretch}.notify__form.svelte-1y60gpn input:where(.svelte-1y60gpn){width:100%;height:2.75rem;flex:none}.notify__form.svelte-1y60gpn .btn:where(.svelte-1y60gpn){width:100%}}.studio__inner.svelte-8c7148{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem 3.5rem;align-items:center}.studio__label.svelte-8c7148{display:block;margin-bottom:.35rem}.studio__intro.svelte-8c7148{display:flex;flex-direction:column;gap:1.25rem}.studio__intro.svelte-8c7148 h2:where(.svelte-8c7148){font-family:var(--font-display);font-size:clamp(2rem,2.8vw,2.75rem);font-weight:500;letter-spacing:.01em;margin:0;line-height:1.08}.studio__lede.svelte-8c7148{margin:0;font-size:.9875rem;line-height:1.65;color:var(--color-text-muted);max-width:28rem}.studio__cta.btn-primary.svelte-8c7148{margin-top:.5rem}.studio__demo.svelte-8c7148{padding:1.125rem;min-width:0;container-type:inline-size}.studio__demo-bar.svelte-8c7148{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border-subtle)}.studio__demo-title.svelte-8c7148{font-family:var(--font-display);font-size:.875rem;font-weight:600}.studio__demo-batch.svelte-8c7148{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.625rem;padding:.5rem .625rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.studio__demo-batch-label.svelte-8c7148{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.studio__demo-counts.svelte-8c7148{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.studio__demo-count.svelte-8c7148{padding:.3rem .6rem;font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--color-text-subtle);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .2s ease,color .2s ease,background .2s ease}.studio__demo-count--active.svelte-8c7148{color:var(--color-accent-bright);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:var(--color-accent-soft)}.studio__demo-chips.svelte-8c7148{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.625rem}.studio__chip.svelte-8c7148{font-size:.625rem;font-weight:500;padding:.2rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-subtle);background:var(--color-surface);transition:border-color .2s ease,color .2s ease,background .2s ease}.studio__chip--lit.svelte-8c7148{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:var(--color-accent-soft);color:var(--color-accent-bright)}.studio__demo-input.svelte-8c7148{min-height:2.5rem;padding:.5rem .625rem;margin-bottom:.625rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface)}.studio__demo-input--typing.svelte-8c7148{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.studio__demo-input-text.svelte-8c7148{font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.studio__caret.svelte-8c7148{display:inline-block;width:1px;height:.85em;margin-left:1px;vertical-align:text-bottom;background:transparent}.studio__caret--on.svelte-8c7148{background:var(--color-accent-bright);animation:svelte-8c7148-studio-caret .9s step-end infinite}@keyframes svelte-8c7148-studio-caret{50%{opacity:0}}.studio__demo-step.svelte-8c7148{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-alt) 90%,transparent);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.studio__demo-step--running.svelte-8c7148{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--color-surface-alt))}.studio__demo-step-dot.svelte-8c7148{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-text-subtle);flex-shrink:0}.studio__demo-step--running.svelte-8c7148 .studio__demo-step-dot:where(.svelte-8c7148){background:var(--color-accent-bright)}.studio__demo-step-dot--pulse.svelte-8c7148{animation:svelte-8c7148-studio-dot-pulse 1s ease-in-out infinite}.studio__demo-step-text.svelte-8c7148{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.studio__demo-step--running.svelte-8c7148 .studio__demo-step-text:where(.svelte-8c7148){color:var(--color-accent-bright)}.studio__demo-spinner.svelte-8c7148{width:.75rem;height:.75rem;border:1.5px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-top-color:var(--color-accent-bright);border-radius:50%;animation:svelte-8c7148-studio-spin .65s linear infinite;flex-shrink:0}@keyframes svelte-8c7148-studio-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes svelte-8c7148-studio-spin{to{transform:rotate(360deg)}}.studio__demo-stage.svelte-8c7148{position:relative;--studio-cols: 4;--studio-rows: 2;--studio-gap: .4rem;--studio-pad: .625rem;--studio-safe: 1.25rem;box-sizing:border-box;padding:var(--studio-pad);height:max(24rem,calc(((100cqi - (var(--studio-cols) - 1) * var(--studio-gap)) / var(--studio-cols)) * (4 / 3) * var(--studio-rows) + (var(--studio-rows) - 1) * var(--studio-gap) + var(--studio-safe) + var(--studio-pad) * 2));overflow:visible}.studio__demo-stage--picked.svelte-8c7148:after{content:"";position:absolute;inset:-.25rem;border-radius:var(--radius-lg);background:radial-gradient(ellipse 55% 70% at 50% 42%,transparent 0%,color-mix(in srgb,var(--color-bg) 55%,transparent) 100%);pointer-events:none;z-index:1}.studio__demo-stage--out.svelte-8c7148 .studio__demo-grid:where(.svelte-8c7148),.studio__demo-stage--out.svelte-8c7148 .studio__demo-float:where(.svelte-8c7148){opacity:0;transform:scale(.98)}.studio__demo-grid.svelte-8c7148{position:relative;z-index:0;display:grid;gap:.4rem;padding:.25rem;transition:opacity .4s ease,transform .4s ease,filter .4s ease}.studio__demo-grid--count-1.svelte-8c7148{grid-template-columns:1fr;max-width:4.5rem;margin-inline:auto}.studio__demo-grid--count-2.svelte-8c7148{grid-template-columns:repeat(2,1fr);max-width:9rem;margin-inline:auto}.studio__demo-grid--count-4.svelte-8c7148{grid-template-columns:repeat(2,1fr);max-width:12rem;margin-inline:auto}.studio__demo-grid--count-8.svelte-8c7148{grid-template-columns:repeat(4,1fr)}.studio__demo-grid--loading.svelte-8c7148{opacity:.45}.studio__demo-grid--deck.svelte-8c7148{filter:saturate(.75)}.studio__demo-tile.svelte-8c7148{position:relative;aspect-ratio:3 / 4;border-radius:.375rem;border:1px solid var(--color-border-subtle);opacity:0;transform:scale(.92) translateY(4px);transition:opacity .35s ease,transform .45s cubic-bezier(.33,1,.68,1),box-shadow .25s ease,filter .35s ease;display:flex;align-items:flex-end;padding:.3rem}.studio__demo-tile--visible.svelte-8c7148{opacity:1;transform:scale(1) translateY(0)}.studio__demo-tile--pick.svelte-8c7148{transform:scale(1.05);z-index:2;box-shadow:0 6px 20px -8px color-mix(in srgb,#000 45%,transparent)}.studio__demo-tile--back.svelte-8c7148{opacity:.38;transform:scale(.92) translateY(2px);filter:blur(.4px)}.studio__demo-tile--ghost.svelte-8c7148{opacity:0;transform:scale(1);pointer-events:none}.studio__demo-tile.svelte-8c7148 span:where(.svelte-8c7148){font-family:var(--font-mono);font-size:.5rem;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 75%,transparent);line-height:1.2}.studio__demo-tile-cursor.svelte-8c7148{position:absolute;top:28%;right:18%;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent);animation:svelte-8c7148-studio-cursor-tap .55s ease .35s 2}@keyframes svelte-8c7148-studio-cursor-tap{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.studio__demo-float.svelte-8c7148{position:absolute;z-index:3;left:50%;top:42%;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,14rem);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.studio__demo-float--out.svelte-8c7148{opacity:0;transform:translate(-50%,-48%) scale(.94)}.studio__demo-float-card.svelte-8c7148{position:relative;width:7.5rem;aspect-ratio:3 / 4;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));display:flex;align-items:flex-end;padding:.55rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),0 24px 56px -18px color-mix(in srgb,#000 50%,transparent),0 0 40px -8px var(--color-accent-glow);transform:scale(.72) translateY(10px);opacity:0;animation:svelte-8c7148-studio-card-lift .55s cubic-bezier(.33,1,.68,1) forwards;transition:width .55s cubic-bezier(.33,1,.68,1),transform .55s cubic-bezier(.33,1,.68,1),box-shadow .35s ease}.studio__demo-float-card--loading.svelte-8c7148{width:9.5rem;transform:scale(1.04)}.studio__demo-float-card--ready.svelte-8c7148{width:11rem;transform:scale(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-bright) 35%,transparent),0 32px 64px -20px color-mix(in srgb,#000 58%,transparent),0 0 48px -6px var(--color-accent-glow)}@keyframes svelte-8c7148-studio-card-lift{0%{opacity:0;transform:scale(.72) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.studio__demo-float-overlay.svelte-8c7148{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--color-bg) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio__demo-float-spinner.svelte-8c7148{width:1.75rem;height:1.75rem;border:2px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-top-color:var(--color-accent-bright);border-radius:50%;animation:svelte-8c7148-studio-spin .7s linear infinite}.studio__demo-float-label.svelte-8c7148{position:relative;z-index:1;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.studio__demo-actions.svelte-8c7148{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;animation:svelte-8c7148-studio-save-in .35s ease}.studio__demo-action.svelte-8c7148{padding:.35rem .65rem;font-size:.625rem;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.studio__demo-action--danger.svelte-8c7148{color:#f87171;border-color:color-mix(in srgb,#f87171 35%,var(--color-border))}.studio__demo-action--primary.svelte-8c7148{min-height:2rem;padding:.4rem .85rem;font-size:.6875rem}.studio__demo-action--pressed.svelte-8c7148{transform:translateY(1px);filter:brightness(.97)}@keyframes svelte-8c7148-studio-save-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio__sr-only.svelte-8c7148{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.studio__inner.svelte-8c7148{grid-template-columns:1fr;gap:var(--space-block-lg)}.studio__demo-grid.svelte-8c7148{grid-template-columns:repeat(4,1fr)}.studio__demo-float-card--ready.svelte-8c7148{width:9.5rem}}@container (max-width: 400px){.studio__demo-stage.svelte-8c7148{--studio-cols: 2;--studio-rows: 4;--studio-safe: 1.5rem}.studio__demo-grid--count-8.svelte-8c7148{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.studio__demo-chips.svelte-8c7148{max-height:none}}@media(prefers-reduced-motion:reduce){.studio__demo-tile.svelte-8c7148,.studio__demo-float.svelte-8c7148,.studio__demo-float-card.svelte-8c7148,.studio__chip.svelte-8c7148,.studio__caret--on.svelte-8c7148,.studio__demo-actions.svelte-8c7148,.studio__demo-grid.svelte-8c7148{transition:none;animation:none}.studio__demo-float-card.svelte-8c7148{opacity:1;transform:scale(1)}.studio__demo-tile-cursor.svelte-8c7148{display:none}}.faq.svelte-1h3t9md{background:var(--color-bg)}.faq__inner.svelte-1h3t9md{max-width:48rem;margin-inline:auto}.faq__eyebrow.svelte-1h3t9md{display:block;margin-bottom:.5rem}.faq__heading.svelte-1h3t9md{margin:0;font-family:var(--font-display);font-size:clamp(2rem,2.8vw,2.75rem);font-weight:500;letter-spacing:.01em;line-height:1.08;color:var(--color-text)}.faq__list.svelte-1h3t9md{margin-top:1.75rem;display:flex;flex-direction:column;gap:.65rem}.faq__item.svelte-1h3t9md{overflow:hidden;padding:0}.faq__question.svelte-1h3t9md{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:left;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.faq__question.svelte-1h3t9md:hover{color:var(--color-champagne-bright)}.faq__icon.svelte-1h3t9md{position:relative;flex-shrink:0;width:1rem;height:1rem}.faq__icon.svelte-1h3t9md:before,.faq__icon.svelte-1h3t9md:after{content:"";position:absolute;top:50%;left:50%;background:var(--color-text-muted);border-radius:1px;transition:transform .2s ease,background .15s ease}.faq__icon.svelte-1h3t9md:before{width:.625rem;height:1.5px;transform:translate(-50%,-50%)}.faq__icon.svelte-1h3t9md:after{width:1.5px;height:.625rem;transform:translate(-50%,-50%)}.faq__question[aria-expanded=true].svelte-1h3t9md .faq__icon:where(.svelte-1h3t9md):after{transform:translate(-50%,-50%) scaleY(0)}.faq__question[aria-expanded=true].svelte-1h3t9md .faq__icon:where(.svelte-1h3t9md):before,.faq__question[aria-expanded=true].svelte-1h3t9md .faq__icon:where(.svelte-1h3t9md):after{background:var(--color-champagne)}.faq__answer.svelte-1h3t9md{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq__answer--open.svelte-1h3t9md{grid-template-rows:1fr}.faq__answer-inner.svelte-1h3t9md{overflow:hidden;min-height:0}.faq__answer-inner.svelte-1h3t9md p:where(.svelte-1h3t9md){margin:0;padding:0 1.25rem 1.15rem;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted);opacity:0;transition:opacity .28s ease}.faq__answer--open.svelte-1h3t9md .faq__answer-inner:where(.svelte-1h3t9md) p:where(.svelte-1h3t9md){opacity:1;transition-delay:.06s}@media(prefers-reduced-motion:reduce){.faq__answer.svelte-1h3t9md{transition:none}.faq__answer-inner.svelte-1h3t9md p:where(.svelte-1h3t9md){transition:none}.faq__answer.svelte-1h3t9md:not(.faq__answer--open) .faq__answer-inner:where(.svelte-1h3t9md) p:where(.svelte-1h3t9md){visibility:hidden}}@media(max-width:640px){.faq__list.svelte-1h3t9md{margin-top:1.25rem}}.waitlist-cta.svelte-1tr01wh{border-top:1px solid var(--color-border-subtle);padding-inline:4rem}.waitlist-cta__inner.svelte-1tr01wh{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;max-width:76rem;margin-inline:auto;padding:2rem 2.25rem}.waitlist-cta.svelte-1tr01wh h2:where(.svelte-1tr01wh){margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;letter-spacing:.01em;line-height:1.1;color:var(--color-text)}.waitlist-cta.svelte-1tr01wh p:where(.svelte-1tr01wh){margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted);max-width:32rem}.waitlist-cta__btn.svelte-1tr01wh{flex-shrink:0}.waitlist-cta--paired.svelte-1tr01wh{border-top:none;padding:0;min-width:0;height:100%}.waitlist-cta--paired.svelte-1tr01wh .waitlist-cta__inner:where(.svelte-1tr01wh){flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;max-width:none;height:100%;margin:0;padding:2rem;box-sizing:border-box}.waitlist-cta--paired.svelte-1tr01wh p:where(.svelte-1tr01wh){max-width:none}@media(max-width:640px){.waitlist-cta.svelte-1tr01wh:not(.waitlist-cta--paired){padding-inline:1.25rem}.waitlist-cta__inner.svelte-1tr01wh{padding:1.5rem 1.25rem}.waitlist-cta--paired.svelte-1tr01wh .waitlist-cta__inner:where(.svelte-1tr01wh){padding:1.5rem 1.25rem}}.hero.svelte-skv6c4{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-hero-panels-gap)}.hero__inner.svelte-skv6c4{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4.5rem;align-items:start;width:100%;max-width:1920px;margin-inline:auto;padding:var(--space-hero-top) var(--space-page-x) 0;min-height:min(760px,calc(100dvh - 11rem))}.hero__visual.svelte-skv6c4{display:flex;justify-content:center;align-items:flex-start;align-self:start;min-width:0;padding-top:.125rem}@media(max-width:1023px){.hero__inner.svelte-skv6c4{grid-template-columns:1fr;gap:2.5rem;padding:var(--space-hero-top) var(--space-page-x) 0;min-height:auto}.hero__visual.svelte-skv6c4{display:none}.hero__pitch.svelte-skv6c4{max-width:none}.hero__details.svelte-skv6c4{padding:1.5rem 1.25rem}}@media(max-width:767px){.hero__inner.svelte-skv6c4{padding:var(--space-hero-top) var(--space-page-x) 0}}.hero__content.svelte-skv6c4{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.hero__eyebrow.svelte-skv6c4{margin-bottom:-.25rem}.hero.svelte-skv6c4 h1:where(.svelte-skv6c4){display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(3rem,4.8vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.01em;margin:0}.hero__title-line.svelte-skv6c4{color:var(--color-text)}.hero__title-line--accent.svelte-skv6c4{font-style:italic;font-weight:500;background:linear-gradient(105deg,var(--color-champagne-bright) 0%,var(--color-accent-bright) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__pitch.svelte-skv6c4{font-size:1.0625rem;line-height:1.8;color:var(--color-text-muted);max-width:34rem;margin:0}.hero__pitch-brand.svelte-skv6c4{color:var(--color-text);font-weight:600;font-family:var(--font-display);font-size:1.125em;letter-spacing:.01em}.hero__actions.svelte-skv6c4{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0}.hero__cta.btn-primary.svelte-skv6c4{padding-inline:1.65rem}.hero-panels.svelte-skv6c4{width:100%;max-width:1920px;margin-inline:auto;padding:0 var(--space-page-x) calc(var(--space-section-y) / 2)}.hero-panels__inner.svelte-skv6c4{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;align-items:stretch}.hero__details.svelte-skv6c4{padding:2rem 2.25rem;margin:0;width:100%;box-sizing:border-box}.hero__details-header.svelte-skv6c4{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.hero__details-label.svelte-skv6c4{margin-bottom:.15rem}.hero__details.svelte-skv6c4 h2:where(.svelte-skv6c4){font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.01em;color:var(--color-text);margin:0}.hero__steps.svelte-skv6c4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.hero__step.svelte-skv6c4{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:start;width:100%}.hero__step-main.svelte-skv6c4{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.hero__step-visual.svelte-skv6c4{flex-shrink:0;width:5.5rem;height:auto;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid var(--color-border-subtle)}.hero__step-num.svelte-skv6c4{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--color-champagne);padding-top:.2rem;opacity:.85}.hero__step-copy.svelte-skv6c4{min-width:0}.hero__steps.svelte-skv6c4 strong:where(.svelte-skv6c4){display:block;font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.hero__steps.svelte-skv6c4 p:where(.svelte-skv6c4){margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}@media(max-width:1023px){.hero-panels.svelte-skv6c4{padding-inline:var(--space-page-x)}.hero-panels__inner.svelte-skv6c4{grid-template-columns:1fr}}@media(max-width:520px){.hero__step.svelte-skv6c4{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.hero__step-main.svelte-skv6c4{flex-direction:column;gap:.75rem}.hero__step-visual.svelte-skv6c4{width:6.5rem}}
