.fs-ins-hero.svelte-1t0b5v8{position:relative;padding:10rem 0 6rem;background:linear-gradient(135deg,var(--charcoal) 0%,var(--forest) 55%,color-mix(in oklab,var(--moss) 70%,var(--forest)) 100%);color:var(--ivory);overflow:hidden}.fs-hero-blob-a.svelte-1t0b5v8{width:520px;height:520px;background:color-mix(in oklab,var(--moss) 50%,transparent);top:-180px;right:-120px;opacity:.6}.fs-hero-blob-b.svelte-1t0b5v8{width:380px;height:380px;background:color-mix(in oklab,var(--rose) 40%,transparent);bottom:-160px;left:-100px;opacity:.45}.fs-back-btn.svelte-1t0b5v8{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:color-mix(in oklab,var(--ivory) 14%,transparent);border:1px solid color-mix(in oklab,var(--ivory) 28%,transparent);color:var(--ivory);font-size:.85rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s var(--ease-soft);margin-bottom:1.75rem}.fs-back-btn.svelte-1t0b5v8:hover{background:color-mix(in oklab,var(--ivory) 22%,transparent);border-color:color-mix(in oklab,var(--ivory) 50%,transparent);transform:translate(-3px)}.fs-back-btn.svelte-1t0b5v8 svg:where(.svelte-1t0b5v8){transition:transform .3s var(--ease-soft)}.fs-back-btn.svelte-1t0b5v8:hover svg:where(.svelte-1t0b5v8){transform:translate(-2px)}.fs-hero-chip.svelte-1t0b5v8{background:color-mix(in oklab,var(--ivory) 18%,transparent);color:var(--ivory);border-color:color-mix(in oklab,var(--ivory) 30%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:1.25rem}.fs-pulse-dot.svelte-1t0b5v8{width:6px;height:6px;border-radius:999px;background:var(--moss);display:inline-block;animation:float 2.5s var(--ease-soft) infinite}.fs-hero-title.svelte-1t0b5v8{color:var(--ivory);max-width:48rem;margin-bottom:1.5rem}.fs-hero-title.svelte-1t0b5v8 em:where(.svelte-1t0b5v8){font-style:italic;font-weight:400;color:color-mix(in oklab,var(--rose) 80%,var(--ivory))}.fs-hero-lede.svelte-1t0b5v8{color:color-mix(in oklab,var(--ivory) 90%,transparent);font-size:1.1rem;max-width:40rem;line-height:1.6}.fs-essai-band.svelte-1t0b5v8{background:var(--ivory);padding:1.5rem 0 0}.fs-essai-banner.svelte-1t0b5v8{display:flex;gap:.9rem;align-items:flex-start;background:color-mix(in oklab,var(--moss) 16%,var(--ivory));border:1px solid color-mix(in oklab,var(--forest) 28%,transparent);border-left:5px solid var(--forest);border-radius:var(--radius-xl);padding:1.1rem 1.4rem;font-size:.92rem;line-height:1.55;color:color-mix(in oklab,var(--charcoal) 82%,transparent)}.fs-essai-banner.svelte-1t0b5v8 strong:where(.svelte-1t0b5v8){color:var(--forest)}.fs-essai-banner-icon.svelte-1t0b5v8{font-size:1.5rem;flex-shrink:0}.fs-stepper-wrap.svelte-1t0b5v8{background:var(--ivory);padding:2.5rem 0 1.5rem;border-bottom:1px solid color-mix(in oklab,var(--stone) 25%,transparent)}.fs-stepper.svelte-1t0b5v8{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.fs-stepper-item.svelte-1t0b5v8{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.fs-stepper-num.svelte-1t0b5v8{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;background:color-mix(in oklab,var(--stone) 25%,transparent);color:color-mix(in oklab,var(--charcoal) 50%,transparent);transition:all .3s var(--ease-soft);flex-shrink:0}.fs-stepper-active.svelte-1t0b5v8 .fs-stepper-num:where(.svelte-1t0b5v8){background:var(--forest);color:var(--ivory);box-shadow:0 0 0 4px color-mix(in oklab,var(--moss) 25%,transparent)}.fs-stepper-done.svelte-1t0b5v8 .fs-stepper-num:where(.svelte-1t0b5v8){background:var(--moss);color:var(--ivory)}.fs-stepper-text.svelte-1t0b5v8{display:flex;flex-direction:column;line-height:1.2}.fs-stepper-eyebrow.svelte-1t0b5v8{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab,var(--charcoal) 50%,transparent);font-weight:600}.fs-stepper-active.svelte-1t0b5v8 .fs-stepper-eyebrow:where(.svelte-1t0b5v8){color:var(--forest)}.fs-stepper-label.svelte-1t0b5v8{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;color:var(--charcoal);font-weight:600;margin-top:2px}.fs-stepper-bar.svelte-1t0b5v8{flex:0 0 4rem;height:2px;background:color-mix(in oklab,var(--stone) 30%,transparent);border-radius:2px;transition:background .4s var(--ease-soft)}.fs-stepper-bar-done.svelte-1t0b5v8{background:var(--moss)}@media(max-width:720px){.fs-stepper-text.svelte-1t0b5v8{display:none}}.fs-section-cream.svelte-1t0b5v8{padding:4rem 0 5rem;background:var(--cream)}.fs-section-ivory.svelte-1t0b5v8{padding:4rem 0 5rem;background:var(--ivory)}.fs-section-title.svelte-1t0b5v8{color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif}.fs-muted.svelte-1t0b5v8{color:color-mix(in oklab,var(--charcoal) 60%,transparent)}.fs-cotis-card.svelte-1t0b5v8{display:flex;gap:1.25rem;align-items:flex-start;background:color-mix(in oklab,var(--moss) 14%,var(--ivory));border:1px solid color-mix(in oklab,var(--forest) 25%,transparent);border-left:5px solid var(--forest);border-radius:var(--radius-xl);padding:1.5rem 1.75rem;margin-bottom:2.5rem;box-shadow:var(--shadow-soft)}.fs-cotis-icon.svelte-1t0b5v8{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--forest);color:var(--ivory);display:inline-flex;align-items:center;justify-content:center}.fs-cotis-eyebrow.svelte-1t0b5v8{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--forest);font-weight:700;margin-bottom:.3rem}.fs-cotis-title.svelte-1t0b5v8{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;color:var(--charcoal);margin-bottom:.5rem;line-height:1.2}.fs-cotis-title.svelte-1t0b5v8 strong:where(.svelte-1t0b5v8){color:var(--forest)}.fs-cotis-desc.svelte-1t0b5v8{font-size:.93rem;line-height:1.65;color:color-mix(in oklab,var(--charcoal) 78%,transparent)}.fs-cotis-warning.svelte-1t0b5v8{display:inline-block;margin-top:.35rem;color:var(--terracotta);font-weight:700}@media(max-width:640px){.fs-cotis-card.svelte-1t0b5v8{flex-direction:column;padding:1.25rem}}.fs-recap.svelte-1t0b5v8{background:var(--cream);border-radius:var(--radius-xl);padding:1.75rem 2rem;border:1px solid color-mix(in oklab,var(--stone) 30%,transparent);margin-bottom:2rem}.fs-recap-title.svelte-1t0b5v8{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;color:var(--charcoal);font-weight:600;margin-bottom:1rem}.fs-recap-list.svelte-1t0b5v8{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.25rem}.fs-recap-row.svelte-1t0b5v8{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.fs-recap-row.svelte-1t0b5v8 dt:where(.svelte-1t0b5v8){color:color-mix(in oklab,var(--charcoal) 60%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600;align-self:center}.fs-recap-row.svelte-1t0b5v8 dd:where(.svelte-1t0b5v8){color:var(--charcoal);margin:0;text-align:right}.fs-recap-hint.svelte-1t0b5v8{font-size:.72rem;color:color-mix(in oklab,var(--charcoal) 55%,transparent);font-style:italic}.fs-recap-badge-minor.svelte-1t0b5v8{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:color-mix(in oklab,var(--terracotta) 18%,var(--ivory));color:var(--terracotta);font-weight:700;font-size:.75rem}.fs-recap-essai-note.svelte-1t0b5v8{margin:1rem 0;padding:.75rem 1rem;background:color-mix(in oklab,var(--moss) 14%,var(--ivory));border:1px solid color-mix(in oklab,var(--forest) 28%,transparent);border-radius:.7rem;font-size:.83rem;line-height:1.55;color:color-mix(in oklab,var(--charcoal) 80%,transparent)}.fs-recap-essai-note.svelte-1t0b5v8 strong:where(.svelte-1t0b5v8){color:var(--forest)}.fs-form.svelte-1t0b5v8{background:var(--ivory);border-radius:var(--radius-xl);padding:2.25rem;border:1px solid color-mix(in oklab,var(--stone) 30%,transparent);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.25rem}.fs-field-label.svelte-1t0b5v8{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab,var(--charcoal) 65%,transparent);font-weight:600;margin-bottom:.4rem}.fs-field-hint.svelte-1t0b5v8{text-transform:none;letter-spacing:normal;color:color-mix(in oklab,var(--charcoal) 45%,transparent);font-weight:400;margin-left:.4rem}.fs-input.svelte-1t0b5v8{width:100%;padding:.85rem 1rem;border-radius:.85rem;border:1px solid color-mix(in oklab,var(--stone) 55%,transparent);background:var(--cream);color:var(--charcoal);transition:all .3s var(--ease-soft);font-size:.95rem}.fs-input.svelte-1t0b5v8:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 25%,transparent);background:var(--ivory)}.fs-input-invalid.svelte-1t0b5v8{border-color:var(--terracotta);box-shadow:0 0 0 3px color-mix(in oklab,var(--terracotta) 20%,transparent)}.fs-age-hint.svelte-1t0b5v8{margin-top:.45rem;font-size:.78rem;color:color-mix(in oklab,var(--charcoal) 60%,transparent)}.fs-age-hint-minor.svelte-1t0b5v8{color:var(--terracotta);font-weight:600}.fs-guardian-card.svelte-1t0b5v8{border:2px solid var(--terracotta);background:color-mix(in oklab,var(--terracotta) 8%,var(--ivory));border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-soft)}.fs-guardian-head.svelte-1t0b5v8{display:flex;gap:1rem;align-items:flex-start}.fs-guardian-icon.svelte-1t0b5v8{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--terracotta);color:var(--ivory);display:inline-flex;align-items:center;justify-content:center}.fs-guardian-eyebrow.svelte-1t0b5v8{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--terracotta);font-weight:700;margin-bottom:.2rem}.fs-guardian-title.svelte-1t0b5v8{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;color:var(--charcoal);font-weight:600;line-height:1.2;margin-bottom:.4rem}.fs-guardian-desc.svelte-1t0b5v8{font-size:.88rem;line-height:1.55;color:color-mix(in oklab,var(--charcoal) 75%,transparent)}.fs-guardian-tip.svelte-1t0b5v8{margin-top:.75rem;font-size:.78rem;font-style:italic;color:color-mix(in oklab,var(--charcoal) 60%,transparent)}.fs-form-divider.svelte-1t0b5v8{padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--stone) 25%,transparent);display:flex;flex-direction:column;gap:.85rem}.fs-form-section-label.svelte-1t0b5v8{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab,var(--charcoal) 55%,transparent);font-weight:600;margin-bottom:.5rem}.fs-checkbox.svelte-1t0b5v8{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--charcoal);line-height:1.5}.fs-checkbox.svelte-1t0b5v8 input:where(.svelte-1t0b5v8){margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--forest);cursor:pointer}.fs-checkbox-highlight.svelte-1t0b5v8{background:color-mix(in oklab,var(--terracotta) 8%,var(--ivory));border:1px dashed color-mix(in oklab,var(--terracotta) 30%,transparent);border-radius:.7rem;padding:.75rem .9rem}.fs-link.svelte-1t0b5v8{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:4px}.fs-link.svelte-1t0b5v8:hover{color:var(--charcoal)}.fs-link-btn.svelte-1t0b5v8{background:none;border:none;color:var(--forest);font-weight:600;font-size:.85rem;cursor:pointer;padding:.25rem 0;text-decoration:underline;text-underline-offset:4px}.fs-link-btn.svelte-1t0b5v8:hover{color:var(--charcoal)}.fs-alert-error.svelte-1t0b5v8{font-size:.875rem;padding:.85rem 1.1rem;border-radius:.85rem;background:color-mix(in oklab,var(--terracotta) 12%,var(--ivory));border:1px solid color-mix(in oklab,var(--terracotta) 30%,transparent);color:color-mix(in oklab,var(--terracotta) 75%,var(--charcoal))}.fs-alert-ok.svelte-1t0b5v8{font-size:.95rem;padding:1.5rem 1.75rem;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--moss) 15%,var(--ivory));border:1px solid color-mix(in oklab,var(--moss) 35%,transparent);color:var(--forest)}.fs-form-actions.svelte-1t0b5v8{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:.5rem}.fs-form-actions.svelte-1t0b5v8 .fs-btn-primary:where(.svelte-1t0b5v8){flex:1;min-width:200px}.fs-btn-secondary.svelte-1t0b5v8{padding:.85rem 1.5rem;border-radius:.85rem;background:transparent;color:var(--charcoal);border:1px solid color-mix(in oklab,var(--stone) 50%,transparent);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s var(--ease-soft)}.fs-btn-secondary.svelte-1t0b5v8:hover{background:var(--cream);border-color:var(--charcoal)}.fs-btn-primary.svelte-1t0b5v8{padding:.85rem 1.5rem;border-radius:.85rem;background:var(--charcoal);color:var(--ivory);border:1px solid var(--charcoal);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s var(--ease-soft);font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fs-btn-primary.svelte-1t0b5v8:hover:not([disabled]){background:var(--forest);border-color:var(--forest);transform:translateY(-1px)}.fs-btn-primary[disabled].svelte-1t0b5v8{opacity:.5;cursor:not-allowed}.fs-btn-large.svelte-1t0b5v8{padding:1rem 1.6rem;font-size:.95rem}.fs-form-note.svelte-1t0b5v8{text-align:center;font-size:.78rem;color:color-mix(in oklab,var(--charcoal) 55%,transparent);line-height:1.5}
