@import url(https://fonts.googleapis.com/css2?family=Lilita+One&family=Sora:wght@100..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{cursor:none;font-family:Sora,sans-serif;max-width:100%}:root{--color-background:#fffdf1;--color:#000;--color-title:#1d77ff;--tkt-color:#fff;--shadow:0px 8px 15px #0000001a;--card-background:#fffdf1;--back-color:#fff;--hover-color:#1d77ff}.dark-mode{--color-background:#1f2023;--color:#e3e3e3;--color-title:#3a87fc;--tkt-color:#e3e3e3;--shadow:none;--card-background:#212931;--back-color:#212940;--hover-color:#e3e3e3}body{background-color:#fffdf1;background-color:var(--color-background);color:#1d77ff;color:var(--color-title);cursor:none;margin:0}html{scroll-behavior:smooth}@media (hover:none) and (pointer:coarse){.custom-cursor,.square{display:none}body{cursor:auto}}.custom-cursor{background-color:#000;background-color:var(--color);border-radius:50%;height:15px;width:15px;z-index:1000}.custom-cursor,.square{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%)}.square{border:2px solid #000;border:2px solid var(--color);border-radius:80px;height:45px;opacity:1;transition:opacity .3s ease;width:45px;z-index:999}a{color:#1d77ff}header{color:var(--color-title);font-family:Sora,sans-serif;text-align:right;@media (max-width:430px){text-align:center}align-items:center;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);box-sizing:border-box;display:flex;font-size:clamp(2rem,4vw,3rem);font-weight:700;justify-content:space-between;padding:4vh 1% 0;position:fixed;top:0;width:100%;z-index:100}.icon-container{margin-right:auto;width:auto}.nav-links{display:flex}a{padding:0 20px}a,header a{color:var(--color-title);font-weight:700;margin:0;text-decoration:none}header a{@media (max-width:430px){padding-bottom:0;padding-left:1vh;padding-right:1vh;padding-top:0}font-size:clamp(.8rem,1.5vw,3rem);transition:all .3s ease-in-out}header a.neon{color:var(--color-title);text-shadow:0 0 8px var(--color-title),0 0 16px var(--color-title)}@media (max-width:768px){header{transition:transform .3s ease-in-out}header.hidden{transform:translateY(-100%)}header.visible{transform:translateY(0)}}.section1{background-color:var(--color-background);height:100vh;margin:0;width:100vw}.titre{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.titre h1{font-size:clamp(2rem,5vw,5rem)}.titre h1,.titre p{color:var(--color-title);font-weight:700}.titre p{font-size:clamp(1rem,2vw,3rem);margin:0}.section2{align-items:center;background-color:var(--color-background);display:flex;height:100vh;justify-content:space-between;width:100%;@media (max-width:480px){justify-content:center}}.texte{display:flex;flex-direction:column;justify-content:center;padding:5%;text-align:left;width:50%;@media (max-width:480px){text-align:justify;width:80%}}.texte h1{color:var(--color-title);font-size:clamp(1rem,2.2vw,3rem);font-weight:700;margin-right:20%;text-align:center;width:100%}.texte p{color:var(--color);font-size:clamp(1rem,1.8vw,5rem);margin:8px 8px 8px 0;text-align:left;width:100%}.img{display:flex;justify-content:center;@media (max-width:480px){display:none}}.img,.img img{height:auto;width:50%}.img img{border-radius:10%;transition:.6s}.img img:hover{box-shadow:12px 12px 2px 1px #1d77ff99}.section3{background-color:var(--color-background);display:flex;flex-direction:column;font-family:Nightydemo,sans-serif;height:100vh;justify-content:flex-start;margin:0;padding-bottom:5vh;@media (max-width:1000px){height:auto}}.container-projects{align-items:center;display:flex;gap:3vh;height:100%;justify-content:space-between;width:100%;@media (max-width:1000px){flex-wrap:wrap}}.left-projects,.right-projects{align-items:center;display:flex;flex-direction:column;gap:2vh;width:45%;@media (max-width:1000px){width:100%}}.center-project{align-items:center;display:flex;justify-content:center;width:10%}@media (max-width:1000px){.center-project{display:none}}.tkt{align-items:center;aspect-ratio:3/1;background-color:var(--color-title);border:2px solid #0000;border-radius:15px;color:var(--tkt-color);display:flex;font-size:2vw;font-weight:700;justify-content:center;max-height:15vh;text-align:center;transition:border .3s,background-color .3s,color .3s,transform .3s,box-shadow .3s;width:100%}.le-haut{color:var(--color);margin-bottom:0;padding:5%;text-align:left;width:50%;@media (max-width:1000px){align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;text-align:center;width:100%}}.le-haut p{font-size:2vw;margin:0;@media (max-width:600px){font-size:4vw;text-align:center}}.le-haut h1{color:var(--color-title);font-size:2.2vw;margin-bottom:10px;text-align:left;@media (max-width:1000px){color:var(--color-title);font-size:2.2vw;font-size:1rem;margin-bottom:10px;text-align:center}}.tkt:hover{border:2px solid var(--color-title);box-shadow:0 8px 15px #0000001a;color:var(--hover-color);transform:scale(1.05)}.card,.tkt:hover{background-color:var(--card-background)}.card{align-items:center;border:2px solid #0000;border-radius:30px;box-shadow:var(--shadow);display:flex;height:auto;margin:1vh 0;max-width:68%;overflow:hidden;padding:2vh;transition:border .3s,transform .3s;width:100%;@media (max-width:600px){flex-direction:column;padding-bottom:1vh;padding-left:1vh;padding-right:1vh;padding-top:1vh}}.card:hover{border:2px solid var(--color-title);transform:scale(1.02)}.card img{border-radius:30px;height:auto;margin-left:1%;width:40%;@media (max-width:600px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;width:80%}}.card-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:3vh;text-align:center;width:60%;@media (max-width:600px){margin-left:0;width:100%}}.card-content p{color:var(--color);font-size:120%;margin:1vh 0;@media (max-width:600px){font-size:1rem}}.discover{align-items:center;color:var(--color-title);display:flex;font-size:1.8vw;font-weight:700;gap:1vh;@media (max-width:600px){font-size:3vw}}.discover svg{fill:var(--color-title);height:2.5vw;width:2.5vw;@media (max-width:600px){height:5vw;width:5vw}}.section4{background-color:var(--color-background);display:flex;flex-direction:column;font-family:Nightydemo,sans-serif;height:100vh;justify-content:flex-start;margin:0}.section4 ul{list-style-type:none;padding:0}.section4 ul li{align-items:center;display:flex;font-size:18px;gap:10px;margin-bottom:12px}.section4 svg{height:5%;width:5vh}.haut{color:var(--color);font-size:2.2vw;padding:5%;text-align:left;width:50%}.haut p{margin:0}.haut h1{color:var(--color-title);font-size:2.2vw;margin-bottom:10px;text-align:left}.container{box-sizing:border-box;display:flex;justify-content:space-between;max-width:100%;width:100%}.container .left{width:50%}.container .left ul{list-style:none;padding:0}.left{padding:5%}.left a{text-decoration:none}a{font-size:2vw;@media (max-width:768px){font-size:4vw}}.container .left li{align-items:center;color:var(--color);display:flex;font-size:2vw;margin:10px 0;text-decoration:none}.container .left li i{color:var(--color-title);font-size:2vw;margin-right:10px}.container .right{box-sizing:border-box;color:var(--color);display:flex;flex-direction:column;font-size:2vw;justify-content:space-around;width:100%}.container .right p a{color:var(--color-title);font-size:2vw;font-weight:700;text-decoration:none}.container .right p{margin:10px 0}.hover-effect{color:var(--color);transition:color .3s}.hover-effect:hover{color:var(--color-title)}@media (max-width:768px){.container{flex-direction:column-reverse}.container .left,.container .right{width:100%}.left{padding:5%}.container .right{padding:3%}.container .left li,.container .right p,.container .right p a,.haut h1,.haut p{font-size:4vw}.container .left li i{font-size:3vw}.container{align-items:center;display:flex;flex-direction:column-reverse;height:100vh;justify-content:center;padding:10px;text-align:center}.container .left,.container .right,.haut{width:100%}.haut{box-sizing:border-box;margin:0;max-width:100%;padding:3%;text-align:center}.container .left li,.container .right p{justify-content:center}.container .right,.left{padding:5%}.container{align-items:center;flex-direction:column-reverse;height:100vh;justify-content:center;margin-top:-100px;padding:10px;text-align:center}.container .left,.container .right{width:100%}.container .left li,.container .right p,.container .right p a,.haut h1,.haut p{font-size:4vw}.container .left li i{font-size:3vw}}.footer{background-color:var(--color-background);bottom:0;box-shadow:0 -2px 5px #0000001a;box-sizing:border-box;color:var(--color);font-family:Nightydemo,sans-serif;padding:20px 10px;position:relative;width:100%}.footer-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 15px}.footer-left p{font-size:14px;margin:0}.footer-right ul{display:flex;gap:15px;list-style:none;padding:0}.footer-right ul li a{color:var(--color);font-size:14px;text-decoration:none;transition:color .3s ease}.footer-right ul li a:hover{color:var(--color-title)}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;text-align:center}.footer-right ul{flex-direction:column;gap:10px}.footer-right ul li a{font-size:16px}}.mentions-legales-container{background-color:var(--back-color);border-radius:8px;box-shadow:var(--shadow);height:200%;margin:100px auto;max-width:800px;padding:20px}.mentions-legales-page h1{color:var(--color-title);font-weight:700;margin-bottom:20px;text-align:center}.mentions-legales-container h2{color:var(--color-title);font-size:1.5em;font-weight:700;margin-top:20px}.mentions-legales-container p{color:var(--color);text-decoration:none;transition:color .3s}.mentions-legales-container a:hover{color:var(--color-title)}.politique-confidentialite-page{background-color:var(--back-color);border-radius:8px;box-shadow:var(--shadow);margin:100px auto;max-width:800px;padding:20px}.politique-confidentialite-page h1{color:var(--color-title);font-weight:700;margin-bottom:20px;text-align:center}.politique-confidentialite-page h2{color:var(--color-title);font-weight:700;margin-top:20px}.politique-confidentialite-page p{color:var(--color);line-height:1.6;margin:10px 0}.conditions-utilisation-page{background-color:var(--back-color);border-radius:8px;box-shadow:var(--shadow);margin:100px auto;max-width:800px;padding:20px}.conditions-utilisation-page h1{color:var(--color-title);font-weight:700;margin-bottom:20px;text-align:center}.conditions-utilisation-page h2{color:var(--color-title);font-weight:700;margin-top:20px}.conditions-utilisation-page p{color:var(--color);line-height:1.6;margin:10px 0}.section404{align-items:center;background-color:var(--color-background);height:100vh}.section404,.texte404{display:flex;justify-content:center}.texte404{flex-direction:column;margin:0;text-align:center;width:50%}.texte404 h1{font-size:5vw}.texte404 a{text-decoration:underline}
/*# sourceMappingURL=main.aaae4cec.css.map*/