.titleQ strong{color:var(--blue)}main section.sectionQ:not(:last-child){margin-bottom:var(--sections-space)}.sectionQ#intro{overflow:hidden;padding-top:calc(2.5rem + 2*var(--gap));padding-bottom:var(--gap);margin-bottom:calc(var(--sections-space) - var(--gap));min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:calc(.5*var(--sections-space))}.sectionQ#intro .innerQ{flex-grow:1;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--small-space) var(--gap);justify-content:stretch;align-items:flex-end}.sectionQ#intro .innerQ .introQ{grid-column:span 3}.sectionQ#intro .innerQ .introQ .mainTitleQ{margin-bottom:var(--gap);font-size:clamp(2rem,(100dvw - 2*var(--gap))*96/665,6rem);line-height:1;font-weight:522;color:var(--white);text-wrap:balance}.sectionQ#intro .innerQ .introQ .mainTitleQ strong{font-weight:522;transition:font-weight 2.4s cubic-bezier(0.25, 1, 0.5, 1) 0s}.sectionQ#intro .innerQ .introQ .mainTitleQ.activeQ strong{font-weight:750}.sectionQ#intro .innerQ .introQ .subtitleQ{color:var(--solid-grey);display:inline-block;max-width:min(100%,12em)}.sectionQ#intro .innerQ .atomQ{grid-column:5/span 4;align-self:center;--size: min(calc(4 * (calc(100dvw - 2 * var(--lateral-space)) - 11 * var(--gap)) / 12 + 3 * var(--gap)), calc(100dvh - (6.5rem + 2.5rem + 2 * var(--gap) + 0.5 * var(--sections-space) + 2 * var(--gap))))}.sectionQ#intro .innerQ .contentQ{grid-column:-4/-1}.sectionQ#intro .innerQ .contentQ .descriptionQ{margin-bottom:var(--gap)}.sectionQ#intro .innerQ .contentQ .descriptionQ p{margin:0}.sectionQ#intro .innerQ .contentQ .descriptionQ p strong{color:var(--white)}.sectionQ#customers .innerQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--middle-space) var(--gap)}.sectionQ#customers .innerQ .introQ{grid-column:1/span 3}.sectionQ#customers .innerQ .introQ .descriptionQ{margin:var(--gap) 0 var(--small-space)}.sectionQ#customers .innerQ .carouselQ{grid-column:5/-1}.sectionQ#results .innerQ{display:grid;grid-template-columns:100%;gap:var(--middle-space)}.sectionQ#results .innerQ .introQ{display:grid;grid-template-columns:100%;gap:var(--gap);text-align:center;width:min(100%,480px);margin:0 auto}.sectionQ#results .innerQ .introQ .bigTextQ{text-wrap:balance;color:var(--light-grey)}.sectionQ#results .innerQ .caseQ{display:grid;grid-template-columns:repeat(2, calc(50% - 0.5 * var(--gap)));gap:var(--small-space) var(--gap)}.sectionQ#results .innerQ .caseQ .mediaQ{padding:0;height:100%}.sectionQ#results .innerQ .caseQ .infoQ{padding:var(--gap) 0;display:grid;grid-template-columns:100%;gap:var(--gap)}.sectionQ#results .innerQ .caseQ .infoQ .statsQ{grid-template-columns:repeat(auto-fit, minmax(min(50% - 0.5 * var(--gap), max((100% - 3 * var(--gap)) / 4, 5rem)), 1fr))}.sectionQ#results .innerQ .caseQ .infoQ .statsQ .statQ span.numQ{color:var(--white)}.sectionQ#results .innerQ .caseQ .infoQ .buttonQ{margin-top:var(--gap)}.sectionQ#services .innerQ{display:grid;grid-template-columns:100%;gap:var(--middle-space)}.sectionQ#services .innerQ .introQ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--small-space) var(--gap);align-items:flex-end}.sectionQ#services .innerQ .introQ .topQ{display:grid;grid-template-columns:100%;gap:var(--gap)}.sectionQ#services .innerQ .introQ .topQ .bigTextQ{color:var(--light-grey);width:min(100%,max((var(--in-width, 100dvw) - 2*var(--lateral-space) - 11*var(--gap))*.25,21rem));text-wrap:balance}.sectionQ#services .innerQ ul.servicesQ{display:grid;grid-template-columns:repeat(2, calc(50% - 0.5 * var(--gap)));gap:var(--small-space) var(--gap)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ{list-style:none;display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .graphicQ{grid-column:1/span 2}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .graphicQ .atomQ{--size: clamp(5rem, calc((var(--in-width, 100dvw) - 2 * var(--lateral-space) - 11 * var(--gap)) * (2 / 12)), 8rem)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .graphicQ .atomQ .centerQ{animation:flicker 5s ease-in-out 0s infinite normal}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .infoQ{grid-column:span 3;display:grid;grid-template-columns:100%;gap:var(--gap)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .infoQ .subtitleQ{width:min(100%,15rem);color:var(--solid-grey)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .infoQ .descriptionQ{color:var(--light-grey)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ:first-child .graphicQ .atomQ{--size: 8rem;left:50%;transform:translateX(-50%);margin:0}.sectionQ#services .innerQ ul.servicesQ li.serviceQ:nth-child(3n+1) .graphicQ .atomQ .orbitQ{animation:orbitAnimeSize 4s cubic-bezier(0.42, 0, 1, 1) 0s infinite,orbitAnimeRotation 7.6s linear 0s infinite}.sectionQ#services .innerQ ul.servicesQ li.serviceQ:nth-child(3n+2) .graphicQ .atomQ .orbitQ{animation:orbitAnimeSize 3.6s cubic-bezier(0.42, 0, 1, 1) -1s infinite reverse,orbitAnimeRotation 6.84s linear -2s infinite reverse}.sectionQ#services .innerQ ul.servicesQ li.serviceQ:nth-child(3n+3) .graphicQ .atomQ .orbitQ{animation:orbitAnimeSize 4.4s cubic-bezier(0.42, 0, 1, 1) -2s infinite,orbitAnimeRotation 8.36s linear -4s infinite}.sectionQ#process{--animation-state: play}.sectionQ#process .innerQ{display:grid;grid-template-columns:100%;gap:var(--middle-space)}.sectionQ#process .innerQ .introQ{display:grid;grid-template-columns:100%;gap:var(--gap);text-align:center;width:min(100%,480px);margin:0 auto}.sectionQ#process .innerQ .introQ .bigTextQ{text-wrap:balance;color:var(--light-grey)}.sectionQ#process .innerQ ul.processQ{list-style:none;counter-reset:alphabet-counter;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:1fr 1fr;gap:var(--small-space) var(--gap)}.sectionQ#process .innerQ ul.processQ li.stepQ{grid-column:span 3;display:grid;grid-template-columns:100%;gap:var(--gap)}.sectionQ#process .innerQ ul.processQ li.stepQ .subtitleQ{--active-color: var(--white);--desactive-color: var(--light-grey);display:flex;justify-content:flex-start;align-items:center;gap:0;color:var(--light-grey);transition:color .6s cubic-bezier(0.25, 1, 0.5, 1) 0s}.sectionQ#process .innerQ ul.processQ li.stepQ .subtitleQ::before{--active-color: var(--light-grey);--desactive-color: var(--dark-grey);counter-increment:alphabet-counter;content:counter(alphabet-counter, upper-alpha) " / ";align-self:flex-start;font-family:var(--second-font);font-size:3rem;margin-right:.175em;line-height:1em;font-weight:522;color:var(--dark-grey);transition:color .6s cubic-bezier(0.25, 1, 0.5, 1) 0s}.sectionQ#process .innerQ ul.processQ li.stepQ .descriptionQ{--active-color: var(--solid-grey);--desactive-color: var(--grey);color:var(--grey);transition:color .6s cubic-bezier(0.25, 1, 0.5, 1) 0s}.sectionQ#process .innerQ ul.processQ li.stepQ .descriptionQ p{color:inherit !important}.sectionQ#process .innerQ ul.processQ li.stepQ .subtitleQ,.sectionQ#process .innerQ ul.processQ li.stepQ .subtitleQ::before,.sectionQ#process .innerQ ul.processQ li.stepQ .descriptionQ{animation:stepColor 8s cubic-bezier(0.25, 1, 0.5, 1) 0s infinite normal;animation-play-state:var(--animation-state)}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(1){text-align:right}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(1) .subtitleQ{justify-content:flex-end}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(1) .subtitleQ,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(1) .subtitleQ::before,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(1) .descriptionQ{animation-delay:-8s}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(2) .subtitleQ,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(2) .subtitleQ::before,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(2) .descriptionQ{animation-delay:-6s}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(3){grid-column:6/span 3;grid-row:2/3}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(3) .subtitleQ,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(3) .subtitleQ::before,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(3) .descriptionQ{animation-delay:-4s}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(4){grid-column:1/span 3;grid-row:2/3;text-align:right}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(4) .subtitleQ{justify-content:flex-end}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(4) .subtitleQ,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(4) .subtitleQ::before,.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(4) .descriptionQ{animation-delay:-2s}.sectionQ#process .innerQ ul.processQ li.iconQ{font-size:8rem;line-height:0;grid-column:4/span 2;grid-row:1/3;align-self:center;justify-self:center;position:relative;width:1em;height:1em}.sectionQ#process .innerQ ul.processQ li.iconQ .atomQ{--size: 10rem;font-size:1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1em;width:1em;height:1em;z-index:2}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ{font-size:1em;position:absolute;top:0;left:0;transform-origin:calc(100% + 4px) calc(100% + 4px);width:calc(50% - 4px);height:calc(50% - 4px);overflow:hidden}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ::after{--active-color: var(--solid-grey);--desactive-color: var(--grey);animation:stepColor 8s cubic-bezier(0.25, 1, 0.5, 1) 0s infinite normal;animation-play-state:var(--animation-state);content:"";position:absolute;left:0;top:0;font-size:calc(1em - 3px);width:1em;height:1em;border:3px solid var(--grey);border-radius:50%;transition:border-color .6s cubic-bezier(0.25, 1, 0.5, 1) 0s}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(1){transform:rotate(0deg)}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(1)::after{animation-delay:-8s}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(2){transform:rotate(90deg)}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(2)::after{animation-delay:-6s}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(3){transform:rotate(180deg)}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(3)::after{animation-delay:-4s}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(4){transform:rotate(270deg)}.sectionQ#process .innerQ ul.processQ li.iconQ .circleQ .arcQ:nth-child(4)::after{animation-delay:-2s}.sectionQ#process .innerQ .buttonQ{justify-self:center}.sectionQ#experience .innerQ{display:grid;grid-template-columns:100%;gap:var(--small-space)}.sectionQ#experience .innerQ ul.blocksQ{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--small-space) var(--gap);list-style:none}.sectionQ#experience .innerQ ul.blocksQ li.blockQ{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ{grid-column:1/span 2;min-height:100%;opacity:0;filter:grayscale(1);will-change:opacity;transition:opacity 1.999848s cubic-bezier(0.05, 0, 0, 1) 0s}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ img,.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ video{z-index:2;mix-blend-mode:multiply}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ .linesMediaQ{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:stretch;gap:0;overflow:hidden;z-index:1;background-color:var(--black)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ .linesMediaQ .lineQ{position:absolute;top:0;height:100%;display:flex;justify-content:flex-end;align-items:stretch;width:calc(100%/var(--total) + 1px);left:calc(100%*(var(--n) - 1)/var(--total) - 1px)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ .linesMediaQ .lineQ div{width:0%;height:100%;will-change:width,background-color;background-color:var(--black);transition:calc(1.236s*var(--n)/var(--total)) ease-in-out 0s}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ.activeQ{opacity:1}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ.activeQ .linesMediaQ .lineQ div{width:100%;background-color:var(--white)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .infoQ{grid-column:span 3;display:flex;flex-direction:column;gap:var(--gap)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .infoQ .descriptionQ{flex-grow:1}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .infoQ .buttonQ{margin-top:var(--gap)}.sectionQ#faqs .innerQ{display:grid;grid-template-columns:100%;gap:var(--gap)}.sectionQ#faqs .innerQ .titleQ{color:var(--white)}.sectionQ#cta .innerQ{display:grid;grid-template-columns:100%;gap:var(--middle-space)}.sectionQ#cta .innerQ .atomQ{--size: clamp(8rem, calc(0.75 * (100dvw - 2 * var(--lateral-space))), 13rem)}.sectionQ#cta .innerQ .phraseQ{text-align:center}.sectionQ#cta .innerQ .buttonsQ{flex-direction:column}@media only screen and (max-width: 1537px){.sectionQ#intro .innerQ{grid-template-columns:repeat(10, 1fr)}.sectionQ#intro .innerQ .atomQ{grid-column:4/span 4;align-self:center;--size: min(calc(4 * (calc(100dvw - 2 * var(--lateral-space)) - 9 * var(--gap)) / 10 + 3 * var(--gap)), calc(100dvh - (6.5rem + 2.5rem + 2 * var(--gap) + 0.5 * var(--sections-space) + 2 * var(--gap))))}}@media only screen and (max-width: 1025px){.sectionQ#intro .innerQ{grid-template-columns:repeat(10, 1fr);grid-template-rows:auto 1fr auto;text-align:center}.sectionQ#intro .innerQ .atomQ{grid-column:1/-1;align-self:center;--size: min(min(100dvw - 2 * var(--lateral-space), 768px), calc(100dvh - (6.5rem + 2.5rem + 2 * var(--gap) + 0.5 * var(--sections-space) + 2 * var(--gap)) - calc(clamp(2rem, (100dvw - 2 * var(--gap)) * 96 / 665, 6rem) + var(--gap) + 3.6rem + 4 * var(--gap) + 4.725rem + var(--gap) + 2.5rem)))}.sectionQ#intro .innerQ .introQ{grid-column:1/-1}.sectionQ#intro .innerQ .contentQ{grid-column:1/-1}.sectionQ#customers .innerQ{grid-template-columns:100%}.sectionQ#customers .innerQ .introQ,.sectionQ#customers .innerQ .carouselQ{grid-column:initial}.sectionQ#customers .innerQ .introQ{width:min(100%,600px);margin:0 auto;text-align:center}.sectionQ#services .innerQ ul.servicesQ{grid-template-columns:100%}.sectionQ#process .innerQ ul.processQ{grid-template-columns:repeat(3, 1fr) repeat(2, 1.75rem) repeat(3, 1fr)}.sectionQ#process .innerQ ul.processQ li.iconQ{font-size:5rem}.sectionQ#process .innerQ ul.processQ li.iconQ .atomQ{--size: 6.25rem}.sectionQ#experience .innerQ ul.blocksQ{grid-template-columns:100%}}@media only screen and (max-width: 769px){.sectionQ#results .innerQ .caseQ{grid-template-columns:100%}.sectionQ#results .innerQ .caseQ .mediaQ{height:0;padding:0 0 66.6666666667%}.sectionQ#results .innerQ .caseQ .infoQ{padding:0}.sectionQ#results .innerQ .caseQ .infoQ .statsQ{grid-template-columns:repeat(auto-fit, minmax(min(50% - 0.5 * var(--gap), max((100% - 3 * var(--gap)) / 4, 8rem)), 1fr))}.sectionQ#services .innerQ ul.servicesQ li.serviceQ{grid-template-columns:5rem 1fr;gap:var(--small-space)}.sectionQ#services .innerQ ul.servicesQ li.serviceQ .graphicQ,.sectionQ#services .innerQ ul.servicesQ li.serviceQ .infoQ{grid-column:initial}.sectionQ#process .innerQ ul.processQ{grid-template-columns:100%}.sectionQ#process .innerQ ul.processQ li.stepQ{order:2}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(n){grid-column:initial;grid-row:initial;text-align:left}.sectionQ#process .innerQ ul.processQ li.stepQ:nth-child(n) .subtitleQ{justify-content:flex-start}.sectionQ#process .innerQ ul.processQ li.iconQ{margin-bottom:var(--gap);font-size:8rem;grid-column:initial;grid-row:initial;order:1}.sectionQ#process .innerQ ul.processQ li.iconQ .atomQ{--size: 10rem}}@media only screen and (max-width: 481px){.sectionQ#intro{padding-top:calc(2.5rem + var(--gap));padding-bottom:calc(2.5rem + 2*var(--gap));margin-bottom:calc(var(--sections-space) - (2.5rem + 2*var(--gap)));gap:var(--gap)}.sectionQ#intro .innerQ .atomQ{grid-column:1/-1;align-self:center;--size: min(min(100dvw - 2 * var(--lateral-space), 768px), calc(100dvh - (6.5rem + 2.5rem + var(--gap) + 0.5 * var(--gap) + 2 * var(--gap)) - calc(clamp(2rem, (100dvw - 2 * var(--gap)) * 96 / 665, 6rem) + var(--gap) + 3rem + 4 * var(--gap) + 4.725rem) - 2.5rem - 2 * var(--gap)))}.sectionQ#intro .innerQ .contentQ .descriptionQ{margin-bottom:0}.sectionQ#intro .innerQ .contentQ .buttonsQ{display:none}.sectionQ#experience .innerQ ul.blocksQ{gap:var(--middle-space)}.sectionQ#experience .innerQ ul.blocksQ li.blockQ{grid-template-columns:100%}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ,.sectionQ#experience .innerQ ul.blocksQ li.blockQ .infoQ{grid-column:initial}.sectionQ#experience .innerQ ul.blocksQ li.blockQ .mediaQ .buttonQ,.sectionQ#experience .innerQ ul.blocksQ li.blockQ .infoQ .buttonQ{margin:0}}@keyframes flicker{0%{opacity:1}0.5%{opacity:0}1%{opacity:1}1.5%{opacity:1}2%{opacity:0}2.5%{opacity:1}28%{opacity:1}28.5%{opacity:0}29%{opacity:1}58%{opacity:1}58.5%{opacity:0}59%{opacity:1}59.5%{opacity:1}60%{opacity:0}60.5%{opacity:1}92%{opacity:1}92.5%{opacity:0}93%{opacity:1}100%{opacity:1}}@keyframes stepColor{0%{color:var(--desactive-color);border-color:var(--desactive-color)}15%{color:var(--active-color);border-color:var(--active-color)}25%{color:var(--active-color);border-color:var(--active-color)}40%{color:var(--desactive-color);border-color:var(--desactive-color)}100%{color:var(--desactive-color);border-color:var(--desactive-color)}}