.page.svelte-9o9r3t{padding-block:clamp(var(--space-px-28), 4vw, var(--space-9));gap:var(--space-8);flex-direction:column;display:flex}.hero.svelte-9o9r3t{gap:var(--space-px-14);flex-direction:column;max-width:760px;display:flex}.hero__title.svelte-9o9r3t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-hero-sub);letter-spacing:var(--lt-display-2);line-height:var(--lh-tight-alt)}.hero__sub.svelte-9o9r3t{font-size:var(--fs-lead);color:var(--color-fg-muted);line-height:var(--lh-message)}.toggle.svelte-9o9r3t{padding:var(--space-1);gap:var(--space-px-2);background:var(--color-pill-bg);border-radius:var(--radius-pill);align-self:flex-start;display:inline-flex}.toggle__btn.svelte-9o9r3t{padding:var(--space-px-9) var(--space-px-22);border-radius:var(--radius-pill);color:var(--color-fg-muted);font-size:var(--fs-pill);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0}@media (hover:hover){.toggle__btn.svelte-9o9r3t:hover:not(:disabled,.toggle__btn--on,[aria-selected=true]){color:var(--color-fg)}}.toggle__btn--on.svelte-9o9r3t{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card-hover-alt)}.steps.svelte-9o9r3t{gap:var(--space-4);flex-direction:column;display:flex}.step.svelte-9o9r3t{gap:var(--space-6);padding:var(--space-px-28);background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-image);grid-template-columns:110px 1fr;align-items:center;display:grid}.step__left.svelte-9o9r3t{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.step__num.svelte-9o9r3t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-6xl);line-height:var(--lh-flush);color:var(--color-accent-text);letter-spacing:var(--lt-display-2)}.step__icon.svelte-9o9r3t{border-radius:var(--radius-md);background:var(--color-pill-bg);width:46px;height:46px;color:var(--color-fg);justify-content:center;align-items:center;display:inline-flex}.step__icon.svelte-9o9r3t svg{width:22px;height:22px}.step__title.svelte-9o9r3t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--ls-tight-3);margin-bottom:var(--space-px-6)}.step__desc.svelte-9o9r3t{font-size:var(--fs-body);line-height:var(--lh-message);color:var(--color-fg-muted)}.cta.svelte-9o9r3t{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-px-28) var(--space-7);border-radius:var(--radius-xl);color:var(--color-static-white);--focus-ring-color:var(--color-static-white);flex-wrap:wrap;display:flex}.cta--guest.svelte-9o9r3t{background:linear-gradient(135deg, var(--color-static-ink) 0%, var(--color-neutral-dark) 100%)}.cta--host.svelte-9o9r3t{background:linear-gradient(135deg, var(--color-host-gradient-start) 0%, var(--color-host-gradient-end) 100%)}.cta.svelte-9o9r3t h2:where(.svelte-9o9r3t){font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-price)}.cta.svelte-9o9r3t p:where(.svelte-9o9r3t){font-size:var(--fs-small);color:var(--overlay-light-72);margin-top:var(--space-px-6)}.cta__actions.svelte-9o9r3t{gap:var(--space-px-10);flex-shrink:0;display:inline-flex}.btn.svelte-9o9r3t{padding:var(--space-px-11) var(--space-px-22);border-radius:var(--radius-pill);font-size:var(--fs-pill);font-weight:var(--fw-bold);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none}.btn--primary.svelte-9o9r3t{background:var(--color-static-white);color:var(--color-static-ink)}.btn--ghost.svelte-9o9r3t{border:var(--border-2) solid var(--overlay-light-28);color:var(--color-static-white);background:0 0}.section__title.svelte-9o9r3t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);letter-spacing:var(--ls-tight-2);margin-bottom:var(--space-px-18)}.faq__list.svelte-9o9r3t{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.faq__item.svelte-9o9r3t{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out);overflow:hidden}.faq__item--open.svelte-9o9r3t{border-color:var(--color-fg)}.faq__head.svelte-9o9r3t{width:100%;padding:var(--space-4) var(--space-5);text-align:left;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--color-fg);justify-content:space-between;align-items:center;gap:var(--space-4);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;display:flex}.faq__chevron.svelte-9o9r3t{color:var(--color-fg-muted);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex}.faq__chevron.svelte-9o9r3t svg{width:18px;height:18px}.faq__item--open.svelte-9o9r3t .faq__chevron:where(.svelte-9o9r3t){color:var(--color-fg);transform:rotate(180deg)}.faq__body.svelte-9o9r3t{padding:0 var(--space-5) var(--space-px-18);font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--color-fg-muted)}@media (width<=600px){.step.svelte-9o9r3t{gap:var(--space-px-14);padding:var(--space-px-22);grid-template-columns:1fr}.step__left.svelte-9o9r3t{flex-direction:row;justify-content:flex-start}.step__num.svelte-9o9r3t{font-size:var(--fs-5xl)}}@media (hover:hover){.btn--primary.svelte-9o9r3t:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-fg);background:var(--color-surface-alt);color:var(--color-fg)}}.btn--primary.svelte-9o9r3t:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong);transform:scale(var(--press-scale))}.btn--primary.svelte-9o9r3t:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.btn--ghost.svelte-9o9r3t:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-fg);background:var(--color-surface-alt);color:var(--color-fg)}}.btn--ghost.svelte-9o9r3t:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong);transform:scale(var(--press-scale))}.btn--ghost.svelte-9o9r3t:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.faq__head.svelte-9o9r3t:hover:not(:disabled){background:var(--color-pill-bg)}}.faq__head.svelte-9o9r3t:active:not(:disabled){transform:scale(.98)}.faq__head.svelte-9o9r3t:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.toggle__btn.svelte-9o9r3t:active:not(:disabled){transform:scale(.98)}.toggle__btn.svelte-9o9r3t:disabled{opacity:.5;cursor:not-allowed}
