.container.svelte-ysqmoy{max-width:var(--container-width);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.section.svelte-ysqmoy{padding:var(--section-padding) 0}.section-tag.svelte-ysqmoy{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.section-header.svelte-ysqmoy{text-align:center;max-width:640px;margin:0 auto 56px}.section-header.svelte-ysqmoy h2:where(.svelte-ysqmoy){font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:16px}.section-desc.svelte-ysqmoy{font-size:1.05rem;color:var(--color-text);opacity:.75;line-height:1.7}.btn.svelte-ysqmoy{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:.95rem;padding:14px 32px;border-radius:50px;transition:var(--transition);text-decoration:none}.btn-primary.svelte-ysqmoy{background:var(--color-primary);color:var(--color-white)}.btn-primary.svelte-ysqmoy:hover{background:var(--color-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4a3f3f33}.page-hero.svelte-ysqmoy{position:relative;height:45vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .8s ease}.page-hero.visible.svelte-ysqmoy{opacity:1}.page-hero-bg.svelte-ysqmoy{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero-bg.svelte-ysqmoy img:where(.svelte-ysqmoy){width:100%;height:100%;object-fit:cover}.page-hero-overlay.svelte-ysqmoy{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4a3f3f99,#4a3f3f66)}.page-hero-content.svelte-ysqmoy{position:relative;z-index:1;text-align:center;padding:0 20px}.page-tag.svelte-ysqmoy{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fefcf9b3;margin-bottom:12px}.page-hero-content.svelte-ysqmoy h1:where(.svelte-ysqmoy){font-size:clamp(2rem,5vw,3rem);color:var(--color-white);margin-bottom:12px}.page-hero-content.svelte-ysqmoy p:where(.svelte-ysqmoy){font-size:1.05rem;color:#fefcf9cc;font-weight:300;max-width:500px;margin:0 auto}.tarifs.svelte-ysqmoy{background:var(--color-white);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.tarifs.visible.svelte-ysqmoy{opacity:1;transform:translateY(0)}.tarifs-grid.svelte-ysqmoy{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.tarif-card.svelte-ysqmoy{background:var(--color-bg);border-radius:var(--radius-lg);padding:32px 28px;text-align:center;position:relative;transition:var(--transition);border:2px solid transparent;opacity:0;transform:translateY(24px)}.tarifs.visible.svelte-ysqmoy .tarif-card:where(.svelte-ysqmoy){opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,box-shadow var(--transition),border-color var(--transition)}.tarif-card.svelte-ysqmoy:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.tarif-card.popular.svelte-ysqmoy{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:scale(1.03)}.tarifs.visible.svelte-ysqmoy .tarif-card.popular:where(.svelte-ysqmoy){transform:scale(1.03)}.tarif-card.popular.svelte-ysqmoy:hover{box-shadow:var(--shadow-elevated);transform:scale(1.03) translateY(-4px)}.tarif-badge.svelte-ysqmoy{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-white);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 18px;border-radius:50px;white-space:nowrap}.tarif-title.svelte-ysqmoy{font-family:var(--font-display);font-size:1.15rem;color:var(--color-dark);margin-bottom:16px}.tarif-price.svelte-ysqmoy{display:flex;align-items:flex-start;justify-content:center;gap:2px;margin-bottom:4px}.price-amount.svelte-ysqmoy{font-family:var(--font-display);font-size:3rem;color:var(--color-dark);line-height:1}.price-currency.svelte-ysqmoy{font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:var(--color-text);opacity:.6;margin-top:8px}.tarif-duration.svelte-ysqmoy{display:block;font-family:var(--font-body);font-size:.82rem;color:var(--color-text);opacity:.55;margin-bottom:16px}.tarif-desc.svelte-ysqmoy{font-size:.88rem;color:var(--color-text);opacity:.75;line-height:1.6;margin-bottom:20px}.tarif-features.svelte-ysqmoy{text-align:left;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.tarif-features.svelte-ysqmoy li:where(.svelte-ysqmoy){display:flex;align-items:center;gap:10px;font-size:.87rem;color:var(--color-text);opacity:.75}.tarif-features.svelte-ysqmoy svg:where(.svelte-ysqmoy){color:var(--color-secondary);flex-shrink:0}.tarif-btn.svelte-ysqmoy{display:block;width:100%;text-align:center;font-family:var(--font-body);font-weight:500;font-size:.92rem;padding:12px 24px;border-radius:50px;transition:var(--transition);text-decoration:none;background:transparent;color:var(--color-dark);border:1.5px solid rgba(74,63,63,.2)}.tarif-btn.svelte-ysqmoy:hover{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.tarif-btn-primary.svelte-ysqmoy{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.tarif-btn-primary.svelte-ysqmoy:hover{background:var(--color-dark);border-color:var(--color-dark)}.info.svelte-ysqmoy{background:var(--color-light);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.info.visible.svelte-ysqmoy{opacity:1;transform:translateY(0)}.info-grid.svelte-ysqmoy{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:var(--container-narrow);margin:0 auto}.info-card.svelte-ysqmoy{background:var(--color-white);padding:28px 24px;border-radius:var(--radius);transition:var(--transition);opacity:0;transform:translateY(16px)}.info.visible.svelte-ysqmoy .info-card:where(.svelte-ysqmoy){opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,box-shadow var(--transition)}.info-card.svelte-ysqmoy:hover{box-shadow:var(--shadow-card)}.info-card.svelte-ysqmoy h3:where(.svelte-ysqmoy){font-family:var(--font-display);font-size:1rem;color:var(--color-dark);margin-bottom:8px}.info-card.svelte-ysqmoy p:where(.svelte-ysqmoy){font-size:.88rem;color:var(--color-text);opacity:.75;line-height:1.7}.page-cta.svelte-ysqmoy{padding:var(--section-padding) 0;background:var(--color-bg);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.page-cta.visible.svelte-ysqmoy{opacity:1;transform:translateY(0)}.page-cta-card.svelte-ysqmoy{background:var(--color-white);border-radius:var(--radius-xl);padding:clamp(40px,6vw,64px);text-align:center;box-shadow:var(--shadow-soft)}.page-cta-card.svelte-ysqmoy h2:where(.svelte-ysqmoy){font-size:clamp(1.4rem,3vw,2rem);margin-bottom:14px}.page-cta-card.svelte-ysqmoy p:where(.svelte-ysqmoy){font-size:1rem;color:var(--color-text);opacity:.75;max-width:520px;margin:0 auto 28px;line-height:1.7}.cta-buttons.svelte-ysqmoy{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:960px){.tarifs-grid.svelte-ysqmoy{grid-template-columns:repeat(2,1fr)}.tarif-card.popular.svelte-ysqmoy{transform:none}.tarifs.visible.svelte-ysqmoy .tarif-card.popular:where(.svelte-ysqmoy){transform:none}.tarif-card.popular.svelte-ysqmoy:hover{transform:translateY(-4px)}}@media(max-width:640px){.tarifs-grid.svelte-ysqmoy{grid-template-columns:1fr;max-width:400px;margin:0 auto}.info-grid.svelte-ysqmoy{grid-template-columns:1fr}}
