*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;font-family:kanit,-apple-system,BlinkMacSystemFont,Segoe UI;overflow-x:hidden;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}a{text-decoration:none}body{background-color:#fcf4f1;color:#262731}.container,.container canvas{touch-action:pan-y}.blue{color:#482bff}.red{color:#ff5e5e}.dark{color:#262731}.white{color:#fcf4f1}h1,h2,h3,h4{font-weight:400}@font-face{font-family:Karrik;src:url(/font/Karrik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sansita;src:url(/font/Sansita-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.karrik{font-family:Karrik,-apple-system,BlinkMacSystemFont,Segoe UI}.sansita{font-family:Sansita,-apple-system,BlinkMacSystemFont,Segoe UI}.f16{font-size:clamp(.5rem,.0016638935rem + .0133111481 * 100vw,1rem)}.f20{font-size:clamp(.8rem,.3514975042rem + .0119800333 * 100vw,1.25rem)}.f24{font-size:clamp(1rem,.5016638935rem + .0133111481 * 100vw,1.5rem)}.f30{font-size:clamp(1.2rem,.5322296173rem + .0178369384 * 100vw,1.87rem)}.f36{font-size:clamp(1.25rem,.253327787rem + .0266222962 * 100vw,2.25rem)}.f40{font-size:clamp(1.3rem,.1039933444rem + .0319467554 * 100vw,2.5rem)}.f48{font-size:clamp(1.5rem,.0049916805rem + .0399334443 * 100vw,3rem)}.f96{font-size:clamp(3rem,.0099833611rem + .0798668885 * 100vw,6rem)}.container{display:flex;flex-direction:column;position:relative}.view{display:block;overflow:hidden;position:relative;width:90%;margin:auto}.top-header-container{padding-top:3rem;display:flex;justify-content:space-between;width:90%;margin:auto;gap:1rem}.top-header-container-left{display:flex;align-items:start;gap:clamp(1rem,-7.9700499168rem + .2396006656 * 100vw,10rem)}.catch-phrase{max-width:600px;font-weight:400;line-height:normal}@media (max-width: 599px){.catch-phrase{max-width:200px}}.catch-phrase .catch-phrase-title,.catch-phrase .catch-phrase-text{margin:0}.logo img{height:clamp(35px,10.0831946755px + .0415973378 * 100vw,60px)}.contact-btn{color:#fcf4f1;background-color:#262731;padding:.5rem 1rem;height:100%;border-radius:2rem;border:2px solid #262731;cursor:pointer;font-size:clamp(.9rem,.5511647255rem + .0093178037 * 100vw,1.25rem);transition:background-color .2s linear;position:relative;overflow:hidden}@media (max-width: 599px){.contact-btn{display:none}}.contact-btn:after{content:url(/img/contact-icon.svg);position:absolute;width:35px;height:auto;left:10%;top:63%;transform:translate(-50%,-50%);opacity:0;transition:all .2s ease}.contact-btn:hover{background-color:#fcf4f1;color:#262731}.contact-btn:hover p{left:10%;opacity:0}.contact-btn:hover:after{left:51%;opacity:1}.contact-btn p{transition:all .2s ease;position:relative;margin:0;left:0}.contact-btn-mobile{width:45px;height:45px;background-color:#262731;border-radius:.5rem;position:relative;display:none}@media (max-width: 599px){.contact-btn-mobile{display:block}}.contact-btn-mobile img{width:30px;position:absolute;left:51%;top:51%;transform:translate(-50%,-50%)}.header{height:65svh;width:95%;margin:clamp(20px,.0665557404px + .0332778702 * 100vw,40px) auto;cursor:pointer}@media (max-width: 1024px){.header{height:70svh}}.top-container{height:100svh;width:100%}.top-container .scroll-container{display:flex;justify-content:center}.top-container p{text-align:center;margin:0}.content-section{height:auto;width:100vw}.text{width:auto;max-width:1080px;font-weight:400;font-style:normal;margin:auto;padding-top:clamp(1rem,-5.9767054908rem + .1863560732 * 100vw,8rem);width:90%}.service-container{width:100vw!important;padding-top:clamp(5rem,-18.2727272727rem + .3636363636 * 100vw,9rem)}.service-container .part-service-container{border-bottom:3px solid #482BFF;transition:height .2s ease;height:clamp(210px,-22.7272727273px + .2272727273 * 100vw,250px);position:relative;overflow:hidden;color:#262731}@media (max-width: 599px){.service-container .part-service-container{height:120px}}.service-container .part-service-container:after{content:"";width:100%;height:100%;background-color:#482bff;position:absolute;bottom:-100%;left:0;transition:bottom .2s ease;z-index:0}.service-container .part-service-container .part-container{padding-top:clamp(1rem,-.993344426rem + .0532445923 * 100vw,3rem);padding-left:clamp(1rem,-12.9534109817rem + .3727121464 * 100vw,15rem);display:flex;justify-content:flex-start;align-items:start;width:90%;height:100%;margin:auto;gap:10rem;position:relative;z-index:1;transition:all .2s ease;cursor:pointer}@media (max-width: 1024px){.service-container .part-service-container .part-container{flex-direction:column;gap:0}}.service-container .part-service-container .part-container .part-left-container{display:flex;justify-content:start;align-items:flex-start;position:relative;z-index:4}.service-container .part-service-container .part-container .part-left-container .part-titles-container{display:flex;flex-direction:column;align-items:start;justify-content:start}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-subtitle{margin:0;font-weight:400}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container{display:flex;align-items:center;gap:clamp(.5rem,-.9950083195rem + .0399334443 * 100vw,2rem)}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-title{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:all .2s ease;color:#fcf4f1;text-transform:uppercase;margin:0;letter-spacing:normal;font-size:clamp(3rem,-1.2358569052rem + .1131447587 * 100vw,7.25rem)}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container{position:relative}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .icons-black-container{position:relative;height:clamp(46px,16.0998336106px + .0499168053 * 100vw,76px);transition:all .2s ease}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .icons-black-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .2s ease;height:100%;width:100%}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .icons-black-container img{height:clamp(46px,16.0998336106px + .0499168053 * 100vw,76px)}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .target-container:after{background:url(/img/services-icons/blue/target.png) center/contain no-repeat}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .plume-container{transition-delay:.2s;left:0;top:0}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .plume-container:after{background:url(/img/services-icons/blue/plume.png) center/contain no-repeat}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .plume-container:before{content:"";width:0;height:1px;border:#FCF4F1 dotted 2px;position:absolute;right:40px;bottom:-5px;transition:all .2s ease .2s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .dart-container{position:absolute;left:1000%;top:30%;height:clamp(8px,.0266222962px + .0133111481 * 100vw,16px);transition:left .1s ease-in .25s,opacity .1s linear .5s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .dart-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/img/services-icons/blue/dart.png) center/contain no-repeat;opacity:0;transition:opacity .2s ease .15s;width:clamp(28.44px,.9717138103px + .0458569052 * 100vw,56px)}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .dart-container .dart{position:absolute;height:clamp(8px,.0266222962px + .0133111481 * 100vw,16px);opacity:0;transition:opacity .1s linear .15s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container{height:clamp(15px,.0499168053px + .0249584027 * 100vw,30px)}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:after{transition:top .2s ease .3s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(1){z-index:2;top:0}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(1) img{transition:top .2s ease .3s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(1):after{background:url(/img/services-icons/blue/keyboard-d.png) center/contain no-repeat}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(2){top:-6px;left:-13px;z-index:1}@media (max-width: 599px){.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(2){top:-4px;left:-6px}}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(2):after{transition:transform .2s ease .1s;background:url(/img/services-icons/blue/keyboard-e.png) center/contain no-repeat}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(3){top:-12px;left:-26px;z-index:0}@media (max-width: 599px){.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(3){top:-8px;left:-12px}}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:nth-child(3):after{transition:transform .2s ease .3s;background:url(/img/services-icons/blue/keyboard-v.png) center/contain no-repeat}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container:before{content:"";background:url(/img/services-icons/blue/keyboard-hole.png) center/contain no-repeat;z-index:0;left:-1px;bottom:-13px;position:absolute;width:100%;height:clamp(7px,-.9733777038px + .0133111481 * 100vw,15px);transform:scale(1.2);opacity:0}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container .keyboard{top:0;height:clamp(15px,.0499168053px + .0249584027 * 100vw,30px);position:relative;transition:opacity .2s ease,top .2s ease,transform .2s ease}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container .key-e{transition:transform .2s ease .2s}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container .keyboard-hole{position:absolute;height:clamp(7px,-.9733777038px + .0133111481 * 100vw,15px);z-index:-1;left:-5px;bottom:-10px}@media (max-width: 599px){.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .part-icons-container .keyboard-container .keyboard-hole{left:-1px;bottom:-4px}}.service-container .part-service-container .part-container .part-left-container .part-titles-container .part-title-container .keyboard-icons-container{display:flex}.service-container .part-service-container .part-container .part-right-container{position:relative;opacity:0;transition:opacity .2s ease;height:100%}.service-container .part-service-container .part-container .part-right-container .part-right-text-container{max-width:466px}.service-container .part-service-container .part-container .part-right-container .part-right-shadow{width:100%;height:100%;position:absolute;left:0;bottom:0;box-shadow:inset 0 -90px 25px -45px #482bff;z-index:2}.service-container .dart-active{opacity:0;transition:opacity .2s linear;height:clamp(8px,.0266222962px + .0133111481 * 100vw,16px);position:absolute}.service-container .dart-active-one{top:-100%;left:250%;transition:top .1s ease-in,left .1s ease-in}.service-container .dart-active-two{top:300%;left:900%;transition:top .2s ease-in .1s,left .2s ease-in .1s}.service-container .part-service-active{height:350px}@media (max-width: 1024px){.service-container .part-service-active{height:clamp(300px,18.1176470588px + .4705882353 * 100vw,500px)}}.service-container .part-service-active .plume-container{top:-40px!important}.service-container .part-service-active .plume-container:before{height:40px!important;bottom:-45px!important}.service-container .part-service-active .dart-active{opacity:1}.service-container .part-service-active .dart-active-one{top:0%;left:30%;transform:rotate(-45deg);z-index:2}.service-container .part-service-active .dart-active-two{top:60%;left:30%;transform:rotate(20deg);z-index:2}.service-container .part-service-active .keyboard-container:nth-child(2) img,.service-container .part-service-active .keyboard-container:nth-child(3) img{transform:translateY(8px)}.service-container .part-service-active .keyboard-container:nth-child(2):after,.service-container .part-service-active .keyboard-container:nth-child(3):after{transform:translateY(8px)}@media (min-width: 768px){.service-container .part-service-container:hover{color:#fcf4f1}.service-container .part-service-container:hover:after{bottom:0}.service-container .part-service-container:hover .part-title{text-shadow:-1px -1px 0 #FCF4F1,1px -1px 0 #FCF4F1,-1px 1px 0 #FCF4F1,1px 1px 0 #FCF4F1!important;color:#482bff!important}.service-container .part-service-container:hover .part-right-container{opacity:1!important}.service-container .part-service-container:hover .part-container{gap:10rem!important;padding-left:clamp(0rem,-9.9667221298rem + .2662229617 * 100vw,10rem)!important}}@media (min-width: 768px) and (max-width: 1024px){.service-container .part-service-container:hover .part-container{gap:2rem!important}}@media (min-width: 768px){.service-container .part-service-container:hover .icons-black-container:after,.service-container .part-service-container:hover .icons-black-container:before{opacity:1!important}.service-container .part-service-container:hover .keyboard-container .keyboard-hole,.service-container .part-service-container:hover .keyboard-container .keyboard{visibility:hidden}.service-container .part-service-container:hover .keyboard-container:nth-child(1) img{top:10px!important}.service-container .part-service-container:hover .keyboard-container:nth-child(1):after{top:10px!important}.service-container .part-service-container:hover .dart-container{left:70%!important}.service-container .part-service-container:hover .dart-container:after{opacity:1!important}.service-container .part-service-container:hover .dart-container .dart{opacity:1!important}.service-container .part-service-container:hover .plume-container{left:80px!important}.service-container .part-service-container:hover .plume-container:before{width:70px!important}}.contact-view{height:100svh;width:100%}.test{font-size:25rem;color:#fcf4f1;text-align:center;white-space:nowrap;pointer-events:none}.btn-contact{margin:auto;text-align:center;white-space:nowrap;padding:1rem 2rem;border-radius:2rem;background-color:#fcf4f1;color:#482bff;font-weight:700;border:#FF5E5E 5px solid;transition:all .2s ease}.btn-contact:hover{background-color:#262731;color:#fcf4f1}.btn-tel{padding:1rem 2rem;background-color:#262731;color:#fcf4f1;text-align:center;border-radius:2rem;margin-top:1rem}.loading-screen-container{width:100vw;height:100svh;background-color:#262731;color:#fcf4f1;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease 1s,z-index .1s ease 1.2s;z-index:200}.loading-screen-container-anim{display:flex;align-items:center;justify-content:center}.loading-screen-container-anim .loading-screen-count{position:relative}.loading-screen-container-anim .loading-screen-count .logo{width:3.5rem;height:auto;display:flex;align-items:center;justify-content:center;position:absolute;transform:translate(-50%,-50%) rotate(30deg);top:50%;left:50%;opacity:0;transition:opacity .2s linear .3s,transform .3s ease-out .3s,width 1s ease 1s,filter .5s ease 1s}@media (max-width: 599px){.loading-screen-container-anim .loading-screen-count .logo{width:1.5rem}}.loading-screen-container-anim .loading-screen-count .progress{text-align:center;white-space:nowrap;padding:0 9px;opacity:1;transition:width .3s ease .2s,opacity .2s linear .2s;will-change:width;width:8rem}.loading-screen-container-anim .loading-screen-count .unactive.progress{opacity:0;grid-template-columns:4rem 1fr;width:1rem}.loading-screen-container-anim .loading-screen-count .active.logo{opacity:1;transform:translate(-50%,-50%) rotate(0);width:6000px;filter:brightness(100)}.loading-screen-container-anim .accolade{width:100%;transition:transform .3s linear,opacity .15s linear,margin-left .1s linear,margin-right .1s linear;transform:scale(1);opacity:1}.loading-screen-container-anim .accolade.unactive{transform:scale(0%);opacity:0}.loading-screen-container-anim .accolade.unactive.gauche{margin-left:0}@media (max-width: 599px){.loading-screen-container-anim .accolade.unactive.gauche{margin-left:-7px}}.loading-screen-container-anim .accolade.unactive.droite{margin-right:0}@media (max-width: 599px){.loading-screen-container-anim .accolade.unactive.droite{margin-right:-7px}}.loading-screen-container img{height:auto;width:auto}@media (max-width: 599px){.loading-screen-container img:not(.logo){max-height:25px}}.loading-screen-container .gauche{transform:scaleX(-1)}.loading-screen-container.unactive{opacity:0;z-index:-1}.form-section{width:100%;padding-top:clamp(80px,60.0665557404px + .0332778702 * 100vw,100px);padding-bottom:clamp(80px,60.0665557404px + .0332778702 * 100vw,100px);padding-left:clamp(0px,-148.5041597338px + .2479201331 * 100vw,149px);padding-right:clamp(0px,-148.5041597338px + .2479201331 * 100vw,149px);display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;height:812px;gap:4rem}@media (max-width: 599px){.form-section{width:90%;margin:auto;height:100%}}.form-section-infos{display:flex;flex-direction:column;justify-content:space-between;align-content:space-between;height:100%;align-self:stretch;flex:1}@media (max-width: 1024px){.form-section-infos{height:auto}}.form-section-infos .infos-container{display:flex;flex-direction:column;gap:10px}.form-section-infos .infos-container .info{display:flex;justify-content:start;align-items:center;gap:5px}.form-section-infos .infos-container .info img{width:22px;height:auto}.form-section-infos .infos-container .info a{text-decoration:none;position:relative;color:#262731}.form-section-infos .infos-container .info a:after{content:"";height:2px;width:100%;position:absolute;left:0;bottom:-5px;background-color:#262731}.form-section-text{display:flex;flex-direction:column;gap:33px;flex-basis:330px}.form-section-text h2{margin:0}.form-section .form-container{flex:1}.form-section .form-container form{display:flex;flex-direction:column}.form-section .form-container form input{border-radius:20px;border:#262731 2px solid;background-color:transparent;padding:5px 15px;width:100%}.form-section .form-container form input:focus-visible{outline:#482BFF 2px solid;border-color:#482bff}.form-section .form-container form textarea{width:100%;min-height:150px;padding:15px;margin-top:1rem;border-radius:20px;border:#262731 2px solid;background-color:transparent}.form-section .form-container form textarea:focus-visible{outline:#482BFF 2px solid;border-color:#482bff}.form-section .form-container form .btn-form{background:#482bff;align-self:flex-start;padding:10px 70px 10px 30px;border:none;border-radius:20px;color:#fcf4f1;position:relative;transition:background-color .2s ease;cursor:pointer}.form-section .form-container form .btn-form:after{content:url(/img/form/submit.png);position:absolute;top:2dvh;right:25px;opacity:0;transition:top .2s ease,opacity .2s ease}.form-section .form-container form .btn-form:hover{background-color:#262731}.form-section .form-container form .btn-form:hover:after{top:10px;opacity:1}
