.home-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:696px;background-color:var(--ds-bg)}.home-hero__trame{position:absolute;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-hero__trame__svg{display:block;width:100%;height:auto}.home-hero__trame__canvas{position:absolute;top:0;left:0;display:block}.home-hero__trame__canvas,.home-hero__trame__svg{opacity:.72;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.85) 35%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.85) 35%,transparent)}@keyframes home-hero-row{0%{opacity:0}to{opacity:1}}.home-hero__row{animation:home-hero-row .04s linear both;animation-delay:calc(.15s + 0 * 4ms);animation-delay:calc(.15s + var(--i, 0) * 4ms)}@media (prefers-reduced-motion:reduce){.home-hero__row{animation:none}}.home-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-24);padding-top:var(--ds-space-48);text-align:center}@keyframes home-hero-rise{0%{opacity:.02;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-hero__rise{animation:home-hero-rise .9s var(--ds-ease-out) both}.home-hero__kicker.home-hero__rise{animation-delay:.05s}.home-hero__title.home-hero__rise{animation-delay:.15s}.home-hero__lead.home-hero__rise{animation-delay:.3s}.home-hero__buttons.home-hero__rise{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.home-hero__rise{animation:none}}.home-hero__kicker{justify-content:center}.home-hero__title{max-width:640px;margin:0}.home-hero__lead{max-width:600px;color:var(--ds-ink-2)}.home-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-8)}@media (max-width:1024px){.home-hero{min-height:0;padding-bottom:34vw}.home-hero__trame__svg{width:120%;max-width:none;margin-left:-10%}}@media (max-width:768px){.home-hero{padding-bottom:52vw}.home-hero__content{padding-top:var(--ds-space-32)}.home-hero__kicker{text-align:center}.home-hero__title{text-wrap:pretty}.home-hero__buttons{flex-direction:column;align-items:stretch;width:100%}.home-hero__trame__svg{width:150%;margin-left:-25%}}.home-logos-clients{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background-color:var(--ds-bg)}.home-logos-clients__viewport{overflow:hidden}.home-logos-clients__track{display:flex}.home-logos-clients__row{display:flex;flex:0 0 100%;margin:0;padding:0;list-style:none}.home-logos-clients__row--duplicate{display:none}.home-logos-clients__cell{display:flex;flex:1 1 0;align-items:center;justify-content:center;overflow:clip;min-width:1px;height:118px;border-right:1px solid var(--ds-line)}.home-logos-clients__cell:last-child{border-right:0}.home-logos-clients__logo{display:block;flex:none;max-width:none;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.home-logos-clients__viewport{overflow-x:auto}.home-logos-clients__track{width:1440px}}@media (max-width:768px){.home-logos-clients__viewport{overflow:hidden}.home-logos-clients__track{width:2880px;animation:home-logos-clients-marquee 36s linear infinite}.home-logos-clients__viewport:hover .home-logos-clients__track{animation-play-state:paused}.home-logos-clients__row{flex-basis:50%}.home-logos-clients__row--duplicate{display:flex}.home-logos-clients__cell:last-child{border-right:1px solid var(--ds-line)}}@keyframes home-logos-clients-marquee{to{transform:translateX(-50%)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.home-logos-clients__viewport{overflow-x:auto}.home-logos-clients__track{width:1440px;animation:none}.home-logos-clients__row{flex-basis:100%}.home-logos-clients__row--duplicate{display:none}.home-logos-clients__cell:last-child{border-right:0}}.home-processus{padding:var(--ds-space-160) 0 var(--ds-space-128);color:var(--ds-ink);background:var(--ds-bg)}.home-processus__header{display:flex;flex-direction:column;gap:var(--ds-space-24);margin-bottom:var(--ds-space-64)}.home-processus__title{max-width:1160px;margin:0}.home-processus__intro{color:var(--ds-ink-2)}.home-processus__steps{margin:0;padding:0;border-bottom:1px solid var(--ds-line);list-style:none}.home-processus__step{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr) 320px;grid-gap:var(--ds-space-32);gap:var(--ds-space-32);padding:var(--ds-space-32) 0;border-top:1px solid var(--ds-line)}.home-processus__heading,.home-processus__text{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0}.home-processus p,.home-processus__heading h3{margin:0}.home-processus__text p+p{color:var(--ds-ink-2)}.home-processus__text a{text-underline-offset:.2em}.home-processus__text a:hover{color:var(--ds-accent);-webkit-text-decoration:underline;text-decoration:underline}.home-processus__text a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}@media (max-width:1024px){.home-processus{padding:var(--ds-space-96) 0}.home-processus__step{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.home-processus__frame{grid-column:2}}@media (max-width:768px){.home-processus{padding:var(--ds-space-64) 0}.home-processus__header{margin-bottom:var(--ds-space-32)}.home-processus__step{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}.home-processus__frame{grid-column:1}}.home-processus__frame{width:100%;max-width:320px;aspect-ratio:2}.home-services{padding-top:var(--ds-space-128);color:var(--ds-ink);background-color:var(--ds-bg)}.home-services__content{display:flex;flex-direction:column;gap:var(--ds-space-64)}.home-services__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16)}.home-services__title{width:100%;margin:0}.home-services__body{display:grid;align-items:stretch;grid-template-columns:448px minmax(0,1fr);grid-gap:var(--ds-space-64);gap:var(--ds-space-64)}.home-services__media{position:relative;overflow:hidden;min-height:420px;background-color:var(--ds-surface)}.home-services__photo{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-services__list{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none}.home-services__list li:last-child .home-services__item{border-bottom:1px solid var(--ds-line)}.home-services__item:before{--bleed:min(var(--ds-space-24),var(--ds-page-padding));position:absolute;top:0;right:calc(-1 * var(--bleed));bottom:0;left:calc(-1 * var(--bleed));z-index:-1;content:"";background-color:var(--ds-surface);opacity:0;transition:opacity var(--ds-duration) var(--ds-ease-out)}.home-services__item{position:relative;display:grid;align-items:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ds-space-8) var(--ds-space-32);gap:var(--ds-space-8) var(--ds-space-32);min-height:132px;padding:var(--ds-space-24) 0;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;border-top:1px solid var(--ds-line);border-radius:0;isolation:isolate}.home-services__heading{display:flex;align-items:center;grid-row:1;grid-column:1;gap:var(--ds-space-16);min-width:0}.home-services__icon{display:block;flex:none;width:24px;height:24px;transition:transform var(--ds-duration) var(--ds-ease-out)}.home-services__name{min-width:0;margin:0;letter-spacing:-.01em}.home-services__description{grid-row:2;grid-column:1;max-width:520px;margin:0;color:var(--ds-ink-2)}.home-services__cta{grid-row:1/span 2;grid-column:2;align-self:center}.home-services__item:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.home-services__item:focus-visible:before{opacity:1}@media (hover:hover){.home-services__item:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.home-services__item:focus-visible .home-services__icon{transform:translateX(4px)}@media (hover:hover){.home-services__item:hover .home-services__icon{transform:translateX(4px)}}}.home-services__item:focus-visible .ds-button__icon__svg{transform:translate(100%,-100%)}.home-services__item:focus-visible .ds-button__icon__svg--next{transform:translate(0)}@media (hover:hover){.home-services__item:hover .ds-button__icon__svg{transform:translate(100%,-100%)}.home-services__item:hover .ds-button__icon__svg--next{transform:translate(0)}}@media (max-width:1024px){.home-services{padding-top:var(--ds-space-96)}.home-services__body{grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:var(--ds-space-32)}}@media (max-width:768px){.home-services{padding-top:var(--ds-space-64)}.home-services__content{gap:var(--ds-space-32)}.home-services__body{grid-template-columns:minmax(0,1fr)}.home-services__media{min-height:0;aspect-ratio:4/5}.home-services__item{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.home-services__cta{grid-row:3;grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-services__icon,.home-services__item:before{transition:none}}.home-approche{color:var(--ds-ink);background:var(--ds-bg)}.home-approche__header{display:flex;flex-direction:column;gap:var(--ds-space-32);padding-top:var(--ds-space-160);padding-bottom:var(--ds-space-64)}.home-approche__title{width:1160px;max-width:100%}.home-approche__paragraphs{display:flex;justify-content:flex-end;gap:var(--ds-space-32);color:var(--ds-ink-2)}.home-approche__paragraphs p{flex:0 1 400px}.home-approche__gallery{display:flex;gap:var(--ds-space-16)}.home-approche__photo{--grow:448;--logo-bottom:48px;position:relative;flex:448 1 0px;flex:var(--grow) 1 0px;overflow:hidden;min-width:0;height:560px;transition:flex-grow var(--ds-duration-slow) var(--ds-ease-out);container-type:inline-size}.home-approche__photo--alan,.home-approche__photo--livestorm{--grow:200}.home-approche__photo--aircall{--logo-bottom:44px}.home-approche__photo--swile{background-color:#1d1048}.home-approche__photo--livestorm{background-color:#eef2fe;background-image:linear-gradient(180deg,rgba(11,66,195,.4),rgba(11,66,195,0))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-approche__gallery:hover .home-approche__photo{--grow:448}.home-approche__gallery:hover .home-approche__photo--alan,.home-approche__gallery:hover .home-approche__photo--livestorm{--grow:200}.home-approche__gallery .home-approche__photo:hover{--grow:760}}.home-approche__photo-motion{position:absolute;top:0;right:0;bottom:0;left:0}.home-approche__photo--cover .home-approche__photo-image{position:absolute;top:-24px;right:0;bottom:-24px;left:0}.home-approche__photo--cover .home-approche__photo-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-approche__photo--shade-dark:after,.home-approche__photo--shade-light:after{position:absolute;z-index:1;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.home-approche__photo--shade-light:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 39%,hsla(0,0%,100%,.6))}.home-approche__photo--shade-dark:after{background-image:linear-gradient(180deg,transparent 39%,rgba(0,0,0,.6))}.home-approche__photo--insert .home-approche__photo-image{position:absolute;left:50%;transform:translateX(-50%)}.home-approche__photo--insert .home-approche__photo-image img{display:block;width:100%;height:auto}.home-approche__photo--swile .home-approche__photo-image{bottom:0;width:min(336px,calc(100% - 32px))}.home-approche__photo--livestorm .home-approche__photo-image{top:56px;width:min(350px,calc(100% - 32px));transition:width var(--ds-duration-slow) var(--ds-ease-out),top var(--ds-duration-slow) var(--ds-ease-out)}.home-approche__logo{position:absolute;bottom:var(--logo-bottom);left:50%;z-index:2;width:calc(var(--logo-width) * 1em);height:calc(var(--logo-height) * 1em);margin-left:calc(var(--logo-width) * -.5em);font-size:min(1px,calc((100cqw - 32px) / var(--logo-width)));pointer-events:none}.home-approche__logo img{position:absolute;display:block}.home-approche__logo-mark{top:calc(var(--mark-y) * 1em);left:calc(var(--mark-x) * 1em);width:calc(var(--mark-width) * 1em);height:calc(var(--mark-height) * 1em)}.home-approche__logo-name{top:calc(var(--name-y) * 1em);left:calc(var(--name-x) * 1em);width:calc(var(--name-width) * 1em);height:calc(var(--name-height) * 1em)}.home-approche__logo-lockup{top:0;left:0;width:100%;height:100%}.home-approche__logo--alan{--logo-width:120;--logo-height:25;--mark-width:45.29;--mark-height:25.03;--mark-x:0;--mark-y:0;--name-width:70.48;--name-height:24.49;--name-x:49.52;--name-y:0.53}.home-approche__logo--livestorm{--logo-width:201.7;--logo-height:34.1;--mark-width:34.11;--mark-height:34.1;--mark-x:0;--mark-y:0;--name-width:154.55;--name-height:24.06;--name-x:47.14;--name-y:5.01}.home-approche__logo--aircall{--logo-width:142;--logo-height:40}@container (max-width: 319px){.home-approche__photo--livestorm .home-approche__photo-image{top:104px;width:min(232px,calc(100% - 16px))}}.home-approche__logos-band{margin:var(--ds-space-64) 0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.home-approche__logos{overflow:hidden}.home-approche__logos-row{display:flex;margin:0;padding:0;list-style:none}.home-approche__logos-cell{display:flex;flex:1 1 0;align-items:center;justify-content:center;overflow:clip;min-width:1px;height:118px;border-right:1px solid var(--ds-line)}.home-approche__logos-cell:last-child{border-right:0}.home-approche__logos-cell img{display:block;flex:none;max-width:none}.home-approche__projects{display:flex;flex-direction:column;gap:var(--ds-space-48);padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96)}.home-approche__projects-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24)}.home-approche__projects-description,.home-approche__projects-title{width:640px;max-width:100%}.home-approche__description,.home-approche__projects-description{color:var(--ds-ink-2)}.home-approche__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16)}.home-approche__column{display:flex;flex-direction:column;gap:var(--ds-space-32);min-width:0}.home-approche__project{display:flex;flex-direction:column;gap:12px;color:inherit;-webkit-text-decoration:none;text-decoration:none}.home-approche__visual{overflow:hidden}.home-approche__visual img{display:block;width:100%;height:auto;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}.home-approche__visual--all{display:flex;align-items:center;justify-content:center;background:var(--ds-surface);aspect-ratio:4/3}.home-approche__visual--all img{width:74.0741%;max-width:240px}.home-approche__caption{display:flex;flex-direction:column;gap:var(--ds-space-4)}.home-approche__gallery:focus-visible,.home-approche__logos:focus-visible,.home-approche__project:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-approche__project:hover .home-approche__visual img{transform:scale(1.03)}}@media (max-width:1024px){.home-approche__header{padding-top:var(--ds-space-96)}.home-approche__logos{overflow-x:auto}.home-approche__logos-row{width:1440px}.home-approche__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ds-space-32)}}@media (max-width:768px){.home-approche__header{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-48)}.home-approche__paragraphs{flex-direction:column;gap:var(--ds-space-24)}.home-approche__paragraphs p{flex:auto}.home-approche__gallery{overflow-x:auto;gap:var(--ds-page-padding);margin-right:calc(-1 * var(--ds-page-padding));margin-left:calc(-1 * var(--ds-page-padding));padding-right:var(--ds-page-padding);padding-left:var(--ds-page-padding);scroll-padding-inline:var(--ds-page-padding);scroll-snap-type:x mandatory}.home-approche__gallery:focus-visible{outline-offset:-2px}.home-approche__photo{flex:0 0 80%;height:480px;scroll-snap-align:start;transition:none}.home-approche__logos-band{margin:var(--ds-space-48) 0}.home-approche__projects{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-64)}.home-approche__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-approche__photo--livestorm .home-approche__photo-image,.home-approche__visual img{transition:none}}@media (min-width:1024.02px){.home-approche__title{letter-spacing:-.02em}.home-approche__projects-title{letter-spacing:-.015em}}.home-temoignage-dania{color:var(--ds-ink);padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96)}.home-temoignage-dania__figure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);width:100%;max-width:1040px;margin:0}.home-temoignage-dania__author,.home-temoignage-dania__quote{width:100%;margin:0}.home-temoignage-dania__text{margin:0;letter-spacing:-.015em}.home-temoignage-dania__name,.home-temoignage-dania__role{margin:0}.home-temoignage-dania__role{color:var(--ds-ink-2)}@media (max-width:1024px){.home-temoignage-dania{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}}@media (max-width:768px){.home-temoignage-dania{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}}.home-chiffres-cles{padding-top:var(--ds-space-128);padding-bottom:var(--ds-space-96);color:var(--ds-ink)}.home-chiffres-cles__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-48)}.home-chiffres-cles__content>.ds-label{margin:0}.home-chiffres-cles__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ds-space-32);gap:var(--ds-space-32);width:100%;margin:0;padding:0;list-style:none}.home-chiffres-cles__stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);min-width:0}.home-chiffres-cles__value{display:block;width:100%;padding-bottom:var(--ds-space-16);letter-spacing:-.02em;border-bottom:1px dashed var(--ds-ink-2);white-space:nowrap}.home-chiffres-cles__caption{width:100%;margin:0;color:var(--ds-ink-2)}@media (max-width:1024px){.home-chiffres-cles{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-64)}.home-chiffres-cles__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.home-chiffres-cles{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-48)}.home-chiffres-cles__content{gap:var(--ds-space-32)}.home-chiffres-cles__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32) var(--ds-space-24)}.home-chiffres-cles__value{font-size:max(28px,min(8vw,40px))}}.home-renfort-equipe{color:var(--ds-ink)}.home-renfort-equipe__content{display:flex;flex-direction:column;gap:var(--ds-space-64)}.home-renfort-equipe__presentation{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 560px;grid-gap:var(--ds-space-48);gap:var(--ds-space-48)}.home-renfort-equipe__copy,.home-renfort-equipe__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);min-width:0}.home-renfort-equipe__copy p,.home-renfort-equipe__title{margin:0}.home-renfort-equipe__copy p{color:var(--ds-ink-2)}.home-renfort-equipe__button{padding:var(--ds-space-8) var(--ds-space-16)}.home-renfort-equipe__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16)}.home-renfort-equipe__frame{overflow:hidden;aspect-ratio:1}.home-renfort-equipe__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-renfort-equipe__frame:hover .home-renfort-equipe__image{transform:scale(1.03)}}@media (max-width:1024px){.home-renfort-equipe__presentation{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32)}}@media (max-width:768px){.home-renfort-equipe__content{gap:var(--ds-space-32)}.home-renfort-equipe__photos,.home-renfort-equipe__presentation{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-renfort-equipe__image{transition:none}}.home-logos-technologies{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.home-logos-technologies__cells{display:flex;max-width:none}.home-logos-technologies__cell{display:flex;flex:1 0 0;align-items:center;justify-content:center;overflow:clip;min-width:1px;height:118px;color:var(--ds-ink);border-radius:0}.home-logos-technologies__cell:not(:last-child){border-right:1px solid var(--ds-line)}.home-logos-technologies__logo{display:block;max-width:calc(100% - var(--ds-space-32));-o-object-fit:contain;object-fit:contain;transition:opacity var(--ds-duration-fast) var(--ds-ease-out)}.home-logos-technologies__cell[href]:focus-visible .home-logos-technologies__logo,.home-logos-technologies__cell[href]:hover .home-logos-technologies__logo{opacity:.65}.home-logos-technologies__cell[href]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-4px}@media (max-width:768px){.home-logos-technologies__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-logos-technologies__cell:nth-child(2n){border-right:0}.home-logos-technologies__cell:nth-child(-n+2){border-bottom:1px solid var(--ds-line)}}@media (prefers-reduced-motion:reduce){.home-logos-technologies__logo{transition:none}}.home-questions{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-96)}.home-questions__content{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-48)}.home-questions__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--ds-space-8);min-width:0}.home-questions__title.ds-title-m{width:100%;margin:0;letter-spacing:-.01em;color:var(--ds-ink)}.home-questions__description{width:100%;margin:0;color:var(--ds-ink-2)}.home-questions__button{flex:none;width:242px;max-width:100%}@media (max-width:1024px){.home-questions__content{gap:var(--ds-space-32)}}@media (max-width:768px){.home-questions{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-64)}.home-questions__content{flex-direction:column;align-items:flex-start;gap:var(--ds-space-24)}.home-questions__button{width:100%}}.home-temoignage-marion{padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.home-temoignage-marion__content{display:grid;align-items:center;grid-template-columns:minmax(0,640fr) minmax(0,656fr);grid-gap:var(--ds-space-48);gap:var(--ds-space-48)}.home-temoignage-marion__video{position:relative;display:grid;overflow:hidden;width:100%;align-items:center;justify-items:center;place-items:center;aspect-ratio:16/9}.home-temoignage-marion__poster{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--ds-duration) var(--ds-ease-out)}.home-temoignage-marion__play{position:relative;display:grid;padding:var(--ds-space-16);color:var(--ds-ink);border:0;border-radius:0;background-color:var(--ds-bg);align-items:center;justify-items:center;place-items:center;cursor:pointer;transition:transform var(--ds-duration) var(--ds-ease-out)}.home-temoignage-marion__play:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.home-temoignage-marion__iframe{position:absolute;width:100%;height:100%;border:0;top:0;right:0;bottom:0;left:0}.home-temoignage-marion__citation{display:flex;flex-direction:column;gap:var(--ds-space-24);min-width:0;margin:0}.home-temoignage-marion__quote{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.015em}.home-temoignage-marion__author p{margin:0}.home-temoignage-marion__role{color:var(--ds-ink-2)}@media (prefers-reduced-motion:no-preference){.home-temoignage-marion__video:hover .home-temoignage-marion__poster{transform:scale(1.02)}.home-temoignage-marion__play:focus-visible,.home-temoignage-marion__video:hover .home-temoignage-marion__play{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.home-temoignage-marion__play,.home-temoignage-marion__poster{transition:none}}@media (max-width:1024px){.home-temoignage-marion{padding-bottom:var(--ds-space-64)}.home-temoignage-marion__content{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}}@media (max-width:768px){.home-temoignage-marion{padding-bottom:var(--ds-space-48)}.home-temoignage-marion__content{gap:var(--ds-space-24)}.home-temoignage-marion__quote{font-size:22px;line-height:1.2727}}.home-contact{color:var(--ds-ink);background-color:var(--ds-bg)}.home-contact__container{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}.home-contact__panel{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-32);padding:var(--ds-space-96) var(--ds-space-32)}.home-contact__content{display:flex;flex:0 1 592px;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);min-width:0}.home-contact__title{width:100%;margin:0}.home-contact__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-32);width:100%}.home-contact__paragraphs{display:flex;flex-direction:column;gap:var(--ds-space-8)}.home-contact__paragraphs p{margin:0}.home-contact__photo{flex:0 1 720px;min-width:0}.home-contact__photo img{display:block;width:100%;height:auto}@media (max-width:1024px){.home-contact__panel{flex-direction:column;align-items:flex-start;gap:var(--ds-space-48);padding:var(--ds-space-64) var(--ds-space-16)}.home-contact__content{flex:none;width:100%;max-width:592px}.home-contact__photo{flex:none;width:100%;max-width:720px;align-self:center}}@media (max-width:768px){.home-contact__panel{gap:var(--ds-space-32);padding:var(--ds-space-48) var(--ds-space-4)}.home-contact__bottom{align-items:stretch}.home-contact__photo{max-width:none}}.home-faq{padding-top:var(--ds-space-160);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background:var(--ds-bg)}.home-faq__layout{display:grid;align-items:start;grid-template-columns:480px minmax(0,1fr);grid-gap:var(--ds-space-48);gap:var(--ds-space-48)}.home-faq__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);min-width:0}.home-faq__title{margin:0;letter-spacing:-.015em}.home-faq__list{min-width:0;border-bottom:1px solid var(--ds-line)}.home-faq__item{padding:var(--ds-space-24) 0;border-top:1px solid var(--ds-line)}.home-faq__heading{margin:0;font:inherit}.home-faq__question{display:flex;align-items:center;gap:var(--ds-space-24);width:100%;padding:0;color:inherit;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.home-faq__question-text{flex:1;min-width:0;margin:0;letter-spacing:-.005em}.home-faq__icon{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;transition:width var(--ds-duration) var(--ds-ease-out),height var(--ds-duration) var(--ds-ease-out)}.home-faq__icon svg{width:24px;height:24px;transition:transform var(--ds-duration) var(--ds-ease-out)}.home-faq__item--open .home-faq__icon{width:33.941px;height:33.941px}.home-faq__item--open .home-faq__icon svg{transform:rotate(-45deg)}.home-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--ds-duration) var(--ds-ease-out),opacity var(--ds-duration) var(--ds-ease-out),visibility var(--ds-duration)}.home-faq__panel--open{grid-template-rows:1fr;opacity:1;visibility:visible}.home-faq__panel-inner{overflow:hidden;min-height:0}.home-faq__answer{padding-top:var(--ds-space-8);color:var(--ds-ink-2);word-wrap:anywhere}.home-faq__ai-answer p,.home-faq__answer p{margin:0}.home-faq__ai-answer>*+*,.home-faq__answer>*+*{margin-top:var(--ds-space-8)}.home-faq__ai-answer a,.home-faq__answer a{color:var(--ds-accent);-webkit-text-decoration:underline;text-decoration:underline}.home-faq__ai{width:100%}.home-faq__ai-toggle{padding:var(--ds-space-8) var(--ds-space-16)}.home-faq__ai-content{padding:var(--ds-space-24) 2px 2px}.home-faq__ai-form{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.home-faq__ai-input{width:100%;min-width:0;padding:var(--ds-space-16);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:0;background:var(--ds-bg)}.home-faq__ai-input::-moz-placeholder{color:var(--ds-ink-2);opacity:1}.home-faq__ai-input::placeholder{color:var(--ds-ink-2);opacity:1}.home-faq__ai-input:focus-visible,.home-faq__question:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.home-faq__ai-answer{margin-top:var(--ds-space-16);color:var(--ds-ink-2);white-space:pre-wrap;word-wrap:anywhere}.home-faq__ai-answer:empty{margin-top:0}@media (max-width:1024px){.home-faq{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-64)}.home-faq__layout{grid-template-columns:minmax(0,1fr)}.home-faq__header{max-width:480px}}@media (max-width:768px){.home-faq{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-48)}.home-faq__layout{gap:var(--ds-space-32)}.home-faq__question{gap:var(--ds-space-16)}}@media (prefers-reduced-motion:reduce){.home-faq__icon,.home-faq__icon svg,.home-faq__panel{transition:none}}