@charset "UTF-8";/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2024 Indian Type Foundry
*

*/@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}section.hero{width:calc(100% - 80px);height:100vh;position:relative;z-index:90;background-color:#fafafa}section.hero .container{padding-top:30vh;padding-left:40px;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#fafafa}section.hero .header-section{position:relative;display:flex;flex-direction:column}section.hero .legend{padding:50px 10px}section.hero .brand{display:flex;gap:40px}section.hero .letter{display:inline-block}section.hero .letter:nth-child(2){margin-left:15px;width:110px;height:110px;border:15px solid #0a0a0a}section.hero .letter:nth-child(3){margin-left:18px;transform:translateY(-700px);width:110px;height:110px;border:15px solid #337cbf}section.hero .letter:nth-child(4){margin-left:5px}section.hero .content{position:relative;padding:60px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.hero .content .ground{position:absolute;top:-2px;left:-40px;width:100vw;border-bottom:solid 2px #0a0a0a}section.hero .content .content-description{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-transform:uppercase;text-align:end}section.hero .content .content-description span{position:relative}section.hero .content .content-description span #trace_veritable{position:absolute;bottom:-8px;left:-9px}section.hero .content .content-description span #trace_veritable path{stroke:#337cbf}section.services{position:relative;width:100%;height:100%;z-index:100;padding-bottom:15vh;background-color:#fafafa}section.services .container{position:relative;width:100%;height:100%;overflow:hidden}section.services .container .content-services{padding-left:50px;padding-right:80px}section.services .container .content-services .title-service{font-size:100px;position:relative;font-weight:300;white-space:nowrap;line-height:120px}section.services .container .content-services .title-service:nth-child(1){left:200px}section.services .container .content-services .title-service:nth-child(2){left:0}section.services .container .content-services .title-service:nth-child(3){left:200px}section.services .container .content-services .title-service:nth-child(4){left:-100px}section.services .container .content-services .text-hyphen{display:flex;align-items:center;gap:30px}section.services .container .content-services .hyphen{width:80px;height:4px;background-color:#337cbf}section.services .container .content-services span{font-style:italic}section.services .container .content-services strong{font-weight:400}section.services.end{border-bottom:2px solid #0a0a0a}section.agency{width:100%;height:100%;position:relative;background-color:#fafafa;z-index:90;padding-bottom:15px}section.agency .box-scroll{position:relative;height:300vh}section.agency .container{position:sticky;top:0;width:100%;height:450px;padding:60px 0}section.agency .container .content-header{position:relative}section.agency .container .content-header .ground{position:absolute;bottom:0;left:0;width:100vw;border-bottom:solid 2px #0a0a0a}section.agency .container .content-header .header-section{display:flex;flex-direction:column;padding-left:40px}section.agency .container .content-header .header-section .legend{padding-bottom:50px;padding-left:10px}section.agency .container .content-header .header-section .brand{display:flex;gap:40px}section.agency .container .content-back{position:absolute;width:100%;right:0;padding:70px 150px;border-bottom:solid 2px #0a0a0a;background-color:#fafafa}section.agency .container .content-back .content-description{text-transform:uppercase;text-align:end}section.agency .container .content-slide{position:relative;left:-2px;border-right:solid 2px #0a0a0a;background-color:#fafafa;display:flex;justify-content:flex-end;width:calc(100% - 76px);height:100vh}section.agency .container .content-slide .content-description{text-transform:uppercase;text-align:end;padding:70px;width:100%;height:calc(100vh - 220px);display:flex;flex-direction:column;justify-content:space-between}section.agency .container .content-slide .content-description .block-text-mask{display:flex;flex-direction:column}section.agency .container .content-slide .content-description .button-text-more{background-color:#0a0a0a;padding:20px 40px;transition:background-color .5s ease,color .5s ease;width:fit-content;border:none;cursor:pointer}section.agency .container .content-slide .content-description .button-text-more:hover{background-color:#337cbf;transition:background-color .5s ease,color .5s ease}section.agency .container .content-slide .content-description .button-text-more a{font-size:16px;text-transform:uppercase;color:#fafafa}section.agency .container .content-slide .content-description span{display:inline-block;position:relative}section.agency .container .content-slide .content-description span #trace_expertise{position:absolute;bottom:-5px;left:8px}section.agency .container .content-slide .content-description span #trace_expertise path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins{position:absolute;bottom:-12px;left:-8px}section.agency .container .content-slide .content-description span #trace_besoins path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins_en{position:absolute;bottom:-12px;left:-14px}section.agency .container .content-slide .content-description span #trace_besoins_en path{stroke:#337cbf}section.customer{position:relative;z-index:90;width:calc(100% - 80px);height:100%;background-color:#fafafa;z-index:95}section.customer .box-scroll{position:relative;height:380vh}section.customer .content-all-customers,section.customer .content-all-customers_en{display:flex;flex-direction:column;justify-content:end;text-align:end;padding:40px;background-color:#fafafa}section.customer .content-all-customers .text-lowercase,section.customer .content-all-customers_en .text-lowercase{text-transform:none}section.customer .content-all-customers div,section.customer .content-all-customers_en div{font-size:clamp(9vw,152px,13vw);line-height:clamp(8vw,130px,12vw)}section.customer .container{position:sticky;top:0;width:100%;height:115vh;display:flex;flex-direction:column;justify-content:space-between}section.customer .container .content-talent-bar{position:relative;width:100%;height:fit-content;background-color:#0a0a0a;color:#fafafa;padding:30px}section.customer .container .content-talent-bar .box-talent{display:flex;justify-content:space-between;overflow:hidden}section.customer .container .content-talent-bar .box-talent .star{display:flex;justify-content:center;align-items:center}section.customer .container .content-description{position:relative;height:50%;width:100%;display:flex;justify-content:center;align-items:center;padding:0 80px}section.customer .container .content-description .words{display:inline-block;margin-right:20px}section.customer .container .content-description span{font-size:6vw;line-height:.9;text-align:center}section.customer .container .scroller-contact{padding-bottom:15vh}section.expertises{position:relative;width:100%;height:100%;background-color:#fafafa}section.expertises .container{position:relative;width:100%;height:100%;padding-top:60px;padding-bottom:55px;background-color:#fafafa;border-bottom:2px solid #0a0a0a;z-index:50}section.expertises .container .content-header{position:relative;overflow:hidden;margin-bottom:55px}section.expertises .container .content-header .ground{position:absolute;bottom:0;left:0;width:100vw;border-bottom:solid 2px #0a0a0a}section.expertises .container .content-header .header-section{display:flex;flex-direction:column;padding-left:40px}section.expertises .container .content-header .header-section .legend{padding-bottom:50px;padding-left:10px}section.expertises .container .content-header .header-section .brand{display:flex;gap:40px}section.expertises .container .content-collapse{position:relative;width:100%;height:100%}section.expertises .container .content-collapse .content-expertise{display:flex;flex-direction:column;height:300px;overflow:hidden}section.expertises .container .content-collapse .content-expertise .content-service-title{padding-left:50px;width:100%;font-weight:400}section.expertises .container .content-collapse .content-expertise .content-subservice{display:flex;padding-top:5px;padding-left:50px;gap:15px;background-color:#fafafa}section.expertises .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:50px;width:100%}section.expertises .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.expertises .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px;opacity:1}section.expertises .container .content-collapse .content-expertise .subservice-item h4{font-weight:400;cursor:pointer;transition:all .3s ease;padding:0 3px}section.expertises .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.expertises .container-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#fafafa}section.expertises .container-animation .box-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;border-top:2px solid #0a0a0a;background-color:#fafafa}section.expertises .container-animation .box-animation .content{position:relative;width:100%;height:100%;bottom:50px}section.expertises .container-animation .box-animation .content-element{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:end}section.expertises .container-animation .box-animation .content-element .content-svg{position:relative;width:100%;height:100%;max-height:400px;top:0;left:-5px;display:flex;justify-content:start;align-items:center;transform:translateY(-10px)}section.expertises .container-animation .box-animation .content-element .content-svg svg{position:relative;width:80%;height:auto}section.expertises .container-animation .box-animation .content-element .content-svg .block-hide-slide{position:absolute;top:0;left:-150px;width:calc(100% + 300px);height:calc(100% + 20px);border-left:solid 4px #337cbf;background-color:#fafafa}section.expertises .container-animation .box-animation .content-element .content-text{padding-right:80px;padding-left:50px;font-size:9vw;font-weight:500;line-height:8vw;text-transform:uppercase;color:#0a0a0a;transform:translateY(15px)}section.expertises .container-animation .box-animation .content-element .content-text .words.faire,section.expertises .container-animation .box-animation .content-element .content-text .words.you{position:relative;z-index:0}section.expertises .container-animation .box-animation .content-element .content-text .words.shine,section.expertises .container-animation .box-animation .content-element .content-text .words.briller{position:absolute;bottom:0;padding:20px;background-color:#fafafa;border:15px solid #337cbf;display:inline-block;transform:rotate(15deg)}section.expertises .container-animation .box-animation .content-element .content-text .words.rêver{position:absolute;bottom:0;padding:30px 20px 20px;background-color:#fafafa;border:15px solid #337cbf;display:inline-block;transform:rotate(15deg) translate(-50px)}section.expertises .container-animation .box-animation .content-element .content-text .words.dream{position:absolute;bottom:0;padding:20px;background-color:#fafafa;border:15px solid #337cbf;display:inline-block;transform:rotate(15deg)}section.expertises .container-animation .box-animation .content-element .content-text.w0{position:relative;z-index:80}section.expertises .container-animation .box-animation .content-element .content-text.w1{position:relative;z-index:50}section.process{position:relative;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}section.process .box-scroll{position:relative;height:500vh}section.process .container{position:sticky;top:0;width:100%;height:fit-content;overflow:hidden;mix-blend-mode:difference;z-index:100}section.process .container .content-slide{position:relative;width:fit-content;height:210px;text-align:end}section.process .container .content-slide .text-inline{text-transform:uppercase;white-space:nowrap;padding-right:50px;color:#fafafa}section.process .container .content-slide .text-inline .word-slide-clear,section.process .container .content-slide .text-inline .word-slide-clair{color:#cc8340}section.process .container .content-slide .text-inline .outline-text{background-image:linear-gradient(90deg,#cc8340,#cc8340);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:4px;-weblit-background-clip:text;color:#000}section.process .container .background-process{position:absolute;top:0;right:0;width:0%;height:100%;color:#0a0a0a;background-color:#fafafa;mix-blend-mode:difference}section.step{position:relative;width:100%;height:100%;background-color:#fafafa;z-index:95;border-top:2px solid #0a0a0a}section.step .box-scroll{position:relative;height:130vh;background-color:#fafafa}section.step .container{position:sticky;top:0;width:100%;height:fit-content;padding-bottom:100px}section.step .container .content-header{position:relative;width:100%;height:100%;padding-left:40px;margin-bottom:55px}section.step .container .content-header .text-step{position:absolute;top:0;left:40px;line-height:initial;opacity:0}section.step .container .content-header .text-step-4{line-height:initial;opacity:0}section.step .container .content-collapse{position:relative;width:100%;height:100%;background-color:#fafafa}section.step .container .content-collapse .content-expertise{display:flex;flex-direction:column;height:300px;overflow:hidden}section.step .container .content-collapse .content-expertise .content-service-title{padding:0 130px 0 50px;width:100%;font-weight:400;display:flex;justify-content:space-between}section.step .container .content-collapse .content-expertise .content-service-title h3{font-weight:400}section.step .container .content-collapse .content-expertise .content-subservice{display:flex;padding-top:5px;padding-left:50px}section.step .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:50px;width:100%}section.step .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.step .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px}section.step .container .content-collapse .content-expertise .subservice-item .arrow-down{margin-top:10px;margin-left:10px;transform:rotateY(180deg)}section.step .container .content-collapse .content-expertise .subservice-item .arrow-up{margin-right:10px}section.step .container .content-collapse .content-expertise .subservice-item h4{padding:0 3px;font-weight:400;cursor:pointer;transition:all .3s ease}section.step .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.legals{position:relative;width:100%;height:100%;z-index:100;border-bottom:2px solid #0a0a0a}section.legals .container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:150px;overflow:hidden}section.legals .container .content-header{position:relative;padding-left:40px}section.legals .container .content-header .ground{position:absolute;bottom:0;left:-40px;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.legals .container .content-header h1{display:flex;gap:40px}section.legals .container .content-body{width:100%;padding-right:80px;height:100%;z-index:10;background-color:#fafafa}section.legals .container .content-body .content-legals:nth-last-child(1){margin-bottom:100px}section.legals .container .content-body .content-legals-title{padding-left:50px;font-weight:400;width:calc(100% + 80px)}@media (max-width: 1260px){section.legals .container .content-body .content-legals-title{font-size:32px}}@media (max-width: 1050px){section.legals .container .content-body .content-legals-title{font-size:28px}}@media (max-width: 610px){section.legals .container .content-body .content-legals-title{font-size:21px}}section.legals .container .content-body .content-legals:nth-child(1){padding-top:100px}section.legals .container .content-body .legal-link{color:#337cbf;text-decoration:underline;white-space:nowrap}section.legals .container .content-body .content-legals-description{padding:30px 50px 50px;width:100%;text-transform:uppercase}section.legals .container .content-body .content-legals-description .pxloom{text-transform:uppercase;font-weight:500;font-size:24px}@media (max-width: 1050px){section.legals .container .content-body .content-legals-description .pxloom{font-size:21px}}@media (max-width: 900px){section.legals .container .content-body .content-legals-description .pxloom{font-size:21px}}@media (max-width: 610px){section.legals .container .content-body .content-legals-description .pxloom{font-size:21px}}section.legals .container .content-body .content-legals-description p{font-weight:300}section.aboutus{position:relative;width:100%;height:100%;z-index:100;border-bottom:2px solid #0a0a0a}section.aboutus .container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:150px;overflow:hidden}section.aboutus .container .content-header{position:relative;padding-left:40px}section.aboutus .container .content-header h1 .our-story_fr{display:flex;gap:40px}@media (max-width: 1600px){section.aboutus .container .content-header h1 .our-story_fr{flex-direction:column;gap:30px}}@media (max-width: 900px){section.aboutus .container .content-header h1 .our-story_fr{gap:20px}}@media (max-width: 610px){section.aboutus .container .content-header h1 .our-story_fr{gap:10px}}section.aboutus .container .content-header h1 .our-story_en{display:flex;gap:40px}@media (max-width: 1600px){section.aboutus .container .content-header h1 .our-story_en{flex-direction:column;gap:30px}}@media (max-width: 900px){section.aboutus .container .content-header h1 .our-story_en{gap:20px}}@media (max-width: 610px){section.aboutus .container .content-header h1 .our-story_en{gap:10px}}section.aboutus .container .content-header h1 .our-story_en .our{display:flex;gap:40px}@media (max-width: 1600px){section.aboutus .container .content-header h1 .our-story_en .our{gap:30px}}@media (max-width: 1050px){section.aboutus .container .content-header h1 .our-story_en .our{flex-direction:column;gap:30px}}@media (max-width: 900px){section.aboutus .container .content-header h1 .our-story_en .our{flex-direction:column;gap:20px}}@media (max-width: 610px){section.aboutus .container .content-header h1 .our-story_en .our{flex-direction:column;gap:10px}}section.aboutus .container .content-header .ground{position:absolute;bottom:0;left:-40px;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.aboutus .container .content-body{padding-top:55px;height:100%;width:100vw;display:grid;grid-template-columns:repeat(2,1fr);position:relative;background-color:#fafafa}section.aboutus .container .content-body .content-one{margin-bottom:30px}section.aboutus .container .content-body .content-three{grid-column:1/3;grid-row:2}section.aboutus .container .content-body .content-about-title{padding-left:50px;font-weight:400}section.aboutus .container .content-body .content-about-description{width:100%;height:100%;padding:30px 50px 50px;text-transform:uppercase;font-weight:300}section.aboutus .container .content-body .content-about-description .author{width:calc(100% + 50px)}section.aboutus .container .content-body .content-about-description .author span{font-weight:400}section.aboutus .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.aboutus .container .content-body .content-about-description.stack{padding-right:110px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-content:flex-start;min-height:250px}section.aboutus .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 3px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.not-found{position:relative;width:100%;height:100vh;z-index:100}section.not-found .container{padding-top:30vh;padding-left:40px;padding-right:80px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#fafafa}section.not-found .header-section{position:relative;display:flex;flex-direction:column}section.not-found .legend{padding:50px 10px}section.not-found .brand{display:flex;gap:40px}section.not-found .letter{display:inline-block}section.not-found .letter:nth-child(2){margin-left:10px;transform:translateY(-700px);width:110px;height:110px;border:15px solid #337cbf}section.not-found .letter:nth-child(3){margin-left:10px}section.not-found .content{position:relative;padding:70px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.not-found .content .ground{position:absolute;top:-2px;left:-40px;width:100vw;border-bottom:solid 2px #0a0a0a}section.not-found .content .content-description{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-transform:uppercase}section.not-found .content .content-description p{font-weight:300}section.contact{position:relative;width:100%;height:calc(100vh + 2px);color:#fafafa;border-bottom:2px solid #fafafa;z-index:100}section.contact .container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}section.contact .container .content-header{padding-top:150px;position:relative;padding-left:40px;background-color:#0a0a0a}section.contact .container .content-header .ground{position:absolute;bottom:0;left:-40px;width:calc(100% + 120px);border-bottom:solid 2px #fafafa}section.contact .container .content-body{padding-top:55px;height:100%;width:100vw;display:grid;grid-template-columns:repeat(2,1fr);position:relative;background-color:#0a0a0a}section.contact .container .content-body .content-one{margin-bottom:30px}section.contact .container .content-body .content-about-description{width:100%;height:100%;text-transform:initial;padding:30px 50px 0;text-transform:uppercase}section.contact .container .content-body .content-about-description .author{width:calc(100% + 50px)}section.contact .container .content-body .content-about-description .author span{font-weight:400}section.contact .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.contact .container .content-body .content-about-description .job span a{color:#fafafa;transition:color .5s ease}section.contact .container .content-body .content-about-description .job span a:hover{color:#337cbf;transition:color .5s ease}section.contact .container .content-body .content-about-description .job .contact,section.contact .container .content-body .content-about-description .job .email-address,section.contact .container .content-body .content-about-description .job .phone-number{color:#fafafa;text-transform:lowercase;line-height:1}section.contact .container .text-slide-contact{pointer-events:none}section.contact .container .text-slide-contact .parallax .scroller.star span{align-items:end}section.articles-list{position:relative;width:100%;height:100%;z-index:100;border-bottom:2px solid #0a0a0a}section.articles-list .container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:150px;overflow:hidden}section.articles-list .container .content-header{position:relative;padding-left:40px}section.articles-list .container .content-header .ground{position:absolute;bottom:0;left:-40px;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.articles-list .container .filtres{padding-top:40px;width:calc(100% - 80px);margin-left:40px;background-color:#fafafa;z-index:50}section.articles-list .container .content-body{height:100%;width:100vw;position:relative;background-color:#fafafa}section.articles-list .container .content-body .container-articles{width:calc(100% - 80px);height:100%;min-height:100vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:50px;padding:40px}section.articles-list .container .content-body .container-articles a{color:inherit;text-decoration:none}section.articles-list .container .content-body .container-articles .card-articles{height:fit-content}section.articles-list .container .content-body .container-articles .card-articles .card-image{position:relative;width:100%;height:100%;aspect-ratio:16/9;border:2px solid #0a0a0a;overflow:hidden}section.articles-list .container .content-body .container-articles .card-articles .card-image img{width:100%;height:100%;object-fit:cover}section.articles-list .container .content-body .container-articles .card-articles .card-image .cat-article{position:absolute;top:0;left:0;background-color:#0a0a0a;color:#fafafa;display:flex;align-items:center;justify-content:center;font-size:.9rem;padding:10px 15px}section.articles-list .container .content-body .container-articles .card-articles .card-date{text-transform:initial;margin-top:5px}section.articles-list .container .content-body .container-articles .card-articles .card-title{line-height:1;padding:15px 0}section.articles-list .container .content-body .container-articles .card-articles .card-excerpt{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.articles-list .container .content-body .container-articles .card-articles .card-tags{padding-top:15px;display:flex;flex-wrap:wrap;gap:10px}section.articles-list .container .content-body .container-articles .card-articles .card-tags .tag{border:2px solid #337cbf;padding:3px 10px;color:#337cbf}section.article-detail{position:relative;width:100%;height:100%;z-index:100;border-bottom:2px solid #0a0a0a}section.article-detail .container{width:100%;min-height:100vh;height:100%;display:flex;flex-direction:column;padding-top:150px;overflow:hidden}section.article-detail .container .content-header{position:relative;padding:0 40px;width:calc(100% - 80px)}section.article-detail .container .content-header .ground{position:absolute;bottom:0;left:-40px;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.article-detail .container .content-header .bloc-tags{margin-top:10px;display:flex;align-items:center;gap:15px}section.article-detail .container .content-header .bloc-tags .cat-article{background-color:#0a0a0a;color:#fafafa;display:flex;align-items:center;justify-content:center;font-size:.9rem;padding:10px 15px}section.article-detail .container .content-header .bloc-tags .card-tags{display:flex;gap:10px}section.article-detail .container .content-header .bloc-tags .card-tags .tag{border:2px solid #337cbf;color:#337cbf;padding:8px 15px}section.article-detail .container .content-body{padding-top:30px;height:100%;min-height:100vh;width:100%;position:relative;background-color:#fafafa}section.article-detail .container .content-body .container-article{width:calc(100% - 80px);height:100%;padding:50px}@media (max-width: 1600px){section.customer .box-scroll{position:relative;height:420vh}section.contact .container .content-body{padding-top:45px;height:100%;width:100vw;display:grid;grid-template-columns:repeat(2,1fr);position:relative;background-color:#0a0a0a}}@media (max-width: 1260px){section.hero .content .content-description span #trace_veritable{bottom:-6px;left:-6px}section.hero .letter:nth-child(1){margin-left:0}section.hero .letter:nth-child(2){margin-left:15px;width:91px;height:91px;border:12px solid #0a0a0a}section.hero .letter:nth-child(3){margin-left:15px;transform:translateY(-900px);width:91px;height:91px;border:12px solid #337cbf}section.services .container{padding:0}section.services .container .content-services .title-service{font-size:82px;line-height:96px}section.services .container .content-services .title-service:nth-child(1){left:150px}section.services .container .content-services .title-service:nth-child(2){left:0}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-100px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:50px;height:3px}section.agency{padding-bottom:0}section.agency .container .content-slide .content-description span #trace_besoins{bottom:-10px;left:-8px}section.agency .container .content-slide .content-description span #trace_besoins_en{bottom:-10px;left:-14px}section.customer .box-scroll{position:relative;height:400vh}section.customer .content-all-customers,section.customer .content-all-customers_en{padding:30px}section.customer .content-all-customers div,section.customer .content-all-customers_en div{font-size:12vw;line-height:11vw}section.customer .container .content-description .words{display:inline-block;margin-right:15px}section.customer .container .content-description span{font-size:72px;line-height:1;text-align:center}section.expertises .container .content-collapse .content-expertise .content-subservice-description,section.step .container .content-collapse .content-expertise .content-subservice-description{padding:40px 50px}}@media (max-width: 1050px){section.hero .container{padding-top:10vh}section.hero .letter:nth-child(1){margin-left:0}section.hero .letter:nth-child(2){margin-left:15px;width:85px;height:85px;border:12px solid #0a0a0a}section.hero .letter:nth-child(3){margin-left:15px;transform:translateY(-900px);width:85px;height:85px;border:12px solid #337cbf}section.hero .content{padding:50px}section.hero .content .content-description span #trace_veritable{bottom:-6px;left:-6px}section.hero .brand{display:flex;flex-direction:column}section.hero .brand .part-pixel{position:relative;width:fit-content}section.hero .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #0a0a0a}section.hero .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 40px);border-right:solid 2px #0a0a0a}section.services .container{padding:0}section.services .container .content-services .title-service{font-size:62px;line-height:82px}section.services .container .content-services .title-service:nth-child(1){left:150px}section.services .container .content-services .title-service:nth-child(2){left:0}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-100px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:50px;height:3px}section.agency .container .content-slide{position:relative;left:-2px;border-right:solid 2px #0a0a0a;background-color:#fafafa;display:flex;justify-content:flex-end;width:calc(100% - 76px);height:100vh}section.agency .container .content-slide .content-description{text-transform:uppercase;text-align:end;padding:50px;width:100%;height:calc(100vh - 220px);display:flex;flex-direction:column;justify-content:space-between}section.agency .container .content-slide .content-description .block-text-mask{display:flex;flex-direction:column}section.agency .container .content-slide .content-description .button-text-more{background-color:#0a0a0a;padding:20px 40px;transition:background-color .5s ease,color .5s ease;width:fit-content;border:none;cursor:pointer}section.agency .container .content-slide .content-description .button-text-more:hover{background-color:#337cbf;transition:background-color .5s ease,color .5s ease}section.agency .container .content-slide .content-description .button-text-more a{font-size:16px;text-transform:uppercase;color:#fafafa;text-decoration:none}section.agency .container .content-slide .content-description .button-text-more a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.agency .container .content-slide .content-description span{display:inline-block;position:relative}section.agency .container .content-slide .content-description span #trace_expertise{position:absolute;bottom:-2px;left:8px}section.agency .container .content-slide .content-description span #trace_expertise path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins{position:absolute;bottom:-8px;left:-8px}section.agency .container .content-slide .content-description span #trace_besoins path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins_en{position:absolute;bottom:-9px;left:-14px}section.agency .container .content-slide .content-description span #trace_besoins_en path{stroke:#337cbf}section.expertises{z-index:90}section.expertises .container{border-bottom:none}section.expertises .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;row-gap:10px;background-color:#fafafa;width:fit-content}section.animation{padding:0vh 15px 300px;font-size:18vw;line-height:.9;position:relative;width:100%;height:100%;overflow:hidden;font-weight:500;text-transform:uppercase;z-index:80}section.animation .bloc-animation-Fr{font-size:18vw;line-height:.9}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne1{position:relative;width:fit-content}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne1 .letter-s{position:absolute;color:#337cbf;top:0;right:0}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne2 span{display:inline-block}section.animation .bloc-animation-Fr .ligne4{display:flex}section.animation .bloc-animation-Fr .ligne4 span{display:inline-block}section.animation .bloc-animation-Fr .ligne5{color:#337cbf;font-size:24vw}section.animation .bloc-animation-Fr .ligne6{display:flex;font-size:16vw;line-height:1.1}section.animation .bloc-animation-Fr .ligne6 span{display:inline-block}section.animation .bloc-animation-Fr .ligne8{display:flex;font-size:25vw}section.animation .bloc-animation-En{font-size:18.5vw;line-height:.9}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 span{display:inline-block}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 .singlequote{color:#337cbf}section.animation .bloc-animation-En .bloc-ligne1 .ligne2 span{display:inline-block}section.animation .bloc-animation-En .ligne3{font-size:24vw}section.animation .bloc-animation-En .ligne4{display:flex}section.animation .bloc-animation-En .ligne4 span{display:inline-block}section.animation .bloc-animation-En .ligne6{display:flex;font-size:18vw;line-height:1.1}section.animation .bloc-animation-En .ligne6 span{display:inline-block}section.animation .bloc-animation-En .ligne8,section.animation .bloc-animation-En .ligne9{display:flex;font-size:25vw}section.animation .ligneDream{position:absolute;bottom:380px;right:80px;padding:20px;background-color:#fafafa;border:15px solid #337cbf;color:#337cbf;display:inline-block;transform:rotate(-15deg);z-index:50}section.animation .bloc-svg{margin-top:130px;position:relative;top:250px;left:-50px;width:100%;height:200px;display:flex;justify-content:left;align-items:center}section.animation .bloc-svg svg{width:100%;height:auto;scale:1.3}section.animation .bloc-svg .background-hide{position:absolute;display:flex;justify-content:center;align-items:center;left:0;width:calc(100% + 100px);height:calc(100% + 100px);background-color:#fafafa;border-left:2px solid #337cbf}section.animation .bloc-svg .bloc-svg.en{top:20px}section.not-found .brand{display:flex;flex-direction:column}section.not-found .brand .letter:nth-child(1){margin-left:0}section.not-found .brand .part-pixel{position:relative;width:fit-content}section.not-found .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #0a0a0a}section.not-found .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 40px);border-right:solid 2px #0a0a0a}section.not-found .letter{display:inline-block}section.not-found .letter:nth-child(2){margin-left:10px;transform:translateY(-700px);width:85px;height:85px;border:12px solid #337cbf}section.not-found .letter:nth-child(3){margin-left:10px}section.not-found .content{position:relative;padding:70px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.not-found .content .ground{position:absolute;top:-2px;left:-40px;width:100vw;border-bottom:solid 2px #0a0a0a}section.customer .box-scroll{position:relative;height:350vh}section.customer .content-all-customers,section.customer .content-all-customers_en{padding:30px}section.customer .content-all-customers div,section.customer .content-all-customers_en div{font-size:12vw;line-height:11vw}section.customer .container .content-talent-bar{position:relative;width:100%;height:fit-content;background-color:#0a0a0a;color:#fafafa;padding:30px}section.customer .container .content-talent-bar .box-talent{display:flex;justify-content:space-between;align-items:end}section.customer .container .content-talent-bar .box-talent .content-header span{font-size:21px}section.customer .container .content-talent-bar .box-talent .star{display:flex;justify-content:center;align-items:center}section.customer .container .content-talent-bar .box-talent .star svg{width:23px;height:23px}section.customer .container .content-description{padding:0 40px}section.customer .container .content-description .words{display:inline-block;margin-right:15px}section.customer .container .content-description span{font-size:8vw;line-height:.9;text-align:end}section.process{position:relative;width:100%;height:100%;mix-blend-mode:difference;z-index:100}section.process .box-end{position:fixed;top:0;left:0;width:100%;height:100%;z-index:30}section.process .container{padding:0;width:100%;height:100%;z-index:100}section.process .container .content-slide{width:calc(100% - 80px);height:fit-content;text-align:start;padding-left:30px}section.process .container .content-slide .text-inline{padding-right:0;position:relative}section.process .container .content-slide .text-inline .background-progress{position:absolute;bottom:0;right:0;background-color:#fafafa;width:calc(100% + 30px);height:160px;mix-blend-mode:difference}section.process .container .content-slide .text-inline .paragraph{display:flex;flex-wrap:wrap;line-height:1}section.process .container .content-slide .text-inline .paragraph .word{padding-right:15px;color:#fff}section.process .container .content-slide .text-inline .paragraph .word.outline-text{background-image:linear-gradient(90deg,#cc8340,#cc8340);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:2px;-weblit-background-clip:text;color:#000}section.step{padding-top:500px;border-top:none}section.step .container{top:0;padding-bottom:70px}section.step .container .content-header{padding-left:30px;margin-bottom:55px}section.step .container .content-header .text-step{left:30px;font-size:13vw}section.step .container .content-header .text-step-4{padding-top:0;font-size:13vw}section.step .container .content-collapse .content-expertise .content-service-title{width:100%;height:auto;font-weight:400;font-size:26px;line-height:36px;padding:0 115px 0 35px}section.step .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;padding-top:5px;padding-left:35px;gap:8px;background-color:#fafafa}section.step .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px 35px;width:100%}section.step .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.step .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px}section.step .container .content-collapse .content-expertise .subservice-item .arrow-down{margin-top:10px;margin-left:10px;transform:rotateY(180deg)}section.step .container .content-collapse .content-expertise .subservice-item .arrow-up{margin-right:10px}section.step .container .content-collapse .content-expertise .subservice-item h4{padding:0 3px;font-weight:400;cursor:pointer;transition:all .3s ease}section.step .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}}@media (max-width: 900px){section.hero .container{padding-top:30vh;padding-left:20px}section.hero .container .content{padding:40px}section.hero .container .content .content-description span #trace_veritable{bottom:-6px;left:-6px}section.hero .container .legend{padding:40px 10px}section.hero .container .letter{display:inline-block}section.hero .container .letter:nth-child(2){margin-left:15px;width:85px;height:85px;border:12px solid #0a0a0a}section.hero .container .letter:nth-child(3){margin-left:15px;transform:translateY(-900px);width:85px;height:85px;border:12px solid #337cbf}section.not-found .container{padding-top:30vh;padding-left:20px}section.not-found .container .part-pixel{line-height:92px}section.not-found .container .content{padding:40px 40px 0}section.not-found .container .legend{padding:40px 10px}section.not-found .container .letter{display:inline-block}section.not-found .container .letter:nth-child(2){margin-left:10px;transform:translateY(-700px);width:85px;height:85px;border:12px solid #337cbf}section.not-found .container .letter:nth-child(3){margin-left:10px}section.services .container{padding-top:50px}section.services .container .content-services .title-service{font-size:52px;line-height:62px}section.services .container .content-services .title-service:nth-child(1){left:150px}section.services .container .content-services .title-service:nth-child(2){left:0}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-100px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:40px;height:3px}section.services.end .container{padding-top:0}section.agency .container{height:430px;padding:80px 0}section.agency .container .content-header .header-section{padding-left:20px}section.agency .container .content-slide{position:relative;left:-2px;border-right:solid 2px #0a0a0a;background-color:#fafafa;display:flex;justify-content:flex-end;width:calc(100% - 76px)}section.agency .container .content-back{padding:60px 140px}section.agency .container .content-back .content-description{font-size:42px}section.agency .container .content-slide .content-description{padding:40px;height:calc(100vh - 250px);display:flex;flex-direction:column;justify-content:space-between;align-items:end}section.agency .container .content-slide .content-description span{display:inline-block;position:relative}section.agency .container .content-slide .content-description span #trace_expertise{position:absolute;bottom:-3px;left:8px}section.agency .container .content-slide .content-description span #trace_expertise path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins{position:absolute;bottom:-9px;left:-8px}section.agency .container .content-slide .content-description span #trace_besoins path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins_en{position:absolute;bottom:-9px;left:-12px}section.agency .container .content-slide .content-description span #trace_besoins_en path{stroke:#337cbf}section.customer .box-scroll{position:relative;height:300vh}section.customer .content-all-customers{padding:20px}section.customer .content-all-customers p{font-size:12vw;line-height:11vw}section.customer .content-all-customers_en{padding:20px}section.customer .content-all-customers_en p{font-size:11.5vw;line-height:10.5vw}section.customer .container .content-talent-bar{position:relative;width:100%;height:fit-content;background-color:#0a0a0a;color:#fafafa;padding:30px 10px}section.customer .container .content-talent-bar .box-talent{display:flex;justify-content:space-between;align-items:end}section.customer .container .content-talent-bar .box-talent .content-header span{font-size:18px}section.customer .container .content-talent-bar .box-talent .star{display:flex;justify-content:center;align-items:center}section.customer .container .content-talent-bar .box-talent .star svg{width:20px;height:20px}section.customer .container .content-description{padding:20px}section.customer .container .content-description .words{display:inline-block;margin-right:15px}section.customer .container .content-description span{font-size:9vw;line-height:.9;text-align:end}section.expertises{margin-top:100px;z-index:90}section.expertises .container{padding:50px 0}section.expertises .container .content-header{position:relative;overflow:hidden;margin-bottom:80px}section.expertises .container .content-header .header-section{padding-left:20px}section.expertises .container .content-header .header-section h2{font-size:clamp(13vw,13vw,118px);line-height:clamp(10vw,10vw,92px)}section.expertises .container .content-collapse{position:relative;width:100%;height:100%}section.expertises .container .content-collapse .content-expertise{display:flex;flex-direction:column;height:300px;overflow:hidden}section.expertises .container .content-collapse .content-expertise .content-service-title{padding-left:30px;width:100%;font-weight:400}section.expertises .container .content-collapse .content-expertise .content-subservice{display:flex;flex-wrap:wrap;padding:5px 20px 0 30px;row-gap:10px;background-color:#fafafa;width:fit-content}section.expertises .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px;width:100%}section.expertises .container .content-collapse .content-expertise .subservice-item h4{font-weight:400;cursor:pointer;transition:all .3s ease}section.expertises .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.animation{padding:30vh 15px 250px;position:relative;width:100%;height:100%;overflow:hidden;font-size:17vw;line-height:.9;font-weight:500;text-transform:uppercase;z-index:80}section.animation .bloc-animation-Fr .ligne1{position:relative;width:fit-content}section.animation .bloc-animation-Fr .ligne1 .letter-s{position:absolute;color:#337cbf;top:0;right:0}section.animation .bloc-animation-Fr .ligne2 span{display:inline-block}section.animation .bloc-animation-Fr .ligne4{display:flex}section.animation .bloc-animation-Fr .ligne4 span{display:inline-block}section.animation .bloc-animation-Fr .ligne5{color:#337cbf;font-size:24vw}section.animation .bloc-animation-Fr .ligne6{display:flex;font-size:16vw;line-height:1.1}section.animation .bloc-animation-Fr .ligne6 span{display:inline-block}section.animation .bloc-animation-Fr .ligne8{display:flex;font-size:25vw}section.animation .bloc-animation-En{font-size:17vw;line-height:.9}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 span{display:inline-block}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 .singlequote{color:#337cbf}section.animation .bloc-animation-En .bloc-ligne1 .ligne2 span{display:inline-block}section.animation .bloc-animation-En .ligne3{font-size:24vw;color:#337cbf}section.animation .bloc-animation-En .ligne4{display:flex}section.animation .bloc-animation-En .ligne4 span{display:inline-block}section.animation .bloc-animation-En .ligne6{display:flex;font-size:17vw;line-height:1.1}section.animation .bloc-animation-En .ligne6 span{display:inline-block}section.animation .bloc-animation-En .ligne8,section.animation .bloc-animation-En .ligne9{display:flex;font-size:23vw}section.animation .ligneDream{position:absolute;bottom:310px;right:50px;padding:20px;background-color:#fafafa;border:15px solid #337cbf;color:#337cbf;display:inline-block;transform:rotate(-15deg);z-index:50}section.animation .bloc-svg{margin-top:50px;position:relative;top:200px;left:-50px;width:100%;height:150px;display:flex;justify-content:left;align-items:center}section.animation .bloc-svg svg{width:100%;height:auto;scale:1.3}section.animation .bloc-svg .background-hide{position:absolute;display:flex;justify-content:center;align-items:center;left:0;width:calc(100% + 100px);height:calc(100% + 100px);background-color:#fafafa;border-left:2px solid #337cbf}section.process{width:100%;height:100%}section.process .container{padding:0;width:100%;height:100%}section.process .container .content-slide{width:100%;height:fit-content;text-align:start;padding-left:15px}section.process .container .content-slide .text-inline{padding-right:0;position:relative}section.process .container .content-slide .text-inline .background-progress{position:absolute;bottom:0;right:0;background-color:#fafafa;width:calc(100% + 15px);height:130px;mix-blend-mode:difference}section.process .container .content-slide .text-inline .paragraph{display:flex;flex-wrap:wrap;line-height:1}section.process .container .content-slide .text-inline .paragraph .word{padding-right:15px}section.process .container .content-slide .text-inline .paragraph .word.outline-text{background-image:linear-gradient(90deg,#cc8340,#cc8340);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:2px;-weblit-background-clip:text;color:dark}section.step{padding-top:500px}section.step .container .content-header{padding-left:20px;margin-bottom:80px}section.step .container .content-header .text-step{position:absolute;top:0;left:30px;font-size:13vw}section.step .container .content-header .text-step-4{font-size:13vw}section.step .container .content-collapse .content-expertise .content-service-title{padding:0 110px 0 30px;width:100%;font-weight:400;display:flex;justify-content:space-between}section.step .container .content-collapse .content-expertise .content-subservice{display:flex;padding-top:5px;padding-left:30px}section.step .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px;width:100%}section.step .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.step .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px}section.step .container .content-collapse .content-expertise .subservice-item .arrow-down{margin-top:10px;margin-left:10px;transform:rotateY(180deg)}section.step .container .content-collapse .content-expertise .subservice-item .arrow-up{margin-right:10px}section.step .container .content-collapse .content-expertise .subservice-item h4{padding:0 3px;font-weight:400;cursor:pointer;transition:all .3s ease}section.step .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.legals .container .content-header{padding-left:20px}section.legals .container .content-header .privacy-title_fr{margin-bottom:-1px}section.legals .container .content-body{padding-right:0}section.legals .container .content-body .content-legals-title{padding-left:30px}section.legals .container .content-body .content-legals-description{padding:30px 110px 50px 30px;width:100%}section.aboutus{width:100%;height:100%}section.aboutus .container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:150px}section.aboutus .container .content-header{padding-left:20px}section.aboutus .container .content-header .ground{position:absolute;bottom:0;left:0;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.aboutus .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:0;position:relative;background-color:#fafafa}section.aboutus .container .content-body .content-three{grid-column:1/3;grid-row:2}section.aboutus .container .content-body .content-about-title{padding-left:30px;font-weight:400}section.aboutus .container .content-body .content-about-description{width:100%;height:100%;padding:30px 110px 30px 30px;text-transform:uppercase}section.aboutus .container .content-body .content-about-description .border-bottom-dark-50px{width:100vw}section.aboutus .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.aboutus .container .content-body .content-about-description .author span{font-weight:400}section.aboutus .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.aboutus .container .content-body .content-about-description.stack{padding:30px 110px 30px 30px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-content:flex-start}section.aboutus .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.articles{width:100%;height:100%}section.articles .container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:150px}section.articles .container .content-header{padding-left:20px}section.articles .container .content-header .ground{position:absolute;bottom:0;left:0;width:calc(100% + 120px);border-bottom:solid 2px #0a0a0a}section.articles .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:0;position:relative;background-color:#fafafa}section.articles .container .content-body .content-three{grid-column:1/3;grid-row:2}section.articles .container .content-body .content-about-title{padding-left:30px;font-weight:400}section.articles .container .content-body .content-about-description{width:100%;height:100%;padding:30px 110px 30px 30px;text-transform:uppercase}section.articles .container .content-body .content-about-description .border-bottom-dark-50px{width:100vw}section.articles .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.articles .container .content-body .content-about-description .author span{font-weight:400}section.articles .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.articles .container .content-body .content-about-description.stack{padding:30px 110px 30px 30px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-content:flex-start}section.articles .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.contact{height:100%}section.contact .container{width:100%;height:100%;display:flex;flex-direction:column}section.contact .container .content-header{padding-top:180px;padding-left:20px}section.contact .container .content-header .ground{position:absolute;bottom:0;left:0;width:calc(100% + 120px)}section.contact .container .content-body{padding-top:55px;padding-bottom:50px;height:100%;width:100%;display:flex;flex-direction:column;position:relative;gap:30px;background-color:#0a0a0a}section.contact .container .content-body .content-two{padding-left:30%}section.contact .container .content-body .content-about-description{width:100%;height:100%;padding:0 30px;text-transform:uppercase}section.contact .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.contact .container .content-body .content-about-description .author span{font-weight:400}section.contact .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}}@media (max-width: 610px){section.hero{width:100%}section.hero .container{padding-top:20vh;padding-left:10px}section.hero .container .content{padding:30px 30px 0}section.hero .container .content .content-description span #trace_veritable{bottom:-3px;left:-5px}section.hero .container .legend{padding:40px 10px}section.hero .container .letter{display:inline-block}section.hero .container .letter:nth-child(2){margin-left:10px;width:68px;height:68px;border:10px solid #0a0a0a}section.hero .container .letter:nth-child(3){margin-left:10px;transform:translateY(-900px);width:68px;height:68px;border:10px solid #337cbf}section.hero .container .letter:nth-child(4){margin-left:3px}section.hero .content{position:relative;padding:60px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.hero .content .ground{position:absolute;top:-2px;left:-10px;width:100vw;border-bottom:solid 2px #0a0a0a}section.not-found{width:100%}section.not-found .container{padding-top:30vh;padding-left:20px;padding-right:0}section.not-found .container .part-pixel{line-height:72px}section.not-found .container .content{padding:40px 40px 0}section.not-found .container .legend{padding:40px 10px}section.not-found .container .letter{display:inline-block}section.not-found .container .letter:nth-child(2){margin-left:8px;transform:translateY(-700px);width:68px;height:68px;border:10px solid #337cbf}section.not-found .container .letter:nth-child(3){margin-left:8px}section.not-found .content{position:relative;padding:60px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.not-found .content .ground{position:absolute;top:-2px;left:-20px;width:100vw;border-bottom:solid 2px #0a0a0a}section.services{background-color:#fafafa;padding-bottom:0}section.services .container{padding:0}section.services .container .content-services .title-service{font-size:42px;line-height:52px}section.services .container .content-services .title-service:nth-child(1){left:150px}section.services .container .content-services .title-service:nth-child(2){left:0}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-100px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:30px;height:3px;padding:0 15px}section.services.end{margin-bottom:0}section.services.end .container{padding-bottom:15vh}section.agency{background-color:#fafafa}section.agency h2{font-size:79px;line-height:63px}section.agency .box-scroll{position:relative;height:200vh}section.agency .container{position:sticky;top:0;width:100%;height:385px;padding:120px 0}section.agency .container .content-header{position:relative;overflow:hidden}section.agency .container .content-header .ground{position:absolute;bottom:0;left:0;width:100vw;border-bottom:solid 2px #0a0a0a}section.agency .container .content-header .header-section{padding-left:10px}section.agency .container .content-header .header-section .legend{padding-bottom:40px;padding-left:10px}section.agency .container .content-header .header-section .brand{display:flex;gap:40px}section.agency .container .content-back{position:absolute;width:100%;right:0;padding:40px;border-bottom:solid 2px #0a0a0a}section.agency .container .content-back .content-description{text-transform:uppercase;text-align:end;font-size:32px}section.agency .container .content-slide{position:relative;left:0;border-right:solid 2px #0a0a0a;background-color:#fafafa;display:flex;justify-content:flex-end;width:100%;height:100vh;overflow-x:hidden}section.agency .container .content-slide .content-description{text-transform:uppercase;align-items:end;padding:30px;width:100%}section.agency .container .content-slide .content-description .button-text-more{background-color:#0a0a0a;padding:15px 35px}section.agency .container .content-slide .content-description .button-text-more a{font-size:14px}section.agency .container .content-slide .content-description span{display:inline-block;position:relative}section.agency .container .content-slide .content-description span #trace_expertise{position:absolute;bottom:-3px;left:6px}section.agency .container .content-slide .content-description span #trace_expertise path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins{position:absolute;bottom:-6px;left:-7px}section.agency .container .content-slide .content-description span #trace_besoins path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins_en{position:absolute;bottom:-6px;left:-10px}section.agency .container .content-slide .content-description span #trace_besoins_en path{stroke:#337cbf}section.customer{width:100%}section.customer .box-scroll{position:relative;height:230vh}section.customer .content-all-customers{display:flex;flex-direction:column;justify-content:end;text-align:end;padding:10px 10px 20px 20px}section.customer .content-all-customers div{font-size:14vw;line-height:12vw}section.customer .content-all-customers_en{display:flex;flex-direction:column;justify-content:end;text-align:end;padding:10px 10px 20px 20px}section.customer .content-all-customers_en div{font-size:13vw;line-height:11.5vw}section.customer .container{top:70px;height:calc(100vh - 70px)}section.customer .container .scroller-contact{padding-bottom:0}section.customer .container .content-talent-bar{position:relative;width:100%;height:fit-content;background-color:#0a0a0a;color:#fafafa;padding:0}section.customer .container .content-talent-bar .box-talent{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}section.customer .container .content-talent-bar .box-talent .content-header span{font-size:18px}section.customer .container .content-description{padding:0 15px}section.customer .container .content-description .words{display:inline-block;margin-right:10px}section.customer .container .content-description span{font-size:14vw;line-height:.9;text-align:end}section.expertises{background-color:#fafafa;margin-top:50px;padding-bottom:0;z-index:80}section.expertises .container{width:100%;height:100%;padding-top:120px}section.expertises .container .content-header{position:relative;overflow:hidden;margin-bottom:55px}section.expertises .container .content-header .ground{position:absolute;bottom:0;left:0;width:100vw;border-bottom:solid 2px #0a0a0a}section.expertises .container .content-header .header-section{display:flex;flex-direction:column;padding-left:10px}section.expertises .container .content-header .header-section h2{font-size:65px;line-height:53px}section.expertises .container .content-header .header-section .legend{padding-bottom:40px;padding-left:10px}section.expertises .container .content-header .header-section .brand{display:flex;gap:40px}section.expertises .container .content-collapse{position:relative;width:100%;height:100%}section.expertises .container .content-collapse .content-expertise{display:flex;flex-direction:column;height:auto;overflow:visible;background-color:#fafafa}section.expertises .container .content-collapse .content-expertise .content-service-title{padding-left:15px;width:100%;height:auto;font-weight:400;font-size:26px;line-height:36px}section.expertises .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;padding-top:5px;padding-left:15px;gap:8px;background-color:#fafafa}section.expertises .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px 15px;width:100%}section.expertises .container .content-collapse .content-expertise .subservice-item h4{font-weight:400;cursor:pointer;transition:all .3s ease}section.expertises .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.animation{padding:10vh 15px 30px;position:relative;width:100%;height:100%;font-weight:500;text-transform:uppercase;z-index:90}section.animation .bloc-animation-Fr{font-size:19.5vw;line-height:.9}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne1{position:relative;width:fit-content}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne1 .letter-s{position:absolute;color:#337cbf;top:0;right:0}section.animation .bloc-animation-Fr .bloc-ligne1 .ligne2 span{display:inline-block}section.animation .bloc-animation-Fr .ligne4{display:flex}section.animation .bloc-animation-Fr .ligne4 span{display:inline-block}section.animation .bloc-animation-Fr .ligne5{color:#337cbf;font-size:24vw}section.animation .bloc-animation-Fr .ligne6{display:flex;font-size:17.5vw;line-height:1.1}section.animation .bloc-animation-Fr .ligne6 span{display:inline-block}section.animation .bloc-animation-Fr .ligne8{display:flex;font-size:25vw}section.animation .bloc-animation-En{font-size:20vw;line-height:.9}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 span{display:inline-block}section.animation .bloc-animation-En .bloc-ligne1 .ligne1 .singlequote{color:#337cbf}section.animation .bloc-animation-En .bloc-ligne1 .ligne2 span{display:inline-block}section.animation .bloc-animation-En .ligne3{font-size:24vw}section.animation .bloc-animation-En .ligne4{display:flex}section.animation .bloc-animation-En .ligne4 span{display:inline-block}section.animation .bloc-animation-En .ligne6{display:flex;font-size:17.5vw;line-height:1.1}section.animation .bloc-animation-En .ligne6 span{display:inline-block}section.animation .bloc-animation-En .ligne8,section.animation .bloc-animation-En .ligne9{display:flex;font-size:25vw}section.animation .ligneDream{position:absolute;bottom:135px;right:0;padding:20px;background-color:#fafafa;border:10px solid #337cbf;color:#337cbf;display:inline-block;transform:rotate(-15deg);z-index:50}section.animation .ligneDream.en{bottom:165px}section.animation .bloc-svg{margin-top:110px;position:relative;top:50px;left:-10px;width:100%;height:120px;display:flex;justify-content:left;align-items:center}section.animation .bloc-svg svg{width:100%;height:auto;scale:1.3}section.animation .bloc-svg .background-hide{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:calc(100% + 100px);height:100%;background-color:#fafafa;border-left:2px solid #337cbf}section.animation .bloc-svg.en{top:20px}section.process{width:100%;height:100%}section.process .container{padding:0;width:100%;height:100%}section.process .container .content-slide{width:100%;height:fit-content;text-align:start;padding-left:15px}section.process .container .content-slide .text-inline{padding-right:0;position:relative}section.process .container .content-slide .text-inline .background-progress{position:absolute;bottom:0;right:0;background-color:#fafafa;width:calc(100% + 15px);height:100px;mix-blend-mode:difference}section.process .container .content-slide .text-inline .paragraph{display:flex;flex-wrap:wrap;line-height:1}section.process .container .content-slide .text-inline .paragraph .word{padding-right:15px}section.process .container .content-slide .text-inline .paragraph .word.outline-text{background-image:linear-gradient(90deg,#cc8340,#cc8340);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:2px;-weblit-background-clip:text;color:dark}section.step{padding-top:500px}section.step .container{top:70px;padding-bottom:70px}section.step .container .content-header{padding-left:10px;margin-bottom:55px}section.step .container .content-header .text-step{left:10px;font-size:15vw}section.step .container .content-header .text-step-4{padding-top:0;font-size:15vw}section.step .container .content-collapse .content-expertise .content-service-title{width:100%;height:auto;font-weight:400;font-size:26px;line-height:36px;padding:0 15px}section.step .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;padding-top:5px;padding-left:15px;gap:8px;background-color:#fafafa}section.step .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px 15px;width:100%}section.step .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.step .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px}section.step .container .content-collapse .content-expertise .subservice-item .arrow-down{margin-top:10px;margin-left:10px;transform:rotateY(180deg)}section.step .container .content-collapse .content-expertise .subservice-item .arrow-up{margin-right:10px}section.step .container .content-collapse .content-expertise .subservice-item h4{padding:0 3px;font-weight:400;cursor:pointer;transition:all .3s ease}section.step .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.legals .container .content-header{padding-left:10px}section.legals .container .content-header h1{font-size:72px;line-height:49px;margin-bottom:5px}section.legals .container .content-header .privacy-title_fr{margin-bottom:-5px}section.legals .container .content-body{width:100%;padding-right:0}section.legals .container .content-body .content-legals:nth-child(1){padding-top:70px}section.legals .container .content-body .content-legals-title{padding:0 15px;font-size:26px;line-height:36px;width:auto}section.legals .container .content-body .content-legals-description{padding:20px 15px 50px;width:100%}section.aboutus .container .content-header{padding-left:10px}section.aboutus .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%;border-bottom:solid 2px #0a0a0a}section.aboutus .container .content-header h1{font-size:72px;line-height:59px}section.aboutus .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:50px;position:relative;background-color:#fafafa}section.aboutus .container .content-body .content-three{grid-column:1/3;grid-row:2}section.aboutus .container .content-body .content-about-title{font-weight:400;padding:0 15px;font-size:26px;line-height:36px;width:auto}section.aboutus .container .content-body .content-about-description{width:100%;height:100%;padding:30px 15px;text-transform:uppercase}section.aboutus .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.aboutus .container .content-body .content-about-description .author span{font-weight:400}section.aboutus .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.aboutus .container .content-body .content-about-description.stack{padding:30px 15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-content:flex-start}section.aboutus .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.articles .container .content-header{padding-left:10px}section.articles .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%;border-bottom:solid 2px #0a0a0a}section.articles .container .content-header h1{font-size:72px;line-height:59px}section.articles .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:50px;position:relative;background-color:#fafafa}section.articles .container .content-body .content-three{grid-column:1/3;grid-row:2}section.articles .container .content-body .content-about-title{font-weight:400;padding:0 15px;font-size:26px;line-height:36px;width:auto}section.articles .container .content-body .content-about-description{width:100%;height:100%;padding:30px 15px;text-transform:uppercase}section.articles .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.articles .container .content-body .content-about-description .author span{font-weight:400}section.articles .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.articles .container .content-body .content-about-description.stack{padding:30px 15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-content:flex-start}section.articles .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.contact .container .content-header{padding-left:10px}section.contact .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%}section.contact .container .content-header h1{font-size:72px;line-height:59px}section.contact .container .content-body{padding-top:55px;padding-bottom:50px;height:100%;width:100%;display:flex;gap:30px;flex-direction:column;position:relative}section.contact .container .content-body .content-two{padding-left:20%}section.contact .container .content-body .content-about-description{width:100%;height:100%;padding:0 20px;text-transform:uppercase}section.contact .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.contact .container .content-body .content-about-description .author span{font-weight:400}section.contact .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.articles-list .container .content-header{padding-left:10px}section.articles-list .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%}section.articles-list .container .content-header h1{font-size:72px;line-height:59px}section.articles-list .container .content-body{padding-top:0;padding-bottom:50px;height:100%;width:100%;display:flex;gap:30px;flex-direction:column;position:relative}section.articles-list .container .content-body .container-articles{width:100%;height:100%;min-height:100vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:50px;padding:40px}section.articles-list .container .content-body .container-articles a{color:inherit;text-decoration:none}section.articles-list .container .content-body .container-articles .card-articles{height:fit-content}section.articles-list .container .content-body .container-articles .card-articles .card-image{position:relative;width:100%;height:100%;aspect-ratio:16/9;border:2px solid #0a0a0a}section.articles-list .container .content-body .container-articles .card-articles .card-image img{width:100%;height:100%;object-fit:cover}section.articles-list .container .content-body .container-articles .card-articles .card-title{font-size:32px;line-height:1;padding:15px 0}section.articles-list .container .content-body .container-articles .card-articles .card-excerpt{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.articles-list .container .content-body .container-articles .card-articles .card-tags{padding-top:15px;display:flex;gap:10px}section.articles-list .container .content-body .container-articles .card-articles .card-tags .tag{border:2px solid #337cbf;padding:3px 10px;color:#337cbf}section.articles-list .container .filtres{margin:0;width:100%;padding:40px;background-color:#fafafa;z-index:50}section.article-detail .container .content-header{padding-left:10px;width:100%}section.article-detail .container .content-header h1{padding-top:10px;font-size:52px;line-height:1}section.article-detail .container .content-header .bloc-tags{margin-top:10px;display:block;align-items:center;gap:15px}section.article-detail .container .content-header .bloc-tags .cat-article{background-color:#0a0a0a;color:#fafafa;display:flex;align-items:center;justify-content:center;font-size:.9rem;padding:10px 15px;width:fit-content;margin-bottom:10px}section.article-detail .container .content-header .bloc-tags .card-tags{display:flex;gap:10px}section.article-detail .container .content-header .bloc-tags .card-tags .tag{border:2px solid #337cbf;color:#337cbf;padding:8px 15px}section.article-detail .container .content-body{padding-top:0;height:100%;min-height:100vh;width:100%;position:relative;background-color:#fafafa}section.article-detail .container .content-body .container-article{width:100%;height:100%;padding:30px}}@media (max-width: 380px){section.hero .container{padding-top:20vh;padding-left:10px}section.hero .container .content{padding:25px 25px 0 0}section.hero .container .content .content-description span #trace_veritable{bottom:-5px;left:-4px}section.hero .container .legend{padding:40px 10px}section.hero .container .letter{display:inline-block}section.hero .container .letter:nth-child(2){margin-left:10px;width:62px;height:62px;border:9px solid #0a0a0a}section.hero .container .letter:nth-child(3){margin-left:10px;transform:translateY(-900px);width:62px;height:62px;border:9px solid #337cbf}section.hero .container .letter:nth-child(4){margin-left:3px}section.hero .content{position:relative;padding:60px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.hero .content .ground{position:absolute;top:-2px;left:-10px;width:100vw;border-bottom:solid 2px #0a0a0a}section.not-found .container{padding-top:30vh;padding-left:20px}section.not-found .container .part-pixel{line-height:72px}section.not-found .container .content{padding:40px 40px 0}section.not-found .container .legend{padding:40px 10px}section.not-found .container .letter{display:inline-block}section.not-found .container .letter:nth-child(2){margin-left:8px;transform:translateY(-700px);width:68px;height:68px;border:10px solid #337cbf}section.not-found .container .letter:nth-child(3){margin-left:8px}section.not-found .content{position:relative;padding:60px;z-index:30;display:flex;flex-direction:column;gap:100px;background-color:#fafafa}section.not-found .content .ground{position:absolute;top:-2px;left:-20px;width:100vw;border-bottom:solid 2px #0a0a0a}section.services{margin-bottom:0}section.services .container{padding:0}section.services .container .content-services .title-service{font-size:42px;line-height:52px}section.services .container .content-services .title-service:nth-child(1){left:100px}section.services .container .content-services .title-service:nth-child(2){left:-50px}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-150px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:30px;height:3px;padding:0 15px}section.agency h2{font-size:76px;line-height:63px}section.agency .box-scroll{position:relative;height:200vh}section.agency .container{position:sticky;top:0;width:100%;height:350px;padding:100px 0}section.agency .container .content-header{position:relative}section.agency .container .content-header .ground{position:absolute;bottom:0;left:0;width:calc(100vw + 2px);border-bottom:solid 2px #0a0a0a}section.agency .container .content-header .header-section{padding-left:10px}section.agency .container .content-header .header-section .legend{padding-bottom:40px;padding-left:10px}section.agency .container .content-header .header-section .brand{display:flex;gap:40px}section.agency .container .content-back{position:absolute;width:100%;right:0;padding:40px;border-bottom:solid 2px #0a0a0a}section.agency .container .content-back .content-description{text-transform:uppercase;text-align:end;font-size:32px}section.agency .container .content-slide{position:relative;left:0;border-right:solid 2px #0a0a0a;background-color:#fafafa;display:flex;justify-content:flex-end;width:100%;height:100vh}section.agency .container .content-slide .content-description{text-transform:uppercase;text-align:end;padding:25px 20px 0;width:100%}section.agency .container .content-slide .content-description .block-text-mask{display:flex;flex-direction:column}section.agency .container .content-slide .content-description span{display:inline-block;position:relative}section.agency .container .content-slide .content-description span #trace_expertise{position:absolute;bottom:-3px;left:6px}section.agency .container .content-slide .content-description span #trace_expertise path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins{position:absolute;bottom:-6px;left:-7px}section.agency .container .content-slide .content-description span #trace_besoins path{stroke:#337cbf}section.agency .container .content-slide .content-description span #trace_besoins_en{position:absolute;bottom:-6px;left:-7px}section.agency .container .content-slide .content-description span #trace_besoins_en path{stroke:#337cbf}section.agency .agency-info{position:fixed;bottom:40px;left:40px;height:120px;width:120px;border-radius:50%;text-transform:uppercase;font-weight:500;visibility:hidden;opacity:0}section.agency .agency-info .agency-info-button{position:absolute;bottom:0;left:0;height:120px;width:120px;border-radius:50%;background-color:#0a0a0a;color:#fafafa;z-index:50;cursor:pointer;border:5px solid #337cbf}section.agency .agency-info .agency-info-button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.agency .agency-info-background{position:fixed;bottom:40px;left:40px;height:120px;width:120px;border-radius:50%;transform-origin:center}section.agency .agency-info-container{position:fixed;width:100%;height:100%;top:0;left:0}section.expertises{margin-top:100px}section.expertises .container{width:100%;height:100%;padding:50px 0}section.expertises .container .content-header{position:relative;overflow:hidden;margin-bottom:55px}section.expertises .container .content-header .ground{position:absolute;bottom:0;left:0;width:100vw;border-bottom:solid 2px #0a0a0a}section.expertises .container .content-header .header-section{display:flex;flex-direction:column;padding-left:10px}section.expertises .container .content-header .header-section h2{font-size:62px;line-height:50px}section.expertises .container .content-header .header-section .legend{padding-bottom:40px;padding-left:10px}section.expertises .container .content-header .header-section .brand{display:flex;gap:40px}section.expertises .container .content-collapse{position:relative;width:100%;height:100%}section.expertises .container .content-collapse .content-expertise{display:flex;flex-direction:column;height:auto;overflow:visible}section.expertises .container .content-collapse .content-expertise .content-service-title{padding-left:15px;width:100%;height:auto;font-weight:400;font-size:24px;line-height:32px}section.expertises .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;padding-top:5px;padding-left:15px;gap:8px;background-color:#fafafa}section.expertises .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px 15px;width:100%}section.expertises .container .content-collapse .content-expertise .subservice-item h4{font-weight:400;cursor:pointer;transition:all .3s ease}section.expertises .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.step{padding-top:500px}section.step .container{top:70px;padding-bottom:70px}section.step .container .content-header{padding-left:10px;margin-bottom:55px}section.step .container .content-header .text-step{left:10px;font-size:15vw}section.step .container .content-header .text-step-4{padding-top:0;font-size:15vw}section.step .container .content-collapse .content-expertise .content-service-title{width:100%;height:auto;font-weight:400;font-size:24px;line-height:32px;padding:0 15px}section.step .container .content-collapse .content-expertise .content-subservice{display:flex;flex-direction:column;height:auto;padding-top:5px;padding-left:15px;gap:8px;background-color:#fafafa}section.step .container .content-collapse .content-expertise .content-subservice-description{display:flex;padding:30px 15px;width:100%}section.step .container .content-collapse .content-expertise .subservice-item{display:flex;align-items:center}section.step .container .content-collapse .content-expertise .subservice-item .arrow-right{margin:0 10px}section.step .container .content-collapse .content-expertise .subservice-item .arrow-down{margin-top:10px;margin-left:10px;transform:rotateY(180deg)}section.step .container .content-collapse .content-expertise .subservice-item .arrow-up{margin-right:10px}section.step .container .content-collapse .content-expertise .subservice-item h4{padding:0 3px;font-weight:400;cursor:pointer;transition:all .3s ease}section.step .container .content-collapse .content-expertise .subservice-item h4:hover{color:#337cbf;transition:all .3s ease}section.legals .container .content-header{padding-left:10px}section.legals .container .content-header h1{font-size:69px;line-height:57px;gap:12px}section.legals .container .content-body{width:100%}section.legals .container .content-body .content-legals:nth-child(1){padding-top:55px}section.legals .container .content-body .content-legals-title{padding:0 15px;font-size:26px;line-height:36px;width:auto}section.legals .container .content-body .content-legals-description{padding:15px 15px 50px;width:100%}section.aboutus .container .content-header{padding-left:10px}section.aboutus .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%;border-bottom:solid 2px #0a0a0a}section.aboutus .container .content-header h1{font-size:69px;line-height:57px}section.aboutus .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:50px;position:relative;background-color:#fafafa}section.aboutus .container .content-body .content-three{grid-column:1/3;grid-row:2}section.aboutus .container .content-body .content-about-title{border-bottom:solid 2px #0a0a0a;font-weight:400;padding:0 15px;font-size:26px;line-height:36px;width:auto}section.aboutus .container .content-body .content-about-description{width:100%;height:100%;padding:30px 15px;text-transform:uppercase}section.aboutus .container .content-body .content-about-description .author{border-bottom:solid 1px #0a0a0a;width:calc(100% + 40px)}section.aboutus .container .content-body .content-about-description .author span{font-weight:400}section.aboutus .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.aboutus .container .content-body .content-about-description.stack{padding:30px 15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-content:flex-start}section.aboutus .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.articles .container .content-header{padding-left:10px}section.articles .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%;border-bottom:solid 2px #0a0a0a}section.articles .container .content-header h1{font-size:69px;line-height:57px}section.articles .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:50px;position:relative;background-color:#fafafa}section.articles .container .content-body .content-three{grid-column:1/3;grid-row:2}section.articles .container .content-body .content-about-title{border-bottom:solid 2px #0a0a0a;font-weight:400;padding:0 15px;font-size:26px;line-height:36px;width:auto}section.articles .container .content-body .content-about-description{width:100%;height:100%;padding:30px 15px;text-transform:uppercase}section.articles .container .content-body .content-about-description .author{border-bottom:solid 1px #0a0a0a;width:calc(100% + 40px)}section.articles .container .content-body .content-about-description .author span{font-weight:400}section.articles .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}section.articles .container .content-body .content-about-description.stack{padding:30px 15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-content:flex-start}section.articles .container .content-body .content-about-description.stack .block-stack{background-color:#fafafa;color:#0a0a0a;border:solid 2px #0a0a0a;height:fit-content;width:fit-content;padding:10px 30px;font-weight:500}section.contact .container .content-header{padding-left:10px}section.contact .container .content-header .ground{position:absolute;bottom:0;left:0;width:100%}section.contact .container .content-header h1{font-size:69px;line-height:57px}section.contact .container .content-body{padding-top:55px;height:100%;width:100%;display:flex;flex-direction:column;padding-bottom:50px;position:relative}section.contact .container .content-body .content-about-description{width:100%;height:100%;padding:0 20px 30px 15px;text-transform:uppercase}section.contact .container .content-body .content-about-description .author{width:calc(100% + 40px)}section.contact .container .content-body .content-about-description .author span{font-weight:400}section.contact .container .content-body .content-about-description .job{display:flex;gap:10px;margin-top:3px;margin-bottom:30px}}@media screen and (min-height: 770px){section.expertises{height:100vh}}@media screen and (min-width: 1980px){section.articles-list .container .content-body .container-articles{width:calc(100% - 80px);height:100%;min-height:100vh;display:grid;grid-template-columns:repeat(3,minmax(420px,1fr));grid-gap:80px;padding:40px}}@media screen and (max-width: 1400px){section.legals .container .content-header h1{flex-direction:column;gap:30px}}@media screen and (max-width: 720px){section.services .container .content-services{padding-left:0}}@media screen and (max-height: 720px){section.contact{height:100%}}@media screen and (max-width: 480px){section.process .container .content-slide .text-inline .background-progress{height:85px}section.services{margin-bottom:2vh}section.services .container{padding:0}section.services .container .content-services .title-service{font-size:42px;line-height:52px}section.services .container .content-services .title-service:nth-child(1){left:100px}section.services .container .content-services .title-service:nth-child(2){left:-50px}section.services .container .content-services .title-service:nth-child(3){left:150px}section.services .container .content-services .title-service:nth-child(4){left:-150px}section.services .container .content-services .text-hyphen{gap:15px}section.services .container .content-services .hyphen{width:30px;height:3px;padding:0 15px}}.content-slide-reveal{position:relative;display:inline-flex;padding:10px 20px 0 30px}@media (max-width: 1050px){.content-slide-reveal{margin-bottom:12px}}@media (max-width: 610px){.content-slide-reveal{padding:10px 10px 0 20px;margin-bottom:9px}}.content-slide-reveal .box-slide{position:absolute;top:0;left:0;background-color:var(--box-color);width:100%;height:100%}.content-slide-reveal .text-reveal:hover{cursor:pointer}.parallax{position:relative;top:0;left:-100px;width:calc(100vw + 100px);overflow:hidden;margin:0;display:flex;white-space:nowrap;flex-wrap:nowrap;background-color:#fafafa}.parallax .scroller{display:flex;justify-content:center;align-items:center;border-top:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;transition:color,background .3s ease;color:#0a0a0a}.parallax .scroller:hover{background-color:#337cbf;border-top:2px solid #337cbf;border-bottom:2px solid #337cbf;color:#fafafa;transition:color,background .3s ease;cursor:pointer}.parallax .scroller span{display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-size:42px;height:100px}.parallax .scroller.star{display:flex;justify-content:center;align-items:center;border-top:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;background-color:#0a0a0a;transition:color,background .3s ease;color:#fafafa;margin-top:0}.parallax .scroller.star:hover{border-top:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;transition:color,background .3s ease;cursor:pointer}.parallax .scroller.star span{display:flex;justify-content:center;align-items:center;font-size:42px;height:100px}.parallax .pixel{margin:3px 50px 0;width:35px;height:35px;border:4px solid #337cbf}.parallax .star{margin:3px 50px 0}.parallax .star svg{color:#fafafa;width:35px;height:35px}.parallax .smile{margin:3px 50px 0}.parallax .smile.inverted{rotate:180deg}@media (max-width: 900px){.parallax .scroller span,.parallax .scroller.star span{font-size:36px;height:80px}.parallax .pixel{margin:3px 40px 0;width:30px;height:30px;border:3px solid #337cbf}.parallax .star{margin:3px 40px 0}.parallax .star svg{color:#fafafa;width:30px;height:30px}.parallax .smile{margin:3px 40px 0}}@media (max-width: 610px){.parallax .scroller span,.parallax .scroller.star span{font-size:32px;height:70px}.parallax .pixel{margin:3px 30px 0;width:25px;height:25px;border:3px solid #337cbf}.parallax .star{margin:3px 30px 0}.parallax .star svg{color:#fafafa;width:30px;height:30px}.parallax .smile{margin:3px 30px 0}}footer{position:relative;width:100%;background-color:#0a0a0a;height:100vh;z-index:90}footer .text-slide-footer{pointer-events:none}footer .text-slide-footer .parallax{left:0;width:100vw;background-color:#0a0a0a}footer .text-slide-footer .parallax .scroller.star{border-top:none;background-color:transparent;color:#fafafa}footer .text-slide-footer .parallax .scroller.star span{align-items:center;font-weight:300}footer .container{height:100%;width:100%;display:flex;flex-direction:column;align-items:end;color:#fafafa;overflow:hidden;position:relative;background-color:#0a0a0a;padding-right:80px}footer .footer-top{width:100%;height:100%}footer .footer-top .block-menu{width:100%;height:fit-content;display:flex;justify-content:space-between}footer .footer-top .block-menu .block-footer-menu{display:flex}footer .footer-top .block-menu .footer-menu{padding:30px 50px;font-weight:400}footer .footer-top .block-menu .footer-menu .footer-menu-title{font-weight:400;margin-bottom:10px;text-transform:uppercase}footer .footer-top .block-menu .footer-menu ul{list-style:none;cursor:pointer}footer .footer-top .block-menu .footer-menu li{line-height:30px}footer .footer-top .block-menu .footer-menu li a{color:#fafafa;transition:color .5s ease}footer .footer-top .block-menu .footer-menu li a:hover{color:#337cbf;transition:color .5s ease}footer .footer-top .block-contact{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;justify-content:space-between;padding-left:50px;padding-right:130px}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:end}footer .footer-top .block-contact .info-contact .phone-number{font-size:36px;font-weight:400}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{position:absolute;width:620px;top:35%;right:40px;height:3px;background-color:#337cbf}footer .footer-bottom{display:flex;justify-content:space-between;width:100%;height:fit-content;padding:0 40px}footer .footer-bottom .brand{display:flex;gap:40px}footer .footer-bottom .block-copy{display:flex;flex-direction:column;justify-content:end;align-items:end}footer .footer-bottom .block-copy .copyright{display:flex;justify-content:center;align-items:end;margin-bottom:5px;font-weight:400;gap:5px;font-size:16px}footer .footer-bottom .legals{text-align:end;font-weight:400;transition:color .5s ease}footer .footer-bottom .legals a{color:#fafafa}footer .footer-bottom .legals a:hover{cursor:pointer;color:#337cbf;transition:color .5s ease}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:110px;height:110px;border:15px solid #fafafa}footer .letter:nth-child(3){margin-left:18px;transform:translateY(-700px);width:110px;height:110px;border:15px solid #337cbf}footer .letter:nth-child(4){margin-left:5px}@media screen and (min-width: 1920px){footer .brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10vw;line-height:0}footer .brand .part-pixel{margin-bottom:10px}footer .brand .part-loom{position:relative}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:7.2vw;height:7.2vw;border:1vw solid #fafafa}footer .letter:nth-child(3){margin-left:18px;width:7.2vw;height:7.2vw;border:1vw solid #337cbf}footer .letter:nth-child(4){margin-left:5px}}@media screen and (max-width: 1320px){footer .brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:11vw;line-height:0}footer .brand .part-pixel{margin-bottom:5px;position:relative}footer .brand .part-loom{position:relative}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:8vw;height:8vw;border:1vw solid #fafafa}footer .letter:nth-child(3){margin-left:15px;width:8vw;height:8vw;border:1vw solid #337cbf}footer .letter:nth-child(4){margin-left:5px}}@media (max-width: 1600px){footer .footer-top .block-contact{margin-top:50px}}@media (max-width: 1260px){footer .brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10vw;line-height:0}footer .brand .part-pixel{margin-bottom:5px;position:relative}footer .brand .part-loom{position:relative}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:7.2vw;height:7.2vw;border:1vw solid #fafafa}footer .letter:nth-child(3){margin-left:15px;width:7.2vw;height:7.2vw;border:1vw solid #337cbf}footer .letter:nth-child(4){margin-left:5px}footer .footer-top .block-contact{font-size:42px}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:end}footer .footer-top .block-contact .info-contact .email-address{font-size:42px}footer .footer-top .block-contact .info-contact .phone-number{font-size:28px}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{position:absolute;width:425px;top:35%;right:40px;height:3px;background-color:#337cbf}}@media (max-width: 1050px){footer .content{padding:40px}footer .brand{display:flex;flex-direction:column;align-items:start;line-height:120px;font-size:152px}footer .brand .letter:nth-child(1){margin-left:0}footer .brand .part-pixel{position:relative;width:fit-content;margin-bottom:0}footer .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #fafafa}footer .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 60px);border-right:solid 2px #fafafa}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:110px;height:110px;border:15px solid #fafafa}footer .letter:nth-child(3){margin-left:15px;width:110px;height:110px;border:15px solid #337cbf}footer .letter:nth-child(4){margin-left:5px}footer .footer-top .block-menu .footer-menu{padding:40px}footer .footer-top .block-menu .footer-menu.time{padding-right:50px}footer .footer-top .block-contact{font-size:32px;margin-top:0}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:end}footer .footer-top .block-contact .info-contact .email-address{font-size:32px}footer .footer-top .block-contact .info-contact .phone-number{font-size:26px}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{display:none}}@media (max-width: 900px){footer .content{padding:40px}footer .brand{display:flex;flex-direction:column;align-items:start;line-height:94px;font-size:118px}footer .brand .letter:nth-child(1){margin-left:0}footer .brand .part-pixel{position:relative;width:fit-content;margin-bottom:0}footer .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #fafafa}footer .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 60px);border-right:solid 2px #fafafa}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:15px;width:85px;height:85px;border:12px solid #fafafa}footer .letter:nth-child(3){margin-left:15px;width:85px;height:85px;border:12px solid #337cbf}footer .letter:nth-child(4){margin-left:5px}footer .footer-bottom{padding-left:30px}footer .footer-bottom .copyright{position:absolute;bottom:5px;right:80px;display:flex;flex-direction:column;align-items:center;line-height:.9;gap:0;font-size:16px}footer .footer-bottom .copyright span{transform:rotate(-90deg)}footer .footer-top .block-menu .footer-menu{padding:40px}footer .footer-top .block-menu .footer-menu.time{padding-right:40px}footer .footer-top .block-contact{font-size:42px;margin-top:0;padding:0 40px 70px;flex-direction:column;gap:20px}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:start}footer .footer-top .block-contact .info-contact .email-address{font-size:32px}footer .footer-top .block-contact .info-contact .phone-number{font-size:26px}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{display:none}}@media (max-width: 610px){footer{padding-right:0;height:calc(100vh - 70px)}footer .container{padding-right:0}footer .content{padding:20px}footer .brand{display:flex;flex-direction:column;align-items:start;line-height:72px;font-size:92px}footer .brand .letter:nth-child(1){margin-left:0}footer .brand .part-pixel{position:relative;width:fit-content;margin-bottom:0}footer .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #fafafa}footer .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 60px);border-right:solid 2px #fafafa}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:10px;width:68px;height:68px;border:10px solid #fafafa}footer .letter:nth-child(3){margin-left:10px;width:68px;height:68px;border:10px solid #337cbf}footer .letter:nth-child(4){margin-left:3px}footer .footer-bottom{padding-left:10px}footer .footer-bottom .copyright{position:absolute;bottom:5px;right:0;display:flex;flex-direction:column;align-items:center;line-height:.9;gap:0;font-size:14px}footer .footer-bottom .copyright span{transform:rotate(-90deg)}footer .footer-top .block-menu .footer-menu{padding:20px}footer .footer-top .block-menu .footer-menu.time{padding-right:20px}footer .footer-top .block-contact{font-size:10vw;margin-top:0;padding:0 20px 70px;flex-direction:column;gap:10px}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:start}footer .footer-top .block-contact .info-contact .email-address{font-size:26px}footer .footer-top .block-contact .info-contact .phone-number{font-size:18px}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{display:none}}@media (max-width: 380px){footer{padding-right:0;height:calc(100vh - 70px)}footer .content{padding:15px}footer .brand{display:flex;flex-direction:column;align-items:start;line-height:72px;font-size:92px}footer .brand .letter:nth-child(1){margin-left:0}footer .brand .part-pixel{position:relative;width:fit-content;margin-bottom:0}footer .brand .part-pixel .ground-pixel{position:absolute;bottom:0;left:-40px;width:calc(100% + 60px);border-bottom:solid 2px #fafafa}footer .brand .part-pixel .ground-pixel2{position:absolute;right:-20px;height:calc(100% + 60px);border-right:solid 2px #fafafa}footer .letter{display:inline-block}footer .letter:nth-child(2){margin-left:10px;width:68px;height:68px;border:10px solid #fafafa}footer .letter:nth-child(3){margin-left:10px;width:68px;height:68px;border:10px solid #337cbf}footer .letter:nth-child(4){margin-left:3px}footer .footer-bottom{padding-left:10px}footer .footer-bottom .copyright{position:absolute;bottom:5px;right:0;display:flex;flex-direction:column;align-items:center;line-height:.9;gap:0;font-size:14px}footer .footer-bottom .copyright span{transform:rotate(-90deg)}footer .footer-top .block-menu .footer-menu{padding:15px}footer .footer-top .block-menu .footer-menu.time{padding-right:15px}footer .footer-top .block-contact{font-size:10vw;margin-top:0;padding:0 15px 70px;flex-direction:column;gap:10px}footer .footer-top .block-contact .info-contact{display:flex;flex-direction:column;text-align:start}footer .footer-top .block-contact .info-contact .email-address{font-size:26px}footer .footer-top .block-contact .info-contact .phone-number{font-size:18px}footer .footer-top .block-contact div:nth-child(1){white-space:nowrap}footer .footer-top .block-contact a{color:#fafafa}footer .footer-top .block-contact .line{display:none}}.sidebar{position:fixed;top:0;right:-80px;width:80px;height:100%;border-left:2px solid #0a0a0a;background-color:#fafafa;display:flex;flex-direction:column;justify-content:space-between;z-index:999}.block-menu-nav{height:80px;width:80px;background-color:#0a0a0a;z-index:999}.block-menu-nav .button-menu{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:scale .3s ease-out;cursor:pointer}.block-menu-nav .button-menu:hover{scale:.9;transition:scale .3s ease-in}.block-menu-nav .button-menu .line{width:50%;height:2px;background-color:#fafafa;transform-origin:30%}.block-lang{height:80px;width:100%;border-top:2px solid #0a0a0a;display:flex;justify-content:space-evenly;align-items:center;z-index:500}.block-lang ul{display:flex;list-style:none;text-transform:uppercase;gap:10px}.block-lang ul li{cursor:pointer;transition:color .3s ease-in}.block-lang ul li.active{color:#2f76b1;font-weight:500;pointer-events:none;transition:color .3s ease-out}@media (max-width: 610px){.sidebar{position:fixed;top:-70px;right:0;width:100%;height:70px;border-bottom:2px solid #0a0a0a;border-left:none;background-color:none}.block-menu-nav{position:absolute;top:0;right:0;height:70px;width:70px;background-color:#0a0a0a;z-index:999}.block-menu-nav .button-menu{gap:8px}.block-menu-nav .button-menu:hover{scale:1;gap:8px}.block-lang{position:absolute;top:0;left:0;height:70px;width:70px;border-top:none;border-right:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;border-top:2px solid #0a0a0a;display:flex;justify-content:space-evenly;align-items:center;z-index:500;background-color:#fafafa}}@media (max-width: 380px){.sidebar{position:fixed;top:-70px;right:0;width:100%;height:70px;border-bottom:2px solid #0a0a0a;border-left:none;background-color:none}.block-menu-nav{position:absolute;top:0;right:0;height:70px;width:70px;background-color:#0a0a0a;z-index:999}.block-menu-nav .button-menu{gap:8px}.block-menu-nav .button-menu:hover{scale:1;gap:8px}.block-lang{position:absolute;top:0;left:0;height:70px;width:70px;border-top:none;border-right:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;border-top:2px solid #0a0a0a;display:flex;justify-content:space-evenly;align-items:center;z-index:500;background-color:#fafafa}}.background-menu{position:fixed;top:0;right:-80px;width:80px;height:80px;background-color:#0a0a0a;z-index:800}.menu{height:100%;width:100%;padding:80px 25px 20px 35px;display:flex;flex-direction:column;justify-content:space-between}.menu .body{display:flex}.menu .body .block-menu-items .menu-item{list-style:none;width:100%;text-transform:uppercase;color:#fafafa;font-size:62px;font-weight:200;letter-spacing:1px;position:relative}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-5px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-9px;left:-25px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-12px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container1._en{position:absolute;top:-8px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-13px;left:-25px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-8px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container4{position:absolute;top:-5px;left:-20px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:absolute;top:20px;left:70px;height:calc(100% - 40px);width:calc(100% + 70px);background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{padding:20px;color:#fafafa;text-transform:uppercase;width:max-content}.menu .body .block-menu-agency .block-social-contact{display:flex;flex-direction:column;align-items:flex-end;gap:50px;width:100%}.menu .body .block-menu-agency .block-social-contact .block-social,.menu .body .block-menu-agency .block-social-contact .block-contact{z-index:10}.menu .body .block-menu-agency .block-social-contact .block-social .ref-text-mask,.menu .body .block-menu-agency .block-social-contact .block-contact .ref-text-mask{display:flex;flex-direction:column;align-items:flex-end}.menu .body .block-menu-agency .block-social-contact .block-social p,.menu .body .block-menu-agency .block-social-contact .block-contact p{width:fit-content;position:relative}.menu .body .block-menu-agency .block-social-contact .block-social .underline,.menu .body .block-menu-agency .block-social-contact .block-contact .underline{position:absolute;bottom:0;width:100%;height:2px;background-color:#337cbf}.menu .body .block-menu-agency .block-social-contact .block-social a,.menu .body .block-menu-agency .block-social-contact .block-contact a{cursor:pointer;color:#fafafa;font-weight:300}.menu .footer{display:flex;justify-content:start}.menu .footer .block-brand{position:relative;bottom:-150px;color:#fafafa;display:flex;gap:20px;text-transform:uppercase;font-size:152px}.menu .footer .block-brand .part-pixel{margin-bottom:0;position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:15px;width:110px;height:110px;border:15px solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:18px;width:110px;height:110px;border:15px solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}@media screen and (min-width: 1920px){.menu .footer .block-brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:10px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:15px;width:7.2vw;height:7.2vw;border:1vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:18px;width:7.2vw;height:7.2vw;border:1vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}}@media screen and (max-width: 1520px){.block-menu-agency .block-line .content-desc{width:400px!important}}@media screen and (max-width: 1360px){.menu .footer .block-brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:11vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:5px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:15px;width:8vw;height:8vw;border:1vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:15px;width:8vw;height:8vw;border:1vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}}@media (max-width: 1260px){.menu{height:100%;width:100%;padding:80px 25px 20px 35px;display:flex;flex-direction:column;justify-content:space-between}.menu .body{display:flex}.menu .body .block-menu-items{display:flex;flex-direction:column}.menu .body .block-menu-items .menu-item{width:fit-content;font-size:52px}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-5px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-5px;left:-25px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-10px;left:-20px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-10px;left:-25px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-5px;left:-15px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:80px;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:absolute;top:20px;left:40px;height:calc(100% - 40px);width:calc(100% + 40px);background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{width:fit-content}.menu .footer .block-brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:5px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:15px;width:7.3vw;height:7.3vw;border:1vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:15px;width:7.3vw;height:7.3vw;border:1vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}}@media (max-width: 1050px){.menu{height:100%;width:100%;padding:80px 25px 20px 35px;display:flex;flex-direction:column;justify-content:space-between}.menu .body,.menu .body .block-menu-items{display:flex;flex-direction:column}.menu .body .block-menu-items .menu-item{width:fit-content;font-size:42px}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-5px;left:-15px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-5px;left:-20px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-8px;left:-10px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container1._en{top:-6px;left:-17px}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-10px;left:-18px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-5px;left:-10px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:40px;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:relative;top:20px;left:0;height:100%;width:100%;background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{width:fit-content;font-size:18px}.menu .body .block-menu-agency .block-social-contact{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;text-align:left;gap:20px;width:100%}.menu .body .block-menu-agency .block-social-contact .block-contact{z-index:10}.menu .body .block-menu-agency .block-social-contact .block-contact .ref-text-mask{display:flex;flex-direction:column;align-items:flex-start}.menu .footer{display:flex;justify-content:center}.menu .footer .block-brand{position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:5px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:15px;width:7.3vw;height:7.3vw;border:1.1vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:15px;width:7.3vw;height:7.3vw;border:1.1vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}}@media (max-width: 900px){.menu{height:100%;width:100%;padding:80px 25px 20px 35px;display:flex;flex-direction:column;justify-content:space-between}.menu .body,.menu .body .block-menu-items{display:flex;flex-direction:column}.menu .body .block-menu-items .menu-item{width:fit-content;font-size:42px}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-5px;left:-15px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-5px;left:-20px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-8px;left:-10px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container1._en{top:-6px;left:-17px}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-10px;left:-18px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-5px;left:-10px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:40px;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:relative;top:20px;left:0;height:100%;width:100%;background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{width:fit-content;font-size:18px}.menu .body .block-menu-agency .block-social-contact{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:20px;width:100%}.menu .body .block-menu-agency .block-social-contact .block-social,.menu .body .block-menu-agency .block-social-contact .block-contact{z-index:10}.menu .body .block-menu-agency .block-social-contact .block-social ul,.menu .body .block-menu-agency .block-social-contact .block-contact ul{display:flex;flex-direction:column;align-items:flex-end;list-style:none}.menu .body .block-menu-agency .block-social-contact .block-social li,.menu .body .block-menu-agency .block-social-contact .block-contact li{width:fit-content;position:relative}.menu .body .block-menu-agency .block-social-contact .block-social li .underline,.menu .body .block-menu-agency .block-social-contact .block-contact li .underline{position:absolute;bottom:0;width:100%;height:2px;background-color:#337cbf}.menu .body .block-menu-agency .block-social-contact .block-social li a,.menu .body .block-menu-agency .block-social-contact .block-contact li a{cursor:pointer;color:#fafafa;font-size:18px}.menu .footer{display:flex;justify-content:center}.menu .footer .block-brand{white-space:nowrap;position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:11vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:5px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:10px;width:8vw;height:8vw;border:1.1vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:10px;width:8vw;height:8vw;border:1.1vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:5px}}@media (max-width: 610px){.background-menu{position:fixed;top:-70px;right:0;width:70px;height:70px;background-color:#0a0a0a;z-index:800;overflow:hidden}.menu{height:100%;width:100%;padding:70px 25px 20px;display:flex;flex-direction:column;justify-content:space-between}.menu .body,.menu .body .block-menu-items{display:flex;flex-direction:column}.menu .body .block-menu-items .menu-item{width:fit-content;font-size:36px}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-2px;left:-13px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-3px;left:-20px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-6px;left:-10px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container1._en{top:-4px;left:-15px}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-6px;left:-15px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-2px;left:-9px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:40px;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:relative;top:20px;left:0;height:100%;width:100%;background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{width:fit-content}.menu .footer{display:flex;justify-content:center}.menu .footer .block-brand{white-space:nowrap;position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:16vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:2px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:8px;width:11.7vw;height:11.7vw;border:1.6vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:8px;width:11.7vw;height:11.7vw;border:1.6vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:3px}}@media (max-width: 380px){.background-menu{position:fixed;top:-70px;right:0;width:70px;height:70px;background-color:#0a0a0a;z-index:800;overflow:hidden}.menu{height:100%;width:100%;padding:70px 25px 20px;display:flex;flex-direction:column;justify-content:space-between}.menu .body,.menu .body .block-menu-items{display:flex;flex-direction:column}.menu .body .block-menu-items .menu-item{width:fit-content;font-size:36px}.menu .body .block-menu-items .menu-item .svg-container0{position:absolute;top:-2px;left:-13px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container0._en{top:-3px;left:-20px}.menu .body .block-menu-items .menu-item .svg-container1{position:absolute;top:-6px;left:-10px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container1._en{top:-4px;left:-15px}.menu .body .block-menu-items .menu-item .svg-container2{position:absolute;top:-6px;left:-15px;stroke:#337cbf}.menu .body .block-menu-items .menu-item .svg-container3{position:absolute;top:-2px;left:-9px;stroke:#337cbf}.menu .body .block-menu-agency{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:40px;height:100%;width:100%}.menu .body .block-menu-agency .block-line{position:relative;top:20px;left:0;height:100%;width:100%;background-color:#337cbf;border-right:2px solid #fafafa;overflow:hidden;z-index:50}.menu .body .block-menu-agency .block-line .content-desc{width:fit-content}.menu .footer{display:flex;justify-content:center}.menu .footer .block-brand{white-space:nowrap;position:relative;color:#fafafa;display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:16vw;line-height:0}.menu .footer .block-brand .part-pixel{margin-bottom:2px;position:relative}.menu .footer .block-brand .part-loom{position:relative}.menu .footer .block-brand .letter{display:inline-block}.menu .footer .block-brand .letter:nth-child(2){margin-left:8px;width:11.7vw;height:11.7vw;border:1.6vw solid #fafafa}.menu .footer .block-brand .letter:nth-child(3){margin-left:8px;width:11.7vw;height:11.7vw;border:1.6vw solid #337cbf}.menu .footer .block-brand .letter:nth-child(4){margin-left:3px}}#preloader{position:fixed;background-color:#faebd7;top:0;left:0;width:100%;height:100%;background-color:#fafafa;z-index:9999}#preloader .container{width:100%;height:100vh;display:flex;align-items:center;background-color:#fafafa}#preloader .container .content-square{position:relative;width:800px;height:110px;background:#337cbf}#preloader .container .content-square .square{position:absolute;top:0;right:0;width:100%;height:110px;border:15px solid #337cbf}#preloader .container .content-square-before{position:absolute;top:0;left:0;width:0%;height:100%;background:#fafafa}#preloader .container .content-count{position:absolute;right:10px;bottom:0}@media (max-width: 1050px){#preloader .container .content-square{width:400px}}@media (max-width: 900px){#preloader .container .content-square{position:relative;width:300px;height:85px;background:#337cbf}#preloader .container .content-square .square{position:absolute;top:0;right:0;width:100%;height:85px;border:12px solid #337cbf}}@media (max-width: 610px){#preloader .container .content-square{position:relative;width:200px;height:68px;background:#337cbf}#preloader .container .content-square .square{position:absolute;top:0;right:0;width:100%;height:68px;border:10px solid #337cbf}}@media (max-width: 380px){#preloader .container .content-square{position:relative;width:200px;height:68px;background:#337cbf}#preloader .container .content-square .square{position:absolute;top:0;right:0;width:100%;height:68px;border:10px solid #337cbf}}.article-content p{margin:1rem 0}.article-content h2{padding-top:30px;margin:2rem 0 1rem;font-size:2.5rem;font-weight:400;line-height:1.3}.article-content h3{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:400}.article-content a{color:#337cbf}.article-content code{background:#337cbf;color:#fafafa;padding:.2rem .4rem;font-family:Fira Code,monospace;font-size:.95em}.article-content ul,.article-content ol{padding-left:1.5rem;margin:1rem 0}.article-content ul li,.article-content ol li{margin:.5rem 0}.article-content blockquote{margin:1.5rem 0;padding:.5rem 1rem;border-left:4px solid #ccc;color:#337cbf;background:#f9f9f9;font-size:2rem;font-weight:400}.article-content blockquote p{font-style:italic!important}.article-content img{max-width:100%;height:auto;margin:1rem 0;display:block}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.article-content table th,.article-content table td{border:1px solid #ddd;padding:.75rem;text-align:left}.article-content table th{background:#f5f5f5;font-weight:700}*{margin:0;padding:0;box-sizing:border-box;font-family:Satoshi-Variable;font-style:normal;text-decoration:none}html,body{width:100%;height:100%;background-color:#fafafa}body.no-scroll{overflow:hidden}.layout{color:#0a0a0a;background-color:#fafafa;transition:background-color .9s ease,color 1s ease;overflow:visible}::-webkit-scrollbar{width:0px}.privacy-title_fr{display:flex;flex-direction:column;gap:40px}.privacy-title_fr .de{margin-left:40px}@media (max-width: 1600px){.privacy-title_fr{flex-direction:column;gap:30px;font-size:132px;font-weight:500;line-height:103px}.privacy-title_fr .de{margin-left:35px}}@media (max-width: 1260px){.privacy-title_fr{flex-direction:column;gap:15px;font-size:100px;font-weight:500;line-height:80px}.privacy-title_fr .de{margin-left:25px}}@media (max-width: 1050px){.privacy-title_fr{font-size:86px;font-weight:500;line-height:70px}.privacy-title_fr .de{margin-left:20px}}@media (max-width: 900px){.privacy-title_fr{font-size:56px;font-weight:500;line-height:48px;gap:10px}.privacy-title_fr .de{margin-left:15px}}@media (max-width: 610px){.privacy-title_fr{font-size:40px;font-weight:500;line-height:34px;gap:10px}.privacy-title_fr .de{margin-left:10px}}.text-success{color:#4bb543}.text-warning{color:#fc0}.text-error{color:#f33}.text-fin{font-size:10px;font-weight:200;text-transform:uppercase}.text-extra-thin{font-size:12px;font-weight:200;text-transform:uppercase}.text-thin{font-size:14px;font-weight:200;letter-spacing:3px;text-transform:uppercase}.text-big{font-size:152px;font-weight:500;line-height:120px;text-transform:uppercase}@media (max-width: 1260px){.text-big{font-size:126px;font-weight:500;line-height:100px}}@media (max-width: 1050px){.text-big{font-size:118px;font-weight:500;line-height:94px}}@media (max-width: 900px){.text-big{font-size:118px;font-weight:500;line-height:94px}}@media (max-width: 610px){.text-big{font-size:92px;font-weight:500;line-height:72px}}@media (max-width: 380px){.text-big{font-size:86px;font-weight:500;line-height:70px}}.text-large{font-size:82px;font-weight:200}.text-book{font-size:52px;font-weight:400}.text-medium{font-size:32px;font-weight:300}@media (max-width: 1260px){.text-medium{font-size:26px}}@media (max-width: 1050px){.text-medium{font-size:24px}}@media (max-width: 900px){.text-medium{font-size:24px}}@media (max-width: 610px){.text-medium{font-size:18px}}.text-regular{font-size:24px;font-weight:200}@media (max-width: 1260px){.text-regular{font-size:21px}}@media (max-width: 1050px){.text-regular{font-size:18px}}@media (max-width: 900px){.text-regular{font-size:18px}}@media (max-width: 610px){.text-regular{font-size:16px}}.text-look{font-size:18px;font-weight:200}@media (max-width: 610px){.text-look{font-size:16px}}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.loader-square{width:40px;height:40px;border:6px solid #337cbf}@keyframes loader-square{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.trigger{position:absolute;border-top:2px solid red;color:red;width:calc(100% + 40px);left:-40px;padding-left:45px;z-index:9999;opacity:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookies{position:fixed;bottom:10px;left:10px;height:300px;width:480px;padding:20px;background-color:#0a0a0a;color:#fafafa;z-index:9999;display:flex;flex-direction:column;justify-content:space-between;border:.05rem solid #fafafa}.cookies .cookies-title{font-size:32px;font-weight:300}.cookies .ref-text-mask>div{font-size:16px;font-weight:300}.cookies .cookies-privacy-link{font-size:14px;width:fit-content;font-weight:300}.cookies .cookies-privacy-link a{color:#fafafa;transition:color .5s ease}.cookies .cookies-privacy-link a span{color:#fafafa}.cookies .cookies-privacy-link a:hover{color:#337cbf;transition:color .5s ease}.cookies .cookies-footer{display:flex;justify-content:space-between;justify-content:center;align-items:center;text-align:center;gap:20px}.cookies .cookies-footer .cookies-button{width:100%;padding:10px;font-size:16px;cursor:pointer}.cookies .cookies-footer .cookies-button.left{background-color:#fafafa;border:1px solid #fafafa;color:#0a0a0a;transition:background-color .5s ease,color .5s ease}.cookies .cookies-footer .cookies-button.left:hover{background-color:#337cbf;border:1px solid #337cbf;color:#fafafa;transition:background-color .5s ease,color .5s ease}.cookies .cookies-footer .cookies-button.right{background-color:#0a0a0a;border:1px solid #fafafa;color:#fafafa;transition:background-color .5s ease,color .5s ease}.cookies .cookies-footer .cookies-button.right:hover{background-color:#337cbf;border:1px solid #337cbf;color:#fafafa;transition:background-color .5s ease,color .5s ease}.border-bottom-dark{border-bottom:2px solid #0a0a0a}.border-bottom-dark-50px{border-bottom:1px solid #0a0a0a;width:calc(100% + 50px)}.border-bottom-dark-80px{border-bottom:2px solid #0a0a0a;width:calc(100% + 80px)}.border-bottom-light{border-bottom:1px solid #fafafa}.border-bottom-light-50px{border-bottom:1px solid #fafafa;width:calc(100% + 50px)}.newsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 80px;width:calc(100% - 80px)}.newsletter .card-newsletter{background-color:#0a0a0a;padding:60px 180px;color:#fafafa;text-align:center;width:800px}.newsletter .card-newsletter h2{margin:0 0 10px;font-weight:500;font-size:42px;line-height:1}.newsletter .card-newsletter p{margin:0}.newsletter .card-newsletter .input-container{position:relative}.newsletter .card-newsletter .input-container input{width:100%;padding:12px 16px;border:none;margin-top:15px;font-size:16px;color:#0a0a0a}.newsletter .card-newsletter .input-container input:focus{outline:none;box-shadow:0 0 0 2px #337cbf}.newsletter .card-newsletter .input-container button{position:absolute;right:0;top:15px;background-color:#337cbf;color:#fafafa;border:none;padding:12px 16px;cursor:pointer;font-size:16px}.newsletter .card-newsletter .input-container button:hover{background-color:#286297}.dropdown{position:relative;display:inline-block}.dropdown .dropdown-button{padding:12px 20px;width:300px;cursor:pointer;border:2px solid #0a0a0a;color:#0a0a0a}.dropdown .dropdown-button .dropdown-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.dropdown .dropdown-menu{position:absolute;top:120%;left:0;background:#fafafa;border:2px solid #0a0a0a;width:300px;max-height:400px;overflow-y:auto;margin:0;padding:0;list-style:none;z-index:100}.dropdown .dropdown-menu .dropdown-item{padding:12px 20px}.dropdown .dropdown-menu .dropdown-item:hover{background:#0a0a0a;color:#fafafa;cursor:pointer}.dropdown .dropdown-menu .dropdown-item.disabled{background:#e1e1e1;cursor:not-allowed;pointer-events:none}.pagination{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:4rem;gap:1rem;width:calc(100% - 80px)}.pagination .pagination-btn,.pagination .pagination-page{padding:.5rem 1rem;border:1px solid #0a0a0a;background:#fafafa;color:#0a0a0a;cursor:pointer;font-size:14px;transition:all .2s ease}.pagination .pagination-btn:hover:not(:disabled),.pagination .pagination-page:hover:not(:disabled){background:#e0e0e0}.pagination .pagination-btn:disabled,.pagination .pagination-page:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-pages{display:flex;gap:.5rem}.pagination .pagination-page.active{background:#337cbf;color:#fafafa;border-color:#337cbf;font-weight:700}@media (max-width: 900px){.newsletter .card-newsletter{padding:40px 100px;width:100%}}@media (max-width: 610px){.layout{padding-right:0}.cookies{position:fixed;bottom:10px;left:10px;height:350px;width:calc(100% - 20px);padding:20px;background-color:#0a0a0a;color:#fafafa;z-index:9999;display:flex;flex-direction:column;justify-content:space-between}.cookies .cookies-title{font-size:28px;font-weight:300}.cookies .ref-text-mask>div{font-size:16px;font-weight:300}.cookies .cookies-privacy-link{font-size:14px;width:fit-content;font-weight:300}.cookies .cookies-privacy-link a{color:#fafafa;transition:color .5s ease}.cookies .cookies-privacy-link a span{color:#fafafa}.cookies .cookies-privacy-link a:hover{color:#337cbf;transition:color .5s ease}.cookies .cookies-footer{display:flex;justify-content:space-between;justify-content:center;align-items:center;text-align:center;gap:20px}.cookies .cookies-footer .cookies-button{width:100%;padding:10px;font-size:16px;cursor:pointer}.cookies .cookies-footer .cookies-button.left{background-color:#fafafa;border:1px solid #fafafa;color:#0a0a0a}.cookies .cookies-footer .cookies-button.left:hover{background-color:#337cbf;border:1px solid #337cbf;color:#fafafa;transition:background-color .5s ease,color .5s ease}.cookies .cookies-footer .cookies-button.right{background-color:#0a0a0a;border:1px solid #fafafa;color:#fafafa}.cookies .cookies-footer .cookies-button.right:hover{background-color:#337cbf;border:1px solid #337cbf;color:#fafafa;transition:background-color .5s ease,color .5s ease}.pagination{width:100%}.newsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 100px;width:100%}.newsletter .card-newsletter{position:relative;background-color:#0a0a0a;padding:40px 40px 80px;color:#fafafa;text-align:center;width:100%}.newsletter .card-newsletter span{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:10px;width:100%}.newsletter .card-newsletter span.msg{font-size:18px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:100%}.newsletter .card-newsletter h2{font-size:36px;line-height:1;margin:0 0 10px;font-weight:500}.newsletter .card-newsletter p{font-weight:400;max-width:400px;text-align:center;margin:0 auto}.newsletter .card-newsletter .input-container{position:relative}.newsletter .card-newsletter .input-container input{width:100%;padding:12px 16px;border:none;margin-top:15px;font-size:16px;color:#0a0a0a}.newsletter .card-newsletter .input-container input:focus{outline:none;box-shadow:0 0 0 2px #337cbf}.newsletter .card-newsletter .input-container button{position:relative;width:100%;background-color:#337cbf;color:#fafafa;border:none;padding:12px 16px;cursor:pointer;font-size:16px}.newsletter .card-newsletter .input-container button:hover{background-color:#286297}}
