.hero[data-astro-cid-yodha2z4]{padding-block:clamp(24px,3vw,40px) 0;position:relative;overflow:hidden}.hero__pattern[data-astro-cid-yodha2z4]{top:0;bottom:0;right:0;left:calc(50% + min(50% - var(--gutter), var(--container) / 2) - 160px);pointer-events:none;background-image:url(/img/patterns/fleur-de-vie-tile.webp);background-position:100% 0;background-size:270px 318px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0 300px,#0000 620px);mask-image:linear-gradient(90deg,#000 0 300px,#0000 620px)}.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-template-areas:"content visual""actions visual";align-items:center;gap:0 clamp(24px,4vw,56px);display:grid;position:relative}.hero__content[data-astro-cid-yodha2z4]{grid-area:content;align-self:end}.hero__actions[data-astro-cid-yodha2z4]{grid-area:actions;align-self:start}.hero__visual[data-astro-cid-yodha2z4]{grid-area:visual}.hero__content[data-astro-cid-yodha2z4]{padding-top:clamp(40px,6vw,88px)}.hero__eyebrow[data-astro-cid-yodha2z4]{color:var(--olive);margin:0 0 .6rem;font-size:1.05rem}.hero__title[data-astro-cid-yodha2z4]{text-wrap:wrap;max-width:8.5em;margin-bottom:.5em;font-size:clamp(2.2rem,3.9vw,3.1rem);line-height:1.12}.hero__text[data-astro-cid-yodha2z4]{text-wrap:wrap;margin-bottom:0;font-size:1rem}.hero__tagline[data-astro-cid-yodha2z4]{font-family:var(--font-ui);color:var(--olive);flex-wrap:wrap;gap:.25rem 0;margin:1rem 0 0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}@media (width>=1024px){.hero__tagline[data-astro-cid-yodha2z4]{z-index:1;white-space:nowrap;flex-wrap:nowrap;width:max-content;max-width:none;font-size:clamp(.8rem,1.05vw,.95rem);position:relative}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{flex:none}}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:not(:last-child):after{content:"·";margin-inline:.6em}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{flex:none}.hero__deco[data-astro-cid-yodha2z4]{width:100%;max-width:440px;height:190px;margin:0;position:relative}.hero__wave[data-astro-cid-yodha2z4]{--bleed:max(var(--gutter), (100vw - var(--container)) / 2);left:calc(-1 * var(--bleed) - 24px);width:calc(45% + var(--bleed) + 24px);height:100%;position:absolute;top:0}.hero__deco[data-astro-cid-yodha2z4] .hero__dragonfly{position:absolute;top:27px;left:calc(45% + 10px)}.hero__actions[data-astro-cid-yodha2z4]{margin:0;padding:0 0 24px clamp(0px,8vw,120px)}.hero__visual[data-astro-cid-yodha2z4]{align-self:stretch;height:clamp(460px,50vw,640px);min-height:100%;position:relative}.hero__arch[data-astro-cid-yodha2z4]{background:var(--creme);border-radius:999px 999px 0 0;position:absolute;inset:0 12% 0 26%;overflow:hidden}.hero__arch[data-astro-cid-yodha2z4] img,.hero__arch[data-astro-cid-yodha2z4] .img-placeholder{object-fit:cover;width:100%;height:100%}.hero__small[data-astro-cid-yodha2z4]{aspect-ratio:1;width:34%;box-shadow:var(--ombre-forte);background:var(--creme);position:absolute}.hero__small--1[data-astro-cid-yodha2z4]{top:16%;left:0}.hero__small--2[data-astro-cid-yodha2z4]{bottom:4%;right:0}@media (width<=1023px){.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr;grid-template-areas:"content""visual""actions"}.hero__visual[data-astro-cid-yodha2z4]{width:100%;max-width:560px;height:460px;min-height:0;margin-inline:auto}.hero__actions[data-astro-cid-yodha2z4]{text-align:center;padding:28px 0 4px}.hero__arch[data-astro-cid-yodha2z4]{border-radius:999px 999px 28px 28px}.hero__pattern[data-astro-cid-yodha2z4]{opacity:.7;width:100px;left:auto}.hero__actions[data-astro-cid-yodha2z4]{padding-left:0}}@media (width<=600px){.hero[data-astro-cid-yodha2z4]{padding-top:16px}.hero__content[data-astro-cid-yodha2z4]{padding-top:40px;padding-bottom:8px}.hero__title[data-astro-cid-yodha2z4]{font-size:2rem}.hero__text[data-astro-cid-yodha2z4] br{display:none}.hero__deco[data-astro-cid-yodha2z4]{max-width:none;height:120px;margin:8px 0 0}.hero__wave[data-astro-cid-yodha2z4]{left:calc(-1 * var(--bleed) - 16px);width:calc(62% + var(--bleed) + 16px)}.hero__deco[data-astro-cid-yodha2z4] .hero__dragonfly{--size:88px;width:88px;top:12px;left:calc(62% + 6px)}.hero__visual[data-astro-cid-yodha2z4]{height:340px;margin-top:8px}.hero__pattern[data-astro-cid-yodha2z4]{display:none}}@media (width<=720px){.hero__tagline[data-astro-cid-yodha2z4]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;font-size:.8rem;line-height:1.35;display:grid}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{text-wrap:balance;border-left:1px solid #464a244d;padding:0 8px}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:first-child{border-left:0;padding-left:0}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:not(:last-child):after{display:none}}@media (width<=380px){.hero__tagline[data-astro-cid-yodha2z4]{font-size:.72rem}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{padding:0 6px}.hero__tagline[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:first-child{padding-left:0}}.approach[data-astro-cid-boxoifss]{--overlap:clamp(140px, 22vw, 250px);padding-top:clamp(40px,6vw,72px)}.approach__title[data-astro-cid-boxoifss]{text-align:center;margin-bottom:0;padding-bottom:clamp(36px,5vw,56px)}.approach__band[data-astro-cid-boxoifss]{background:var(--sauge);color:var(--blanc);margin-top:var(--overlap);padding-top:1px;padding-bottom:clamp(40px,6vw,72px);position:relative}.approach__pattern[data-astro-cid-boxoifss]{opacity:.2;filter:brightness(.35);pointer-events:none;background-image:url(/img/patterns/fleur-de-vie-tile.webp);background-size:270px 318px;position:absolute;inset:0}.approach__grid[data-astro-cid-boxoifss]{margin-top:calc(-1 * var(--overlap) - 1px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid;position:relative}.approach__card[data-astro-cid-boxoifss]{background:var(--creme);color:var(--noir);border-radius:var(--radius-m);box-shadow:var(--ombre);padding:clamp(28px,4vw,44px) clamp(28px,4vw,48px);font-size:1.1rem}.approach__card[data-astro-cid-boxoifss] .prose{max-width:none}.approach__points[data-astro-cid-boxoifss]{gap:16px;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.approach__points[data-astro-cid-boxoifss] li[data-astro-cid-boxoifss]{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.approach__points[data-astro-cid-boxoifss] .icon{color:var(--olive);margin-top:3px}.approach__point-title[data-astro-cid-boxoifss]{margin:0 0 .15em;font-size:1.15rem}.approach__points[data-astro-cid-boxoifss] p[data-astro-cid-boxoifss]{margin:0;font-size:1rem}.approach__cta[data-astro-cid-boxoifss]{text-align:center;margin:12px 0 0}.approach__visual[data-astro-cid-boxoifss]{justify-content:center;display:flex}.approach__arch[data-astro-cid-boxoifss]{aspect-ratio:4/5;background:var(--creme);border-radius:999px 999px 0 0;width:min(100%,320px);overflow:hidden}.approach__arch[data-astro-cid-boxoifss] img,.approach__arch[data-astro-cid-boxoifss] .img-placeholder{object-fit:cover;width:100%;height:100%}.approach__quote[data-astro-cid-boxoifss]{text-align:center;max-width:820px;margin:clamp(32px,5vw,56px) auto 0;position:relative}.approach__quote[data-astro-cid-boxoifss] blockquote[data-astro-cid-boxoifss],.approach__quote[data-astro-cid-boxoifss] blockquote[data-astro-cid-boxoifss] p[data-astro-cid-boxoifss]{margin:0}.approach__quote-author[data-astro-cid-boxoifss]{font-family:var(--font-ui);letter-spacing:.04em;margin-top:.6em;font-size:.95rem}@media (width<=900px){.approach[data-astro-cid-boxoifss]{--overlap:90px}.approach__grid[data-astro-cid-boxoifss]{grid-template-columns:1fr}.approach__arch[data-astro-cid-boxoifss]{width:min(70%,260px)}}.about-teaser__grid[data-astro-cid-bd5tv3hi]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-teaser__visual[data-astro-cid-bd5tv3hi]{justify-content:center;display:flex}.about-teaser__img[data-astro-cid-bd5tv3hi]{width:min(100%,360px);box-shadow:var(--ombre);aspect-ratio:4/5;background:var(--creme)}.about-teaser__img[data-astro-cid-bd5tv3hi] img{object-fit:cover;width:100%;height:100%}.about-teaser__bubble[data-astro-cid-bd5tv3hi]{margin-top:12px}@media (width<=900px){.about-teaser__grid[data-astro-cid-bd5tv3hi]{grid-template-columns:1fr}.about-teaser__img[data-astro-cid-bd5tv3hi]{width:min(80%,320px)}}.testimonials[data-astro-cid-gakqr736]{overflow:hidden}.testimonials__bg[data-astro-cid-gakqr736]{opacity:.08;pointer-events:none;background-image:url(/img/patterns/bande-09-tile-hd.webp);background-position:50%;background-repeat:repeat;background-size:auto 340px;position:absolute;inset:0}.testimonials[data-astro-cid-gakqr736] .container[data-astro-cid-gakqr736]{position:relative}.testimonials__head[data-astro-cid-gakqr736]{margin-bottom:0}.testimonials__wrap[data-astro-cid-gakqr736]{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.testimonials__arrow[data-astro-cid-gakqr736]{border:1px solid var(--noir);width:48px;height:48px;color:var(--noir);transition:background-color var(--transition), color var(--transition), border-color var(--transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.testimonials__arrow[data-astro-cid-gakqr736]:hover{background:var(--olive);color:var(--blanc);border-color:var(--olive)}.testimonials__track[data-astro-cid-gakqr736]{justify-content:center;align-items:flex-start;gap:24px;margin:0;padding:36px 8px 24px;list-style:none;display:flex}.testimonial[data-astro-cid-gakqr736]{background:var(--blanc);text-align:center;box-shadow:var(--ombre);cursor:pointer;border-radius:40px;flex:0 0 280px;margin-top:54px;padding:34px 28px 28px;font-size:1rem;animation:.5s both testimonial-in;display:none;position:relative}.testimonial[data-astro-cid-gakqr736]:not(.is-current) blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial[data-astro-cid-gakqr736].is-prev,.testimonial[data-astro-cid-gakqr736].is-next,.testimonial[data-astro-cid-gakqr736].is-current{display:block}.testimonial[data-astro-cid-gakqr736].is-prev{order:1}.testimonial[data-astro-cid-gakqr736].is-current{order:2}.testimonial[data-astro-cid-gakqr736].is-next{order:3}.testimonial[data-astro-cid-gakqr736].is-current{box-shadow:var(--ombre-forte);cursor:default;border-radius:40px;flex:0 0 440px;margin-top:0;padding:56px 44px 40px;font-size:1.15rem}.testimonial__mark[data-astro-cid-gakqr736]{color:var(--sauge);line-height:0;position:absolute;top:22px;left:26px}.testimonial__mark[data-astro-cid-gakqr736] .icon{width:36px;height:36px}.testimonial[data-astro-cid-gakqr736].is-current .testimonial__mark[data-astro-cid-gakqr736]{top:-18px;left:38px}.testimonial[data-astro-cid-gakqr736].is-current .testimonial__mark[data-astro-cid-gakqr736] .icon{width:64px;height:64px}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{margin:22px 0 16px}.testimonial[data-astro-cid-gakqr736].is-current blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{margin-top:0}.testimonial__stars[data-astro-cid-gakqr736]{color:var(--peche);gap:4px;margin-bottom:10px;display:inline-flex}.testimonial__stars[data-astro-cid-gakqr736] .icon{width:22px;height:22px}.testimonial[data-astro-cid-gakqr736].is-current .testimonial__stars[data-astro-cid-gakqr736] .icon{width:30px;height:30px}.testimonial__author[data-astro-cid-gakqr736]{font-family:var(--font-titre);margin:0;font-size:1.25rem;font-weight:700}.testimonials__caption[data-astro-cid-gakqr736]{width:min(100%,620px);height:auto;margin:8px auto 0;display:block;overflow:visible}@keyframes testimonial-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.testimonials__bg[data-astro-cid-gakqr736]{background-size:auto 240px}.testimonial[data-astro-cid-gakqr736].is-prev,.testimonial[data-astro-cid-gakqr736].is-next{display:none}.testimonial[data-astro-cid-gakqr736].is-current{flex-basis:100%;max-width:520px;margin-top:0}}@media (width<=480px){.testimonials__wrap[data-astro-cid-gakqr736]{grid-template-columns:1fr}.testimonials__arrow[data-astro-cid-gakqr736]{display:none}.testimonials__track[data-astro-cid-gakqr736]{padding-inline:0}.testimonial[data-astro-cid-gakqr736].is-current{padding:48px 24px 28px}}@media (prefers-reduced-motion:reduce){.testimonial[data-astro-cid-gakqr736]{animation:none}}
