.btn.svelte-18sv61c{font-family:var(--font-ui);letter-spacing:.005em;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);will-change:transform;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:disabled{opacity:.55;cursor:not-allowed}.btn--sm.svelte-18sv61c{padding:.5rem 1rem;font-size:.875rem}.btn--md.svelte-18sv61c{padding:.875rem 1.5rem;font-size:.9375rem}.btn--lg.svelte-18sv61c{padding:1.125rem 2rem;font-size:1rem}.btn--primary.svelte-18sv61c{background:var(--bg-accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent-sm)}.btn--primary.svelte-18sv61c:hover:not(:disabled){background:var(--bg-accent-hover);box-shadow:var(--shadow-accent-md);transform:translateY(-1px)}.btn--primary.svelte-18sv61c:active:not(:disabled){box-shadow:var(--shadow-accent-sm);transform:translateY(0)}.btn--ghost.svelte-18sv61c{color:var(--text-brand);border-color:var(--border-brand);background:0 0}.btn--ghost.svelte-18sv61c:hover:not(:disabled){background:var(--bg-brand-subtle);color:var(--color-brand-800);border-color:var(--border-brand-interactive)}.btn--quiet.svelte-18sv61c{color:var(--text-brand);background:0 0;padding-inline:.25rem}.btn--quiet.svelte-18sv61c:hover:not(:disabled){color:var(--text-accent)}.hero.svelte-1uha8ag{background:radial-gradient(ellipse 70% 50% at 15% 10%, var(--bg-brand-subtle) 0%, transparent 55%), var(--bg-app);padding:clamp(3rem,7vw,6rem) 1.5rem clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero__inner.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:72rem;margin-inline:auto;display:grid}@media (width>=900px){.hero__inner.svelte-1uha8ag{grid-template-columns:1.1fr 1fr;gap:4rem}}.hero__text.svelte-1uha8ag{max-width:34rem}.hero__eyebrow.svelte-1uha8ag{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);background:var(--bg-brand-subtle);border-radius:var(--radius-full);align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.4375rem .875rem .4375rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__logo.svelte-1uha8ag{color:var(--color-brand-600);display:inline-flex}.hero__title.svelte-1uha8ag{margin-bottom:1.25rem;font-size:clamp(2.25rem,5.2vw,3.75rem);font-weight:400}.hero__title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--text-accent);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.hero__lede.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:1.75rem;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.hero__trust.svelte-1uha8ag{color:var(--text-secondary);flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hero__trust.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:.4375rem;display:inline-flex}.hero__trust.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1rem;height:1rem;color:var(--color-brand-600)}.hero__trust.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child svg:where(.svelte-1uha8ag){color:var(--color-brand-500)}.hero__portrait.svelte-1uha8ag{aspect-ratio:4/5;border-radius:var(--radius-2xl);background:var(--color-brand-100);box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.hero__portrait.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.section-header.svelte-1uha8ag{text-align:center;max-width:40rem;margin:0 auto 3rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem;font-size:clamp(1.875rem,4vw,2.625rem)}.section-header__lede.svelte-1uha8ag{color:var(--text-secondary);font-size:1.0625rem;line-height:1.55}.eyebrow.svelte-1uha8ag{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);margin-bottom:.875rem;font-size:.8125rem;font-weight:500}.formats.svelte-1uha8ag{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:clamp(4rem,8vw,6rem) 1.5rem}.formats__inner.svelte-1uha8ag{max-width:72rem;margin-inline:auto}.formats__grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.format-card.svelte-1uha8ag{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);flex-direction:column;padding:2rem 1.75rem;display:flex}.format-card.svelte-1uha8ag:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.format-card__head.svelte-1uha8ag{margin-bottom:1rem}.format-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.375rem;font-size:1.375rem}.format-card__price.svelte-1uha8ag{font-family:var(--font-ui);color:var(--text-secondary);font-size:.9375rem}.format-card__amount.svelte-1uha8ag{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:1.75rem;font-weight:500}.format-card__body.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.format-card__meta.svelte-1uha8ag{color:var(--text-muted);border-top:1px solid var(--border-subtle);flex-grow:1;margin-bottom:1.5rem;padding-top:1rem;font-size:.8125rem}.formats__note.svelte-1uha8ag{text-align:center;color:var(--text-muted);font-size:.875rem}.formats__note.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-left:.5rem}.process.svelte-1uha8ag{padding:clamp(4rem,8vw,6rem) 1.5rem}.process__inner.svelte-1uha8ag{max-width:64rem;margin-inline:auto}.steps.svelte-1uha8ag{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1uha8ag{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out-soft);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem 1.75rem;display:grid}.step.svelte-1uha8ag:hover{border-color:var(--border-brand)}.step__num.svelte-1uha8ag{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-brand-600);letter-spacing:-.02em;font-size:2rem;font-weight:400;line-height:1}.step__title.svelte-1uha8ag{margin-bottom:.375rem;font-size:1.1875rem}.step__text.svelte-1uha8ag{color:var(--text-secondary);line-height:1.55}.themes.svelte-1uha8ag{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:clamp(4rem,8vw,6rem) 1.5rem}.themes__inner.svelte-1uha8ag{max-width:72rem;margin-inline:auto}.themes__grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.theme-card.svelte-1uha8ag{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft);flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.theme-card.svelte-1uha8ag:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-card__emoji.svelte-1uha8ag{margin-bottom:.75rem;font-size:1.75rem}.theme-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.375rem;font-size:1.25rem}.theme-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.theme-card__arrow.svelte-1uha8ag{color:var(--text-accent);font-family:var(--font-display);transition:transform var(--duration-fast) var(--ease-out-soft);align-self:flex-end;font-size:1.25rem}.theme-card.svelte-1uha8ag:hover .theme-card__arrow:where(.svelte-1uha8ag){transform:translate(4px)}.about.svelte-1uha8ag{padding:clamp(4rem,8vw,7rem) 1.5rem}.about__inner.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:72rem;margin-inline:auto;display:grid}@media (width>=900px){.about__inner.svelte-1uha8ag{grid-template-columns:1fr 1.1fr;gap:4rem}}.about__photo.svelte-1uha8ag{aspect-ratio:4/5;border-radius:var(--radius-2xl);background:var(--color-brand-100);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.about__photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.about__content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:clamp(1.875rem,4vw,2.625rem)}.about__bio.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.about__bio.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:2rem}.about__bio.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-primary);font-weight:500}.about__certifs.svelte-1uha8ag{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:.875rem;margin:0;padding:1.5rem;list-style:none;display:grid}.about__certifs.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:auto 1fr;align-items:center;gap:.875rem;display:grid}.about__certifs.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.375rem;height:1.375rem;color:var(--color-brand-600)}.about__certifs.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-ui);color:var(--text-primary);font-size:.9375rem;font-weight:500;display:block}.about__certifs.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.8125rem}.guarantee.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-brand-600) 0%, var(--color-brand-700) 100%);color:var(--text-on-brand);padding:clamp(3rem,6vw,4rem) 1.5rem}.guarantee__inner.svelte-1uha8ag{grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;max-width:56rem;margin-inline:auto;display:grid}.guarantee__badge.svelte-1uha8ag{border-radius:var(--radius-full);width:4rem;height:4rem;color:var(--text-on-brand);background:#fbfaf926;justify-content:center;align-items:center;display:flex}.guarantee__badge.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:2rem;height:2rem}.guarantee.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-on-brand);margin-bottom:.5rem;font-size:clamp(1.375rem,2.5vw,1.75rem)}.guarantee.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fbfaf9d9;line-height:1.55}.faq.svelte-1uha8ag{padding:clamp(4rem,8vw,6rem) 1.5rem}.faq__inner.svelte-1uha8ag{max-width:44rem;margin-inline:auto}.faq__list.svelte-1uha8ag{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.faq__list.svelte-1uha8ag details:where(.svelte-1uha8ag){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft)}.faq__list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag){border-color:var(--border-brand);box-shadow:var(--shadow-sm)}.faq__list.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:500;list-style:none;display:flex}.faq__list.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq__icon.svelte-1uha8ag{color:var(--text-brand);transition:transform var(--duration-base) var(--ease-out-soft);display:inline-flex}.faq__icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.25rem;height:1.25rem}details[open].svelte-1uha8ag .faq__icon:where(.svelte-1uha8ag){transform:rotate(180deg)}.faq__list.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--text-secondary);padding:0 1.5rem 1.25rem;line-height:1.65}.final-cta.svelte-1uha8ag{background:radial-gradient(ellipse 60% 80% at 50% 100%, var(--color-brand-50) 0%, transparent 60%), var(--bg-surface);border-top:1px solid var(--border-subtle);text-align:center;padding:clamp(4rem,8vw,6rem) 1.5rem}.final-cta__inner.svelte-1uha8ag{max-width:44rem;margin-inline:auto}.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3rem)}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.55}.final-cta__actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.footer.svelte-1uha8ag{padding:4rem 1.5rem calc(2rem + var(--safe-bottom));background:var(--color-stone-100);border-top:1px solid var(--border-subtle)}.footer__inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;max-width:72rem;margin-inline:auto;display:grid}@media (width>=720px){.footer__inner.svelte-1uha8ag{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin-top:.625rem;font-size:.875rem}.footer__logo.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-brand-700);align-items:center;gap:.625rem;font-size:1.125rem;display:flex}.footer__nav.svelte-1uha8ag h3:where(.svelte-1uha8ag),.footer__contact.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.footer__nav.svelte-1uha8ag ul:where(.svelte-1uha8ag),.footer__contact.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.footer__nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer__contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out-soft);font-size:.9375rem;text-decoration:none}.footer__nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.footer__contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-accent)}.footer__legal.svelte-1uha8ag{border-top:1px solid var(--border-subtle);max-width:72rem;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:2rem;font-size:.8125rem;display:flex}.footer__legal.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer__legal.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.footer__legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-accent)}
