@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PoppinsLight;src:url(../fonts/Poppins-Light.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PoppinsExtraLight;src:url(../fonts/Poppins-ExtraLight.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PoppinsSemiBold;src:url(../fonts/Poppins-SemiBold.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PoppinsExtraBold;src:url(../fonts/Poppins-ExtraBold.ttf);font-display:swap;font-weight:400;font-style:normal}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:orange;color:#000;-webkit-text-fill-color:#000}::selection{background:orange;color:#000;-webkit-text-fill-color:#000}a,a:visited{color:#fff;text-decoration:none}a:hover{color:#f1f1f1}img{height:100%;width:auto;max-width:100%}body{background:#0f0f0e;color:#fff;font-family:Poppins;font-size:clamp(.8125rem,.75rem + .2vw,1rem);min-height:200vh;overflow-x:hidden}.grecaptcha-badge{display:none!important}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 5%;height:95px;position:fixed;top:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0f0f0e),color-stop(rgba(15,15,14,.5)),to(transparent));background:linear-gradient(#0f0f0e 40%,rgba(15,15,14,.5),transparent);z-index:2000}header>a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:20;width:clamp(280px,28vw,350px);position:relative}header>a::after{content:"";display:none;position:absolute;height:15px;width:15px;background:radial-gradient(red 10%,rgba(0,0,0,0));border-radius:50%;left:18%;top:0;-webkit-animation:clignotte 1.2s ease-in infinite;animation:clignotte 1.2s ease-in infinite}header>a:hover::after{display:block}header>a span{font-size:25px}header nav{width:50%;position:relative;max-width:550px;z-index:20}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-right:15%}header nav ul li::before{content:"--"}header nav ul .insta{position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-70px;top:115px}p{line-height:1.5}.text p{margin-bottom:1em}.text p span{font-family:PoppinsExtraBold}@-webkit-keyframes clignotte{0%,50%{opacity:1}100%,51%{opacity:0}}@keyframes clignotte{0%,50%{opacity:1}100%,51%{opacity:0}}body:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:2500px;max-height:100%;opacity:.25;background-image:url(../img/logo-bbp-05.svg);background-repeat:no-repeat;background-position:top 50px center;background-size:120%;pointer-events:none}@media(max-width:1600px){body:before{background-position:top 75px center}}@media(max-width:1400px){body:before{background-position:top 100px center}}@media(max-width:1200px){body:before{background-position:top 125px center}}@media(max-width:1000px){body:before{background-position:top 150px center}}@media(max-width:800px){body:before{background-position:top 175px center}}div.range{width:55%;margin:2vh auto 10vh;position:relative}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#eb5639),color-stop(#f9e251),color-stop(#fff),to(#3900f7));background:linear-gradient(90deg,#eb5639,#f9e251,#fff,#3900f7);outline:0;display:block;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:clamp(40px,7vw,70px);height:clamp(40px,7vw,70px);border-radius:50%;background:rgba(0,0,0,0);border:3px solid #fff;cursor:-webkit-grab;cursor:grab;z-index:10;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}input[type=range]::-webkit-slider-thumb:hover{height:80px;width:80px}input[type=range]::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}input[type=range]::-moz-range-thumb{width:clamp(40px,5vw,70px);width:clamp(40px,5vw,70px);border-radius:50%;background:rgba(0,0,0,0);border:3px solid #fff;cursor:grab;z-index:10;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}input[type=range]::-moz-range-thumb:hover{height:80px;width:80px}input[type=range]::-moz-range-thumb:active{cursor:grabbing}.card{margin:0;width:100vw;height:100vh;position:fixed;top:0;z-index:-1;pointer-events:none}.focus{position:absolute;width:100%;height:100%;left:0;right:0;margin-left:auto;margin-right:auto}#contact{padding:5% 10% 0 10%;background:#000}#contact .trait{height:100px;width:1px;background:#fff;position:relative}#contact .trait::after{height:45px;width:45px;border:1px solid #fff;content:"";border-radius:50%;display:block;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:0;position:absolute}#contact h2{margin-top:20px;width:50%;text-transform:uppercase;font-size:5em;font-family:PoppinsExtraBold;line-height:.9}#contact .form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#contact .infos{width:clamp(300px,35%,1000px);margin-left:5%;font-size:1.5em;font-family:PoppinsExtraLight;text-align:right}#contact .infos *{margin-bottom:40px;display:block}#contact .infos .btn{text-transform:uppercase;font-family:Poppins}#contact form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:clamp(300px,60%,1000px);margin-top:5vh}#contact form input{width:45%;color:#fff;margin-bottom:3.5em;background-color:#000;border:0;border-radius:0;border-bottom:#fff solid 1px;min-height:2em;font-size:1.3em;font-family:PoppinsExtraLight}#contact form ::-webkit-input-placeholder{color:#fff;font-size:1em;font-family:PoppinsExtraLight}#contact form ::-moz-placeholder{color:#fff;font-size:1em;font-family:PoppinsExtraLight}#contact form :-ms-input-placeholder{color:#fff;font-size:1em;font-family:PoppinsExtraLight}#contact form ::-ms-input-placeholder{color:#fff;font-size:1em;font-family:PoppinsExtraLight}#contact form ::placeholder{color:#fff;font-size:1em;font-family:PoppinsExtraLight}#contact form textarea{font-size:1.3em;width:100%;color:#fff;background-color:#000;border:0;border-radius:0;border-bottom:#fff solid 1px;min-height:2em;margin-bottom:1em;field-sizing:content}#contact form #envoyer{font-size:1.5em;margin-top:30px;width:auto;border-radius:30px}.btnsend{position:relative}.btnsend::after{width:100%;height:50px;background:#000;content:"";display:block;position:relative;z-index:1}.btnsend #envoyer{background:#000;z-index:2;position:relative;margin-bottom:0}.btnsend img{position:absolute;height:70px;width:auto;-webkit-transform:rotate(25deg);transform:rotate(25deg);top:40px;right:10px;z-index:1;-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out}.btnsend img.move{top:-20px;right:-20px}.btnsend .fond{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-2px;height:5px;width:5px;border-radius:50%;right:8px;z-index:3;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background:#fff;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;-webkit-filter:blur(20px);filter:blur(20px)}.btnsend .fond.move{height:800vh;width:800vw}.btnsend .textEnd{position:fixed;height:100vh;width:100vw;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2em;font-family:PoppinsExtraBold;text-align:center;color:#000;background:#fff;opacity:0;pointer-events:none;-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out;z-index:-1}.btnsend .textEnd .close{position:fixed;top:12vh;right:9vw;font-size:5rem;font-family:PoppinsLight;cursor:pointer;color:#000;font-weight:300}.btnsend .textEnd.move{opacity:1;pointer-events:all;z-index:20}.btnsend .textEnd p{width:80%;margin-bottom:4%}@media screen and (max-width:1100px){.btnsend .textEnd p{margin-bottom:20%}}.bottom{background:#0f0f0e;font-size:.9em;padding:20px;text-align:center}.btn{border:1px solid #fff!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;min-height:2em;cursor:pointer;padding:0 2em}.top{margin:30vh 20vh 10vh 20vh;color:#fff;position:relative;min-height:calc(50vh - 90px)}.top h1{font-size:5em;font-family:PoppinsLight}.top h1 span:not(.invisible){font-family:PoppinsExtraBold;display:block}.top h1 .invisible{color:transparent}.top h1 .invisible::-moz-selection{z-index:-1}.top h1 .invisible::selection{z-index:-1}.top .titleO{position:absolute;height:3.1em;padding:3px;top:1.3em;left:23.85em}.top .text{margin-top:3vh;width:clamp(450px,50%,700px)}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:none}.hamRotate.active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.line{fill:none;-webkit-transition:stroke-dasharray .4s,stroke-dashoffset .4s;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:3;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.ham1.active .top{stroke-dashoffset:-98px}.ham1.active .bottom{stroke-dashoffset:-138px}.mobile{display:none}@media screen and (max-width:1100px){header nav{position:fixed;top:0;left:101vw;height:100vh;width:100vw;background:#0f0f0e;z-index:100;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}header nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22.5vh 5vw 32.5vh;font-size:1.4em;margin:0}header nav ul li.insta{position:initial;-webkit-transform:none;transform:none;text-align:center}header .ham{display:block;position:relative;z-index:101}header .ham.active+nav{left:0}}@media screen and (max-width:1100px){.mobile{display:block}.card{display:none}body{font-size:16px}body::before{background-size:300%;background-position:top 100px center}header{padding:20px 0 20px 5%;position:fixed;top:0;z-index:3}header::after{content:"";display:block;position:absolute;top:-15%;left:-15%;width:130%;height:120%;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,.2)));background:linear-gradient(#000,rgba(0,0,0,.2));-webkit-filter:blur(10px);filter:blur(10px)}header>a{width:auto}header>a img{position:relative;z-index:110}header>a span{text-align:center;position:relative;z-index:111;margin-left:22vw;font-size:1.3rem;-webkit-transform:translateX(-25%);transform:translateX(-25%);display:none}.top{margin:30vh 5vw 15vh}.top h1{font-size:3em}.top .titleO{height:2.15em;left:14.15em;top:.6em}.top .text{width:100%}#contact h2{width:100%;font-size:3em}#contact .infos{text-align:center;width:100%;font-size:1.2em;margin:5vh 0 0 0}#contact form{width:100%}#contact .btnsend{margin:0 auto}footer .bottom{line-height:1.5}footer .mobile{display:block;opacity:0;height:1px}}@media screen and (max-width:750px){#contact form input{width:100%}}.test{position:absolute;top:5vh;left:0;z-index:-2;opacity:.5}.test video{width:100%;height:auto}@media screen and (max-width:750px){.test video{height:80vh;width:100%;-o-object-fit:cover;object-fit:cover}}.test:after{content:"";height:100%;width:100%;position:absolute;display:block;-webkit-box-shadow:inset 0 0 8vw 7vw #0f0f0e;box-shadow:inset 0 0 8vw 7vw #0f0f0e;z-index:1;top:0;left:0}@media screen and (max-width:750px){.test:after{-webkit-box-shadow:none;box-shadow:none}}strong{font-family:PoppinsExtraBold}:root{--text:#2B3044;--line:#BBC1E1;--line-active:#275EFE}a.fancy{display:inline-block;position:relative;text-decoration:none;color:inherit;margin:0 var(--spacing,0);-webkit-transition:margin .25s;transition:margin .25s}a.fancy svg{width:120%;height:50px;position:absolute;left:50%;bottom:-2.5px;-webkit-transform:translate(-50%,7px) translateZ(0);transform:translate(-50%,7px) translateZ(0);fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1px;stroke-dasharray:var(--offset,69px) 278px;stroke-dashoffset:361px;-webkit-transition:stroke .25s ease var(--stroke-delay,0s),stroke-dasharray .35s;transition:stroke .25s ease var(--stroke-delay,0s),stroke-dasharray .35s}a.fancy:hover{--spacing:4px;--stroke:var(--line-active);--stroke-delay:.1s;--offset:180px}.stack{display:grid;grid-template-columns:1fr}.stack span{font-family:PoppinsExtraBold;grid-row-start:1;grid-column-start:1;margin-left:.2em;--stack-height:calc(100% / var(--stacks) - 1px);--inverse-index:calc(calc(var(--stacks) - 1) - var(--index));--clip-top:calc(var(--stack-height) * var(--index));--clip-bottom:calc(var(--stack-height) * var(--inverse-index));-webkit-clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);animation:stack 340ms cubic-bezier(.46,.29,0,1.24) 1 backwards calc(var(--index)*120ms),glitch 2s ease infinite 2s alternate-reverse}.stack span:nth-child(odd){--glitch-translate:8px}.stack span:nth-child(even){--glitch-translate:-8px}@-webkit-keyframes stack{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-2px 3px 0 red,2px -3px 0 #00f}60%{opacity:.5;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{-webkit-transform:none;transform:none;opacity:1;text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%{text-shadow:none}}@keyframes stack{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-2px 3px 0 red,2px -3px 0 #00f}60%{opacity:.5;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{-webkit-transform:none;transform:none;opacity:1;text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%{text-shadow:none}}@-webkit-keyframes glitch{0%{text-shadow:-2px 3px 0 red,2px -3px 0 #00f;-webkit-transform:translate(var(--glitch-translate));transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%,4%{text-shadow:none;-webkit-transform:none;transform:none}}@keyframes glitch{0%{text-shadow:-2px 3px 0 red,2px -3px 0 #00f;-webkit-transform:translate(var(--glitch-translate));transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%,4%{text-shadow:none;-webkit-transform:none;transform:none}}body:before{max-height:none}.top .titleO{left:7.2em;top:1.55em}.top h1{line-height:1.1}.photos{padding:5% 10% 0 10%}.photos h2{text-transform:uppercase;font-family:"Martian Light",sans-serif;letter-spacing:-5px;font-size:2.5em;margin-bottom:15px;margin-top:100px;color:#fff}.photos p{margin-bottom:70px;width:40%}.photos figure{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}figcaption{position:absolute;height:100%;bottom:0;left:0;width:100%;color:#fff;text-align:center;text-wrap:balance;font-family:PoppinsLight;font-size:1.1em;opacity:0;-webkit-transition:ease-in-out .5s;transition:ease-in-out .5s;z-index:1;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:5%}figure:hover figcaption{opacity:1}.photo{margin-top:2em;-webkit-column-count:3;-moz-column-count:3;column-count:3;gap:1em}@media(max-width:1224px){.photo{-webkit-column-count:3;-moz-column-count:3;column-count:3;gap:2.5vw}}@media(max-width:1300px){.photo{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.photo::after{content:"";display:block;clear:both}.photo figure{margin:0;display:block;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;position:relative}.photo figure:not(:first-child){margin-top:1em}@media(max-width:1024px){.photo figure:not(:first-child){margin-top:2.5vw}}.photo figure img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.photo figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);pointer-events:none;-webkit-transition:.3s;transition:.3s}.photo figure::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z' fill='none' stroke='%23fff' stroke-width='1'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%23fff' stroke-width='1'%3E%3C/circle%3E%3C/svg%3E");background-repeat:no-repeat;z-index:2;-webkit-transition:.3s;transition:.3s}.photo figure:hover::before{background:rgba(0,0,0,.3)}.photo figure:hover::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.modal{display:none;position:fixed;z-index:1;padding:60px 0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9);-webkit-animation:fadeIn .5s;animation:fadeIn .5s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.modal-content{margin:auto;display:block;max-width:90%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;-webkit-animation:zoomIn .5s;animation:zoomIn .5s}.modal-content+p{max-width:100%;-webkit-animation:fadeIn .5s;animation:fadeIn .5s}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.close{position:absolute;top:93px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;-webkit-transition:.3s;transition:.3s;z-index:150}.close:focus,.close:hover{color:#bbb;text-decoration:none;cursor:pointer}main+div+.trait{height:150px;width:1px;background:#fff;margin:25vh 10%;position:absolute}main+div+.trait::after{height:45px;width:45px;border:1px solid #fff;content:"";border-radius:50%;display:block;-webkit-transform:translate(-50%);transform:translate(-50%);top:-22.5px;position:absolute}.trait+a{margin:28vh 15% 22vh;font-size:5em;font-family:PoppinsLight;line-height:.9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.trait+a span{font-family:PoppinsExtraBold;-webkit-transform:skew(-8deg);transform:skew(-8deg);display:inline-block}@media screen and (max-width:1100px){.top .titleO{left:4.2em;top:.75em}.photo{-webkit-column-count:1;-moz-column-count:1;column-count:1}.photo figure::after{display:none}.photo figcaption{opacity:1}main+div+.trait{display:none}.trait+a{margin:10vh 5vw;font-size:3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}