@import"https://fonts.bunny.net/css?family=chakra-petch:300,300i,400,400i,500,500i,600,600i,700,700i";:root{--spot-hsl: 149 82% 64%;--spot-alpha:7;--spot-fade: 18vmin;--bw: 2px;--mx: -9999;--my: -9999;--bg: hsl(220 15% 7%);--panel: hsl(220 15% 10%);--text: hsl(210 15% 92%);--muted: hsl(220 10% 65% / 0.85);--border-base: hsl(210 10% 28% / 0.6);--accent: hsl(190 90% 60%)}@font-face{font-family:"ITC";src:url("../../dist/fonts/ITCAvantGardeStd-Md.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"ITC book";src:url("../../dist/fonts/ITCAvantGardeStd-Bk.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"ITC Condensed";src:url("../../dist/fonts/ITCAvantGardeStd-BkCn.otf") format("opentype");font-weight:100;font-style:normal}*,html,body{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:"ITC",sans-serif;font-weight:300}main{position:relative}.container{max-width:1400px;margin:0rem auto 0rem;padding:0 1rem}button{background:none;border:none}h1{z-index:205;position:relative;font-weight:700;font-size:clamp(2.1875rem,-0.5113636364rem + 10.7954545455vw,8.125rem);margin-bottom:3rem}h2{z-index:205;position:relative;font-weight:500;font-size:clamp(1.5rem,0.4772727273rem + 4.0909090909vw,3.75rem);margin-bottom:2rem}h3{z-index:205;position:relative;font-weight:300;font-size:clamp(1.375rem,0.8636363636rem + 2.0454545455vw,2.5rem);margin-bottom:1rem}h4{z-index:205;position:relative;font-weight:300;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem);margin-bottom:1rem}p,span{position:relative;z-index:205;padding-bottom:2rem;font-size:clamp(1.125rem,0.9545454545rem + 0.6818181818vw,1.5rem)}strong{color:#58eea1}a{position:relative;z-index:205;text-decoration:none;color:unset;font-size:clamp(1.125rem,0.9261363636rem + 0.7954545455vw,1.5625rem)}li{font-size:clamp(1.125rem,0.9261363636rem + 0.7954545455vw,1.5625rem)}.page-title{margin-top:89px;font-size:clamp(2.1875rem,1.9034090909rem + 1.1363636364vw,2.8125rem)}.page-top-logo{background-image:url("../../dist/img/png/logo-taurine-vert.png");width:clamp(6.25rem,-3.125rem + 19.53125vw,12.5rem);height:clamp(3.125rem,0.3125rem + 5.859375vw,5rem);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;z-index:1000}@media(min-width: 768px){.page-top-logo{margin:2rem}}@media(max-width: 768px){.page-top-logo{margin:1rem}}.page-top-logo.white{background-image:url("../../dist/img/png/logo-taurine-blanc.png")}.blob-agence{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background-color:rgba(88,238,160,.348);filter:blur(8px);transition:all 450ms ease-out;position:fixed;pointer-events:none;left:0;top:0;transform:translate(calc(-50% + 15px), -50%);z-index:200}@media(max-width: 768px){.blob-agence{display:none}}.glass{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:5px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);pointer-events:none;opacity:0;transition:opacity .3s ease;transform:translate(-50%, -50%)}@media(max-width: 768px){.glass{display:none}}.glow-border::before{content:"";position:absolute;inset:0;top:-1px;left:-1px;width:100%;height:100%;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--mx) * 1px) calc(var(--my) * 1px), hsl(var(--spot-hsl)/var(--spot-alpha)) 0%, transparent var(--spot-fade));background-attachment:local;padding:var(--bw);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glow-border::after{content:none}#scroll-to-top{z-index:1000;position:fixed;bottom:20px;right:20px;width:50px;height:50px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,71,54,.6784313725);color:#fff;border:none;border-radius:10px;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000;transition:.3s ease all}#scroll-to-top.visible{opacity:1;visibility:visible}#scroll-to-top:hover{background-color:#004736;transition:.3s ease all}@media(max-width: 768px){#scroll-to-top{border-radius:10px 10px 10px 10px}}#scroll-to-top svg{stroke:#58eea1;transform:rotate(-90deg)}.noise:before{content:"";position:absolute;width:100%;height:100%;background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}#home{overflow-x:hidden}#home .glass{width:120px;height:120px}#home .glass ul{position:relative}#home .glass ul li{color:#fff;list-style:none;font-size:10px}#home .glass ul li span{font-size:inherit}#home .glass ul li:first-child{position:absolute;top:5px;right:6px}#home .glass ul li:last-child{position:absolute;left:-6px;bottom:-105px;transform:rotate(-90deg)}#home .finisher-header{width:100%;height:120vh;position:relative}#home .finisher-header:before{content:"";background-color:rgba(0,0,0,0);background-image:url("../../dist/img/png/noise.png");background-repeat:repeat;background-size:182px;opacity:.12;top:0;left:0;position:absolute;width:100%;height:120vh}#home .finisher-header:after{content:"";background:linear-gradient(to bottom, rgba(87, 238, 160, 0) 0%, #004737 80%);opacity:1;top:0;left:0;position:absolute;width:100%;height:120vh;z-index:0}#home #hero{height:100vh;position:relative;z-index:100}#home #hero .hero-logo{background-image:url("../../dist/img/png/logo-taurine-blanc.png");width:clamp(6.25rem,3.4090909091rem + 11.3636363636vw,12.5rem);height:clamp(6.25rem,3.4090909091rem + 11.3636363636vw,12.5rem);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;z-index:1000;margin:2rem}#home #hero .chevron-container{display:flex;flex-direction:column;height:110vh;width:clamp(6.25rem,3.2670454545rem + 11.9318181818vw,12.8125rem);box-sizing:border-box;z-index:10;position:absolute;min-height:clamp(12.5rem,-4.5454545455rem + 68.1818181818vw,50rem)}#home #hero .container1{left:-100px}#home #hero .container2{left:clamp(3.75rem,-0.2272727273rem + 15.9090909091vw,12.5rem)}#home #hero .chevron{height:33.3333333333%;width:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(87,238,160,.231372549);display:inline-block}#home #hero .chevron1{transform:skew(45deg, 0deg)}#home #hero .chevron2{transform:skew(-45deg, 0deg);border-right:1px solid hsla(0,0%,100%,.3647058824)}#home #hero .chevron.top{background:linear-gradient(to top, rgba(87, 238, 160, 0.231372549) 0%, rgba(87, 238, 160, 0) 100%);border-right:1px solid hsla(0,0%,100%,.1058823529)}#home #hero .chevron.bottom{background:linear-gradient(to bottom, rgba(87, 238, 160, 0.231372549) 0%, rgba(87, 238, 160, 0) 100%);border-right:1px solid hsla(0,0%,100%,.1058823529)}#home #hero h1{color:#fff;font-size:clamp(3.75rem,1.7613636364rem + 7.9545454545vw,8.125rem);z-index:5;margin:0 auto;text-align:center;position:relative;font-family:"ITC",sans-serif}@media(max-width: 768px){#home #hero h1{z-index:12}}#home #hero h1 span.side2{color:#58eea1;position:absolute;bottom:-160px;right:-50px}@media(max-width: 1024px){#home #hero h1 span.side2{bottom:-120px}}@media(max-width: 768px){#home #hero h1 span.side2{bottom:-100px}}@media(max-width: 550px){#home #hero h1 span.side2{bottom:-80px}}@media(max-width: 400px){#home #hero h1 span.side2{bottom:-60px}}#home #hero h1 span{display:inline-block;font-size:clamp(2.8125rem,0.3977272727rem + 9.6590909091vw,8.125rem)}#home #hero .hero-text{display:flex;flex-direction:column;align-items:end;height:100%;align-content:center;justify-content:center;gap:8rem;max-width:900px;margin:0 auto}#home #hero .hero-text .hero-text-description{width:60%;margin-top:4rem}@media(max-width: 768px){#home #hero .hero-text .hero-text-description{z-index:12;width:100%;padding:0 1rem}}#home #hero .hero-text .hero-text-description p{color:#fff;font-size:clamp(1.125rem,0.9261363636rem + 0.7954545455vw,1.5625rem)}#home #hero .hero-nav-arrow{background-image:url("../../dist/img/png/arrow-white.png");background-repeat:no-repeat;width:20px;height:20px;background-size:contain;transition:all .2s ease;z-index:100;position:absolute;left:calc(50% - 10px);transform:rotate(-135deg);bottom:50px;opacity:0;animation:nav-arrow 5s ease-out 4s forwards}@keyframes nav-arrow{from{opacity:0}to{opacity:1}}#home #home-projects{position:relative;z-index:100;padding-top:2rem;background-color:#013a2b;background:linear-gradient(to bottom, #004737 0%, #034537 100%);padding-bottom:10rem}@media(max-width: 768px){#home #home-projects{padding-top:0rem;padding-bottom:3rem}}#home #home-projects .description{padding-bottom:5rem}#home #home-projects .description p{color:#fff;font-size:clamp(1.125rem,0.9261363636rem + 0.7954545455vw,1.5625rem)}#home #home-projects .description h2,#home #home-projects .description span{font-family:"Chakra Petch",sans-serif;color:#58eea1;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem)}#home #home-projects .project-list-container{position:relative}#home #home-projects .project-list{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#home #home-projects .project-list::-webkit-scrollbar{width:0;height:0}#home #home-projects .project-list{position:relative;display:flex;justify-content:space-around;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:.1rem;scroll-behavior:smooth;cursor:grab;width:100%;max-width:100vw;scrollbar-color:#58eea1 rgba(0,0,0,0);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#home #home-projects .project-list:active{cursor:grabbing}#home #home-projects .project-list::-webkit-scrollbar{height:8px}#home #home-projects .project-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#home #home-projects .project-list::-webkit-scrollbar-thumb{background:#58eea1;border-radius:4px}#home #home-projects .project-list::-webkit-scrollbar-thumb:hover{background:#004737}#home #home-projects .project-list .project-card-container{width:calc(25% - .1rem);flex-shrink:0}#home #home-projects .project-list .project-card{aspect-ratio:16/9;background-size:cover;position:relative;width:100%;overflow:hidden;transition:transform .3s ease}#home #home-projects .project-list .project-card:hover .glass{opacity:1}#home #home-projects .project-list .project-title{color:#fff;opacity:.8;transition:all .2s ease;padding-top:1rem;padding-bottom:unset;display:inline-block;display:flex;gap:20px;align-items:center}#home #home-projects .project-list .project-title:hover{opacity:1;transition:all .2s ease}#home #home-projects .project-list .project-title:hover svg{transform:rotate(0deg);transition:.2s ease all}#home #home-projects .project-list .project-title svg{width:30px;height:30px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}#home #home-projects .projects-link-container{margin-top:5rem;display:flex;justify-content:flex-start}#home #home-projects .projects-link-container a{color:#fff;width:-moz-fit-content;width:fit-content;display:flex;gap:20px;align-items:center}#home #home-projects .projects-link-container a:hover svg{transform:rotate(0deg);transition:.2s ease all}#home #home-projects .projects-link-container a svg{width:30px;height:30px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}#home #presentation{background-color:#fff7f4;padding-top:10rem;position:relative}@media(max-width: 768px){#home #presentation{padding-top:3rem;padding-bottom:3rem}}#home #presentation .description{display:flex;gap:5rem;padding-bottom:10rem}@media(max-width: 768px){#home #presentation .description{flex-direction:column;gap:1rem;padding-bottom:1rem}}#home #presentation .description p{color:#004737;font-size:clamp(1.25rem,1.1079545455rem + 0.5681818182vw,1.5625rem);font-weight:500}#home #presentation .description h2,#home #presentation .description span{width:300px;font-family:"Chakra Petch",sans-serif;color:#58eea1;font-weight:500;font-size:clamp(1.5625rem,1.4204545455rem + 0.5681818182vw,1.875rem)}#home #presentation .description h2{padding-right:2rem}#home #presentation .presentation-img{width:100%;border-radius:clamp(0.9375rem,0.5113636364rem + 1.7045454545vw,1.875rem);-o-object-fit:cover;object-fit:cover;position:absolute}#home #presentation .img-container{padding-bottom:10rem;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:clamp(0.9375rem,0.5113636364rem + 1.7045454545vw,1.875rem);-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){#home #presentation .img-container{margin-bottom:3rem}}#home #skills{background-color:#fff7f4;position:relative;color:#013a2b;padding-top:4rem;padding-bottom:10rem}#home #skills .skills-title-container{display:flex;justify-content:end;margin-bottom:5rem}@media(max-width: 768px){#home #skills .skills-title-container{margin-bottom:1rem}}#home #skills .skills-title-container h2{width:530px}#home #skills .skills-title-container span{width:100px;font-family:"Chakra Petch",sans-serif;color:#58eea1;font-weight:500;font-size:clamp(1.5625rem,1.4204545455rem + 0.5681818182vw,1.875rem)}#home #skills .skill{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:2rem;height:100px;overflow:visible;padding-top:0;position:relative}#home #skills .skill:after,#home #skills .skill:before{content:"";position:absolute;width:clamp(30.625rem,15.625rem + 23.4375vw,34.375rem);background-color:#013a2b;height:1px}@media(max-width: 1024px){#home #skills .skill:after,#home #skills .skill:before{width:clamp(25rem,8.125rem + 35.15625vw,30.625rem)}}#home #skills .skill:after{right:-360px}#home #skills .skill:hover .skill-description{opacity:1;transition:.3s ease all}#home #skills .skill:hover .skill-description a{display:flex}#home #skills .skill:hover .skill-description a:hover svg{transform:rotate(0deg);transition:.2s ease all}#home #skills .skill:hover .skill-description svg{margin-left:10px;width:25px;height:25px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}#home #skills .skill:hover:before{width:100%;transition:1s ease all}#home #skills .skill:hover .skill-name{color:#58eea1}#home #skills .skill:hover .skill-arrow{width:80px;opacity:1;transition:.1s ease all;margin-bottom:0}#home #skills .skill:hover .skill-arrow svg{width:100%;height:100%}@media(max-width: 768px){#home #skills .skill{flex-direction:column;height:auto;gap:0;padding-bottom:unset;border-bottom:1px solid #013a2b}#home #skills .skill:before,#home #skills .skill:after{display:none}#home #skills .skill .skill-arrow{margin-bottom:0}#home #skills .skill .skill-description{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;width:100%;padding:0}#home #skills .skill .skill-name{display:flex;align-items:center;margin-top:10px}#home #skills .skill.active .skill-description{max-height:500px;opacity:1;padding:1rem 0}#home #skills .skill.active .skill-name{color:#58eea1}#home #skills .skill.active .skill-arrow{width:50px;opacity:1}}#home #skills .skill-name{width:clamp(30rem,23.4375rem + 13.671875vw,34.375rem);flex-grow:0;padding-top:1rem;display:flex;color:#013a2b;align-items:center}#home #skills .skill-name:hover{color:#58eea1;cursor:pointer}#home #skills .skill-name .skill-arrow{display:inline-block;width:0;opacity:0;transition:.1s ease all;padding-bottom:0;margin-bottom:0}#home #skills .skill-name .skill-arrow svg{width:50px;height:50px;stroke:#58eea1}#home #skills .skill-name span.name{font-size:clamp(1.25rem,0.1136363636rem + 4.5454545455vw,3.75rem) !important;padding-bottom:0}@media(max-width: 768px){#home #skills .skill-name{width:100%;padding-top:0;cursor:pointer}#home #skills .skill-name .skill-arrow{width:0;opacity:0;transition:.1s ease all}}#home #skills .skill-description{flex-grow:2;transition:.3s ease all;width:50%;opacity:0;padding-top:2rem}#home #skills .skill-description h5{font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem);margin-bottom:1rem}#home #skills .skill-description p{font-size:clamp(1rem,0.7443181818rem + 1.0227272727vw,1.5625rem);max-width:700px}@media(max-width: 768px){#home #skills .skill-description{width:100%;padding-top:0;padding-bottom:0}}#home #presentation-2{background-color:#fff7f4;padding-bottom:10rem}@media(max-width: 400px){#home #presentation-2{padding-bottom:2rem}}#home #presentation-2 .image-container{padding:0 5rem;display:flex;justify-content:space-between;width:100%;gap:2rem}@media(max-width: 768px){#home #presentation-2 .image-container{padding:unset;gap:10px}}#home #presentation-2 .image-container div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:clamp(0.9375rem,0.5113636364rem + 1.7045454545vw,1.875rem)}#home #presentation-2 .image-container:nth-child(1){align-items:end;margin-bottom:2rem}@media(max-width: 768px){#home #presentation-2 .image-container:nth-child(1){margin-bottom:10px}}#home #presentation-2 .image-container:nth-child(1) div:first-of-type{aspect-ratio:4/3}#home #presentation-2 .image-container:nth-child(1) div:last-of-type{aspect-ratio:2/3}#home #presentation-2 .image-container:nth-child(2){align-items:start}#home #presentation-2 .image-container:nth-child(2) div:first-of-type{aspect-ratio:2/3;position:relative}#home #presentation-2 .image-container:nth-child(2) div:last-of-type{aspect-ratio:4/3}#home #presentation-2 .image-container:nth-child(2) .presentation-2-link{position:absolute;bottom:0;color:#013a2b;margin-left:2rem;font-size:clamp(1.5625rem,1.4204545455rem + 0.5681818182vw,1.875rem);width:300px}@media(max-width: 400px){#home #presentation-2 .image-container:nth-child(2) .presentation-2-link{display:none}}#home #presentation-2 .image-container:nth-child(2) .presentation-2-link:hover .presentation-2-arrow{transform:rotate(0deg);transition:.2s ease all}#home #presentation-2 .image-container:nth-child(2) .presentation-2-link .presentation-2-arrow{display:inline-block;width:60px;height:60px;position:absolute;top:-14px;transform:rotate(-45deg);transition:ease all .3s}#home #presentation-2 .image-container:nth-child(2) .presentation-2-link svg{-o-object-fit:contain;object-fit:contain;stroke:#58eea1}#home #presentation-2 .presentation-2-link-mobile{color:#013a2b;width:-moz-fit-content;width:fit-content;display:flex;gap:5px;align-items:center}@media(min-width: 400px){#home #presentation-2 .presentation-2-link-mobile{display:none}}#home #presentation-2 .presentation-2-link-mobile span{font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem);padding-bottom:unset}#home #presentation-2 .presentation-2-link-mobile:hover svg{transform:rotate(0deg);transition:.2s ease all}#home #presentation-2 .presentation-2-link-mobile .presentation-2-arrow{display:inline-block;width:50px;height:50px;transform:rotate(-45deg);transition:ease all .3s}#home #presentation-2 .presentation-2-link-mobile .presentation-2-arrow svg{-o-object-fit:contain;object-fit:contain;stroke:#58eea1}#home #clients{background-color:#fff7f4;padding-bottom:2rem}#home #clients .clients-list-container{display:flex}@media(max-width: 768px){#home #clients .clients-list-container{flex-direction:column}}#home #clients .clients-text{color:#013a2b;width:40%;padding:2rem;border:1px solid rgba(1,58,43,.178);border-right:.5px solid rgba(1,58,43,.178)}@media(max-width: 768px){#home #clients .clients-text{width:100%;padding:1rem}}#home #clients .clients-text h2{color:#58eea1;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem)}#home #clients .clients-text h2 span{font-size:inherit}#home #clients .clients-text h3{font-size:clamp(1.5625rem,1.4204545455rem + 0.5681818182vw,1.875rem);font-weight:500}#home #clients .clients-text h3 span{color:#58eea1;font-size:clamp(1.5625rem,0.5681818182rem + 3.9772727273vw,3.75rem);font-weight:500}#home #clients .clients-logos{width:60%;display:flex;flex-wrap:wrap}@media(max-width: 768px){#home #clients .clients-logos{width:100%}}#home #clients .clients-logos .glow-border{position:relative}#home #clients .clients-logos div{width:33.3333333333%;border:1px solid rgba(1,58,43,.178);padding:clamp(1.5625rem,0.15625rem + 2.9296875vw,2.5rem);position:relative;aspect-ratio:16/9}@media(max-width: 768px){#home #clients .clients-logos div{padding:15px;width:33.3333333333%}}#home #clients .clients-logos div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#home #clients .clients-logos div img.verso{position:absolute;left:0;padding:clamp(1.5625rem,0.15625rem + 2.9296875vw,2.5rem);top:0}@media(max-width: 768px){#home #clients .clients-logos div img.verso{padding:15px}}#home #clients .clients-logos div:nth-child(3n+3)::after{display:none}#home #clients .clients-logos div:nth-child(7)::after,#home #clients .clients-logos div:nth-child(8)::after{display:none}#home #clients .clients-logos div:after{content:"";position:absolute;background:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;right:-7px;z-index:100;background-repeat:no-repeat}#agence{background-color:#fff7f4;padding-top:15rem}@media(max-width: 768px){#agence{padding-top:5rem;overflow-x:hidden}}#agence h1{color:#013a2b;font-size:clamp(2.1875rem,0.3409090909rem + 7.3863636364vw,6.25rem);z-index:5;margin:0 auto;text-align:left;position:relative;font-family:"ITC",sans-serif}#agence h1 span.side2{position:absolute;bottom:-100px;right:32%}@media(max-width: 1024px){#agence h1 span.side2{bottom:-100px}}@media(max-width: 768px){#agence h1 span.side2{bottom:-80px;right:12%}}@media(max-width: 550px){#agence h1 span.side2{bottom:-50px}}@media(max-width: 400px){#agence h1 span.side2{bottom:-60px}}#agence h1 span{font-size:inherit;display:inline-block}#agence section.presentation{padding-top:10rem}@media(max-width: 768px){#agence section.presentation{padding-top:5rem}}#agence section.presentation .description{display:flex;gap:5rem;margin-bottom:10rem}@media(max-width: 768px){#agence section.presentation .description{flex-direction:column;gap:0rem;margin-bottom:2rem}}#agence section.presentation .description p{color:#004737;font-size:clamp(1.25rem,1.1079545455rem + 0.5681818182vw,1.5625rem);font-weight:500}#agence section.presentation .description h2{font-family:"Chakra Petch",sans-serif;color:#58eea1;font-weight:500;font-size:clamp(1.5625rem,1.4204545455rem + 0.5681818182vw,1.875rem);width:-moz-fit-content;width:fit-content;white-space:nowrap}#agence section.presentation .presentation-gallery{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}@media(max-width: 768px){#agence section.presentation .presentation-gallery{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#agence section.presentation .presentation-gallery::-webkit-scrollbar{height:4px}#agence section.presentation .presentation-gallery::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#agence section.presentation .presentation-gallery::-webkit-scrollbar-thumb{background:#013a2b;border-radius:2px}#agence section.presentation .presentation-gallery::-webkit-scrollbar{width:0;height:0}}#agence section.presentation .presentation-gallery .gallery-item{aspect-ratio:2/3;background-position:center;background-size:cover;height:100%;width:auto;position:absolute;right:0;top:0}@media(max-width: 768px){#agence section.presentation .presentation-gallery .gallery-item{position:relative;height:300px;width:200px;flex-shrink:0;scroll-snap-align:start;border-radius:.5rem}}@media(max-width: 400px){#agence section.presentation .presentation-gallery .gallery-item{height:250px;width:150px}}#agence section.skills{padding:10rem 0;position:relative}@media(max-width: 768px){#agence section.skills{padding-top:2rem;padding-bottom:2rem}}#agence section.skills .skills-container{position:relative}@media(max-width: 768px){#agence section.skills .skills-container{display:none}}#agence section.skills .skills-container .skill-panel{position:sticky;top:0;height:100vh;width:100%;display:flex;border-top:1px solid #013a2b;background-color:#fff7f4}#agence section.skills .skills-container .skill-panel .skill-content{width:70%;padding:5rem 4rem}#agence section.skills .skills-container .skill-panel .skill-content h2{color:#013a2b;font-size:clamp(1.25rem,0.3977272727rem + 3.4090909091vw,3.125rem);margin-bottom:clamp(1.25rem,-6.25rem + 15.625vw,6.25rem);font-weight:600}#agence section.skills .skills-container .skill-panel .skill-content h3{font-size:clamp(1.125rem,0.7840909091rem + 1.3636363636vw,1.875rem);font-weight:500}#agence section.skills .skills-container .skill-panel .skill-content p,#agence section.skills .skills-container .skill-panel .skill-content li{font-size:clamp(1rem,0.8295454545rem + 0.6818181818vw,1.375rem);font-weight:300}#agence section.skills .skills-container .skill-panel .skill-content div{margin-left:clamp(6.25rem,-12.5rem + 39.0625vw,18.75rem);color:#013a2b;font-weight:500}@media(max-width: 768px){#agence section.skills .skills-container .skill-panel .skill-content div{display:none}}#agence section.skills .skills-container .skill-panel .skill-content div ul li{font-size:clamp(0.9375rem,0.9090909091rem + 0.1136363636vw,1rem);list-style:none;font-weight:300;line-height:1.5;opacity:.5;list-style-type:disc;list-style-position:inside}@media(max-width: 768px){#agence section.skills .skills-container .skill-panel .skill-content div ul li{display:none}}#agence section.skills .skills-container .skill-panel .skill-image{width:30%;background-size:cover;background-position:center;height:100%}#agence section.skills .skills-container-mobile{display:flex;flex-direction:column}@media(min-width: 768px){#agence section.skills .skills-container-mobile{display:none}}#agence section.skills .skills-container-mobile .skill-card{margin:0 .5rem;padding:.5rem;border:1px solid rgba(1,58,43,.178);border-bottom:none;color:#013a2b}#agence section.skills .skills-container-mobile .skill-card:last-child{border-bottom:1px solid rgba(1,58,43,.178)}#agence section.skills .skills-container-mobile .skill-card:hover .skill-description{opacity:1}#agence section.skills .skills-container-mobile .skill-card:hover .skill-image,#agence section.skills .skills-container-mobile .skill-card:hover .line-vertical{opacity:0}#agence section.skills .skills-container-mobile .skill-title{display:flex;justify-content:space-between}#agence section.skills .skills-container-mobile .skill-title .plus-line-container{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}#agence section.skills .skills-container-mobile .skill-title .plus-line-container .plus-line{background-color:#58eea1;width:30px;height:2px;position:absolute}#agence section.skills .skills-container-mobile .skill-title .plus-line-container .line-vertical{height:30px;width:2px}#agence section.skills .skills-container-mobile .skill-content{position:relative}#agence section.skills .skills-container-mobile .skill-description{z-index:1;opacity:0;pointer-events:none;will-change:opacity;min-width:0;width:100%;flex-flow:column;justify-content:flex-end;align-items:flex-start;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-in-out;display:flex;position:absolute;top:0}#agence section.skills .skills-container-mobile .skill-description h3{font-size:clamp(1rem,0.5923913043rem + 1.6304347826vw,1.375rem);font-weight:600}#agence section.skills .skills-container-mobile .skill-description p,#agence section.skills .skills-container-mobile .skill-description li,#agence section.skills .skills-container-mobile .skill-description a{font-size:clamp(1rem,0.5923913043rem + 1.6304347826vw,1.375rem);padding-bottom:2px}#agence section.skills .skills-container-mobile .skill-description ul{display:none}#agence section.skills .skills-container-mobile .skill-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;transition:transform .4s ease-in-out,width .5s ease-in-out;aspect-ratio:1/1}#agence section.skills .skills-container-mobile .skill-image:hover{opacity:0}#agence section.origins{border-top:1px solid #013a2b;padding-top:20rem;color:#013a2b}@media(max-width: 768px){#agence section.origins{padding-top:2rem;padding-bottom:2rem}}#agence section.origins .origins-container{display:flex;justify-content:space-between;align-items:top;gap:5rem}@media(max-width: 768px){#agence section.origins .origins-container{flex-direction:column;gap:2rem}}#agence section.origins .origins-content{width:60%}@media(max-width: 768px){#agence section.origins .origins-content{width:100%}}#agence section.origins .origins-content h2{color:#013a2b}#agence section.origins .origins-content .origins-text p{padding-bottom:0}#agence section.origins .origins-content .origins-links{margin-top:4rem;display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){#agence section.origins .origins-content .origins-links{margin-top:2rem}}#agence section.origins .origins-content .origins-links a{display:flex;gap:20px;align-items:center}#agence section.origins .origins-content .origins-links a:hover svg{transform:rotate(0deg);transition:.2s ease all}#agence section.origins .origins-content .origins-links svg{width:30px;height:30px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}#agence section.origins .origins-image{background-size:cover;width:40%;border-radius:20px;aspect-ratio:2/3}@media(max-width: 768px){#agence section.origins .origins-image{width:100%}}#agence section.team h2{color:#013a2b;font-size:clamp(2.1875rem,0.3409090909rem + 7.3863636364vw,6.25rem);z-index:5;margin:0 auto;text-align:left;position:relative;font-family:"ITC",sans-serif;margin-bottom:15rem}@media(max-width: 768px){#agence section.team h2{margin-bottom:4rem}}#agence section.team h2 span.side2{color:#58eea1;position:absolute;bottom:-120px;right:6%}@media(max-width: 1024px){#agence section.team h2 span.side2{bottom:-100px}}@media(max-width: 768px){#agence section.team h2 span.side2{bottom:-80px;right:12%}}@media(max-width: 550px){#agence section.team h2 span.side2{bottom:-50px}}@media(max-width: 400px){#agence section.team h2 span.side2{bottom:-60px}}#agence section.team h2 span{display:inline-block;font-size:inherit}#agence section.team h2 svg{width:clamp(10.625rem,2.9545454545rem + 30.6818181818vw,27.5rem)}#agence section.team .team-gallery{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:50vh}@media(max-width: 768px){#agence section.team .team-gallery{gap:10px}}#agence section.team .gallery-team-item{flex:1 1 0;min-width:0;height:100%;cursor:pointer;transition:flex .5s ease;position:relative;will-change:flex;background-size:cover;background-position:center;border-radius:15px}#agence section.team .gallery-team-item:hover{flex:3}@media(max-width: 768px){#agence section.team .gallery-team-item:hover{flex:8}}#agence section.team .marquee{margin-top:2rem;padding:1vw;white-space:nowrap}#agence section.team .marquee-wrap{display:flex;gap:20px}#agence section.team .marquee-text{display:flex;gap:20px;align-items:center;justify-content:center}#agence section.team .marquee-item{display:flex;gap:20px;transition:1s ease all}#agence section.team .marquee-item:hover{transition:1s ease all;transform:scale(1.2);flex-grow:3;padding:0 2rem}#agence section.team .marquee-text span{color:#013a2b;font-weight:600;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem)}#agence section.team span.chevrons{width:30px;height:30px}#agence section.team .accent{color:rgba(0,0,0,.5607843137);font-family:"Caveat",cursive;font-weight:500;font-size:1.1em}#agence section.team .marquee:last-child .accent{color:#0f8}#agence section.team .projects-selection{padding:0}#agence section.team .projects-selection.glow-border{position:relative}#agence section.team .projects-selection.glow-border:before{top:0;left:0px;width:calc(100% - 3px);height:calc(100% - 3px)}#agence section.team .projects-selection-container{margin-top:clamp(2.1875rem,0.3409090909rem + 7.3863636364vw,6.25rem);display:flex;justify-content:space-between;border:1px solid rgba(1,58,43,.178);position:relative}@media(max-width: 768px){#agence section.team .projects-selection-container{flex-direction:column;margin:2rem}}#agence section.team .projects-selection-container.glow-border{position:relative}#agence section.team .projects-selection-container.glow-border:before{top:0;left:0px;z-index:206;width:calc(100% - 3px);height:calc(100% - 3px)}#agence section.team .projects-selection-container.container{padding:0}#agence section.team .projects-selection-container:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;right:-6px;background-repeat:no-repeat;z-index:100}#agence section.team .projects-selection-container:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;right:-6px;background-repeat:no-repeat;z-index:100}#agence section.team .projects-selection-container .link{padding:2rem;display:flex;align-items:end;position:relative}#agence section.team .projects-selection-container .link a{color:#013a2b;display:flex;justify-content:center;gap:20px;align-items:center}#agence section.team .projects-selection-container .link a:hover svg{transform:rotate(0deg);transition:.2s ease all}#agence section.team .projects-selection-container .link svg{width:30px;height:30px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}#agence section.team .projects-selection-container .link:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;left:-6px;background-repeat:no-repeat}#agence section.team .projects-selection-container .link:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;left:-6px;background-repeat:no-repeat}#agence section.team .projects-selection-container .projects-selection-list{display:flex;justify-content:center;width:60%;padding:2rem;border-left:1px solid rgba(1,58,43,.178);position:relative}@media(max-width: 768px){#agence section.team .projects-selection-container .projects-selection-list{width:100%;border-top:1px solid rgba(1,58,43,.178)}}#agence section.team .projects-selection-container .projects-selection-list .project-card-container{width:33.3333333333%;aspect-ratio:16/9}#agence section.team .projects-selection-container .projects-selection-list .project-card{background-size:contain;width:100%;height:100%}#agence section.team .projects-selection-container .projects-selection-list:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;left:-6px;background-repeat:no-repeat}#agence section.team .projects-selection-container .projects-selection-list:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;left:-6px}@media(max-width: 768px){#agence section.team .projects-selection-container .projects-selection-list:before{right:-6px;left:unset}}#contact{background-color:#013a2b;padding-top:15rem;overflow-x:hidden;background-image:radial-gradient(farthest-side at 60% 50%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(3, 69, 50, 0.6) 55%, rgba(1, 58, 43, 0.5411764706) 100%),radial-gradient(farthest-side at 70% 40%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(1, 58, 43, 0.5411764706) 35%),radial-gradient(farthest-side at 70% 30%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(1, 58, 43, 0.5411764706) 35%),radial-gradient(farthest-side at 70% 20%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(1, 58, 43, 0.5411764706) 35%)}@media(max-width: 768px){#contact{background-image:radial-gradient(circle farthest-corner at 5% 10%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(3, 69, 50, 0.6) 15%, rgba(1, 58, 43, 0.5411764706) 100%),radial-gradient(circle farthest-corner at 40% 20%, rgba(115, 246, 181, 0.6862745098) 0%, rgba(3, 69, 50, 0.6) 15%, rgba(1, 58, 43, 0.8823529412) 40%),radial-gradient(circle farthest-corner at 60% 20%, rgba(115, 246, 181, 0.6862745098) 10%, rgba(3, 69, 50, 0.6) 25%, rgba(1, 58, 43, 0.8823529412) 40%)}}#contact:before{position:absolute;content:"";background:url("../../dist/img/png/noise.png");width:100%;height:100%;opacity:.05;z-index:2;top:0}@media(max-width: 768px){#contact{padding-top:5rem}}#contact section.contact-email h1{font-family:"Chakra Petch",sans-serif;color:#58eea1;font-weight:500;font-size:clamp(1.25rem,0.78125rem + 0.9765625vw,1.5625rem);width:-moz-fit-content;width:fit-content;white-space:nowrap;text-transform:uppercase}@media(max-width: 768px){#contact section.contact-email h1{margin-bottom:1rem}}@media(max-width: 768px){#contact section.contact-email h1{font-size:clamp(1.125rem,0.9891304348rem + 0.5434782609vw,1.25rem)}}#contact section.contact-email h1 span{font-size:inherit}#contact section.contact-email .email-container{display:flex;align-items:center;gap:1rem}#contact section.contact-email .email-container:hover a.email{color:#fff;transition:all .3s ease}#contact section.contact-email .email-container:hover{transition:all .3s ease}#contact section.contact-email .email-container:hover svg{transform:rotate(0deg);transition:.2s ease all}#contact section.contact-email .email-container svg{width:clamp(1.25rem,-0.4545454545rem + 6.8181818182vw,5rem);height:clamp(1.25rem,-0.4545454545rem + 6.8181818182vw,5rem);transform:rotate(-45deg);margin-bottom:clamp(0.9375rem,0.4545454545rem + 1.9318181818vw,2rem);margin-top:clamp(0.625rem,0.3409090909rem + 1.1363636364vw,1.25rem);transition:.2s ease all}#contact section.contact-email a.email{color:hsla(0,0%,100%,0);-webkit-text-stroke:1px #fff;font-size:clamp(1.125rem,-0.9204545455rem + 8.1818181818vw,5.625rem);transition:all .3s ease;display:flex;align-items:center;gap:2rem}@media(max-width: 768px){#contact section.contact-email a.email{color:#fff;-webkit-text-stroke:0px;gap:1rem}}#contact section.contact-form.glow-border{position:relative}#contact section.contact-form.glow-border:before{top:0;left:0px;z-index:206;width:calc(100% - 3px);height:calc(100% - 3px)}#contact section.contact-form .contact-form-container{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);z-index:205;display:flex;justify-content:space-between;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);margin-bottom:5rem;position:relative}@media(max-width: 768px){#contact section.contact-form .contact-form-container{flex-direction:column}}#contact section.contact-form .contact-form-container:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;left:-6px;background-repeat:no-repeat;z-index:207}#contact section.contact-form .contact-form-container:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;left:-6px;background-repeat:no-repeat;z-index:207}#contact section.contact-form .contact-form-container .text-form{padding:2rem;border-right:1px solid hsla(0,0%,100%,.4);width:40%;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem);color:#fff;position:relative}#contact section.contact-form .contact-form-container .text-form span{font-size:inherit}#contact section.contact-form .contact-form-container .text-form div span{color:#58eea1}#contact section.contact-form .contact-form-container .text-form.glow-border{position:relative}@media(max-width: 1024px){#contact section.contact-form .contact-form-container .text-form{padding:1rem}}@media(max-width: 768px){#contact section.contact-form .contact-form-container .text-form{width:100%;border-right:unset;border-bottom:1px solid hsla(0,0%,100%,.4);padding:1rem;padding-bottom:3rem}}#contact section.contact-form .contact-form-container .text-form:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;right:-6px;background-repeat:no-repeat;z-index:207}#contact section.contact-form .contact-form-container .text-form:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;right:-6px;background-repeat:no-repeat;z-index:207}#contact section.contact-form .contact-form-container h1{font-family:"Chakra Petch",sans-serif;color:#58eea1;font-weight:500;font-size:clamp(1.25rem,0.78125rem + 0.9765625vw,1.5625rem);width:-moz-fit-content;width:fit-content;white-space:nowrap;text-transform:uppercase}#contact section.contact-form .contact-form-container h1 span{font-size:inherit;color:#58eea1}@media(max-width: 768px){#contact section.contact-form .contact-form-container h1{font-size:clamp(1.125rem,0.9891304348rem + 0.5434782609vw,1.25rem)}}#contact section.contact-form .contact-form-container .form-container{width:60%;padding:2rem;position:relative}@media(max-width: 1024px){#contact section.contact-form .contact-form-container .form-container{padding:1rem}}@media(max-width: 768px){#contact section.contact-form .contact-form-container .form-container{width:100%;padding:1rem}}#contact section.contact-form .contact-form-container .form-container:after{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;bottom:-6px;right:-6px;background-repeat:no-repeat;z-index:207}#contact section.contact-form .contact-form-container .form-container:before{content:"";position:absolute;background-image:url("../../dist/img/png/cross-white-taurine.png");background-size:cover;width:12px;height:12px;top:-6px;right:-6px;background-repeat:no-repeat;z-index:207}@media(max-width: 768px){#contact section.contact-form .contact-form-container .form-container:before{left:-6px}}#contact section.contact-form .contact-form-container form{width:100%}#contact section.contact-form .contact-form-container form input,#contact section.contact-form .contact-form-container form textarea{background:none !important;border:unset;color:#fff;font-size:clamp(0.9375rem,0.7954545455rem + 0.5681818182vw,1.25rem);padding:8px}#contact section.contact-form .contact-form-container form input::-moz-placeholder, #contact section.contact-form .contact-form-container form textarea::-moz-placeholder{color:#fff;opacity:.6;font-size:inherit}#contact section.contact-form .contact-form-container form input::placeholder,#contact section.contact-form .contact-form-container form textarea::placeholder{color:#fff;opacity:.6;font-size:inherit}#contact section.contact-form .contact-form-container form input:focus,#contact section.contact-form .contact-form-container form textarea:focus{box-shadow:none;border-bottom:1px solid hsla(0,0%,100%,.4);border-radius:0}#contact section.contact-form .contact-form-container form textarea{height:100px}#contact section.contact-form .contact-form-container form label{padding:0;margin-top:2px;color:#fff;width:-moz-fit-content;width:fit-content;text-wrap:nowrap;font-size:clamp(0.9375rem,0.7954545455rem + 0.5681818182vw,1.25rem)}@media(max-width: 768px){#contact section.contact-form .contact-form-container form label{margin-top:6px;margin-right:0}}#contact section.contact-form .contact-form-container form .frm_required{color:#58eea1}#contact section.contact-form .contact-form-container form .frm_form_field{display:flex;gap:1rem;margin-bottom:.5rem}@media(max-width: 768px){#contact section.contact-form .contact-form-container form .frm_form_field{gap:5px;flex-direction:column}}#contact section.contact-form .contact-form-container form fieldset{padding-bottom:0}#contact section.contact-form .contact-form-container form button.frm_button_submit{font-family:"ITC",sans-serif;background:unset;background-color:none;border-radius:none;border:none;box-shadow:none;font-size:clamp(1rem,0.8863636364rem + 0.4545454545vw,1.25rem);padding:0;margin:0}#contact section.contact-form .contact-form-container form button.frm_button_submit:hover{color:#fff;transition:all .3s ease}#contact section.contact-form .contact-form-container form button.frm_button_submit:hover svg{transform:rotate(0deg);transition:.2s ease all}#contact section.contact-form .contact-form-container form button.frm_button_submit svg{width:25px;height:25px;transform:rotate(-45deg);transition:.2s ease all;margin-left:10px;margin-bottom:-5px}#contact section.contact-agence{display:flex}@media(max-width: 768px){#contact section.contact-agence{flex-direction:column}}#contact section.contact-agence .agence-addresses{width:60%}@media(max-width: 768px){#contact section.contact-agence .agence-addresses{width:100%}}#contact section.contact-agence .agence-addresses h2{color:#fff;font-size:clamp(1.5625rem,-0.2840909091rem + 7.3863636364vw,5.625rem)}@media(max-width: 768px){#contact section.contact-agence .agence-addresses h2{display:flex;gap:5px}}#contact section.contact-agence .agence-addresses h2 span{padding-bottom:unset;font-size:inherit}#contact section.contact-agence .agence-addresses h2 span:last-of-type{color:#58eea1}#contact section.contact-agence .agence-addresses h3{color:#58eea1;font-weight:500;font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem)}#contact section.contact-agence .agence-addresses h3:last-of-type{margin-top:4rem}@media(max-width: 768px){#contact section.contact-agence .agence-addresses h3:last-of-type{font-weight:2rem}}#contact section.contact-agence .agence-addresses p{color:#fff;padding-bottom:8px;font-weight:100;font-family:"ITC book",sans-serif}#contact section.contact-agence .agence-addresses p.email{display:flex;gap:20px}#contact section.contact-agence .agence-addresses p.email:hover svg{transform:rotate(0deg);transition:.2s ease all}#contact section.contact-agence .agence-addresses p.email svg{width:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);height:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);transform:rotate(-45deg);margin-bottom:clamp(0.3125rem,0.1704545455rem + 0.5681818182vw,0.625rem);transition:.2s ease all}#contact section.contact-agence .agence-img{aspect-ratio:1/1;width:40%;border-radius:15px}@media(max-width: 768px){#contact section.contact-agence .agence-img{width:100%;margin-top:2rem}}#contact section.contact-agence .agence-img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;object-fit:cover;border-radius:15px}#projects{background-color:#fff7f4;position:relative;padding-top:0rem;color:#013a2b}@media(max-width: 768px){#projects .page-top-logo{display:none}}#projects .container{max-width:1600px}@media(max-width: 768px){#projects .projects-list{display:none}}@media(min-width: 768px){#projects .projects-list-mobile{display:none}}#projects .projects-list .project-wrapper{display:flex;justify-content:center;padding:0 2rem;gap:2rem;width:100%;padding-top:10rem}#projects .projects-list .project-wrapper div{width:calc(33.3333333333% - 2rem)}#projects .projects-list .project-wrapper .column-projects{display:flex;flex-direction:column}#projects .projects-list .project-wrapper .column-filter{order:2;margin-top:0rem}#projects .projects-list .project-wrapper .column-odd{order:1;margin-top:0rem}#projects .projects-list .project-wrapper .column-even{order:3;margin-top:0rem}#projects .projects-list .project-wrapper .column-filter div{width:100%;text-align:top;display:flex;flex-direction:column;left:33.3333333333%;justify-content:flex-start;align-items:center;height:100vh}#projects .projects-list .project-wrapper .column-filter a{display:inline-block;font-size:clamp(1.5625rem,0.9868421053rem + 2.3026315789vw,3.75rem);text-transform:uppercase;color:rgba(1,58,43,.5);font-family:"ITC Condensed",sans-serif;transition:color .3s ease}#projects .projects-list .project-wrapper .column-filter a:hover{color:#013a2b}#projects .projects-list .project-wrapper .column-filter a.active{color:#013a2b}@media screen and (max-height: 1100px){#projects .projects-list .project-wrapper .column-filter a{font-size:clamp(1.5625rem,1.1513157895rem + 1.6447368421vw,3.125rem)}}@media screen and (max-height: 1100px){#projects .projects-list .project-wrapper .column-filter a{font-size:clamp(1.5625rem,1.1513157895rem + 1.6447368421vw,3.125rem)}}#projects .projects-list .project-wrapper .project-card{width:100%;transition:opacity .1s ease}#projects .projects-list .project-wrapper .project-card:hover .project-title svg{transform:rotate(0deg);transition:.2s ease all}#projects .projects-list .project-wrapper .project-card .project-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden}#projects .projects-list .project-wrapper .project-card .project-img{width:100%;height:100%;background-position:center;background-size:cover;transition:opacity .1s ease}#projects .projects-list .project-wrapper .project-card .project-video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;border-radius:10px;-o-object-fit:cover;object-fit:cover}#projects .projects-list .project-wrapper .project-card.has-video:hover .project-img{opacity:0}#projects .projects-list .project-wrapper .project-card.has-video:hover .project-video{opacity:1}#projects .projects-list .project-wrapper .project-card .project-title{margin-top:10px;font-size:clamp(1.25rem,1.0511363636rem + 0.7954545455vw,1.6875rem);display:flex;gap:20px}#projects .projects-list .project-wrapper .project-card .project-title span{padding-bottom:0}#projects .projects-list .project-wrapper .project-card .project-title svg{width:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);height:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);transform:rotate(-45deg);margin-bottom:clamp(0.3125rem,0.1704545455rem + 0.5681818182vw,0.625rem);transition:.2s ease all}#projects .projects-list-mobile .mobile-filter{margin-top:10rem}#projects .projects-list-mobile .mobile-filter a{display:inline-block;font-size:clamp(1.125rem,0.2159090909rem + 3.6363636364vw,3.125rem);text-transform:uppercase;color:#013a2b;font-family:"ITC Condensed",sans-serif}#projects .projects-list-mobile .project-card{width:100%;transition:opacity .3s ease}#projects .projects-list-mobile .project-card .project-title{padding-top:15px;display:flex;gap:20px}#projects .projects-list-mobile .project-card .project-title svg{width:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);height:clamp(0.9375rem,0.6534090909rem + 1.1363636364vw,1.5625rem);transform:rotate(-45deg);margin-bottom:clamp(0.3125rem,0.1704545455rem + 0.5681818182vw,0.625rem);transition:.2s ease all}#projects .projects-list-mobile .project-card .project-title span{padding-bottom:0}#projects .projects-list-mobile .project-card .project-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden}#projects .projects-list-mobile .project-card .project-img{width:100%;height:100%;background-position:center;background-size:cover;transition:opacity .3s ease}#projects .projects-list-mobile .project-card .project-video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){#projects .projects-list-mobile .project-card.has-video:hover .project-img{opacity:0}#projects .projects-list-mobile .project-card.has-video:hover .project-video{opacity:1}#projects .projects-list-mobile .project-card .project-title{font-size:clamp(1.25rem,1.0511363636rem + 0.7954545455vw,1.6875rem)}}#projects .mobile-filter-bar{display:none;top:0;left:0;right:0;z-index:210;background-color:#fff7f4;padding-top:1rem;padding-bottom:0}@media(max-width: 768px){#projects .mobile-filter-bar{display:block}}#projects .mobile-filter-bar .page-top-logo-filtre{background-image:url("../../dist/img/png/logo-taurine-vert.png");width:clamp(6.25rem,-3.125rem + 19.53125vw,12.5rem);height:clamp(3.125rem,-10.9375rem + 29.296875vw,12.5rem);background-repeat:no-repeat;background-size:contain;top:0;z-index:1000;margin-left:1rem}#projects .mobile-filter-toggle{width:100%;padding:.75rem 1rem;background-color:rgba(0,0,0,0);color:#013a2b;font-family:"ITC Condensed",sans-serif;font-size:clamp(1rem,0.8863636364rem + 0.4545454545vw,1.25rem);text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:all .3s ease;background-color:#fff7f4}#projects .mobile-filter-toggle span{padding-bottom:unset;font-size:clamp(1.875rem,1.535326087rem + 1.3586956522vw,2.1875rem)}#projects .mobile-filter-toggle.active{color:#013a2b}#projects .mobile-filter-toggle .filter-icon{transition:transform .3s ease}#projects .mobile-filter-toggle.active .filter-icon{transform:rotate(180deg)}#projects .mobile-filter-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column;background-color:#fff7f4}#projects .mobile-filter-menu.open{min-height:700px;max-height:750px}#projects .mobile-filter-menu .js-filter-item-mobile{display:block;padding:.5rem 1rem;background-color:#fff7f4;color:rgba(1,58,43,.5);font-family:"ITC Condensed",sans-serif;font-size:clamp(1.75rem,1.2744565217rem + 1.902173913vw,2.1875rem);text-transform:uppercase;font-weight:500;text-decoration:none;transition:all .2s ease}#projects .mobile-filter-menu .js-filter-item-mobile:hover,#projects .mobile-filter-menu .js-filter-item-mobile.active{color:#013a2b;border-color:#013a2b}#project{background-color:#fff7f4;padding-top:0rem;color:#013a2b}#project section.project-content{padding-top:0rem;display:flex}@media(max-width: 768px){#project section.project-content{flex-direction:column-reverse}}#project section.project-content h1{font-size:clamp(1.5625rem,0.8522727273rem + 2.8409090909vw,3.125rem)}#project section.project-content h2{font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem)}#project .project-gallery{width:60%;padding:10rem 2rem;display:flex;flex-direction:column;gap:clamp(0.625rem,0.0568181818rem + 2.2727272727vw,1.875rem)}@media(max-width: 768px){#project .project-gallery{width:100%;padding:2rem}}@media(max-width: 400px){#project .project-gallery{width:100%;padding:.5rem}}#project .project-gallery #gobackbutton{color:#013a2b;font-family:"ITC",sans-serif;font-size:clamp(1.125rem,0rem + 2.34375vw,1.875rem);display:flex;justify-content:start;gap:20px;align-items:center;cursor:pointer}#project .project-gallery #gobackbutton:hover svg{transform:rotate(-180deg);transition:.2s ease all}#project .project-gallery #gobackbutton svg{width:25px;height:25px;transform:rotate(-135deg);margin-bottom:10px;transition:.2s ease all}#project .project-gallery #gobackbutton span{padding-bottom:0}#project .project-gallery .image-wrapper{position:relative;overflow:hidden;border-radius:20px}#project .project-gallery .image-wrapper img{width:100%;border-radius:20px;display:block}#project .project-gallery .image-wrapper img:hover{cursor:zoom-in}#project .project-gallery .image-wrapper:hover .glass{opacity:1}#project .project-gallery .template-2{display:flex;justify-content:space-between;gap:2rem}@media(max-width: 768px){#project .project-gallery .template-2{gap:clamp(0.625rem,0.0568181818rem + 2.2727272727vw,1.875rem);flex-direction:column}}#project .project-gallery .embed-container iframe{width:100%;aspect-ratio:16/9;height:100%;border-radius:20px}#project .project-details{width:40%;padding:0 clamp(0.625rem,0.0568181818rem + 2.2727272727vw,1.875rem)}@media(max-width: 768px){#project .project-details{width:100%}}#project .project-details .sticky{padding-top:10rem;position:sticky}#project .project-details .project-categories{font-family:"ITC Condensed",sans-serif;display:flex;align-items:baseline;gap:1rem}#project .project-details .project-categories span{font-size:clamp(0.75rem,0.5227272727rem + 0.9090909091vw,1.25rem)}#project .project-details .project-categories ul{display:flex;gap:5px;flex-wrap:wrap}#project .project-details .project-categories ul li{list-style:none;font-size:clamp(0.75rem,0.5227272727rem + 0.9090909091vw,1.25rem);text-transform:uppercase}#project .project-details .project-categories ul li a{font-size:inherit}#project .project-details .project-description p,#project .project-details .project-description li{font-size:clamp(1rem,0.9431818182rem + 0.2272727273vw,1.125rem)}#project .project-details .project-description ul{margin-left:40px}#project .project-details a.project-link{display:flex;justify-content:start;gap:20px;align-items:center}#project .project-details a.project-link:hover svg{transform:rotate(0deg);transition:.2s ease all}#project .project-details a.project-link svg{width:25px;height:25px;transform:rotate(-45deg);margin-bottom:10px;transition:.2s ease all}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.841);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.lightbox.active{display:flex}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px}.lightbox-image{max-width:100%;max-height:90vh;border-radius:8px}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:hsla(0,0%,100%,.1);color:#fff;font-size:25px;cursor:pointer;width:50px;height:50px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.lightbox-close{top:20px;right:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}#mentions{background-color:#fff7f4;padding-top:15rem}@media(max-width: 768px){#mentions{padding-top:5rem}}#mentions .container{margin-bottom:0}#mentions h1{color:#013a2b;font-size:clamp(1.5625rem,0.7102272727rem + 3.4090909091vw,3.4375rem);z-index:5;margin:0 auto;text-align:left;position:relative;font-family:"ITC",sans-serif;margin-bottom:3rem}@media(max-width: 768px){#mentions h1{margin-bottom:2rem}}#mentions h1 span.side2{position:absolute;bottom:-100px;right:32%}#mentions h1 span{font-size:inherit;display:inline-block}#mentions h2{font-size:clamp(1.25rem,0.9659090909rem + 1.1363636364vw,1.875rem);color:#013a2b;margin-bottom:1.5rem}@media(max-width: 768px){#mentions h2{margin-bottom:1rem}}#mentions h3{font-family:"Chakra Petch",sans-serif;font-size:clamp(1.125rem,0.8409090909rem + 1.1363636364vw,1.75rem);color:#58eea1;margin-bottom:2rem}#mentions p,#mentions li,#mentions span,#mentions a{font-size:clamp(1rem,0.8295454545rem + 0.6818181818vw,1.375rem);font-weight:300;color:#013a2b}#mentions ul{margin-bottom:3rem;margin-left:2rem}#mentions strong{font-weight:700}#notfound{background-color:#fff7f4;padding-top:15rem}#notfound h1{font-size:clamp(1.5625rem,1.4802631579rem + 0.3289473684vw,1.875rem)}#notfound h2{margin-bottom:0;padding-bottom:2rem}.nav-container{position:fixed;z-index:1000;width:200px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,71,54,.6784313725);margin:2rem;top:0;right:0;padding:1rem;border-radius:10px;transition:all .2s ease;filter:drop-shadow(3px 1px 4px rgba(0, 0, 0, 0.4156862745))}@media(max-width: 768px){.nav-container{width:150px;margin:1rem}}.nav-container a,.nav-container p,.nav-container li{font-size:clamp(1rem,0.8863636364rem + 0.4545454545vw,1.25rem)}.nav-container .nav-buttons{display:flex;justify-content:space-between;width:100%}.nav-container .nav-arrow{background-image:url("../../dist/img/png/arrow-white.png");background-repeat:no-repeat;width:20px;height:20px;background-size:contain;transition:all .2s ease;transform:rotate(90deg)}.nav-container .nav-chevron{background-image:url("../../dist/img/png/menu-chevron.png");background-repeat:no-repeat;width:20px;height:20px;background-size:contain}.nav-container ul{margin-top:28px}.nav-container ul li{list-style:none;color:#fff;margin-bottom:10px}.nav-container .glow-border{position:relative}.nav-container .menu-container{height:0px;overflow:hidden;transition:all .2s ease}.nav-container:hover .menu-container{transition:all .2s ease;height:200px;overflow:hidden}@media(max-width: 768px){.nav-container:hover .menu-container{height:150px}}.nav-container:hover .nav-arrow{transform:rotate(180deg);transition:all .2s ease}#footer2{background:unset;background-color:#013a2b;padding-top:4rem}#footer2 .footer-content .container{border-top:1px solid #fff}footer{background-color:beige;padding-top:5rem;position:relative;padding-bottom:2rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #55b585 30%, #034532 75%, #2a3530 100%)}footer .logo-footer{background-image:url("../../dist/img/png/visuel2survol.png");position:relative;height:clamp(12.5rem,6.8181818182rem + 22.7272727273vw,25rem);width:clamp(12.5rem,3.9772727273rem + 34.0909090909vw,31.25rem);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:transform .05s ease-out;pointer-events:none;opacity:1}footer a,footer p,footer li{font-size:clamp(0.75rem,0.5227272727rem + 0.9090909091vw,1.25rem)}footer:before{position:absolute;content:"";background:url("../../dist/img/png/noise.png");width:100%;height:100%;opacity:.05;z-index:2;top:0}footer .footer-content{position:relative;z-index:5;margin-bottom:5rem}footer .logo-footer svg{width:clamp(12.5rem,3.9772727273rem + 34.0909090909vw,31.25rem);height:clamp(12.5rem,6.8181818182rem + 22.7272727273vw,25rem)}@keyframes pulse{0%{opacity:0}10%{opacity:.5;transform-origin:50% 50%;transform:scale(5);transition:all .3s cubic-bezier(0.6, 0.04, 0.98, 0.335)}100%{opacity:1;transform:scale(1);filter:url(#inset-shadow)}}footer .footer-menus{display:flex;gap:2rem;z-index:100}@media(max-width: 768px){footer .footer-menus{flex-direction:column}}footer .footer-menus .left,footer .footer-menus .right{width:50%}@media(max-width: 768px){footer .footer-menus .left,footer .footer-menus .right{width:100%}}footer .footer-menus .left{display:flex;justify-content:space-around;gap:2rem;color:#fff}@media(max-width: 768px){footer .footer-menus .left{flex-direction:column}}footer .footer-menus .left h4{color:#58eea1;font-weight:500}footer .footer-menus .left div{width:50%}@media(max-width: 768px){footer .footer-menus .left div{width:100%}}footer .footer-menus .left .contact p{margin-bottom:0;padding-bottom:0;margin-bottom:5px}footer .footer-menus ul li{list-style-type:none;margin-bottom:5px}footer .footer-menus .right{color:#fff}footer .footer-menus .right .menu-mentions{text-align:right;margin-bottom:10px}@media(max-width: 768px){footer .footer-menus .right .menu-mentions{text-align:left}}footer .footer-menus .right .footer-social{text-align:end}@media(max-width: 768px){footer .footer-menus .right .footer-social{text-align:left}}footer .deuxfoisplus{margin-top:5rem;color:#58eea1;font-weight:500}
/*# sourceMappingURL=app.min.css.map */
