.container.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-label.svelte-1uha8ag{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:3.5rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.section-header.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;color:var(--color-dark)}.section-divider.svelte-1uha8ag{width:60px;height:1px;background:var(--color-primary);margin:1.25rem auto 0}.intro-divider.svelte-1uha8ag{width:40px;height:1px;background:var(--color-primary);margin:1rem 0 1.5rem}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-primary);letter-spacing:.03em;margin-top:1.5rem;transition:gap var(--transition-fast)}.text-link.svelte-1uha8ag:hover{gap:.75rem}.text-link.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){transition:transform var(--transition-fast)}.text-link.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(3px)}.hero.svelte-1uha8ag{position:relative;height:100vh;min-height:600px;max-height:1000px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-wrapper.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a1a1a4d,#1a1a1a80,#1a1a1ab3)}.hero-content.svelte-1uha8ag{position:relative;z-index:2;text-align:center;padding:0 1.5rem;opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.25,.46,.45,.94)}.hero-content.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero-ornament.svelte-1uha8ag{font-size:1.5rem;color:var(--color-secondary);margin-bottom:1.5rem;opacity:.7}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;color:var(--color-bg);letter-spacing:.02em;line-height:1.2;margin-bottom:1rem}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-sans);font-size:clamp(.85rem,1.5vw,1rem);font-weight:300;color:var(--color-secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:2.5rem}.hero-cta.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.08em;color:var(--color-bg);border:1px solid rgba(245,240,229,.5);padding:.85rem 2.5rem;transition:all var(--transition-fast)}.hero-cta.svelte-1uha8ag:hover{background:var(--color-bg);color:var(--color-dark);border-color:var(--color-bg)}.intro.svelte-1uha8ag{padding:6rem 0;background:var(--color-bg)}.intro-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.intro-grid.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.intro-image-wrapper.svelte-1uha8ag{position:relative}.intro-image.svelte-1uha8ag{width:100%;aspect-ratio:3 / 4;object-fit:cover}.intro-image-accent.svelte-1uha8ag{position:absolute;bottom:-12px;right:-12px;width:60%;height:60%;border:1px solid var(--color-secondary);opacity:.3;z-index:-1}.intro-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.3}.intro-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;font-weight:300;line-height:1.8;color:var(--color-text);margin-bottom:1rem}.principes.svelte-1uha8ag{padding:6rem 0;background:var(--color-light)}.principes-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:2rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.principes-grid.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.principe-card.svelte-1uha8ag{text-align:center;padding:2.5rem 2rem;background:var(--color-bg);border:1px solid rgba(139,37,37,.06);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.principe-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1a1a1a0f}.principe-symbol.svelte-1uha8ag{font-size:2.5rem;color:var(--color-primary);margin-bottom:1.25rem;opacity:.7}.principe-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.2rem;font-weight:500;margin-bottom:1rem;color:var(--color-dark)}.principe-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;font-weight:300;line-height:1.7;color:var(--color-text)}.services-preview.svelte-1uha8ag{padding:6rem 0;background:var(--color-bg)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.services-grid.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.service-card.svelte-1uha8ag{padding:2rem;border:1px solid rgba(139,37,37,.08);background:var(--color-bg);transition:all var(--transition-smooth)}.service-card.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #8b25250f}.service-icon.svelte-1uha8ag{font-size:2rem;color:var(--color-primary);margin-bottom:1rem;opacity:.6}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.1rem;font-weight:500;margin-bottom:.75rem;color:var(--color-dark)}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.88rem;font-weight:300;line-height:1.7;color:var(--color-text)}.services-link-wrapper.svelte-1uha8ag{text-align:center;margin-top:2.5rem;opacity:0;transition:opacity .6s ease .5s}.services-link-wrapper.visible.svelte-1uha8ag{opacity:1}.temoignages.svelte-1uha8ag{padding:6rem 0;background:var(--color-light)}.temoignages-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:2rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.temoignages-grid.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.temoignage-card.svelte-1uha8ag{padding:2.5rem 2rem;background:var(--color-bg);border-left:2px solid var(--color-primary);position:relative}.temoignage-quote.svelte-1uha8ag{font-family:var(--font-serif);font-size:3rem;color:var(--color-primary);opacity:.15;line-height:1;margin-bottom:-.5rem}.temoignage-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1rem;font-weight:400;font-style:italic;line-height:1.8;color:var(--color-text)}.temoignage-author.svelte-1uha8ag{margin-top:1.5rem;display:flex;flex-direction:column;gap:.15rem}.temoignage-name.svelte-1uha8ag{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-dark)}.temoignage-detail.svelte-1uha8ag{font-family:var(--font-sans);font-size:.75rem;font-weight:300;color:var(--color-primary);letter-spacing:.05em}.temoignages-link-wrapper.svelte-1uha8ag{text-align:center;margin-top:2.5rem;opacity:0;transition:opacity .6s ease .5s}.temoignages-link-wrapper.visible.svelte-1uha8ag{opacity:1}.cta-section.svelte-1uha8ag{position:relative;padding:0;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cta-image-wrapper.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.cta-image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover}.cta-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a1ab3,#8b252599)}.cta-content.svelte-1uha8ag{position:relative;z-index:2;text-align:center;padding:4rem 1.5rem;max-width:600px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.cta-content.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.cta-ornament.svelte-1uha8ag{font-size:1.25rem;color:var(--color-secondary);margin-bottom:1.25rem;opacity:.6}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;color:var(--color-bg);margin-bottom:1rem}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-sans);font-size:.95rem;font-weight:300;line-height:1.8;color:#f5f0e5d9;margin-bottom:2rem}.cta-button.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.08em;color:var(--color-dark);background:var(--color-bg);padding:.85rem 2.5rem;transition:all var(--transition-fast)}.cta-button.svelte-1uha8ag:hover{background:var(--color-secondary);color:var(--color-dark)}@media(min-width:768px){.intro-grid.svelte-1uha8ag{grid-template-columns:1fr 1.2fr;gap:4rem}.principes-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.services-grid.svelte-1uha8ag,.temoignages-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.intro.svelte-1uha8ag,.principes.svelte-1uha8ag,.services-preview.svelte-1uha8ag,.temoignages.svelte-1uha8ag{padding:8rem 0}}
