.section[data-astro-cid-3qxmjotp]{padding:var(--spacing-4xl) 2rem}.container[data-astro-cid-3qxmjotp]{max-width:1200px;margin:0 auto}.intro[data-astro-cid-3qxmjotp]{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.intro[data-astro-cid-3qxmjotp] h1[data-astro-cid-3qxmjotp]{font-family:var(--font-display);font-size:2.25rem;color:#1a1c19!important;margin-bottom:1rem;font-weight:700}.intro[data-astro-cid-3qxmjotp] p[data-astro-cid-3qxmjotp]{font-family:var(--font-body);font-size:1.05rem;color:#444741!important;line-height:1.7}.offres-grid[data-astro-cid-3qxmjotp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:5rem}.expertise-grid[data-astro-cid-3qxmjotp]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:4rem}.expertise-grid[data-astro-cid-3qxmjotp] a[data-astro-cid-3qxmjotp]{display:block;padding:1.75rem;background:#1e3529;border-radius:var(--radius-lg);color:#fff;text-decoration:none}.expertise-grid[data-astro-cid-3qxmjotp] span[data-astro-cid-3qxmjotp]{color:#d8bc80;font-weight:800}.expertise-grid[data-astro-cid-3qxmjotp] h3[data-astro-cid-3qxmjotp]{margin:1rem 0 .65rem;color:#fff;font-family:var(--font-display);font-size:1.35rem}.expertise-grid[data-astro-cid-3qxmjotp] p[data-astro-cid-3qxmjotp]{min-height:3.2rem;color:#d7e0db;line-height:1.6}.expertise-grid[data-astro-cid-3qxmjotp] strong[data-astro-cid-3qxmjotp]{display:inline-block;margin-top:1rem;color:#e5c98e}@media (max-width: 800px){.expertise-grid[data-astro-cid-3qxmjotp]{grid-template-columns:1fr}}.how-it-works[data-astro-cid-3qxmjotp]{margin-top:5rem;padding:4rem 3rem;background-color:#fff!important;border-radius:var(--radius-xl);border:1px solid #DCD8CB!important;box-shadow:var(--shadow-sm)}.how-it-works[data-astro-cid-3qxmjotp] h2[data-astro-cid-3qxmjotp]{font-family:var(--font-display);font-size:2.25rem;color:#1a1c19!important;text-align:center;margin-bottom:3.5rem;font-weight:700}.steps[data-astro-cid-3qxmjotp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}.step[data-astro-cid-3qxmjotp]{text-align:center;position:relative}.step-number[data-astro-cid-3qxmjotp]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#9e7428!important;color:#fff!important;border-radius:50%;font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;box-shadow:var(--gold-glow)}.step[data-astro-cid-3qxmjotp] h3[data-astro-cid-3qxmjotp]{font-family:var(--font-display);font-size:1.25rem;color:#1a1c19!important;margin-bottom:.75rem;font-weight:700}.step[data-astro-cid-3qxmjotp] p[data-astro-cid-3qxmjotp]{font-family:var(--font-body);color:#444741!important;font-size:.95rem;line-height:1.6}.cta-section[data-astro-cid-3qxmjotp]{text-align:center;margin-top:5rem;padding:4rem 2rem;background:linear-gradient(135deg,#2e4f3e,#1e3529)!important;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff!important}.cta-section[data-astro-cid-3qxmjotp] h2[data-astro-cid-3qxmjotp]{font-family:var(--font-display);font-size:2rem;margin-bottom:2rem;font-weight:700;color:#fff!important}.btn-primary[data-astro-cid-3qxmjotp]{display:inline-block;padding:1.1rem 2.5rem;background-color:#9e7428!important;color:#fff!important;text-decoration:none;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:12px;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.btn-primary[data-astro-cid-3qxmjotp]:hover{background-color:#7a581a!important;color:#fff!important;transform:translateY(-3px)}.btn-primary[data-astro-cid-3qxmjotp]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background-color:var(--color-primary-light)}@media (max-width: 768px){.section[data-astro-cid-3qxmjotp]{padding:var(--spacing-2xl) 1rem}.intro[data-astro-cid-3qxmjotp] h1[data-astro-cid-3qxmjotp]{font-size:1.75rem}.offres-grid[data-astro-cid-3qxmjotp]{grid-template-columns:1fr}.how-it-works[data-astro-cid-3qxmjotp]{padding:3rem 1.5rem;border-radius:var(--radius-lg)}.how-it-works[data-astro-cid-3qxmjotp] h2[data-astro-cid-3qxmjotp]{font-size:1.75rem;margin-bottom:2.5rem}.steps[data-astro-cid-3qxmjotp]{grid-template-columns:1fr;gap:2rem}.cta-section[data-astro-cid-3qxmjotp]{padding:3rem 1.5rem}.cta-section[data-astro-cid-3qxmjotp] h2[data-astro-cid-3qxmjotp]{font-size:1.5rem}}
