html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body{background:#1d1d1d}h1,h2,h3,h4,h5,h6,p,a{color:#fff}@font-face{font-family:Glacial Indiference Regular;src:url(/fonts/GlacialIndifference-Regular.otf)}@font-face{font-family:Glacial Indiference Bold;src:url(/fonts/GlacialIndifference-Bold.otf)}@font-face{font-family:League Spartan;src:url(/fonts/LeagueSpartan-Bold.otf)}p,a{font-family:Glacial Indiference Regular}h1{font-family:League Spartan}@keyframes fadeInUp{0%{opacity:0%;transform:translateY(-.9375rem)}to{opacity:100%;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0%;transform:translateY(.9375rem)}to{opacity:100%;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0%}to{opacity:100%}}.container{max-width:75rem;margin-inline:auto}@media (max-width: 61.24875em){.container{max-width:46.875rem}}@media (max-width: 43.74875em){.container{max-width:21.875rem}}.btn,.btn--line{text-decoration:none;font-size:1.125rem;background-color:#1d1d1d;padding:.75rem 1.5rem;border-radius:.5rem;font-family:Glacial Indiference Regular;cursor:pointer}.btn:hover,.btn--line:hover{background:#252525}.btn--line{background:none;border:.125rem solid #f4f6fc;text-align:center;color:#f4f6fc;font-family:Glacial Indiference Bold;transition:.2s ease}.btn--line:hover{background-color:#f4f6fc;color:#1d1d1d}.header{height:100vh;position:relative}@media (max-width: 61.24875em){.header{height:75vh}}.header__content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:75vh}@media (max-width: 61.24875em){.header__content{height:60vh}}.header__content__text{margin-bottom:2rem}.header__content__text h1{font-size:5.125rem;text-align:center;margin-bottom:1rem}@media (max-width: 43.74875em){.header__content__text h1{font-size:4.5rem}}.header__content__text h1 span{display:block}.header__content__text h1 span#t1{margin-left:-5.625rem;animation:fadeInUp 1.5s}.header__content__text h1 span#t2{margin-right:-5.625rem;opacity:0;animation:fadeInDown 1.5s .2s forwards}@media (max-width: 43.74875em){.header__content__text h1 span#t1{margin-left:0;animation:fadeInUp 1.5s}.header__content__text h1 span#t2{margin-right:0;opacity:0;animation:fadeInDown 1.5s .2s forwards}}.header__content__text p{font-size:1.625rem;color:#fffc}@media (max-width: 43.74875em){.header__content__text p{font-size:1.25rem}}.header__content__reseau{fill:#fff}.header__content__reseau a{text-decoration:none;transition:.2s ease}.header__content__reseau a:hover{fill:#ffffffc2}.header__content__reseau svg{margin-inline:.5rem}.header__scroll{position:absolute;left:0;right:0;bottom:2rem;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media (max-width: 61.24875em){.header__scroll{display:none}}.header__scroll .line{content:"";width:.125rem;height:2.625rem;background-color:#fff;position:absolute;left:49%;right:0;bottom:4.25rem;opacity:0;animation:fadeIn .8s .5s forwards}.header__scroll .point{display:block;font-weight:800;color:#fff;line-height:.625rem;text-align:center;opacity:0;animation:fadeIn .8s .7s forwards}.header__scroll .scroll{margin-bottom:1rem}.header__scroll p{color:#fffc;opacity:0;animation:fadeIn .8s .9s forwards}.menu{text-align:center;padding:3rem}.menu__links li{display:inline;margin-inline:2rem}@media (max-width: 43.74875em){.menu__links li{margin-inline:.5rem}}.menu__links a{text-decoration:none;font-size:1.125rem;position:relative;padding-bottom:.5rem}.menu__links a:before{content:"";height:.125rem;width:0%;position:absolute;bottom:0;background-color:#fff;transition:.2s ease}.menu__links a:hover:before{width:100%}.footer{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;gap:2rem}.about{background-color:#f4f6fc;padding-bottom:8rem}.about h2{font-size:8rem;text-align:center;color:#1d1d1d;font-family:League Spartan;margin-bottom:3rem}@media (max-width: 61.24875em){.about h2{font-size:5.125rem}}@media (max-width: 43.74875em){.about h2{font-size:3rem}}.about__grid{display:grid;grid-template-columns:1fr 2fr;border-top:.25rem solid #000;border-bottom:.25rem solid #000;align-items:center}@media (max-width: 61.24875em){.about__grid{grid-template-columns:repeat(1,1fr);justify-content:center}}.about__grid img{width:25rem;padding:1rem;border-right:.25rem solid #000}@media (max-width: 61.24875em){.about__grid img{margin:auto;border-right:none;border-bottom:.25rem solid #1d1d1d}}@media (max-width: 43.74875em){.about__grid img{width:15.625rem}}.about__grid p{font-size:2.5rem;padding:1rem;color:#1d1d1d}@media (max-width: 43.74875em){.about__grid p{font-size:2rem}}.separation{background-color:#1d1d1d;padding:1.625rem;border-bottom-left-radius:3.125rem;border-bottom-right-radius:3.125rem;margin-bottom:8rem}.projet{position:relative;margin-bottom:8rem}.projet__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (max-width: 61.24875em){.projet__grid{grid-template-columns:repeat(1,1fr)}}.projet__grid__card{height:23.75rem;position:relative;border:.25rem solid #000;overflow:hidden;transition:.3s ease}.projet__grid__card#projet-0,.projet__grid__card#projet-1{border-top:0}.projet__grid__card#projet-0,.projet__grid__card#projet-2{border-left:0}.projet__grid__card#projet-1,.projet__grid__card#projet-3{border-right:0}.projet__grid__card#projet-2,.projet__grid__card#projet-3{border-bottom:0}@media (max-width: 61.24875em){.projet__grid__card{border:none;border-bottom:.25rem solid #000}}.projet__button{width:100%;display:flex;justify-content:center}.projet button{text-align:center}.hide-content{background-color:#000000a9;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;opacity:0%;transform:translateY(-3.125rem);transition:.3s ease;padding:.5rem 2rem}@media (max-width: 61.24875em){.hide-content{opacity:100%;transform:translateY(0)}}.hide-content:hover{opacity:100%;transform:translateY(0)}.hide-content h4{font-family:Glacial Indiference Bold;font-size:2rem;margin-bottom:1rem}.hide-content p{color:#fffc;margin-bottom:3rem;font-size:1.375rem;line-height:1.5rem}@media (max-width: 43.74875em){.hide-content p{font-size:1.125rem}}.show{transform:translate(0)!important}#role{font-style:italic}.contact{margin-bottom:8rem}.contact h2{font-family:League Spartan;font-size:6rem;text-align:center;margin-bottom:4rem}@media (max-width: 43.74875em){.contact h2{font-size:4rem}}.contact__form{display:flex;flex-direction:column;max-width:37.5rem;justify-content:center;gap:1.5rem;margin:auto}@media (max-width: 43.74875em){.contact__form{max-width:20rem}}.contact__form input,.contact__form textarea{background-color:#1d1d1d;font-family:Glacial Indiference Regular;font-size:1rem;color:#f4f6fc;padding:.75rem 1.5rem;border:.125rem solid #f4f6fc;border-radius:.5rem;transition:.2s ease}.contact__form input:focus,.contact__form textarea:focus{background-color:#f4f6fc;color:#1d1d1d;outline:none}.contact__form__name{display:flex;justify-content:space-between}.contact__form__name input{width:40%}@media (max-width: 43.74875em){.contact__form__name input{width:32%}}.pdc{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:3rem}@media (max-width: 61.24875em){.pdc{margin:2rem}}@media (max-width: 43.74875em){.pdc{margin:1.5rem}}.pdc__button{position:sticky;top:1rem;right:2rem;left:auto;align-self:flex-start;z-index:1000}@media (max-width: 61.24875em){.pdc__button{top:.75rem;right:1.5rem}}@media (max-width: 43.74875em){.pdc__button{top:.75rem;right:1rem}}.pdc__content{max-width:50rem}@media (max-width: 61.24875em){.pdc__content{max-width:90vw}}@media (max-width: 43.74875em){.pdc__content{max-width:92vw}}.pdc__content h1{font-size:3.25rem;margin-bottom:1.5rem}@media (max-width: 61.24875em){.pdc__content h1{font-size:2.5rem}}@media (max-width: 43.74875em){.pdc__content h1{font-size:2.125rem}}.pdc__content h2{font-size:2rem;margin-bottom:1.5rem;font-family:League Spartan}@media (max-width: 61.24875em){.pdc__content h2{font-size:1.625rem}}@media (max-width: 43.74875em){.pdc__content h2{font-size:1.375rem}}.pdc__content p{font-size:1.25rem;margin-bottom:2rem}@media (max-width: 61.24875em){.pdc__content p{font-size:1.125rem}}@media (max-width: 43.74875em){.pdc__content p{font-size:1rem}}.pdc__content ul{margin-bottom:2rem}.pdc__content li{font-size:1.25rem;font-family:Glacial Indiference Regular;color:#f4f6fc}@media (max-width: 61.24875em){.pdc__content li{font-size:1.125rem}}@media (max-width: 43.74875em){.pdc__content li{font-size:1rem}}
