.title-block{position:relative;margin-bottom:57px}.title-block .title{display:flex;position:relative;padding-bottom:1rem}@media only screen and (max-width: 768.98px){.title-block .title{justify-content:flex-end;padding-bottom:0;padding-right:1rem}}.title-block .title .title-img{display:block;max-width:calc(100% - 40px)}@media only screen and (max-width: 768.98px){.title-block .title .title-img{max-width:calc(100% - 80px)}}.title-block h2{margin:7rem 0 2rem 0;padding:0 2.5rem 0 8.5rem;font-family:Roboto;font-size:82px;font-weight:900;line-height:82px;color:#1e1e1e;text-transform:uppercase}@media only screen and (max-width: 768.98px){.title-block h2{font-size:42px;line-height:42px;margin:0;padding:0 1rem}}.title-block p{font-family:Roboto;font-size:24px;font-weight:300;line-height:24px;color:#1e1e1e;margin-top:20px;margin-bottom:0;padding:0 2.5rem 0 8.5rem}.title-block p a{font-size:24px}@media only screen and (max-width: 768.98px){.title-block p{padding:0 1rem}}@media only screen and (max-width: 1024px){.title-block--less-padding-md h2,.title-block--less-padding-md p{padding:0 2rem}}.bg-panoram{width:100%;height:500px;background-color:#7517ec;background-image:url(../img/cad-bg-1.393556e0-2006w.png);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position-x:center;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}@media(max-width: 768.98px){.bg-panoram{height:250px}}@media(max-width: 2400px){.bg-panoram{background-image:url(../img/cad-bg-1.393556e0-2006w.png)}}@media(max-width: 1800px){.bg-panoram{background-image:url(../img/cad-bg-1.46733e8b-1800w.png)}}@media(max-width: 1200px){.bg-panoram{background-image:url(../img/cad-bg-1.18976ad0-1200w.png)}}@media(max-width: 960px){.bg-panoram{background-image:url(../img/cad-bg-1.82fa3e6a-960w.png)}}@supports(-webkit-touch-callout: none){.bg-panoram{background-attachment:unset;background-position:top;background-size:cover}}.screens-row{display:flex;flex-wrap:wrap;background-color:#efefef;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}.screens-row .column{flex:1 0;padding:1rem 1.5rem}.screens-row .column:not(:first-child){border-left:1px solid #1e1e1e}@media only screen and (max-width: 1440px){.screens-row .column{padding:0}.screens-row .column:not(:first-child){border-left:none}}@media(max-width: 768.98px){.screens-row .column{flex-basis:100%}}.description__block{display:flex;flex-wrap:wrap;position:relative;padding-top:78px}@media(max-width: 768.98px){.description__block{padding-top:1rem;overflow:hidden}}.description__block .robohead{position:absolute;top:48px;right:10vw}.description__info{position:relative;padding:3rem 2rem 2rem 8rem}@media only screen and (max-width: 1024px){.description__info{padding:2rem}}.description__info:not(:last-child){border-bottom:1px solid #1e1e1e}.description__info--goal{width:100%}.description__info--goal .description__title{transform:rotate(1.5deg)}.description__info--goal .description__bg{width:312px;height:181px;bottom:-11px;right:0}@media only screen and (max-width: 1024px){.description__info--goal .description__bg{width:132px;height:77px;bottom:-5px}}.description__info--goal p{max-width:740px}.description__info--tasks{width:100%}.description__info--tasks .description__title{transform:rotate(-1.5deg)}.description__info--tasks p{max-width:740px}.description__info--solution .description__title{transform:rotate(0.33deg)}.description__info--solution .description__bg{width:288px;height:236px;top:0;right:0}.description__info--solution .description__bg.heart{width:52px;height:43px;right:initial;left:-200px;top:50%;transform:translateY(10px)}@media only screen and (max-width: 1024px){.description__info--solution .description__bg{display:none}.description__info--solution .description__bg.heart{display:initial;top:52px;left:initial;right:110px}}.description__title{display:inline-block;margin:0 0 10px 0;font-family:Roboto;font-size:32px;font-weight:300;line-height:29.44px;color:#fff;border-radius:7.63px;padding:7.63px 9.92px;position:relative}.description__text{margin:0;font-family:Roboto;font-size:40px;font-weight:300;line-height:40.32px;color:#1e1e1e;position:relative}.description__text ol{margin-left:1.5rem;margin-bottom:0}@media(max-width: 768.98px){.description__text{font-size:24px;line-height:29px}}.description__bg{position:absolute}.description__split{display:flex}.description__split .description__info{width:54%}.description__split .description__list{width:46%}@media only screen and (max-width: 1400px){.description__split{flex-direction:column;border-bottom:1px solid #1e1e1e}.description__split .description__info{width:100%;border-bottom:none}.description__split .description__list{width:100%;border-top:1px solid #1e1e1e;margin:0 0 2rem 2rem}}.description__list{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #1e1e1e}.description__list__item{position:relative;padding:2rem 1.5rem;border-bottom:1px solid #1e1e1e}.description__list__item__text{font-family:Roboto;font-size:16px;font-weight:300;line-height:20.32px;color:#1e1e1e}.description__list__item .description__bg{top:0;left:0}.description__solution{padding:1rem;border-radius:8px;background-color:#fff}@media(max-width: 768.98px){.development__block .aside .side-combine{padding-top:3rem}}.development__block .content{padding:3rem 8rem 5rem 8rem}@media only screen and (max-width: 1024px){.development__block .content{padding:3rem 1.5rem}}.development__block p{font-family:Roboto;font-size:24px;font-weight:300;line-height:23.04px;margin-top:0;margin-bottom:1.5rem;color:#1e1e1e}.development__block h2{margin:3rem 0 2rem 0;padding:0 2.5rem 0 0;font-family:Roboto;font-size:82px;font-weight:900;line-height:82px;color:#1e1e1e;text-transform:uppercase}@media only screen and (max-width: 768.98px){.development__block h2{font-size:42px;line-height:42px;margin:0;padding:0 1rem}}.development__block .combine{background-color:#fff;display:flex;align-items:center;gap:1.5rem;padding:1.5rem;margin-bottom:1.5rem}.development__block .combine .robo{width:51px;height:38px;min-width:51px;min-height:38px}.development__block .combine .robo__green{--bgColor: #38D480}.development__block .combine .robo__red{--bgColor: #F35048}.development__block .combine .robo__yellow{--bgColor: #FFBF1A}.development__block .combine p{font-family:Roboto;font-size:18px;font-weight:300;line-height:23.4px;margin-bottom:0}.hatch .top-block{height:400px}.hatch .top-block .logo{--fillColor: #FFFFFF;max-width:321px}.hatch .top-block .title{position:absolute;left:500px}@media only screen and (max-width: 768.98px){.hatch .top-block .title{left:0;width:100vw}}.hatch .top-block .title .robot{position:absolute;--fgColor: #F35048;left:-210px;bottom:-80px}@media only screen and (max-width: 768.98px){.hatch .top-block .title .robot{display:none}}.hatch .top-block .title .teams{position:absolute;top:8px;left:0;max-width:31vw}@media only screen and (max-width: 768.98px){.hatch .top-block .title .teams{max-width:initial;width:157px;top:-24px;left:213px}}.hatch .top-block .title .smth{transform:rotate(180deg);left:31vw;max-width:20vw;bottom:17px}@media only screen and (max-width: 1064px){.hatch .top-block .title .smth{left:13vw;bottom:-135px}}@media only screen and (max-width: 768.98px){.hatch .top-block .title .smth{transform:rotate(90deg);left:initial;right:-17px;top:75px}}.hatch .top-block .title .strip{width:100vw;background-color:#38d480;transform:rotate(-3.61deg);top:-13px;left:-19px}@media only screen and (max-width: 768.98px){.hatch .top-block .title .strip{height:20px;border-radius:4px;left:initial;right:-50%;top:6px}}.hatch .top-block .small-text{position:initial;margin-top:2.5rem}.hatch .middle-block .row{width:100%}@media only screen and (max-width: 1024px){.hatch .middle-block .row--reverse--md{flex-direction:column-reverse}}@media(max-width: 768.98px){.hatch .middle-block .row--reverse--xs{flex-direction:column-reverse}}.hatch .middle-block .row--center{align-items:center;justify-content:center;height:100%}@media only screen and (max-width: 1024px){.hatch .middle-block .row--front{flex-direction:column}}.hatch .middle-block .row .column{position:relative}.hatch .middle-block .row .column-30{width:30%;display:flex;align-items:center}@media(max-width: 768.98px){.hatch .middle-block .row .column-30{width:100%}}.hatch .middle-block .row .column-33{width:33.333333%;display:flex;align-items:center}@media(max-width: 768.98px){.hatch .middle-block .row .column-33{width:100%}}.hatch .middle-block .row .column-50{width:50%;display:flex;align-items:center}@media(max-width: 768.98px){.hatch .middle-block .row .column-50{width:100%}}.hatch .middle-block .row .column-70{width:70%;display:flex;align-items:center}@media(max-width: 768.98px){.hatch .middle-block .row .column-70{width:100%}}.hatch .middle-block .row .column-77{width:77.777777%;display:flex;align-items:center}@media(max-width: 768.98px){.hatch .middle-block .row .column-77{width:100%}}@media only screen and (max-width: 1024px){.hatch .middle-block .row .column-100--md{width:100%}}@media only screen and (max-width: 1024px){.hatch .middle-block .row .column--back{border-top:1px solid #1e1e1e;width:100%;justify-content:flex-start}}@media only screen and (max-width: 1024px){.hatch .middle-block .row .column--front{width:100%;justify-content:flex-start;border-bottom:1px solid #1e1e1e}}@media(max-width: 768.98px){.hatch .middle-block .row .column--front{border-bottom:none}}@media(max-width: 768.98px){.hatch .middle-block .row .border-top--xs{border-top:1px solid #1e1e1e}}@media only screen and (max-width: 1024px){.hatch .middle-block .no-border-left-md{border-left:none}}.hatch .middle-block .buddy--white{top:initial;bottom:0;left:initial;right:-50px}.hatch .middle-block .titre{user-select:none;margin:3rem;position:relative}.hatch .middle-block .titre .title{font-size:24px;font-weight:400;line-height:28.13px;margin-bottom:.5rem}.hatch .middle-block .titre .name{font-family:"Press Start 2P";font-size:24px;font-weight:400;line-height:24px;color:#fff;position:relative}.hatch .middle-block .titre .name:not(:last-child){margin-bottom:.5rem}.hatch .middle-block .titre .name--lg{font-size:48px;line-height:48px}@media(max-width: 768.98px){.hatch .middle-block .titre .name--lg{font-size:32px;line-height:32px}}.hatch .middle-block .titre .crown{position:absolute;top:4px;left:336px}@media only screen and (max-width: 1024px){.hatch .middle-block .titre .crown{top:initial;left:initial;right:8px;bottom:0px}}.hatch .bottom-block{border-top:none}.legend{display:flex;flex-wrap:wrap;gap:3rem}.legend__block{display:flex;flex-direction:column;gap:3rem;min-width:320px;flex:1 0}.legend__item{display:flex;align-items:center}.legend__icon{width:100px;min-width:100px;max-width:100px;display:flex;align-items:center;justify-content:center}.legend__icon .phone{height:35px;width:26px}.legend__icon .usb{height:35px;width:47px}.legend__icon .rj45-floor{height:36px;width:66px}.legend__icon .hdmi{height:28px;width:40px}.legend__icon .rj45{height:31px;width:65px}.legend__icon .wifi{height:39px;width:64px}.screen{display:flex;align-items:center;justify-content:center;width:100%;height:730px;overflow:hidden;padding:85px 8vw}@media only screen and (max-width: 1024px){.screen{height:500px;padding:40px}}@media only screen and (max-width: 768.98px){.screen{height:250px;padding:1rem}}.screen--step{height:initial;padding:80px}@media only screen and (max-width: 1024px){.screen--step{height:initial;padding:40px}}@media only screen and (max-width: 768.98px){.screen--step{height:initial}}.screen__container{background-color:#fff;border:7px solid #fff;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;max-height:calc(100% - 85px)}.screen__container--example{aspect-ratio:2.23}.screen__container--step{aspect-ratio:1.02}@media only screen and (max-width: 1024px){.screen__container{max-height:calc(100% - 40px)}}@media only screen and (max-width: 768.98px){.screen__container{max-height:calc(100% - 1rem);border:3px solid #fff;border-radius:8px}}.screen__container img{width:100%;height:100%;object-fit:cover}.side-block{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;margin-left:auto;margin-top:118px}.side-block__bg{position:absolute;bottom:0;right:-1px}.side-block__content{font-family:Roboto;font-size:1rem;position:relative}.side-block__content a{display:block;text-decoration:none;font-weight:500;color:#fff;transition:all .2s ease-out;cursor:pointer}.side-block__content a:hover,.side-block__content a:active{color:#ffbf1a;text-decoration:underline}.side-block__content h2{margin:0;font-weight:700;font-size:1rem;color:#1e1e1e;max-width:179px}.side-block__content p{margin:0;font-weight:300;font-size:1rem;color:#1e1e1e;max-width:179px}@media only screen and (max-width: 768.98px){.side-block{margin-top:0;margin-right:auto}}.side-block--bg{height:156px;margin-top:4.5rem !important}@media(max-width: 768.98px){.side-block--bg{margin-left:0;margin-right:0}}.side-block--bg .side-block__bg{right:1.5rem;max-width:calc(100% - 3rem)}.side-block--example{width:320px !important;height:237px;margin-right:1.5rem;margin-top:2rem !important}.side-block--example .side-block__content{position:absolute;top:83px;right:65px;width:179px}.side-block--example .side-block__content p{color:#fff}.side-block--blank{margin-bottom:57px}.side-block--example-result .side-block__content{align-self:flex-end}.side-block--example-result .side-block__content p{min-width:260px;color:#1e1e1e}.side-block--example-result .side-block__icon{margin-top:2rem;align-self:flex-end;margin-right:310px}.side-block--result{height:66px;margin-top:3rem !important;display:flex;align-items:center;justify-content:center}.side-block--result .hand{width:51px;height:66px}@media(max-width: 768.98px){.side-block--result{margin-top:0 !important;align-items:flex-end;padding-right:2rem}}.side-block--stack{width:320px;height:326px}.side-block--stack .side-block__content{position:absolute;top:52px;right:48px;width:219px}.side-block--stack .side-block__content p{color:#1e1e1e}.side-block--next-project{width:237px !important;height:134px;margin-top:3rem !important}@media(max-width: 768.98px){.side-block--next-project{margin-top:0 !important;margin-right:0}}.side-block--next-project .bg{position:absolute;top:0;bottom:0;left:0;right:0}.side-block--next-project .bg .block{background-color:#ffbf1a;position:absolute}.side-combine{display:flex;flex-direction:column;align-items:flex-end;gap:24px;margin-top:7rem;position:sticky;top:3rem}.side-combine .side-block{width:100%;margin-top:0}@media(max-width: 768.98px){.side-combine{align-items:flex-start;margin-top:0;margin-bottom:0}}.title-block ol{font-size:24px;font-weight:300;line-height:24px;color:#1e1e1e;margin-top:20px;margin-bottom:0;padding:0 2.5rem 0 10.5rem}@media only screen and (max-width: 768.98px){.title-block ol{padding:0 3rem}}.title-block h2{max-width:1000px}@media only screen and (max-width: 1136px){.title-block h2{font-size:42px;line-height:50px}}.title-block p,.title-block ol{max-width:850px}.title-block .star{width:44px;height:44px;position:absolute;top:34px;right:144px}@media(max-width: 930px){.title-block .star{display:none}}.title-block--example{margin-top:2rem;margin-bottom:3rem}.title-block--example-result{margin-top:2rem;margin-bottom:3rem}.title-block--example-result p{max-width:initial}.title-block .legend{margin-top:2rem;font-size:1.5rem;font-weight:300;line-height:1.5rem;color:#1e1e1e;padding:0 2.5rem 0 8.5rem}@media only screen and (max-width: 768.98px){.title-block .legend{padding:0 1rem}}.title-block--solution .fire{width:56px;height:77px;position:absolute;right:200px;top:210px}@media only screen and (max-width: 1134px){.title-block--solution .fire{right:20px}}@media only screen and (max-width: 768.98px){.title-block--solution .fire{right:initial;left:20px;top:-90px}}.next-project__block{display:flex;flex-direction:column;position:relative;overflow:hidden;border-left:none !important}.next-project__block .hand{position:absolute;top:10rem;right:100px;transform:rotate(-20.58deg)}@media only screen and (max-width: 1024px){.next-project__block .hand{display:none}}.next-project__block .title{max-width:60vw;margin-top:10rem}@media(max-width: 768.98px){.next-project__block .title{max-width:90vw;margin-top:0}}.next-project__block .jalousie{width:100%;height:250px;overflow:hidden}.next-project__block .jalousie img{position:absolute;top:3rem;left:3rem;display:block;max-width:100%}.top-header--cad{height:145px}.top-header--cad .top-header-logo a{position:sticky;top:3rem}