@charset "UTF-8";*{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}:root{--gray-background-color:#f2f2f2;--text-light-color:#f5f5f5}.gray{background-color:var(--gray-background-color);color:#4f4f4f}.text-description{transform:translateY(-3vh);margin-block:3vh;padding-inline:30vw;text-align:center;opacity:.6;font-size:.9em}.section-style{display:grid;place-items:center;align-items:center;justify-content:center}.section-title{font-size:1.5em;text-transform:uppercase;letter-spacing:.3em;font-weight:100;opacity:.8;padding-block:5vh}.home{text-align:center;color:#606060}.first-row{background-image:url(/_next/static/media/apple-macbook-pro-14-m1-pro-test-frandroid-5-scaled.c9fb3d67.webp);background-size:cover;background-repeat:no-repeat;height:100vh;display:grid;place-items:center;text-transform:uppercase;color:#f5f5f5}.first-row p{letter-spacing:.75em;font-weight:lighter;font-size:small;margin-block:10vh;text-shadow:0 .5em .5em #8b8b8b}.first-row h1{letter-spacing:.5em;font-weight:lighter}.first-row p .button{cursor:pointer;border:2px solid #c8c8c8;letter-spacing:.2em;margin-inline:1.5em;text-shadow:none;padding:1.5vh 1.2vw}.first-row p .button:hover{background-color:#c8c8c8;color:#000;transition:background-color .25s ease-in}.service-section{color:#4f4f4f;margin-bottom:10vh}.service-section .service{grid-template-columns:repeat(5,20vw)}.why-section{margin:0;color:#d1d1d1;background-color:#000;background-size:cover;padding-top:3vh;padding-bottom:2vh}.why-content{grid-template-columns:repeat(3,25vw)}.what-section{padding-bottom:7vh}.why-section .text-for-why{margin-top:5vh;text-align:center;opacity:.5}.what-section .what-content{width:80vw}.steps-section{height:-moz-max-content;height:max-content;background-size:cover;background-attachment:fixed;background-image:url(/_next/static/media/fond2.94f79b35.jpg)}.steps-section .steps-content{display:grid;place-items:center;height:100%}.steps-section .steps-content .steps-ovrelay{display:grid;place-items:center;width:100%;height:100%;padding-block:10vh;background-color:hsla(0,0%,7%,.748)}.steps-section .steps-content .steps-ovrelay .steps-list{width:90%;display:flex;justify-content:space-around}.steps-section .steps-content h3{letter-spacing:.15em;font-weight:550;color:#c7c7c7}.steps-section .steps-content .one-step{filter:invert(100%)}.steps-section .steps-content .one-step p{text-transform:uppercase;margin-top:3vh;font-size:.8em;font-weight:700;letter-spacing:.15em}.steps-section .steps-content .image{cursor:pointer;margin-inline:auto;border:1px solid #8f8f8f;padding:30px;border-radius:100%;width:100px}.steps-section .steps-content .image:hover{background-color:rgba(94,94,94,.748);transition:background-color .2s ease-in}.steps-section .steps-content .image:not(:hover){background-color:none;transition:background-color .2s ease-in}.steps-section .steps-content .image img{width:100%}.steps-section .steps-content .steps-ovrelay .word-changer{animation:scroll 3s infinite}@keyframes scroll{0%{transform:translateY(0)}25%{transform:translateY(-20px)}50%{transform:translateY(0)}75%{transform:translateY(20px)}to{transform:translateY(0)}}.portfolio-section{color:#4f4f4f;margin-bottom:10vh}.portfolio-section .portfolio-content{display:grid;grid-template-columns:repeat(3,25vw)}.techno-section{background-color:#121212;padding-top:2vh;padding-bottom:5vh;color:#f5f5f5}.techno-section .techno-content{display:flex;justify-content:space-evenly}.techno-section .techno-content .image-sect{width:100px}.techno-section .techno-content .image-sect img{width:100%;filter:grayscale(1);cursor:pointer}.techno-section .techno-content .image-sect img:hover{filter:grayscale(0);transition:filter .25s ease-in}.techno-section .techno-content .image-sect img:not(:hover){filter:grayscale(1);transition:filter .25s ease-in}.client-section .client-content{width:80vw}.client-section .client-logo-container{width:50%;display:flex;justify-content:space-around}.client-section .client-logo-container .client-logo{display:grid;width:7vw;place-items:center;margin-bottom:5vh}.client-section .client-logo-container .client-logo img{width:100%}.client-section .client-logo-container .client-logo img:hover{filter:grayscale(0);transition:filter .25s ease-in}.client-section .client-logo-container .client-logo img:not(:hover){transition:filter .25s ease-in}.equipe-section{padding-block-end:5vh}.equipe-section .equipe-content{display:grid;grid-template-columns:repeat(3,25vw)}.form-contact-section{padding-block:10vh;display:grid;grid-template-columns:60% 40%;place-items:center}.form-contact-section .contact-formulaire{width:90%}.form-contact-section .contact-formulaire .first-row-form{width:100%}.form-contact-section .contact-formulaire .first-row-form input{padding-inline:1vw;width:30%;height:5vh;margin:1vh .2vw}.form-contact-section .contact-formulaire .second-row-form textarea{width:91.5%;height:15vh;padding:1vw;resize:none}.form-contact-section .contact-formulaire .third-row-form{text-align:left;margin-inline-start:4.5%;margin-block-start:5vh}.form-contact-section .contact-formulaire .third-row-form span{padding:1.3vh 1.4vw;background-color:#494949;color:#fdfdfd;text-transform:uppercase;font-size:.8em;cursor:pointer}.form-contact-section .contact-formulaire .third-row-form span:hover{background-color:#fff;color:#494949;border:1px solid #494949}.contact-section{background-color:#020202;color:#2c2c2c;padding-block-end:5vh}.contact-section h3{filter:invert(100%)}.contact-section .contact-content{display:grid;grid-template-columns:repeat(3,25vw);filter:invert(75%);font-weight:50;letter-spacing:.03em;font-size:.9em}.contact-section .contact-content .icon-contact{width:2vw;height:auto;margin-block:1vh}.form-contact-section .maps{width:100%;height:40vh}.copyright{background-color:#000;border-top:.01px solid hsla(0,0%,96%,.434);padding-block:.5em}.copyright p{margin:0;font-size:.7em;font-weight:50;opacity:.8}@media only screen and (min-width:768px) and (max-width:1025px){.service-section .service{grid-template-columns:repeat(3,35vw)}}@media only screen and (max-width:767px){:root{--grid-template-columns:95%}.home{font-size:14px}.section-title{padding-block:5vh}.text-description{padding-inline:10vw;margin:0}.portfolio-section .portfolio-content,.service-section .service,.why-content{grid-template-columns:var(--grid-template-columns)}.steps-section .steps-content .steps-ovrelay .steps-list{width:90%;display:block}.steps-section .steps-content .steps-ovrelay .steps-list .one-step{margin-block:10vh}.steps-section .steps-content .steps-ovrelay .steps-list .one-step p{font-size:1em}.client-section .client-logo-container{display:block;text-align:center;width:40%;margin-top:32px}.client-section .client-logo-container .client-logo{width:100%;margin-bottom:32px}.client-section .client-logo-container .client-logo img{margin-inline:auto}.equipe-section .equipe-content{grid-template-columns:var(--grid-template-columns)}.contact-section .contact-content{grid-template-columns:100%;font-weight:400;letter-spacing:.03em;font-size:.9em}.contact-section .contact-content .one-item-contact{margin-block:2vh}.contact-section .contact-content .icon-contact{width:7vw;margin-block:1vh}}.list-service{position:relative;margin-inline:1vw;font-family:Arial,Helvetica,sans-serif;width:90%;height:410px;perspective:1500px;cursor:pointer}.list-service.mobile:hover .front,.list-service:hover .front{transform:rotateY(180deg);transition:transform 1s ease-in}.list-service.mobile:hover .back,.list-service.mobile:not(:hover) .front,.list-service:hover .back,.list-service:not(:hover) .front{transform:rotateY(0deg);transition:transform 1s ease-in}.list-service.mobile:not(:hover) .back,.list-service:not(:hover) .back{transform:rotateY(-180deg);transition:transform 1s ease-in}.list-service .icon-svc{width:4vw;opacity:.8}.list-service .title-svc{font-size:.85em;text-transform:uppercase;letter-spacing:.3em}.list-service .text-svc{padding-inline:2vw;text-align:left;font-size:.8em;opacity:.8}.list-service .text-svc li{margin-block:2vh;list-style:none;text-align:center}.back,.front{display:grid;position:absolute;place-items:center;height:100%;width:100%;backface-visibility:hidden}.front{color:#f5f5f5;background-size:contain;transform:rotateY(0deg);overflow:hidden;filter:grayscale(.9);background-repeat:no-repeat;background-position:50%;background-size:cover}.front .front-overlay{padding:0;width:100%;height:100%;background-color:rgba(26,26,26,.505)}.back{padding-block:3vh;background-color:#e1e1e1;transform:rotateY(-180deg)}@media only screen and (max-width:1025px){.list-service{height:400px;margin-bottom:32px}}@media only screen and (max-width:767px){.list-service{margin-block:2vh;height:55vh}.list-service .icon-svc{width:20vw}.list-service .title-svc{font-size:1.2em}.list-service.mobile:hover .back,.list-service.mobile:hover .front{transform:rotateY(180deg);transition:transform 1s ease-in}.list-service.mobile:not(:hover) .back,.list-service.mobile:not(:hover) .front{transform:rotateY(0deg);transition:transform 1s ease-in}}.port-container{height:20vw;overflow:hidden;margin:.2vw;filter:grayscale(1);cursor:pointer;color:#f5f5f5}.port-container:hover{filter:grayscale(0);transition:filter .5s ease-in-out}.image-port{width:100%}.port-container:hover .image-port{transform:translateY(-20%);transition:transform .5s ease-in-out}.port-container:not(:hover) .image-port{transform:translateY(0);transition:transform .5s ease-in-out}.details-port{background-color:#000;position:absolute;width:100%;z-index:1;bottom:-20%;padding-block:1vh}.port-container:hover .details-port{bottom:0;transition:bottom .5s ease-in-out}.port-container:not(:hover) .details-port{bottom:-20%;transition:bottom .5s ease-in-out}.details-port h3{font-weight:100;margin:0}.details-port p{margin:0;opacity:.7;font-size:.7em}@media only screen and (max-width:767px){.port-container{display:flexbox;height:30vh;align-items:center;justify-content:center}}.equipe-container{background-color:#fff;border-radius:1vh;margin-inline:1vh;color:#000;display:grid;place-content:center;grid-template-columns:30% 65%;padding-block:2vh}.equipe-container img{filter:grayscale(1);width:15vh;height:15vh;border-radius:100%}.equipe-container h3{opacity:.8;padding-inline:.3vw}.equipe-container ul{opacity:.7;color:#2b2b2b;font-size:.9em;text-align:justify;margin-left:1vw}.equipe-container ul li{margin-block:.8vh}@media only screen and (max-width:767px){.equipe-container{width:100%;margin-block:16px}.equipe-container img{width:8vh;height:8vh}}*,:after,:before{box-sizing:border-box;padding:0}.slider{overflow:hidden;position:relative;height:100vh;color:#fff}.slider__top-heading{z-index:12;position:absolute;left:0;top:100px;width:100%;text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:2.5px;transition:all .5s 1s;transform:translateY(-30px);opacity:0}.slider.s--ready .slider__top-heading{transform:translateY(0);opacity:1}.slider__slides{position:relative;height:100%}.slider__slide{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.slider__slide.s--active{pointer-events:auto}.slider__slide-content{z-index:6;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;text-transform:uppercase;line-height:1}.slider__slide-subheading{transform:translateY(20px);opacity:0;letter-spacing:.75em;font-weight:lighter;font-size:small;margin-block:10vh;text-shadow:0 .5em .5em #8b8b8b;transition:.5s}.slider__slide.s--active .slider__slide-subheading{transition-delay:.65s;opacity:1;transform:translateY(0)}.slider__slide-heading{display:flex;margin-bottom:20px;letter-spacing:12px;letter-spacing:.5em;font-weight:lighter}.slider__slide-heading span{display:block;opacity:0;transform:translateY(-60px);transition:all .3333333333s}.slider__slide.s--prev .slider__slide-heading span{transform:translateY(60px)}.slider__slide.s--active .slider__slide-heading span{opacity:1;transform:translateY(0)}.slider__slide-heading span:first-child{transition-delay:0s}.slider__slide.s--active .slider__slide-heading span:first-child{transition-delay:.3333333333s}.slider__slide-heading span:nth-child(2){transition-delay:.1s}.slider__slide.s--active .slider__slide-heading span:nth-child(2){transition-delay:.4333333333s}.slider__slide-heading span:nth-child(3){transition-delay:.2s}.slider__slide.s--active .slider__slide-heading span:nth-child(3){transition-delay:.5333333333s}.slider__slide-heading span:nth-child(4){transition-delay:.3s}.slider__slide.s--active .slider__slide-heading span:nth-child(4){transition-delay:.6333333333s}.slider__slide-heading span:nth-child(5){transition-delay:.4s}.slider__slide.s--active .slider__slide-heading span:nth-child(5){transition-delay:.7333333333s}.slider__slide-heading span:nth-child(6){transition-delay:.5s}.slider__slide.s--active .slider__slide-heading span:nth-child(6){transition-delay:.8333333333s}.slider__slide-heading span:nth-child(n+7){transition-delay:.6s}.slider__slide.s--active .slider__slide-heading span:nth-child(n+7){transition-delay:.9333333333s}.slider__slide-readmore{position:relative;font-size:14px;text-transform:lowercase;backface-visibility:hidden;transform:translateY(-20px);cursor:pointer;opacity:0;transition:.5s}.slider__slide.s--active .slider__slide-readmore{transition-delay:.65s;opacity:1;transform:translateY(0)}.slider__slide-readmore:before{content:"";position:absolute;left:-2px;top:-3px;width:calc(100% + 4px);height:calc(100% + 6px);background:hsla(0,0%,100%,.4);transform:scaleX(.3);transform-origin:0 50%;transition:transform .3s}.slider__slide-readmore:hover:before{transform:scaleX(1)}.slider__slide-parts{display:flex}.slider__slide-parts,.slider__slide-parts:after{position:absolute;left:0;top:0;width:100%;height:100%}.slider__slide-parts:after{content:"";z-index:5;background:rgba(0,0,0,.1)}.slider__slide-part{position:relative;width:25%;height:100%}.slider__slide-part-inner{overflow:hidden;position:relative;width:100%;height:100%;background-size:0 0;background-repeat:no-repeat;transition:transform .5s ease-in-out}.slider__slide-part-inner:before{content:"";position:absolute;width:100vw;height:100%;background-image:inherit;background-size:cover;background-position:50%;transition:opacity .25s;opacity:0}.slider__slide-part:first-child .slider__slide-part-inner{z-index:3;transition-delay:.24s;transform:translateX(-32.5%)}.slider__slide.s--active .slider__slide-part:first-child .slider__slide-part-inner{transition-delay:.28s}.slider__slide-part:first-child .slider__slide-part-inner:before{left:0;transition-delay:.365s}.slider__slide.s--active .slider__slide-part:first-child .slider__slide-part-inner:before{transition-delay:.28s}.slider__slide-part:nth-child(2) .slider__slide-part-inner{z-index:2;transition-delay:.16s;transform:translateX(-65%)}.slider__slide.s--active .slider__slide-part:nth-child(2) .slider__slide-part-inner{transition-delay:.36s}.slider__slide-part:nth-child(2) .slider__slide-part-inner:before{left:-25vw;transition-delay:.285s}.slider__slide.s--active .slider__slide-part:nth-child(2) .slider__slide-part-inner:before{transition-delay:.36s}.slider__slide-part:nth-child(3) .slider__slide-part-inner{z-index:1;transition-delay:.08s;transform:translateX(-97.5%)}.slider__slide.s--active .slider__slide-part:nth-child(3) .slider__slide-part-inner{transition-delay:.44s}.slider__slide-part:nth-child(3) .slider__slide-part-inner:before{left:-50vw;transition-delay:.205s}.slider__slide.s--active .slider__slide-part:nth-child(3) .slider__slide-part-inner:before{transition-delay:.44s}.slider__slide-part:nth-child(4) .slider__slide-part-inner{z-index:0;transition-delay:0s;transform:translateX(-130%)}.slider__slide.s--active .slider__slide-part:nth-child(4) .slider__slide-part-inner{transition-delay:.52s}.slider__slide-part:nth-child(4) .slider__slide-part-inner:before{left:-75vw;transition-delay:.125s}.slider__slide.s--active .slider__slide-part:nth-child(4) .slider__slide-part-inner:before{transition-delay:.52s}.slider__slide.s--active .slider__slide-part-inner{transform:translateX(0);transition-timing-function:ease}.slider__slide.s--active .slider__slide-part-inner:before{opacity:1}.slider__control{z-index:100;position:absolute;left:50px;top:50%;width:50px;height:50px;margin-top:-25px;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translateX(-50px);opacity:0;transition:all .5s 1s;cursor:pointer}.slider__control:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid #000;border-right:none;border-bottom:none;transform:translateX(5px) rotate(-45deg)}.slider__control--right{left:auto;right:50px;transform:translateX(50px)}.slider__control--right:before{transform:translateX(-5px) rotate(135deg)}.slider.s--ready .slider__control{transform:translateX(0);opacity:1}.icon-link{z-index:100;position:absolute;left:5px;bottom:5px;width:32px}.icon-link img{width:100%;vertical-align:top}.icon-link--twitter{left:auto;right:5px}p .button{cursor:pointer;border:2px solid #c8c8c8;letter-spacing:.2em;margin-inline:1.5em;text-shadow:none;padding:1.5vh 1.2vw}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.card-style{width:20vw;height:15vw;margin-inline:auto;background-repeat:no-repeat;background-size:cover;color:#f5f5f5;margin-block:5vh}.card-style .card-overlay{width:100%;height:100%;place-items:center;display:grid;background-color:rgba(0,0,0,.5);font-weight:50}.card-style .card-overlay h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:.1em}.card-style .card-overlay p{color:#cdcdcd;font-size:.8em;margin-bottom:5vh}.card-style .card-overlay .button-read{cursor:pointer;font-size:.5em;text-transform:uppercase}.card-style .card-overlay .button-read:hover{padding:1vh 1vw;background-color:hsla(0,0%,82%,.7);border:1px solid hsla(0,0%,82%,.7);cursor:pointer;transition:padding .25s ease-in,background-color .25s ease-in}.card-style .card-overlay .button-read:hover:after{content:">";font-size:.8em;transition:content .25s ease-in}.card-style .card-overlay .button-read:not(:hover){padding:1vh .5vw;border:2px solid hsla(0,0%,82%,.7);cursor:pointer;transition:padding .25s ease-in}@media only screen and (max-width:1025px){.card-style{width:35vw;height:27vw}.card-style h2{font-size:1.3em}}@media only screen and (max-width:767px){.card-style{width:75vw;height:55vw}}.why{color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;opacity:.7;cursor:pointer}.why:hover{opacity:1}.why:hover,.why:not(:hover){transition:opacity .25s ease-out}.why:not(:hover){opacity:.7}.why img{filter:invert(100%);width:50px}.why h2{font-weight:100;letter-spacing:.1em}.why h2,.why p{margin-block:8px}.why p{font-size:.9em;padding-inline:3vw;opacity:.65}@media only screen and (max-width:1025px){.why img{width:40px}.why h2{font-size:1.2em}.why p{font-size:.7em}}@media only screen and (max-width:767px){.why{margin-block-end:32px}.why h2{font-weight:400}.why p{font-size:.8em;padding-inline:10vw}}.text-container{align-items:center;justify-content:center;text-align:center;margin-bottom:10vh;opacity:.7}.text-container .slider-style{width:100%}.text-container .slider-style h5{font-weight:100;font-size:1em;padding-inline:15vw;margin-bottom:5vh;line-height:1.5em;opacity:.9}.text-container .slider-style .ent-name{font-weight:bolder;margin-bottom:0}.text-container .slider-style .det-comp{font-size:.8em;margin-top:0}.partner-section{display:flex;justify-content:space-around}.partner-section .one-partner{width:5vw}.partner-section .one-partner img{width:100%}