:root{--text-h1-xl:4rem;--text-h1:3.37rem;--text-h2:3rem;--text-h3:2.25rem;--text-body:1rem;--text-xl:1.85rem;--text-l:1.5rem;--text-m:1rem;--text-s:0.875rem;--text-xs:0.75rem;--breakpoint-desktop:120rem;--breakpoint-laptop:90rem;--breakpoint-tablet:62rem;--breakpoint-mobile-landscape:48rem;--breakpoint-mobile:30rem;--background:#fff;--foreground:#1a1a1a;--purple-200:rgba(111,89,255,.5);--purple-500:#6f58ff;--neutral-100:#f1f0f4;--neutral-200:#edebf0;--neutral-300:#e0dfe8;--neutral-500:#d1cfdc;--neutral-600:#bebcc8;--neutral-700:#94939c;--neutral-800:#737279;--neutral-900:#58575c;--neutral-1000:#1a1a1a;--radius-sm:0.5rem;--radius-xmd:0.625rem;--radius-md:1rem;--radius-xlg:1.5rem;--radius-lg:2rem;--radius-xl:3.5rem;--padding-hero:13rem;--padding-xxl:7.5rem;--padding-xl:5rem;--padding-lg:4rem;--padding-md:3rem;--padding-xmd:2rem;--padding-s:1.5rem;--padding-xs:1rem;--padding-xxs:0.5rem;--margin-xxl:7.5rem;--margin-xl:5rem;--margin-lg:4rem;--margin-md:3rem;--margin-xmd:2rem;--margin-s:1.5rem;--margin-xs:1rem;--margin-xxs:0.5rem;--smooth-transition:cubic-bezier(.77,0,.175,1)}@media screen and (max-width:991px){:root{--text-h1-xl:3.5rem;--text-h1:3rem;--text-h2:2.7rem;--text-h3:2rem;--text-body:.875rem;--text-xl:1.5rem;--text-l:1.25rem;--text-m:.875rem;--text-s:0.75rem;--text-xs:0.65rem}}@media screen and (max-width:600px){:root{--text-h1-xl:2.8rem;--text-h1:2.5rem;--text-h2:2.3rem;--text-h3:1.8rem;--text-body:.875rem;--text-xl:1.25rem;--text-l:1rem;--text-m:.875rem;--text-s:0.75rem;--text-xs:0.65rem}}@media screen and (max-width:991px){:root{--padding-hero:10rem;--padding-xxl:6.5rem;--padding-xl:4rem;--padding-lg:3rem;--padding-md:2rem;--padding-xmd:1.5rem;--padding-s:1rem;--padding-xs:.875rem;--padding-xxs:0.5rem;--margin-xxl:6.5rem;--margin-xl:4rem;--margin-lg:3rem;--margin-md:2rem;--margin-xmd:1.5rem;--margin-s:1rem;--margin-xs:.875rem;--margin-xxs:0.5rem}}@media screen and (max-width:600px){:root{--padding-hero:8rem;--padding-xxl:5rem;--padding-xl:3rem;--padding-lg:2.5rem;--padding-md:1.3rem;--padding-xmd:1.3rem;--padding-s:1rem;--padding-xs:.875rem;--padding-xxs:0.5rem;--margin-xxl:5rem;--margin-xl:3rem;--margin-lg:2.5rem;--margin-md:1.875rem;--margin-xmd:1.3rem;--margin-s:1rem;--margin-xs:.875rem;--margin-xxs:0.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;color:var(--foreground);background:var(--background);font-family:var(--font-body),Arial,Helvetica,sans-serif;margin:0}[tabindex]:focus-visible,input[type=file]:focus-visible{outline:.125rem solid var(--color-purple-500);outline-offset:.125rem}html{font-size:calc(.625rem + .4166666667vw)}@media screen and (max-width:1920px){html{font-size:calc(.625rem + .4166666667vw)}}@media screen and (max-width:1440px){html{font-size:calc(.8126951093rem + .2081165453vw)}}@media screen and (max-width:479px){html{font-size:calc(.7494769874rem + .8368200837vw)}}h1,h2,h3,h4{line-height:1;font-weight:500;margin:0;text-wrap:pretty}h1,h2{letter-spacing:-2}h1{font-size:var(--text-h1);line-height:.95;letter-spacing:-3px}@media screen and (max-width:600px){h1{line-height:1;letter-spacing:-1.5px}}h2{font-size:var(--text-h2);line-height:1}h3{font-size:var(--text-h3);line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none;width:fit-content}a.underlined{position:relative}a.underlined:after{content:"";width:100%;height:1px;background-color:var(--neutral-1000);position:absolute;left:0;bottom:0;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.164,.84,.44,1)}a.underlined.is-white:after{background-color:#fff}a.underlined.is-grey:after{background-color:var(--neutral-600)}a.underlined:hover:after{transform:scaleX(1)}img{max-width:100%;height:auto}footer,header,section{padding-left:3rem;padding-right:3rem}.container-large,.container-medium,.container-small{width:100%;margin-right:auto;margin-left:auto}.container-large{max-width:93.75rem}.container-medium{max-width:70rem}.container-small{max-width:52rem}.container-xsmall{max-width:36rem}.text-style-3lines{-webkit-line-clamp:3}.text-style-2lines,.text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.text-style-2lines{-webkit-line-clamp:2}.text-style-1line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}@keyframes cta-bounce{30%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.main-cta{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;color:#fff;background-color:var(--purple-500);font-weight:500;border-radius:var(--radius-md);text-decoration:none;width:fit-content;position:relative;overflow:hidden;transition:color .3s var(--smooth-transition);cursor:pointer}.main-cta img,.main-cta span{position:relative;z-index:1}.main-cta img{width:1.5rem;height:auto;transition:rotate .3s var(--smooth-transition),filter .3s var(--smooth-transition)}.main-cta:after{content:"";background-color:var(--neutral-1000);z-index:0;border-top-left-radius:1000rem;border-top-right-radius:1000rem;transform-origin:50% 100%;height:100%;position:absolute;inset:auto 0 0;transform:scale(0);transition:transform .6s cubic-bezier(.77,0,.175,1)}.main-cta:hover{animation:cta-bounce .85s ease}.main-cta:hover:after{transform:scale(1.2,1.4)}.main-cta:hover img:not(.download-icon){rotate:45deg}.main-cta.is-active{background-color:var(--neutral-1000)}.main-cta.is-small{padding:.5rem 1rem;font-size:.875rem}.main-cta.is-white{color:var(--neutral-1000);background-color:#fff}.main-cta.is-white img{filter:invert(100)}.main-cta.is-white.is-active,.main-cta.is-white:after{background-color:var(--purple-500)}.main-cta.is-white.is-active{color:#fff}.main-cta.is-white.is-bg-dark:after{background-color:var(--neutral-1000)}.main-cta.is-white.is-bg-dark.is-active{background-color:var(--neutral-1000);color:#fff}.main-cta.is-white.is-bg-dark:hover{color:#fff}.main-cta.is-white.is-bg-dark:hover img{filter:invert(0)}.main-cta.is-white:hover{color:#fff}.main-cta.is-white:hover img{filter:invert(0)}.main-cta.is-bg-dark.is-active,.main-cta.is-bg-dark:after{background-color:var(--neutral-100)}.main-cta.is-bg-dark.is-active,.main-cta.is-bg-dark:hover{color:var(--neutral-1000)}.main-cta.is-bg-dark:hover img{filter:invert(100)}.main-cta.is-grey{color:var(--neutral-1000);background-color:var(--neutral-100)}.main-cta.is-grey img{filter:invert(100)}.main-cta.is-grey.is-active,.main-cta.is-grey:after{background-color:var(--purple-500)}.main-cta.is-grey.is-active,.main-cta.is-grey:hover{color:#fff}.main-cta.is-grey:hover img{filter:invert(0)}.main-cta.is-black{background-color:var(--neutral-1000)}.main-cta.is-black.is-active,.main-cta.is-black:after{background-color:var(--purple-500)}.main-cta.is-stroke{color:var(--neutral-1000);border:1px solid var(--neutral-1000);background-color:transparent;transition:background-color .3s var(--smooth-transition),border .3s var(--smooth-transition),color .3s var(--smooth-transition)}.main-cta.is-stroke img{filter:invert(100)}.main-cta.is-stroke.is-active{color:#fff;background-color:var(--neutral-1000)}.main-cta.is-stroke:hover{color:#fff;border-color:var(--neutral-1000)}.main-cta.is-stroke:hover img{filter:invert(0)}.main-cta.is-stroke.is-bg-dark{border-color:#fff;color:#fff}.main-cta.is-stroke.is-bg-dark img{filter:invert(0)}.main-cta.is-stroke.is-bg-dark:hover{color:var(--neutral-1000);border-color:#fff}.main-cta.is-stroke.is-bg-dark:hover img{filter:invert(100)}.main-cta.is-stroke.is-bg-dark.is-active{color:var(--neutral-1000);border-color:#fff;background-color:#fff}.main-cta .info{font-size:var(--text-xs);color:var(--neutral-700);margin-left:-.15rem}.main-cta.is-active .info{color:hsla(0,0%,100%,.8)}.align-center{margin:auto}.gradient-bg{background:linear-gradient(#f1f0f4,#fff);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);position:relative;z-index:1}.gradient-bg.reverse{background:linear-gradient(#fff,#f1f0f4)}.call-to-action-section{padding:var(--padding-lg) var(--padding-md)}.call-to-action-section .call-to-action-wrapper{background-color:var(--purple-500);border-radius:var(--radius-xl);padding:var(--padding-xxl) var(--padding-lg);color:#fff;text-align:center}@media screen and (max-width:768px){.call-to-action-section .call-to-action-wrapper{padding:var(--padding-xl) var(--padding-md)}}.call-to-action-section .call-to-action-wrapper .call-to-action-container{display:flex;flex-direction:column;gap:1.5rem;max-width:48rem;margin:auto;align-items:center}.call-to-action-section .call-to-action-wrapper .call-to-action-container p{max-width:30rem;text-wrap:balance}button.main-cta{font-family:var(--text-body);font-size:var(--text-m)}button.main-cta:not(.is-stroke){border:none}.testimonial-section{padding:var(--padding-xxl) var(--padding-md);padding-top:calc(var(--padding-xxl) + 3.5rem);margin-top:-3.5rem;overflow:hidden}.faq-section{padding:var(--padding-lg) var(--padding-md);padding-bottom:var(--padding-xxl)}.faq-section .faq-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:20%}@media screen and (max-width:1200px){.faq-section .faq-wrapper{gap:3rem}}@media screen and (max-width:991px){.faq-section .faq-wrapper{flex-direction:column;gap:2rem}}.faq-section .faq-wrapper .header-wrapper{display:flex;flex-direction:column;gap:2rem;max-width:27rem}@media screen and (max-width:991px){.faq-section .faq-wrapper .header-wrapper{max-width:none}}.faq-section .faq-wrapper .header-wrapper h2{font-size:var(--text-h3);margin-bottom:var(--margin-xxs)}.faq-section .faq-wrapper .header-wrapper p{color:var(--neutral-800)}.faq-section .faq-wrapper .faq-container{width:100%}.projects-slider-section{padding:var(--padding-xxl) var(--padding-md);overflow:hidden}.projects-slider-section .header-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.projects-slider-section .header-wrapper .main-cta{min-width:max-content}@media screen and (max-width:991px){.projects-slider-section .header-wrapper{gap:1.5rem}}@media screen and (max-width:768px){.projects-slider-section .header-wrapper{flex-direction:column}.projects-slider-section .header-wrapper .main-cta{width:100%;justify-content:center}}.not-found-section{min-height:90vh;padding:var(--padding-xxl) var(--padding-md);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background-color:#fff;position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:.5rem;text-align:center;justify-content:center}.not-found-section .scrollwrapper_overlay{position:absolute;width:100%;overflow-y:scroll}.not-found-section .scrollwrapper_overlay_content{width:100%}.not-found-section .scrollwrapper>svg{width:100%;height:auto}.not-found-section .not-found-pic{width:27rem;margin-bottom:var(--margin-s)}.not-found-section h1{font-size:6.8rem}.not-found-section p{margin-bottom:var(--margin-xmd);max-width:27rem}.legals-section{padding:var(--padding-xxl) var(--padding-md);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background-color:#fff;position:relative;z-index:2}.legals-section h1{margin-bottom:var(--margin-md)}.legals-section h2{margin-top:var(--margin-md);margin-bottom:var(--margin-s)}.legals-section h3{margin-top:var(--margin-s)}.legals-section h3,.legals-section p{margin-bottom:var(--margin-xs)}footer{background-color:var(--neutral-1000);padding:var(--padding-xl) var(--padding-md);padding-top:calc(var(--padding-xxl) + 3.5rem);padding-bottom:var(--padding-xmd);color:#fff;margin-top:-3.5rem;position:relative;z-index:0}footer .align-to-market{color:var(--neutral-600);font-size:var(--text-h2)}@media screen and (max-width:768px){footer .align-to-market{font-size:var(--text-l)}}footer .split-logo-wrapper{display:flex;flex-direction:column;margin:var(--margin-xxl) auto;width:fit-content;padding:1rem}@media screen and (max-width:768px){footer .split-logo-wrapper{margin:var(--margin-xl) auto}}footer .split-logo-wrapper img{width:37rem;max-width:100%;transition:transform .7s var(--smooth-transition)}@media screen and (max-width:768px){footer .split-logo-wrapper img{width:25rem}}footer .split-logo-wrapper img.logo-top{margin-bottom:-1px;transform:translateX(.4rem)}footer .split-logo-wrapper img.logo-bottom{transform:translateX(-.4rem)}footer .split-logo-wrapper:hover img.logo-bottom,footer .split-logo-wrapper:hover img.logo-top{transform:translateX(0)}footer .footer-grid{display:grid;grid-template-columns:1fr 15rem 1fr;grid-template-rows:1fr;grid-column-gap:3rem;grid-row-gap:3rem;align-items:start}@media screen and (max-width:991px){footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){footer .footer-grid{grid-template-columns:repeat(1,1fr)}}footer .footer-grid .footer-hello,footer .footer-grid .footer-sitemap,footer .footer-grid .footer-social{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:.5rem;color:#fff;font-size:var(--text-l);align-items:center}footer .footer-grid .footer-hello div,footer .footer-grid .footer-sitemap div,footer .footer-grid .footer-social div{color:var(--neutral-600);font-size:var(--text-m)}footer .footer-grid .footer-sitemap{grid-template-columns:6rem 1fr 1fr}footer .footer-grid .footer-sitemap a{letter-spacing:-.3;white-space:nowrap}@media screen and (max-width:768px){footer .footer-grid .footer-sitemap{grid-template-columns:repeat(1,1fr);justify-items:center}footer .footer-grid .footer-sitemap div:not(:first-child){display:none}}footer .footer-grid .footer-social{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){footer .footer-grid .footer-social{grid-template-columns:repeat(1,1fr);justify-items:center}footer .footer-grid .footer-social div:not(:first-child){display:none}}footer .footer-grid .footer-hello{grid-template-columns:repeat(1,1fr);justify-items:right}@media screen and (max-width:991px){footer .footer-grid .footer-hello{justify-items:left}}@media screen and (max-width:768px){footer .footer-grid .footer-hello{justify-items:center}}footer .footer-grid .footer-hello .partners-wrapper{margin-top:var(--margin-s);display:flex;align-items:flex-end;gap:1.5rem}@media screen and (max-width:991px){footer .footer-grid .footer-hello .partners-wrapper{margin-top:1.5rem}}@media screen and (max-width:768px){footer .footer-grid .footer-hello .partners-wrapper{align-items:center;flex-direction:column;gap:.5rem}}footer .footer-grid .footer-hello .partners-wrapper .sortlist img{width:10rem}footer .footer-grid .footer-hello .partners-wrapper .french-tech img{width:5rem}footer .bottom-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:3rem;grid-row-gap:3rem;align-items:start;margin-top:var(--margin-s);color:var(--neutral-600)}@media screen and (max-width:991px){footer .bottom-bar{grid-template-columns:repeat(1,1fr);grid-row-gap:.5rem;justify-items:center}}footer .bottom-bar .center{justify-items:center}@media screen and (max-width:991px){footer .bottom-bar .center{justify-items:center}}footer .bottom-bar .end{justify-items:right}@media screen and (max-width:991px){footer .bottom-bar .end{justify-items:center}}nav{padding:var(--padding-s) var(--padding-md);width:100%;position:fixed;top:0;z-index:99}nav .nav-overlay{backdrop-filter:blur(16px);background-color:rgba(26,26,26,.5);position:fixed;pointer-events:none;opacity:0;z-index:98;top:0;left:0;right:0;bottom:0;transition:all .5s ease}nav .navbar-wrapper{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;grid-column-gap:1rem;grid-row-gap:0;align-items:center}@media screen and (max-width:991px){nav .navbar-wrapper{grid-template-columns:auto 1fr}}nav .navbar-wrapper .brand-logo img{height:1.5rem;width:auto}nav .navbar-wrapper .navlinks-wrapper{display:flex;align-items:center;font-weight:600;border-radius:var(--radius-md);backdrop-filter:blur(16px)}@media screen and (max-width:991px){nav .navbar-wrapper .navlinks-wrapper{position:fixed;z-index:99;top:2rem;left:2rem;right:2rem;bottom:2rem;display:flex;pointer-events:none;opacity:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--foreground);padding:var(--padding-s);padding-top:var(--padding-xl);transition:all .5s ease}}nav .navbar-wrapper .navlinks-wrapper a{padding:var(--padding-xxs) var(--padding-s);transition:opacity .2s ease}@media screen and (max-width:991px){nav .navbar-wrapper .navlinks-wrapper a{font-size:var(--text-l);color:#fff}}nav .navbar-wrapper .navlinks-wrapper a sup{color:var(--purple-500)}nav .navbar-wrapper .navlinks-wrapper a:hover{opacity:.7}nav .navbar-wrapper .navlinks-wrapper .mobile-navbar-close-button{display:none;padding:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;position:absolute!important;top:1rem;right:1rem}@media screen and (max-width:991px){nav .navbar-wrapper .navlinks-wrapper .mobile-navbar-close-button{display:flex}}nav .navbar-wrapper .navbar-buttons-wrapper{display:flex;gap:.5rem;align-items:center;margin-left:auto}nav .navbar-wrapper .navbar-buttons-wrapper .nav-cta{margin-left:auto}@media screen and (max-width:1150px){nav .navbar-wrapper .navbar-buttons-wrapper .nav-cta img{display:none}}nav .navbar-wrapper .navbar-buttons-wrapper .mobile-navbar-button{display:none;padding:0}@media screen and (max-width:991px){nav .navbar-wrapper .navbar-buttons-wrapper .mobile-navbar-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}nav.nav-opened .nav-overlay,nav.nav-opened .navbar-wrapper .navlinks-wrapper{pointer-events:auto;opacity:1}}.breadcrumb-wrapper{color:var(--neutral-700)}.breadcrumb-wrapper a{color:var(--neutral-1000)}.cta-wrapper{margin-top:var(--margin-lg);width:100%;padding:var(--padding-xmd) var(--padding-md);background-color:var(--neutral-1000);border-radius:var(--radius-xlg);color:#fff;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:768px){.cta-wrapper .main-cta{width:100%;justify-content:center}}.cta-wrapper .body-wrapper{display:flex;flex-direction:column;width:100%!important;gap:.5rem}.cta-wrapper .body-wrapper p{color:hsla(0,0%,100%,.8)}.cta-wrapper .body-wrapper p.title{color:#fff;font-size:var(--text-l)}.cta-wrapper .body-wrapper .key-benefits-wrapper{display:flex;align-items:center;gap:1rem;color:#fff}@media screen and (max-width:600px){.cta-wrapper .body-wrapper .key-benefits-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem}}.cta-wrapper .body-wrapper .key-benefits-wrapper .key-benefit{display:flex;align-items:center;gap:.5rem}.cta-wrapper .body-wrapper .key-benefits-wrapper .key-benefit img{width:1.25rem}.cta-wrapper .reassurance-wrapper{margin-top:.875rem;display:flex;align-items:center;gap:.5rem;font-size:var(--text-s)}.cta-wrapper .reassurance-wrapper .note{display:flex;align-items:center;gap:.25rem}.cta-wrapper .reassurance-wrapper .note span{color:var(--neutral-700)}.cta-wrapper .reassurance-wrapper .note img{width:1.25rem;height:auto}.cta-wrapper .reassurance-wrapper .google{width:1.25rem}.content-table-wrapper a{color:var(--neutral-700);position:relative;transition:color .3s ease,padding-left .3s ease}.content-table-wrapper a img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;opacity:0;transition:opacity .3s ease}.content-table-wrapper a.active{color:var(--neutral-1000);padding-left:1.75rem}.content-table-wrapper a.active img{opacity:1}.content-table-wrapper a:hover{color:var(--neutral-1000)}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2d6099b0d3b568c7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8fd5efbd24e01742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/38301448f1caedb6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mona Sans Fallback;src:local("Arial");ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.00%;size-adjust:104.08%}.__className_3a88d8{font-family:Mona Sans,Mona Sans Fallback;font-weight:400;font-style:normal}.__variable_3a88d8{--font-body:"Mona Sans","Mona Sans Fallback"}