﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.site-menu{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 8vw 4vh;color:#fff;z-index:3000;pointer-events:none;overflow:hidden;overscroll-behavior:contain;background:none}.site-menu::before{content:"";position:absolute;inset:0;background:rgba(28,20,0,.8705882353);background-color:#000;z-index:0;opacity:0;transition:none}.site-menu.open::before{opacity:1}.site-menu>*{position:relative;z-index:1;opacity:0;transition:opacity .3s ease-out}.site-menu.open{pointer-events:auto}.site-menu.open>*{opacity:1}.site-menu .menu-close{position:absolute;top:2rem;right:2rem;width:180px;height:180px;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:2}.site-menu .menu-close .close-circle,.site-menu .menu-close .close-icon{position:absolute;inset:0}.site-menu .menu-close .close-circle{border-radius:50%;border:2px solid rgba(222,196,73,.25);border-top-color:#dec449;animation:spinBorder 4s linear infinite}.site-menu .menu-close .close-icon{display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;line-height:1}.site-menu__nav ul{list-style:none;margin:0 0 8vh;padding:0}.site-menu__nav li{margin:18px 0}.site-menu__nav a{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:300;letter-spacing:.5px;color:#fff;text-decoration:none;display:inline-block;position:relative}.site-menu__nav a .idx{font-size:.4em;font-family:"Montserrat",sans-serif;margin-left:.5rem;opacity:.65}.site-menu__nav a:hover{color:#dec449}.site-menu__logo{display:none}.site-menu__lotus{position:absolute;right:7vw;bottom:18vh;z-index:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-menu__lotus img{max-width:60rem;height:auto;opacity:.8;filter:drop-shadow(0 0 5px rgba(222, 196, 73, 0.3));animation:float-lotus 6s ease-in-out infinite}@media(max-width: 768px){.site-menu__lotus{display:none}}.site-menu.open .site-menu__lotus{opacity:1}@keyframes float-lotus{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}body.menu-open{overflow:hidden}body.menu-open{height:100vh;overflow:hidden;position:fixed;width:100%;touch-action:none}@keyframes spinBorder{to{transform:rotate(360deg)}}@media(max-width: 768px){.site-menu{align-items:center;padding:6vh 5vw 4vh}.site-menu__nav ul{text-align:center;margin-bottom:5vh}.site-menu__nav li{margin:2rem 0}.site-menu__nav a{font-size:clamp(2rem,8vw,4rem)}.site-menu .menu-close{width:75px;height:75px;top:1.2rem;right:1.2rem}.site-menu .menu-close .close-icon{font-size:1.6rem}.site-menu__logo{display:block;text-align:center}.site-menu__logo img{width:150px;opacity:.8}}.apropos-section{position:relative;padding:5rem 10rem;color:#fff;font-family:"Montserrat"}.apropos-section .logo-apropos{text-align:center;margin-bottom:7rem;margin-top:5rem}.apropos-section .logo-apropos img{width:37rem;height:auto;animation:fadeIn 1.2s ease-out}.apropos-section .container{margin:0 auto}.apropos-section .section-title{font-size:6rem;text-align:center;margin-bottom:8rem;letter-spacing:5px;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite}.apropos-section .bio-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:3rem;margin-bottom:5rem}.apropos-section .bio-wrapper .photo-art-therapeute{flex:1 1 300px;max-width:350px;overflow:hidden;border-radius:60px}.apropos-section .bio-wrapper .photo-art-therapeute img{width:100%;height:auto;box-shadow:0 0 20px rgba(255,255,255,.1);animation:fadeInUp 1.5s ease-out;transition:transform .5s ease}.apropos-section .bio-wrapper .photo-art-therapeute img:hover{transform:scale(1.1)}.apropos-section .bio-wrapper .bio-text{flex:2 1 600px}.apropos-section .bio-wrapper .bio-text p{font-size:1.6rem;line-height:1.8;margin-bottom:1.5rem;color:#fff;transition:all .5s ease}.apropos-section .bio-wrapper .bio-text p.splitting{transform:translateY(30px);will-change:transform,opacity}.apropos-section .bio-wrapper .bio-text p:hover{color:#dec449;text-shadow:0 0 8px rgba(222,196,73,.4)}.apropos-section .bio-wrapper .bio-text p:first-of-type::first-letter{font-size:3.6rem;font-weight:bold;color:#dec449;float:left;line-height:1;padding-right:.5rem}.apropos-section .competences-section{position:relative;margin-top:5rem;padding:6rem 2rem;display:flex;justify-content:center}.apropos-section .competences-section .bubble-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:850px;height:100%;border-radius:170px;background:rgba(255,255,255,.04);box-shadow:0 8px 30px rgba(255,255,255,.05);backdrop-filter:blur(4px);z-index:0}.apropos-section .competences-section .competences-content{position:relative;z-index:1;text-align:center;max-width:800px}.apropos-section .competences-section .competences-content h3{font-size:2.2rem;margin-bottom:2rem;color:#dec449;letter-spacing:2px}.apropos-section .competences-section .competences-content ul{list-style:none;padding:0}.apropos-section .competences-section .competences-content ul li{font-size:1.6rem;margin-bottom:1.2rem;color:#fff;position:relative}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{background-position:0}60%{background-position:600px}100%{background-position:1500px}}@media(max-width: 768px){.apropos-section{padding:1rem}.apropos-section .section-title{font-size:46px;margin-bottom:1rem}.apropos-section .bio-wrapper{gap:2rem}.apropos-section .bio-wrapper .photo-art-therapeute{margin:1rem auto 0;max-width:330px}.apropos-section .bio-wrapper .bio-text p{font-size:18px}.apropos-section .competences-section{padding:3rem 1rem}.apropos-section .competences-section .bubble-bg{border-radius:90px}.apropos-section .competences-section .competences-content ul li{font-size:20px;line-height:1.2}}.art-therapie-section{position:relative;padding:0 4rem;color:#fff;font-family:"Montserrat"}.art-therapie-section .container{margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.art-therapie-section .container .img-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;flex-direction:column}.art-therapie-section .container .img-intro img{width:100%;height:auto;animation:floral-pulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.art-therapie-section .container .img-intro img.site-logo{width:37rem}.art-therapie-section .container .img-intro .title-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:1rem;margin-bottom:4rem}.art-therapie-section .container .img-intro .lotus-icon{width:43rem;height:auto;animation:floral-pulse 4s ease-in-out infinite}.art-therapie-section .container h2{font-family:"Montserrat";font-size:6rem;margin:0;padding:0;border:none;text-align:left;white-space:nowrap;overflow:hidden;letter-spacing:7px;background:linear-gradient(to right, rgb(235, 234, 232) 0%, rgb(190, 168, 2) 10%, hsl(0, 0%, 91%) 20%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 3s linear infinite;text-align:center}@keyframes shine{0%{background-position:0}60%{background-position:600px}100%{background-position:1500px}}.art-therapie-section .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6rem;gap:4rem;flex-wrap:wrap}.art-therapie-section .row .text-content{flex:1;min-width:300px}.art-therapie-section .row .text-content p{font-size:1.6rem;line-height:1.8;color:#fff;transition:all .5s ease}.art-therapie-section .row .text-content p.splitting{transform:translateY(30px);will-change:transform,opacity}.art-therapie-section .row .text-content p:hover{color:#dec449;transform:translateX(2px);text-shadow:0 0 8px rgba(222,196,73,.4)}.art-therapie-section .row .text-content p:first-of-type::first-letter{font-size:3.6rem;font-weight:bold;color:#dec449;float:left;line-height:1;padding-right:.5rem}.art-therapie-section .row .image-content{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center}.art-therapie-section .row .image-content img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3)}.art-therapie-section .row.reverse{flex-direction:row-reverse}@media(max-width: 768px){.art-therapie-section .row{flex-direction:column}.art-therapie-section .row.reverse{flex-direction:column}.art-therapie-section .row .text-content,.art-therapie-section .row .image-content{padding:0}}.art-therapie-section .char{opacity:0;transform:translateY(20px);display:inline-block}@keyframes floral-pulse{0%{transform:scale(1) skew(0deg, 0deg);filter:brightness(1)}30%{transform:scale(1.08) skew(0.5deg, 0.5deg);filter:brightness(1.15)}60%{transform:scale(1.03) skew(0.2deg, 0.2deg);filter:brightness(1.05)}100%{transform:scale(1) skew(0deg, 0deg);filter:brightness(1)}}.img-intro img{animation:floral-pulse 3s ease-in-out infinite;transform-origin:center center;will-change:transform;filter:drop-shadow(0 0 10px rgba(222, 196, 73, 0.4))}.img-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease-out;will-change:transform,opacity}.img-scroll.visible{opacity:1;transform:translateY(0)}.text-block{opacity:1;transform:translateY(30px);will-change:transform,opacity}@media(max-width: 768px){.art-therapie-section{padding:0 1rem}.art-therapie-section .container .img-intro{flex-wrap:initial;margin-bottom:0}.art-therapie-section .container .img-intro .title-wrapper{flex-direction:column;margin-bottom:0}.art-therapie-section .container .img-intro .title-wrapper h2{font-size:35px;white-space:initial;letter-spacing:0}.art-therapie-section .container .img-intro .lotus-icon{width:30rem}.art-therapie-section .row{margin-bottom:0}.art-therapie-section .row .text-content p{font-size:18px;line-height:1.6}}.outils-scroll{padding:0rem 5vw;display:flex;flex-direction:column;gap:10rem;font-family:"Montserrat";align-items:center}.outils-scroll .img-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;flex-direction:column}.outils-scroll .img-intro img{width:100%;max-width:35rem;height:auto;animation:floral-pulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.outils-scroll .img-intro img.site-logo{width:37rem}.outils-scroll .section-title{font-size:6rem;text-align:center;margin-bottom:1rem;letter-spacing:5px;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;margin-top:7rem}.outils-scroll .outil-card{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto;gap:4rem;height:auto;position:relative}.outils-scroll .outil-card::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom, transparent 10%, #dec449 40%, #dec449 60%, transparent 90%);z-index:1;transform:translateX(-50%)}.outils-scroll .outil-card .outil-left{position:relative;display:flex;align-items:center;justify-content:center;z-index:2;width:100%}.outils-scroll .outil-card .outil-left .orbit{position:relative;width:100%;max-width:450px;height:450px;display:flex;align-items:center;justify-content:center}.outils-scroll .outil-card .outil-left .orbit .pulse-ring{position:absolute;top:50%;left:50%;width:200px;height:200px;border:3px solid rgba(222,196,73,.7);border-radius:50%;transform:translate(-50%, -50%) scale(0);animation:pulse-ring 4s ease-out infinite;pointer-events:none;z-index:1}.outils-scroll .outil-card .outil-left .orbit .ring-1{animation-delay:0s}.outils-scroll .outil-card .outil-left .orbit .ring-2{animation-delay:.75s}.outils-scroll .outil-card .outil-left .orbit .ring-3{animation-delay:1.5s}.outils-scroll .outil-card .outil-left .orbit .ring-4{animation-delay:2.25s}.outils-scroll .outil-card .outil-left .orbit .ring-5{animation-delay:3s}.outils-scroll .outil-card .outil-left .orbit img{width:350px;height:350px;object-fit:cover;border-radius:50%;z-index:2;box-shadow:0 0 20px rgba(255,255,255,.1)}.outils-scroll .outil-card .outil-right{position:relative;z-index:2;overflow-y:auto;padding-left:22rem;width:110vh;max-height:80vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dec449 rgba(0,0,0,0)}.outils-scroll .outil-card .outil-right::-webkit-scrollbar{width:6px}.outils-scroll .outil-card .outil-right::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.outils-scroll .outil-card .outil-right::-webkit-scrollbar-thumb{background:#dec449;border-radius:10px}.outils-scroll .outil-card .outil-right .outil-content h3{font-size:3rem;margin-bottom:1.5rem;color:#dec449;letter-spacing:5px;line-height:1.2}.outils-scroll .outil-card .outil-right .outil-content p{font-size:1.5rem;line-height:1.8;color:#fff;margin-bottom:2rem}.outils-scroll .outil-card .outil-right .outil-content p.splitting{transform:translateY(30px);will-change:transform,opacity}.outils-scroll .outil-card .outil-right .outil-content p:hover{color:#dec449;text-shadow:0 0 8px rgba(222,196,73,.4)}.outils-scroll .outil-card .outil-right .outil-content p:first-of-type::first-letter{font-size:4rem;font-weight:bold;color:#dec449;float:left;line-height:1;padding-right:.5rem}@keyframes scroll-bounce{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 6px)}}@keyframes pulse-ring{0%{transform:translate(-50%, -50%) scale(0.3);opacity:.8}50%{opacity:.4}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}@media(max-width: 900px){.outils-scroll .outil-card{height:auto;grid-template-columns:1fr;gap:2rem}.outils-scroll .outil-card::before{display:none}.outils-scroll .outil-card .outil-right{overflow-y:visible;padding-left:0}}@media(max-width: 768px){.outils-scroll{padding:2rem 1rem;gap:6rem}.outils-scroll .section-title{font-size:2.8rem;margin-top:4rem}.outils-scroll .outil-card{display:flex;flex-direction:column;align-items:center;gap:2rem}.outils-scroll .outil-card .outil-left .orbit{width:100%;max-width:280px;height:280px}.outils-scroll .outil-card .outil-left .orbit .pulse-ring{width:160px;height:160px}.outils-scroll .outil-card .outil-left .orbit img{width:220px;height:220px}.outils-scroll .outil-card .outil-right{padding-left:0;width:100%;max-height:none;overflow:visible}.outils-scroll .outil-card .outil-right .outil-content h3{font-size:25px;margin-bottom:1rem;margin-top:4rem}.outils-scroll .outil-card .outil-right .outil-content p{font-size:18px;line-height:1.6;margin-bottom:1.2rem;text-align:left}.outils-scroll .outil-card .outil-right .outil-content p:first-of-type::first-letter{font-size:3rem}}.stages-section{padding:0rem 5vw;font-family:"Montserrat"}.stages-section .img-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;flex-direction:column}.stages-section .img-intro img{width:100%;max-width:35rem;height:auto;animation:floral-pulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.stages-section .img-intro img.site-logo{width:37rem}.stages-section .section-title{font-size:6rem;text-align:center;margin-bottom:1rem;letter-spacing:5px;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;line-height:1.6}.stages-section .stages-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;gap:4rem;margin-bottom:10rem;margin-top:6rem;align-items:flex-start}.stages-section .stage-bubble{background:rgba(255,255,255,.03);border:2px solid #dec449;border-radius:120px;padding:4rem .5rem;min-width:350px;max-width:500px;min-height:320px;flex:1 1 300px;text-align:center;position:relative;transition:all .3s ease;backdrop-filter:blur(8px)}.stages-section .stage-bubble:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(212,175,55,.2)}.stages-section .stage-bubble h3{color:#fff;font-size:26px;margin-bottom:1rem;margin-top:2rem}.stages-section .stage-bubble .date{font-size:1.4rem;color:#dec449;margin-bottom:1rem}.stages-section .stage-bubble .desc{font-size:1.3rem;color:#fff;min-height:120px;display:flex;align-items:flex-start;justify-content:center;text-align:center}.stages-section .stage-bubble.past{opacity:.5}.stages-section .stage-bubble .bubble-link{display:inline-block;margin-top:2rem;padding:.8rem 1.5rem;border:1px solid #dec449;border-radius:20px;color:#dec449;text-decoration:none;font-size:1.3rem;transition:all .3s ease}.stages-section .stage-bubble .bubble-link:hover{background:#dec449;color:#000}.stages-section .stage-bubble .stage-floating-image{position:relative;margin:0 auto;width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:0 0 10px rgba(212,175,55,.3);border:2px solid #dec449;opacity:.9;display:flex;justify-content:center;align-items:center}.stages-section .stage-bubble .stage-floating-image img{width:115%;height:110%;object-fit:cover;transition:transform .4s ease}.stages-section .stage-bubble:hover .stage-floating-image img{transform:scale(1.08)}.stages-section .stage-bubble .stage-detail{display:none;margin-top:2rem;font-size:1.2rem;color:#fff;max-height:0;overflow:hidden;transition:max-height .6s ease,opacity .6s ease;opacity:0;margin-top:0;padding-top:0}.stages-section .stage-bubble .stage-detail p{margin-bottom:1rem;line-height:1.2}.stages-section .stage-bubble .stage-detail.open{display:block;max-height:1000px;opacity:1;margin-top:2rem;padding-top:1rem}@media(max-width: 768px){.stages-section .img-intro img{width:25rem}.stages-section .section-title{font-size:40px;line-height:1.4;margin:2rem 0 1rem}.stages-section .stages-wrapper{margin-bottom:4rem}.stages-section .stage-bubble{margin-bottom:2rem;border-radius:60px;padding:4rem .5rem;line-height:1.4}.stages-section .stage-bubble .date{font-size:18px}.stages-section .stage-bubble .desc{font-size:18px}.stages-section .stage-bubble .bubble-link{margin-top:1rem;font-size:18px}.stages-section .stage-bubble .stage-detail{font-size:18px}.stages-section .stage-bubble .stage-detail p{line-height:1.4}.stages-section .stage-bubble .stage-detail.open{margin-top:1rem}.stages-section .stage-bubble .stage-floating-image{width:170px;height:170px}.stages-section .stage-bubble .stage-floating-image img{width:130%;height:130%}}.photo-gallery{position:static;top:0;left:0;width:100vw;height:150vh;z-index:9999;overflow:hidden;font-family:"Montserrat";pointer-events:none}.photo-gallery .logo-galerie{text-align:center;margin-top:5rem;margin-bottom:3rem}.photo-gallery .logo-galerie img{width:32rem;height:auto;animation:fadeIn 1.2s ease-out}.photo-gallery .container{text-align:center;margin-bottom:4rem}.photo-gallery .container .section-title{font-size:6rem;letter-spacing:5px;margin-bottom:2rem;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite}.photo-gallery .container .galerie-intro{font-size:1.6rem;max-width:800px;margin:0 auto;color:#fff;animation:fadeInUp 1.5s ease-out;line-height:1.6;letter-spacing:7px}.photo-ball{position:absolute;top:-150px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 30% 30%, #fff, #dec449);box-shadow:0 10px 30px rgba(0,0,0,.4);animation:fall 12s ease-in infinite;animation-fill-mode:backwards;display:flex;justify-content:center;align-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.3);transition:transform .4s ease;z-index:1;opacity:0;pointer-events:auto}.photo-ball a{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.photo-ball a img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;transition:transform .3s ease;display:block}.photo-ball:hover{transform:scale(1.1);box-shadow:0 15px 40px rgba(212,175,55,.6)}.photo-ball:hover img{transform:scale(1.05)}.galerie-indication{font-size:1.4rem;color:#fff;font-style:italic;letter-spacing:1px;animation:fadeIn 2s ease-in-out;display:block;margin-top:1rem}body.menu-open .photo-gallery{display:none !important}body.menu-open .logo-galerie,body.menu-open .section-title,body.menu-open .galerie-intro{display:none !important}@keyframes fall{0%{top:-150px;opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}50%{opacity:1;transform:translateY(50vh) rotate(120deg)}75%{opacity:.5;transform:translateY(75vh) rotate(200deg)}100%{top:100%;opacity:0;transform:translateY(100vh) rotate(270deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{background-position:0}60%{background-position:600px}100%{background-position:1500px}}@media(max-width: 768px){.photo-gallery .container .section-title{font-size:46px}.photo-gallery .container .galerie-intro{letter-spacing:1px;line-height:1.1;padding:0 1rem;font-size:19px}.photo-gallery .container .galerie-intro .galerie-indication{font-size:17px}.photo-gallery .photo-ball{max-width:130px;max-height:130px;width:30vw;height:30vw;animation-duration:20s !important}}.blog-section{padding:8rem 2rem;background:rgba(0,0,0,0);font-family:"Montserrat";color:#fff}.blog-section .container{max-width:1200px;margin:auto}.blog-section .section-title{font-size:6rem;text-align:center;margin-bottom:1rem;letter-spacing:5px;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;height:8rem}.blog-section .galerie-intro{font-size:38px;text-align:center}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:4rem;margin-top:5rem}.blog-section .blog-card{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);border-radius:25px;padding:2.5rem 1rem;margin:3rem auto;max-width:700px;box-shadow:0 0 25px rgba(0,0,0,.3);position:relative;z-index:2;border:2px solid rgba(212,175,55,.15);transition:transform .3s ease,border-color .3s ease;text-align:center}.blog-section .blog-card:hover{transform:scale(1.015);border-color:rgba(212,175,55,.5);box-shadow:0 0 30px rgba(212,175,55,.3)}.blog-section .blog-card img{border-radius:50%;width:120px;height:120px;object-fit:cover;margin:0 auto 2rem auto}.blog-section .blog-card h3{font-size:1.8rem;color:#dec449;margin-bottom:1rem;margin-top:1rem;letter-spacing:2px;line-height:1.2;font-family:"Satisfy"}.blog-section .blog-card p{color:#fff;line-height:1.4;letter-spacing:1px}.blog-section .blog-card .read-more{margin-top:2rem;display:inline-block;padding:1rem 2rem;border:1px solid #dec449;color:#dec449;border-radius:50px;transition:all .3s ease}.blog-section .blog-card .read-more:hover{background:#dec449;color:#000}.pagination{margin-top:6rem;text-align:center}.pagination .page-numbers{display:inline-block;margin:0 .6rem;padding:.6rem 1.2rem;font-size:1.6rem;color:#fff;text-decoration:none;position:relative;transition:all .3s ease}.pagination .page-numbers::after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:2px;background:#dec449;transition:width .3s ease}.pagination .page-numbers:hover{color:#dec449}.pagination .page-numbers:hover::after{width:100%}.pagination .page-numbers.current{color:#dec449;font-weight:bold}.pagination .page-numbers.current::after{width:100%}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-size:1.4rem;letter-spacing:1px;padding:.5rem 1.4rem;border:1px solid #dec449;border-radius:25px;background:rgba(0,0,0,0);color:#dec449;font-weight:500;position:relative}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after{display:none}.pagination .page-numbers.prev:hover,.pagination .page-numbers.next:hover{background:#dec449;color:#000}@media(max-width: 768px){.blog-section{padding:4rem 2rem}.blog-section .container .section-title{font-size:46px;height:4rem}.blog-section .container .galerie-intro{font-size:20px;letter-spacing:1px;line-height:1.2}.blog-section .blog-grid{margin-top:0;gap:0}.blog-section .blog-card{padding:1.5rem}.blog-section .blog-card h3{font-size:26px}.pagination{margin-top:2rem}.pagination .page-numbers{font-size:22px;padding:.5rem}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-size:20px}}@media(min-width: 768px)and (max-width: 1024px){.blog-section .blog-grid{gap:2rem}}ul{list-style:disc}.single-post-section{font-family:"Montserrat";color:#fff;background:rgba(0,0,0,0);position:relative;height:auto;padding:1.5rem}.single-post-section .img-intro{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;flex-direction:column}.single-post-section .img-intro img{width:100%;max-width:35rem;height:auto;animation:floral-pulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.single-post-section .img-intro img.site-logo{width:30rem}.single-post-section .container.open-book{max-width:1200px;margin:auto;gap:4rem;height:72%;position:relative;display:flex;flex-direction:column}.single-post-section .container.open-book::before{content:"";position:absolute;top:0;bottom:0;left:-8%;width:2px;background:linear-gradient(to bottom, transparent 10%, #dec449 40%, #dec449 60%, transparent 90%);z-index:1;transform:translateX(-50%)}.single-post-section .book-left{z-index:2;display:flex;flex-direction:column;justify-content:center;position:relative;align-items:center}.single-post-section .book-left .post-date{font-size:1.4rem;color:#fff;margin-bottom:1rem}.single-post-section .book-left .post-title{font-size:3rem;color:#dec449;margin-bottom:2rem;font-family:"Satisfy";letter-spacing:2px;margin-top:2rem;text-align:center}.single-post-section .book-left .post-excerpt{font-style:italic;font-size:1.6rem;color:#fff;border-left:4px solid #dec449;padding-left:1rem;margin-top:2rem;max-width:85%;text-align:left}.single-post-section .back-to-blog{margin-top:3rem;text-align:center}.single-post-section .back-to-blog .btn-retour-articles{display:inline-block;padding:1rem 2rem;border:2px solid #dec449;border-radius:50px;color:#dec449;font-size:1.4rem;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease;z-index:1}.single-post-section .back-to-blog .btn-retour-articles::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#dec449;z-index:-1;transition:width .5s ease-in-out}.single-post-section .back-to-blog .btn-retour-articles:hover{color:#000}.single-post-section .back-to-blog .btn-retour-articles:hover::before{width:100%}.single-post-section .book-right{position:relative;z-index:2;height:100%}.single-post-section .book-right::-webkit-scrollbar{width:6px}.single-post-section .book-right::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.single-post-section .book-right::-webkit-scrollbar-thumb{background:#dec449;border-radius:10px}.single-post-section .book-right::-webkit-scrollbar-thumb:hover{background:#e6d274}.single-post-section .book-right .featured-image{margin-bottom:2rem;display:flex;justify-content:center}.single-post-section .book-right .featured-image img{max-width:60%;height:auto;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.4)}.single-post-section .book-right .post-body{font-size:1.4rem;line-height:1.8;color:#fff}.single-post-section .book-right .post-body strong{font-weight:bold}.single-post-section .book-right .post-body p{margin-bottom:2rem}.single-post-section .book-right .post-body p.splitting{transform:translateY(30px);will-change:transform,opacity}.single-post-section .book-right .post-body p:hover{color:#dec449;text-shadow:0 0 8px rgba(222,196,73,.4)}.single-post-section .book-right .post-body h2,.single-post-section .book-right .post-body h3,.single-post-section .book-right .post-body h4{margin-top:3rem;color:#dec449}.single-post-section .book-right .post-body a{color:#dec449;text-decoration:underline}.single-post-section .book-right .post-body a:hover{color:#e6d274}.single-post-section .book-right .post-body p:first-of-type::first-letter{font-size:4rem;font-weight:bold;color:#dec449;float:left;line-height:1;padding-right:.5rem}.single-post-section .book-right .scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);font-size:2rem;color:#ead98a;animation:scroll-bounce 1.5s infinite ease-in-out;opacity:.7;pointer-events:none}.single-post-section .book-right .scroll-hint span{display:inline-block}@keyframes scroll-bounce{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 6px)}}@media(max-width: 900px){.single-post-section .container.open-book{grid-template-columns:1fr;gap:2rem;height:auto}.single-post-section .container.open-book::before{display:none}.single-post-section .book-left,.single-post-section .book-right{padding:0;text-align:left}.single-post-section .book-right{overflow-y:visible}.single-post-section .book-right .post-body{font-size:18px}.single-post-section .book-right .back-to-blog .btn-retour-articles{font-size:20px}.single-post-section .book-left .post-excerpt{max-width:90%}.single-post-section .book-left .post-excerpt p{font-size:21px}.single-post-section .book-left .post-title{margin-bottom:1rem}}.contact-page-art{padding:8rem 5vw;font-family:"Montserrat";color:#fff;background-color:rgba(0,0,0,0)}.contact-page-art .img-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;flex-direction:column}.contact-page-art .img-intro img{width:100%;max-width:35rem;height:auto;animation:floral-pulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.contact-page-art .img-intro img.site-logo{width:37rem}.contact-page-art .contact-header{text-align:center;margin-bottom:6rem}.contact-page-art .contact-header .section-title{font-size:6rem;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;letter-spacing:5px}.contact-page-art .contact-header .contact-intro-page{font-size:1.6rem;max-width:700px;margin:2rem auto;color:#fff;line-height:1.4}.contact-page-art .contact-header .underline{width:60px;height:3px;background:#dec449;margin:2rem auto 0;animation:underline-grow 2s ease-out forwards}.contact-page-art .contact-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1420px;margin:auto}.contact-page-art .contact-main-grid .contact-form-wrapper,.contact-page-art .contact-main-grid .contact-infos{background:rgba(255,255,255,.05);padding:3rem;border-radius:15px;box-shadow:0 0 20px rgba(255,255,255,.1)}.contact-page-art .contact-main-grid .contact-infos{max-height:29rem}.contact-page-art .contact-main-grid h2{color:#dec449;font-size:30px !important;margin-bottom:1.5rem}.contact-page-art .contact-main-grid p,.contact-page-art .contact-main-grid li{font-size:1.4rem;color:#fff;margin-bottom:1rem;line-height:1.4}.contact-page-art .contact-main-grid ul{list-style:none;padding-left:0}.contact-page-art .contact-main-grid .wpcf7-form label{display:block;font-size:18px;margin-bottom:.4rem;color:#fff}.contact-page-art .contact-main-grid .wpcf7-form input[type=text],.contact-page-art .contact-main-grid .wpcf7-form input[type=tel],.contact-page-art .contact-main-grid .wpcf7-form input[type=email],.contact-page-art .contact-main-grid .wpcf7-form textarea{width:100%;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:10px;border:none;background:rgba(255,255,255,.05);color:#dec449;font-size:1.4rem;transition:all .3s ease;margin-top:1rem}.contact-page-art .contact-main-grid .wpcf7-form input[type=text]::placeholder,.contact-page-art .contact-main-grid .wpcf7-form input[type=tel]::placeholder,.contact-page-art .contact-main-grid .wpcf7-form input[type=email]::placeholder,.contact-page-art .contact-main-grid .wpcf7-form textarea::placeholder{color:rgba(0,0,0,.4)}.contact-page-art .contact-main-grid .wpcf7-form input[type=text]:focus,.contact-page-art .contact-main-grid .wpcf7-form input[type=tel]:focus,.contact-page-art .contact-main-grid .wpcf7-form input[type=email]:focus,.contact-page-art .contact-main-grid .wpcf7-form textarea:focus{outline:none;box-shadow:0 0 0 2px #dec449}.contact-page-art .contact-main-grid .wpcf7-form textarea{resize:vertical;min-height:150px}.contact-page-art .contact-main-grid .wpcf7-form input[type=submit]{background:#dec449;color:#000;border:none;padding:1rem 2rem;border-radius:30px;font-weight:bold;font-size:1.4rem;cursor:pointer;transition:all .3s ease}.contact-page-art .contact-main-grid .wpcf7-form input[type=submit]:hover{background:#e6d274;box-shadow:0 0 10px rgba(255,255,255,.2)}.contact-page-art .map-wrapper{width:100vw;margin-top:6rem;margin-left:calc(-1*(100vw - 100%)/2);position:relative}.contact-page-art .map-wrapper iframe{width:100%;height:450px;display:block;border-radius:20px;box-shadow:0 0 25px rgba(0,0,0,.4);filter:grayscale(1.01) brightness(0.8)}@media(max-width: 900px){.contact-page-art .contact-main-grid{grid-template-columns:1fr}}@keyframes underline-grow{0%{width:0;opacity:0}100%{width:60px;opacity:1}}@keyframes shine{0%{background-position:0}60%{background-position:600px}100%{background-position:1500px}}@media(max-width: 768px){.contact-page-art{padding:5rem .5rem}.contact-page-art .contact-header .section-title{font-size:3rem;letter-spacing:2px}.contact-page-art .contact-header .contact-intro-page{font-size:20px;padding:0 1rem}.contact-page-art .contact-header .underline{width:40px}.contact-page-art .contact-main-grid{display:flex;flex-direction:column;gap:3rem}.contact-page-art .contact-main-grid .wpcf7-form input[type=submit]{padding:.5rem 1.5rem;font-size:18px}.contact-page-art .contact-main-grid p{font-size:18px}.contact-page-art .contact-main-grid li{font-size:18px}.contact-page-art .contact-main-grid .contact-form-wrapper,.contact-page-art .contact-main-grid .contact-infos{width:100%;max-width:100%;padding:.2rem;box-sizing:border-box}.contact-page-art .map-wrapper{margin-top:4rem}.contact-page-art .map-wrapper iframe{height:300px;border-radius:12px}.contact-intro{padding:5rem 5vw;text-align:center;position:relative;max-width:100%;overflow:hidden}.contact-intro .contact-wrapper{max-width:100%;width:100%;margin:0 auto;box-sizing:border-box;padding:0 1rem}.contact-intro .contact-title{font-size:2.2rem;line-height:1.3;margin-bottom:1rem}.contact-intro .contact-subtitle{font-size:1.5rem;margin-bottom:2rem}.contact-intro .contact-details p{font-size:1.4rem;margin-bottom:1.2rem;line-height:1.4}.contact-intro .contact-details p a{word-break:break-word}.contact-intro .cta-btn{display:inline-block;margin-top:2rem;padding:1rem 2.5rem;font-size:1.4rem;border-radius:30px}.contact-intro .spirale{width:60px;opacity:.2;position:absolute;max-width:100%;z-index:0}.contact-intro .spirale.spirale-1{top:0;right:0}.contact-intro .spirale.spirale-2{bottom:0;left:0}.cta-btn{font-size:1.3rem;padding:1rem 2rem}}.mentions-legales,.politique-de-confidentialité,.page-404{padding:6rem 5vw;font-family:"Montserrat";color:#fff}.mentions-legales h1,.politique-de-confidentialité h1,.page-404 h1{font-size:5rem;margin-bottom:3rem;text-align:center;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;padding:1rem}.mentions-legales h2,.politique-de-confidentialité h2,.page-404 h2{font-size:2.4rem;color:#dec449;margin-top:3.5rem;margin-bottom:1.5rem}.mentions-legales p,.mentions-legales li,.politique-de-confidentialité p,.politique-de-confidentialité li,.page-404 p,.page-404 li{font-size:1.5rem;line-height:1.7;margin-bottom:1.5rem;color:#fff}.mentions-legales ul,.politique-de-confidentialité ul,.page-404 ul{padding-left:2rem;margin-bottom:2rem}.mentions-legales ul li,.politique-de-confidentialité ul li,.page-404 ul li{list-style:disc}.mentions-legales a,.politique-de-confidentialité a,.page-404 a{color:#dec449;text-decoration:underline}.mentions-legales a:hover,.politique-de-confidentialité a:hover,.page-404 a:hover{text-decoration:none}.mentions-legales .img-wrapper,.politique-de-confidentialité .img-wrapper,.page-404 .img-wrapper{margin-top:4rem;text-align:center}.mentions-legales .img-wrapper img,.politique-de-confidentialité .img-wrapper img,.page-404 .img-wrapper img{max-width:40rem;width:100%;height:auto}.mentions-legales .page-404 .btn-home,.politique-de-confidentialité .page-404 .btn-home,.page-404 .page-404 .btn-home{display:inline-block;margin:2rem auto 0;background:#dec449;color:#000;padding:1rem 2rem;border-radius:30px;font-size:1.4rem;text-decoration:none;transition:all .3s ease;text-align:center}.mentions-legales .page-404 .btn-home:hover,.politique-de-confidentialité .page-404 .btn-home:hover,.page-404 .page-404 .btn-home:hover{background:#e6d274}@media(max-width: 768px){.mentions-legales,.politique-de-confidentialité,.page-404{padding:4rem 3vw}.mentions-legales h1,.politique-de-confidentialité h1,.page-404 h1{font-size:3.2rem}.mentions-legales h2,.politique-de-confidentialité h2,.page-404 h2{font-size:2rem}.mentions-legales p,.mentions-legales li,.politique-de-confidentialité p,.politique-de-confidentialité li,.page-404 p,.page-404 li{font-size:1.3rem}.mentions-legales .btn-home,.politique-de-confidentialité .btn-home,.page-404 .btn-home{font-size:1.2rem;padding:.8rem 1.5rem}.mentions-legales .img-wrapper img,.politique-de-confidentialité .img-wrapper img,.page-404 .img-wrapper img{max-width:90%}}.ae-gift-section{max-width:1100px;margin:0 auto;padding:40px 20px 60px;font-family:"Montserrat"}.ae-gift-section h2{font-size:6rem !important;text-align:center !important;letter-spacing:5px;background:linear-gradient(to right, #fff 0%, #dec449 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;font-family:"Montserrat"}.ae-gift-title{font-size:2.2rem;text-align:center;margin-bottom:10px}.ae-gift-intro{max-width:700px;margin:0 auto 40px;text-align:center;line-height:1.6;color:#dec449;font-size:24px}.ae-gift-grid{display:flex;flex-direction:column;gap:30px}.ae-gift-card{display:flex;gap:24px;align-items:stretch;background:rgba(255,255,255,.03);border-radius:12px;padding:20px;box-shadow:0 0 25px rgba(222,196,73,.12)}.ae-gift-image{flex:0 0 40%}.ae-gift-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.ae-gift-content{flex:1;display:flex;flex-direction:column;justify-content:center}.ae-gift-card-title{font-size:1.3rem;margin:0 0 10px;color:#dec449;font-weight:700}.ae-gift-card-text{font-size:20px;line-height:1.6;margin-bottom:18px;color:#fff}.ae-gift-button{position:relative;display:inline-block;padding:1.25rem 3rem;font-size:1.1rem;border:2px solid #dec449;text-decoration:none;overflow:hidden;cursor:pointer;border-radius:50px;width:21rem;color:#fff}@media(max-width: 767px){.ae-gift-button{padding:1rem}}.ae-gift-button::before{content:"";position:absolute;inset:0;background:#dec449;transform:translateX(-100%);transition:transform .45s ease;z-index:0}.ae-gift-button:hover::before{color:#fff}.ae-gift-button .cta-text{position:relative;z-index:1;color:#fff;font-weight:600;transition:color .45s;letter-spacing:1px}.cta-btn:hover .ae-gift-button .cta-text{color:#0d0f13}.ae-gift-button:hover{background:#dec449;box-shadow:0 6px 15px rgba(0,0,0,.15)}@media(max-width: 768px){.ae-gift-card{flex-direction:column}.ae-gift-image{flex:0 0 auto}}.ae-gift-single h2{font-size:4rem !important;letter-spacing:1px;line-height:1.2}.ae-gift-single{max-width:900px;margin:0 auto;padding:60px 20px 80px;font-family:"Montserrat";color:#fff}.ae-gift-single-title{font-size:2.2rem;text-align:center;margin-bottom:30px;letter-spacing:2px;color:#dec449;text-transform:uppercase}.ae-gift-single-image{margin-bottom:30px}.ae-gift-single-image img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 0 25px rgba(222,196,73,.12)}.ae-gift-single-text{font-size:20px;line-height:1.7;margin-bottom:30px}.ae-gift-single-text p{margin-bottom:1rem}.ae-gift-single-text ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}.ae-gift-single-text ul li{margin-bottom:.4rem}.ae-gift-single-text strong{color:#dec449}.ae-gift-single .ae-gift-button{margin-top:10px}html,body{margin:0;padding:0;overflow-x:hidden}body{background-color:#191200;cursor:none}body .background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;will-change:transform;display:none}body .background span{width:1vmin;height:1vmin;border-radius:50%;position:absolute;animation-name:move;animation-timing-function:linear;animation-iteration-count:infinite;backface-visibility:hidden}body .background span:nth-child(1){top:8%;left:99%;animation-duration:33s;animation-delay:-10s;transform-origin:-23vw -1vh;box-shadow:25vmin 0 3.6304783376px rgba(212,175,55,.6)}body .background span:nth-child(2){top:73%;left:67%;animation-duration:30s;animation-delay:-19s;transform-origin:-4vw -1vh;box-shadow:25vmin 0 4.9724823051px rgba(212,175,55,.2)}body .background span:nth-child(3){top:9%;left:7%;animation-duration:27s;animation-delay:-9s;transform-origin:10vw -18vh;box-shadow:25vmin 0 2.3651062201px rgba(212,175,55,.2)}body .background span:nth-child(4){top:62%;left:42%;animation-duration:35s;animation-delay:-7s;transform-origin:20vw -8vh;box-shadow:25vmin 0 5.2422435308px rgba(212,175,55,.2)}body .background span:nth-child(5){top:15%;left:11%;animation-duration:29s;animation-delay:-20s;transform-origin:-24vw 15vh;box-shadow:25vmin 0 1.5209624345px rgba(212,175,55,.4)}body .background span:nth-child(6){top:37%;left:20%;animation-duration:33s;animation-delay:-19s;transform-origin:0vw 3vh;box-shadow:25vmin 0 4.7563817577px rgba(212,175,55,.6)}body .background span:nth-child(7){top:83%;left:32%;animation-duration:35s;animation-delay:-11s;transform-origin:-3vw 23vh;box-shadow:25vmin 0 5.8938282944px rgba(212,175,55,.4)}body .background span:nth-child(8){top:58%;left:47%;animation-duration:28s;animation-delay:-14s;transform-origin:1vw -3vh;box-shadow:25vmin 0 5.4955297418px rgba(212,175,55,.6)}body .background span:nth-child(9){top:35%;left:18%;animation-duration:27s;animation-delay:-18s;transform-origin:16vw 0vh;box-shadow:25vmin 0 2.9878705625px rgba(212,175,55,.4)}body .background span:nth-child(10){top:47%;left:46%;animation-duration:33s;animation-delay:-18s;transform-origin:14vw 8vh;box-shadow:25vmin 0 5.2188441604px rgba(212,175,55,.4)}body .background span:nth-child(11){top:34%;left:89%;animation-duration:31s;animation-delay:-12s;transform-origin:-21vw -12vh;box-shadow:25vmin 0 6.103429811px rgba(212,175,55,.2)}body .background span:nth-child(12){top:44%;left:17%;animation-duration:27s;animation-delay:-5s;transform-origin:-8vw -1vh;box-shadow:25vmin 0 3.6287148849px rgba(212,175,55,.2)}body .background span:nth-child(13){top:31%;left:82%;animation-duration:33s;animation-delay:-7s;transform-origin:-22vw 3vh;box-shadow:25vmin 0 4.1836989838px rgba(212,175,55,.6)}body .background span:nth-child(14){top:46%;left:32%;animation-duration:33s;animation-delay:-6s;transform-origin:-4vw -6vh;box-shadow:25vmin 0 1.9935644762px rgba(212,175,55,.4)}body .background span:nth-child(15){top:1%;left:62%;animation-duration:34s;animation-delay:-10s;transform-origin:8vw -4vh;box-shadow:25vmin 0 2.7471063529px rgba(212,175,55,.2)}body .background span:nth-child(16){top:21%;left:62%;animation-duration:31s;animation-delay:-11s;transform-origin:-17vw -11vh;box-shadow:25vmin 0 2.7610001331px rgba(212,175,55,.6)}body .background span:nth-child(17){top:76%;left:14%;animation-duration:31s;animation-delay:-12s;transform-origin:-13vw 0vh;box-shadow:25vmin 0 2.1392885201px rgba(212,175,55,.2)}body .background span:nth-child(18){top:75%;left:48%;animation-duration:27s;animation-delay:-13s;transform-origin:-18vw 0vh;box-shadow:25vmin 0 2.7955769189px rgba(212,175,55,.4)}body .background span:nth-child(19){top:33%;left:38%;animation-duration:34s;animation-delay:-15s;transform-origin:9vw 14vh;box-shadow:25vmin 0 5.1114334526px rgba(212,175,55,.2)}body .background span:nth-child(20){top:62%;left:93%;animation-duration:29s;animation-delay:-17s;transform-origin:-10vw -8vh;box-shadow:25vmin 0 2.1919124314px rgba(212,175,55,.4)}body .background span:nth-child(21){top:35%;left:3%;animation-duration:30s;animation-delay:-19s;transform-origin:-21vw -22vh;box-shadow:25vmin 0 4.1479912982px rgba(212,175,55,.6)}body .background span:nth-child(22){top:12%;left:98%;animation-duration:26s;animation-delay:-9s;transform-origin:20vw -10vh;box-shadow:25vmin 0 6.3560076256px rgba(212,175,55,.4)}body .background span:nth-child(23){top:25%;left:76%;animation-duration:34s;animation-delay:-6s;transform-origin:-14vw -17vh;box-shadow:25vmin 0 2.9304785698px rgba(212,175,55,.6)}body .background span:nth-child(24){top:99%;left:48%;animation-duration:26s;animation-delay:-19s;transform-origin:-1vw 23vh;box-shadow:25vmin 0 3.4071830796px rgba(212,175,55,.4)}body .background span:nth-child(25){top:100%;left:72%;animation-duration:34s;animation-delay:-10s;transform-origin:-1vw 15vh;box-shadow:25vmin 0 5.7179393557px rgba(212,175,55,.6)}body .background span:nth-child(26){top:26%;left:79%;animation-duration:33s;animation-delay:-11s;transform-origin:19vw 4vh;box-shadow:25vmin 0 5.2898019941px rgba(212,175,55,.6)}body .background span:nth-child(27){top:44%;left:50%;animation-duration:34s;animation-delay:-14s;transform-origin:-4vw -13vh;box-shadow:25vmin 0 5.1930107005px rgba(212,175,55,.6)}body .background span:nth-child(28){top:59%;left:50%;animation-duration:31s;animation-delay:-17s;transform-origin:-11vw 16vh;box-shadow:25vmin 0 4.3695196896px rgba(212,175,55,.4)}body .background span:nth-child(29){top:74%;left:61%;animation-duration:27s;animation-delay:-7s;transform-origin:-15vw 16vh;box-shadow:25vmin 0 5.630024967px rgba(212,175,55,.4)}body .background span:nth-child(30){top:98%;left:89%;animation-duration:35s;animation-delay:-5s;transform-origin:4vw 11vh;box-shadow:25vmin 0 4.4064330907px rgba(212,175,55,.4)}body .background span:nth-child(31){top:33%;left:41%;animation-duration:35s;animation-delay:-14s;transform-origin:12vw -13vh;box-shadow:25vmin 0 2.4884417528px rgba(212,175,55,.4)}body .background span:nth-child(32){top:14%;left:46%;animation-duration:27s;animation-delay:-11s;transform-origin:2vw 17vh;box-shadow:25vmin 0 6.2806320015px rgba(212,175,55,.6)}body .background span:nth-child(33){top:18%;left:90%;animation-duration:34s;animation-delay:-9s;transform-origin:-6vw 8vh;box-shadow:25vmin 0 3.2591968272px rgba(212,175,55,.6)}body .background span:nth-child(34){top:36%;left:92%;animation-duration:26s;animation-delay:-11s;transform-origin:-22vw -20vh;box-shadow:25vmin 0 4.4941937706px rgba(212,175,55,.6)}body .background span:nth-child(35){top:52%;left:61%;animation-duration:29s;animation-delay:-17s;transform-origin:15vw -8vh;box-shadow:25vmin 0 2.8343376117px rgba(212,175,55,.2)}body .background span:nth-child(36){top:84%;left:88%;animation-duration:28s;animation-delay:-8s;transform-origin:10vw 17vh;box-shadow:25vmin 0 2.3777072494px rgba(212,175,55,.6)}body .background span:nth-child(37){top:63%;left:63%;animation-duration:33s;animation-delay:-5s;transform-origin:-6vw 9vh;box-shadow:25vmin 0 3.620291111px rgba(212,175,55,.6)}body .background span:nth-child(38){top:30%;left:91%;animation-duration:31s;animation-delay:-20s;transform-origin:-22vw 24vh;box-shadow:25vmin 0 1.8743045368px rgba(212,175,55,.6)}body .background span:nth-child(39){top:55%;left:67%;animation-duration:28s;animation-delay:-8s;transform-origin:-5vw 20vh;box-shadow:25vmin 0 1.6447269484px rgba(212,175,55,.2)}body .background span:nth-child(40){top:77%;left:39%;animation-duration:29s;animation-delay:-20s;transform-origin:-18vw 12vh;box-shadow:25vmin 0 5.8324576206px rgba(212,175,55,.6)}body.lightbox-open{cursor:default !important}body.lightbox-open .custom-cursor{display:none !important}.button{display:flex;align-items:center;justify-content:center}.button .circle-cta{position:relative;width:12rem;height:12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;color:#111;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,0);cursor:pointer;z-index:1;transform:scale(1);transition:transform .4s ease}.button .circle-cta::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #dec449;border-right:2px solid #ece8c3;animation:spinBorder 4s linear infinite;z-index:0;transition:transform .4s ease}.button .circle-cta .cta-text{position:relative;z-index:2;font-weight:500;color:#fff;letter-spacing:1px}.button .circle-cta:hover{transform:scale(1.05)}.button .circle-cta:hover::before{transform:scale(1.1)}@keyframes spinBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}canvas#bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.background-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(circle at center, #1c1507 0%, #2a200d 40%, #3d2f10 65%, #0f0d04 100%);overflow:hidden}.background-layer .circle{position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(212, 175, 55, 0.15), transparent 70%);border-radius:50%;animation:floatCircle 20s infinite ease-in-out;opacity:.6;filter:blur(50px)}.background-layer .circle:nth-child(1){top:10%;left:15%;animation-delay:0s}.background-layer .circle:nth-child(2){top:60%;left:70%;animation-delay:4s}.background-layer .circle:nth-child(3){top:30%;left:80%;animation-delay:2s}.background-layer .circle:nth-child(4){top:80%;left:25%;animation-delay:6s}.background-layer .circle:nth-child(5){top:40%;left:45%;animation-delay:3s}.background-layer .circle:nth-child(6){top:65%;left:10%;animation-delay:1s}@keyframes floatCircle{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}100%{transform:translateY(0) scale(1)}}#cursor-dot{position:fixed;top:0;left:0;width:24px;height:24px;pointer-events:none;z-index:9999;transform:translate(-50%, -50%);background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVR4nK2VMSxDYRDHH0IEAwubRWIlMdg0SLl7KiYrFomJxWJhNxiMBgsJkQiJQTpVeldNpGMHkd69GEQk0tCFGDz52hIaffU+veTyli+//+Xu/vccpw6hSXdYCE5vaarLqXdks7MtyphVRl8Zbo1YXQWUYb0E/8pXJVypC1yS2C+MLxUCpSTczyYiHdZw33cahPHiV3g5hTBuLaCMi0FwJXxWmhiwgkt6ukcY8gHwNyGMWlcvBIcBbXlXwjlruEeINfq+Zg2/y8TahFGrw2HH+U9oyh2pupYMZ/7RbJMV+D4ebf/cCPMVwuuKoV6ZN6HBQrFeJdg1VZeHt5XJDDUbAynhXrEtDJJLRbtDw3NJGFfCp1+GeGmEzRuPJxeMm0PDbxj6lKAQsCmPOQbXsQ0hPAh0KZfMZAX3EjOdxYtYUwAKVgJKMF8TzqXbbyfAePwXAWE4t9z36sPVny1aDS3gMS79sfq8mVUouDFP0J3Rb3c+l8KxcJUnIq3mltSqWgg3Q7vWY3dUGbj4AyF8MNYXxrQwnAjhtqYmlz12B31/ozEUuBwfKj5yX3npUCUAAAAASUVORK5CYII=");background-size:contain;background-repeat:no-repeat;border-radius:0;box-shadow:none;filter:none}#cursor-brush{position:fixed;width:32px;height:32px;pointer-events:none;z-index:9999;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAACSklEQVR4nL2Xu4sUQRDG+/C1gvgIDBQ1FxHUQwwMRvR0qvZ8ILKZoBiI4h+gwZkpiqChIhiJGGjsBYoMu1V7t+oKBqvB3lT3noKKgQg+EM67kdZddm7RmQm674OOf1/PfPXVjFKe1YqCFcJwVhhva8IbQrhfLZRkArdqwneaMZl3CB82m8NLvMI71XDdP+H9c8Ub/O1EZbkmfJYBT4Txm4mCknN4kqghzXg/C947pg7bnRvQhBeLwO2ZonCLU7gwHhPCuSJwYfiQPKgscgbvVMMdQvC96O2F4JRLeF7iU2Cc0xSOOYObKCgJ42TBm89ogtNuE094ryD8qyFE5VKawrFigcP3zkfOEBwVgtkCBlpCBze5hXN5m22yXDjBU2mOrHIKTxI1JIyvC8z53VarstQp3ERBSRNc1/UwzHwChJesUafwZH7in9i9PmhCGH4ZxjPKh6aqBzZqgo+pWz4SgkOa8WdvzGKGshe4sYlnfBXXcHfahDCMaw4PC0EnptFhP3DuJ14YXxoK9wjD51S1XnMetp6iKFhsbz7wnhtxHfdqwi9CUJ2m0TXKpXStvOvPBwXhcyG4FddgnzBeHSgdkjrsbI/DMqdw+RuqmYG1OasJLmuC8+nH7nzM2g3YYJOcUSzHbQaE8JzyIc14J6dWX7QbsNIL3ERHVgvBj7xdrnxJE5zIXywYezSAuR8VQnDBmwEheJNtAB57KxtjN1x/9Gyvt7qGPtmKtR1g/3S8wJU1MFne3H3HN9s1WOsN9D9N88h6w+HJBQd39RtgO4XrZ8otuwAAAABJRU5ErkJggg==");background-size:contain;background-repeat:no-repeat;transform:translate(-50%, -50%);transition:transform .1s linear}.brush-trace{position:fixed;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:9998;background:radial-gradient(circle, rgba(255, 215, 0, 0.4) 0%, rgba(255, 215, 0, 0.1) 70%);animation:fade-out .5s ease-out forwards;transform:translate(-50%, -50%)}@keyframes fade-out{to{opacity:0;transform:translate(-50%, -50%) scale(2)}}#loader{position:fixed;z-index:9999;background-color:#191200;width:100%;height:100vh;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}#loader.hidden{opacity:0;visibility:hidden}#loader.fade-out{opacity:0;transition:opacity 1s ease;pointer-events:none}body:not(.loaded) .section-hero,body:not(.loaded) header,body:not(.loaded) .scroll-indicator{opacity:0 !important;visibility:hidden;transform:translateY(20px)}body.loaded .section-hero,body.loaded header,body.loaded .scroll-indicator{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 1s ease .2s,transform 1s ease .2s,visibility 0s linear .2s}.hidden{opacity:0 !important;transition:opacity .4s ease}@keyframes move{100%{transform:translate3d(0, 0, 1px) rotate(360deg)}}header{height:auto;position:fixed;top:0;left:0;width:100%;z-index:1000}.breathing-effect{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(212, 175, 55, 0.7) 0%, rgba(212, 175, 55, 0.3) 40%, rgba(212, 175, 55, 0.1) 70%, rgba(212, 175, 55, 0) 90%);animation:breathe 4s ease-in-out infinite;margin-bottom:100px}.breathing-effect.transition-out{animation:none;transition:transform 1s ease,opacity 1s ease;transform:scale(8);opacity:0}@keyframes breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}.name-title{text-align:center;font-family:"Cormorant Garamond",serif}.name-title h1{font-size:48px;color:#a4893e;margin:0}.name-title h1 .visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.name-title h2{font-size:25px;color:#a4893e;font-family:"Montserrat",sans-serif;font-weight:300;letter-spacing:1px;margin-top:.5rem}.navbar{display:flex;justify-content:space-between;padding:3rem 4rem 1rem 2rem;position:relative;z-index:999;background:rgba(0,0,0,0)}.navbar-left{display:flex;align-items:center;gap:28px}.navbar-left .logo-navbar{display:flex;align-items:center}.navbar-left .logo-navbar img{width:14rem;filter:drop-shadow(0 0 5px rgba(222, 196, 73, 0.3));animation:floatLogo 4s ease-in-out infinite}@media(max-width: 768px){.navbar-left .logo-navbar img{display:none}}.navbar-left .mobile-only{display:none;font-family:"Montserrat"}.navbar-left .desktop-only{display:flex;align-items:center;font-size:26px;color:#dec449}.navbar-left .desktop-only i{margin-right:8px;font-size:inherit}.navbar-left a{font-size:26px;color:#dec449;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:color .3s}.navbar-left a:hover{color:#e6d274}.navbar-left a i{font-size:inherit;line-height:1}.navbar-center{position:absolute;left:50%;transform:translateX(-50%)}.navbar-center .logo img{width:30rem;filter:drop-shadow(0 0 5px rgba(212, 175, 55, 0.3));animation:floatLogo 3s ease-in-out infinite}.navbar-center .scroll-indicator{margin-top:2.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.navbar-center .scroll-indicator .scroll-arrow{animation:bounceDown 2s ease-in-out infinite;opacity:.7}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes floatLogo{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(25px) scale(1.03)}}.navbar-right{display:flex;gap:45px;color:#fff;font-size:20px;font-family:"Montserrat";text-transform:uppercase;align-items:center}.navbar-right .menu-toggle{display:flex;gap:8px;cursor:pointer}.navbar-right .menu-toggle .menu-icon{display:flex;justify-content:center;padding-top:.2rem}.navbar-right .menu-toggle .menu-icon .circle-icon-inner{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);filter:blur(0.3px);animation:heartbeat 2.5s infinite ease-in-out}.navbar-right .sound-toggle{--track-bg-on: linear-gradient(90deg, $gold 0%, darken($gold, 8%) 100%);--track-bg-off: rgba(255, 255, 255, .15);display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.navbar-right .sound-toggle .wave-icon{display:flex;gap:2px;padding-top:.3rem}.navbar-right .sound-toggle .wave-icon .wave{width:2px;height:10px;background:#dec449;animation:waveAnim 1.2s infinite ease-in-out}.navbar-right .sound-toggle .wave-icon .wave1{animation-delay:0s}.navbar-right .sound-toggle .wave-icon .wave2{animation-delay:.2s}.navbar-right .sound-toggle .wave-icon .wave3{animation-delay:.4s}.navbar-right .sound-toggle .toggle-track{width:52px;height:24px;border-radius:12px;background:var(--track-bg-off);border:1px solid rgba(222,196,73,.4);position:relative;transition:background .35s ease}.navbar-right .sound-toggle .toggle-thumb{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.6901960784);position:absolute;top:50%;left:3px;transform:translateY(-50%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),background .35s;box-shadow:0 0 6px rgba(222,196,73,.4)}.navbar-right .sound-toggle .toggle-label{color:rgba(255,255,255,.6901960784);transition:color .35s}.navbar-right .sound-toggle:not(.muted) .toggle-track{background:var(--track-bg-on)}.navbar-right .sound-toggle:not(.muted) .toggle-thumb{transform:translate(30px, -50%);background:#dec449}.navbar-right .sound-toggle:not(.muted) .toggle-label{color:#dec449}.navbar-right .sound-toggle.muted .wave-icon .wave{opacity:.3;animation:none}@keyframes waveAnim{0%,100%{transform:scaleY(0.8)}50%{transform:scaleY(1.5)}}@keyframes heartbeat{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}@keyframes waveAnim{0%,100%{transform:scaleY(0.8)}50%{transform:scaleY(1.5)}}.section-hero{height:auto;max-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px;position:relative;overflow:hidden;z-index:1}.section-hero .logo{position:relative;z-index:10;perspective:1200px}.section-hero .logo img{width:clamp(259px,42vw,792px);margin-bottom:11rem;transform-style:preserve-3d;z-index:10000;position:relative;transition:transform 1.2s ease-in-out}.section-hero .logo img:hover{transform:rotate(360deg) !important}.section-hero .scroll-indicator{position:absolute;bottom:40px;z-index:20;animation:bounceDown 2s infinite;cursor:pointer}.section-hero .scroll-indicator .scroll-arrow{width:50px;height:50px;stroke:#d4af37;opacity:.8}@keyframes floatLogo{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes bounceDown{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(10px);opacity:1}}.section-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10rem 7rem 8rem}.section-intro .content{z-index:2;font-family:"Montserrat";display:flex;margin-bottom:8rem;text-align:left;padding-right:15rem}.section-intro .content .intro-title,.section-intro .content .intro-text,.section-intro .content .intro-text_customer{width:50%}.section-intro .content .intro-title{display:flex;align-items:center}.section-intro .content .intro-title h2{font-size:80px;color:#d4af37;margin-bottom:1rem;border-left:2px solid #dec449;padding-left:1rem;text-align:left !important}.section-intro .content .intro-text,.section-intro .content .intro-text_customer{padding-right:1rem}.section-intro .content .intro-text p,.section-intro .content .intro-text_customer p{font-size:27px;color:#fff;margin-bottom:2rem;letter-spacing:1px;line-height:1.2}.section-intro .button{display:flex;align-items:center}.section-intro .button .circle-cta{position:relative;width:12rem;height:12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;color:#111;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,0);cursor:pointer;z-index:1;transform:scale(1);transition:transform .4s ease}.section-intro .button .circle-cta::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #dec449;border-right:2px solid #ece8c3;animation:spinBorder 4s linear infinite;z-index:0;transition:transform .4s ease}.section-intro .button .circle-cta .cta-text{position:relative;z-index:2;font-weight:500;color:#fff;letter-spacing:1px}.section-intro .button .circle-cta:hover{transform:scale(1.05)}.section-intro .button .circle-cta:hover::before{transform:scale(1.1)}@keyframes spinBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.section-intro .intro-img.small-portrait{display:flex;justify-content:center;margin-bottom:1rem}.section-intro .intro-img.small-portrait img.photo-art-therapeute.small{width:clamp(120px,70vw,530px);transform:rotate(10deg);transition:transform .6s ease,box-shadow .6s ease;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.section-intro .intro-img.small-portrait img.photo-art-therapeute.small:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.3)}@keyframes gentlePulseBoxShadow{0%,100%{box-shadow:0 0 15px rgba(212,175,55,.2)}50%{box-shadow:0 0 25px rgba(212,175,55,.3)}}.outils{position:relative;min-height:100vh;font-family:"Montserrat"}.outils .container-title{display:flex;justify-content:center}.outils .container-title h2{font-size:80px;color:#d4af37;margin-bottom:1rem;border-left:2px solid #dec449;padding-left:2rem;text-align:center}.outils .container{position:relative;width:100%;height:100vh}.outils .container .content{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;padding:0 13rem;margin-top:-20px;pointer-events:none}.outils .container .content.active{pointer-events:auto}.outils .container .content .text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;opacity:0;transition:opacity .6s ease}.outils .container .content .text-wrapper p{font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:300;line-height:1.5;color:#fff;margin-bottom:2rem;max-width:60%}.outils .container .content .text-wrapper p strong{color:#dec449}.outils .container .content .text-wrapper .button{display:flex;justify-content:center;pointer-events:auto}.outils .container .content .text-wrapper .button .circle-cta{position:relative;width:12rem;height:12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;color:#111;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,0);cursor:pointer;z-index:1;transform:scale(1);transition:transform .4s ease}.outils .container .content .text-wrapper .button .circle-cta::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #dec449;border-right:2px solid #ece8c3;animation:spinBorder 4s linear infinite;z-index:0;transition:transform .4s ease}.outils .container .content .text-wrapper .button .circle-cta .cta-text{position:relative;z-index:2;font-weight:500;color:#fff;letter-spacing:1px}.outils .container .content .text-wrapper .button .circle-cta:hover{transform:scale(1.05)}.outils .container .content .text-wrapper .button .circle-cta:hover::before{transform:scale(1.1)}.outils .container .content .img-wrapper{width:400px;aspect-ratio:4/5;padding:15px;border-radius:20px;background-color:#fff;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);pointer-events:auto}.outils .container .content .img-wrapper a{pointer-events:auto !important;z-index:999 !important;position:relative}.outils .container .content .img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px;filter:saturate(0.9) brightness(1.05)}.outils .container .content:first-child .text-wrapper{opacity:1}.outils .container .content:first-child .img-wrapper{pointer-events:auto}.outils .container .content:not(:first-child) .img-wrapper{transform:translateY(-200%)}.section-stage{padding:6rem 7rem 12rem;font-family:"Montserrat";background:rgba(0,0,0,0)}.section-stage .no-stage{font-size:1.8rem;color:#dec449;text-align:center;margin:3rem auto;padding:2rem 3rem;background:rgba(255,255,255,.04);border-radius:80px;box-shadow:0 0 30px rgba(212,175,55,.1);backdrop-filter:blur(5px);max-width:600px;font-family:"Montserrat";line-height:1.5}.section-stage .container-title{display:flex;justify-content:center;margin-bottom:4rem}.section-stage .container-title h2{font-size:80px;color:#dec449;border-left:2px solid #dec449;padding-left:1.5rem}.section-stage .stage-list{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media(min-width: 900px){.section-stage .stage-list{flex-direction:row;justify-content:space-between}}.section-stage .stage-card{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.3);border-radius:100px;padding:2.5rem;box-shadow:0 0 30px rgba(212,175,55,.1);transition:all .4s ease;backdrop-filter:blur(5px);perspective:1000px;position:relative}.section-stage .stage-card:hover{transform:translateY(-6px);box-shadow:0 0 40px rgba(212,175,55,.3)}.section-stage .stage-card.flipped .stage-card-inner{transform:rotateY(180deg)}.section-stage .stage-card .stage-card-inner{position:relative;width:100%;height:100%;transition:transform .8s ease;transform-style:preserve-3d;min-height:300px}.section-stage .stage-card .stage-card-front,.section-stage .stage-card .stage-card-back{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.section-stage .stage-card .stage-card-front{z-index:2}.section-stage .stage-card .stage-card-front h3{font-size:30px;color:#dec449}.section-stage .stage-card .stage-card-back{transform:rotateY(180deg);z-index:1}.section-stage .stage-card .stage-card-inner{color:#fff}.section-stage .stage-card .stage-card-inner h3{font-size:30px;color:#dec449;margin-bottom:1rem}.section-stage .stage-card .stage-card-inner p{font-size:18px;margin-bottom:.7rem;line-height:1.4}.section-stage .stage-card .stage-card-inner p strong{color:#e6d274}.section-stage .stage-card .stage-card-inner .btn-link{display:inline-block;margin-top:1.5rem;padding:.6rem 1.4rem;border:1px solid #dec449;color:#dec449;text-decoration:none;transition:all .4s ease;font-weight:500}.section-stage .stage-card .stage-card-inner .btn-link:hover{background:#dec449;color:#000}.section-stage .stage-card .flip-arrow{position:absolute;top:0;right:1rem;font-size:2.4rem;color:#dec449;cursor:pointer;transition:transform .3s ease}.section-stage .stage-card .flip-arrow:hover{transform:rotate(180deg)}.section-stage .stage-card .close-arrow{position:absolute;background-color:rgba(0,0,0,0);border:none;top:1rem;right:0;font-size:3rem;color:#dec449;cursor:pointer;z-index:10;transition:transform .3s ease}.section-stage .stage-card .close-arrow:hover{transform:rotate(180deg)}.section-stage .cta-button{display:inline-block;margin:4rem auto 0;padding:1rem 2rem;border:1px solid #dec449;color:#fff;text-decoration:none;font-weight:500;transition:all .4s ease;text-align:center}.section-stage .cta-button:hover{background:#dec449;color:#000}.section-stage .button{display:flex;align-items:center;justify-content:center}.section-stage .button .circle-cta{position:relative;width:12rem;height:12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;color:#111;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,0);cursor:pointer;z-index:1;transform:scale(1);transition:transform .4s ease}.section-stage .button .circle-cta::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #dec449;border-right:2px solid #ece8c3;animation:spinBorder 4s linear infinite;z-index:0;transition:transform .4s ease}.section-stage .button .circle-cta .cta-text{position:relative;z-index:2;font-weight:500;color:#fff;letter-spacing:1px;text-align:center}.section-stage .button .circle-cta:hover{transform:scale(1.05)}.section-stage .button .circle-cta:hover::before{transform:scale(1.1)}.section-stage .flip-trigger{margin-top:2rem;background:rgba(0,0,0,0);border:1px solid #dec449;color:#dec449;font-family:"Montserrat";font-size:1rem;font-weight:500;padding:.8rem 1.6rem;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.8rem;text-transform:uppercase;letter-spacing:1px}.section-stage .flip-trigger .flip-trigger__icon{font-size:1.4rem;transition:transform .3s ease}.section-stage .flip-trigger .flip-trigger__text{font-size:.95rem}.section-stage .flip-trigger:hover{background:#dec449;color:#000}.section-stage .flip-trigger:hover .flip-trigger__icon{transform:translateX(5px)}@keyframes spinBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cylinder-gallery{padding:6rem 0 9rem;text-align:center;overflow:hidden;position:relative;font-family:"Montserrat"}.cylinder-gallery .gallery-title{font-size:4.5rem;color:#d4af37;border-left:2px solid #d4af37;padding-left:1.25rem;margin-bottom:4rem;display:inline-block}.cylinder-gallery .glider-container{padding:2rem 4vw;position:relative}.cylinder-gallery .glider-container .glider{display:flex;perspective:1200px;gap:2rem}.cylinder-gallery .glider-container .glider .tube-slide{flex:0 0 clamp(240px,24vw,360px);height:420px;border-radius:22px;overflow:hidden;transition:transform .6s ease,filter .6s ease;transform-style:preserve-3d}.cylinder-gallery .glider-container .glider .tube-slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.cylinder-gallery .glider-container button.glider-prev,.cylinder-gallery .glider-container button.glider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fff;border:none;font-size:2rem;color:#000;width:40px;height:40px;border-radius:50%;cursor:pointer;opacity:.6;transition:all .3s ease}.cylinder-gallery .glider-container .glider-prev{left:0}.cylinder-gallery .glider-container .glider-next{right:0}.cylinder-gallery .glider-container button:hover{opacity:1}.tube-gallery-section{position:relative;height:100vh;overflow:hidden;z-index:1}#cta-galerie-webgl{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%);z-index:20;pointer-events:auto;font-family:"Montserrat"}#cta-galerie-webgl .button{display:flex;align-items:center;justify-content:center}#cta-galerie-webgl .button.hidden{opacity:0;pointer-events:none;transition:opacity .4s ease}#cta-galerie-webgl .button .circle-cta{position:relative;width:12rem;height:12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;color:#111;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,0);cursor:pointer;z-index:1;transform:scale(1);transition:transform .4s ease}#cta-galerie-webgl .button .circle-cta::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #dec449;border-right:2px solid #ece8c3;animation:spinBorder 4s linear infinite;z-index:0;transition:transform .4s ease}#cta-galerie-webgl .button .circle-cta .cta-text{position:relative;z-index:2;font-weight:500;color:#fff;letter-spacing:1px}#cta-galerie-webgl .button .circle-cta:hover{transform:scale(1.05)}#cta-galerie-webgl .button .circle-cta:hover::before{transform:scale(1.1)}.blog-preview{padding:6rem 2rem;text-align:center;font-family:"Montserrat"}.blog-preview .container-title{margin-bottom:4rem}.blog-preview .container-title h2{font-size:4.5rem;color:#d4af37;border-left:2px solid #d4af37;padding-left:1.25rem;display:inline-block}.blog-preview .container-title .blog-subtitle{font-size:24px;color:#fff;margin-top:1rem;font-style:italic}@media(max-width: 767px){.blog-preview .container-title .blog-subtitle{font-size:19px}}.blog-preview .blog-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:5rem}.blog-preview .blog-card{background:rgba(255,255,255,.11);color:#f8f8f8;border-radius:22px;overflow:hidden;max-width:360px;flex:1 1 300px;border:1px solid rgba(212,175,55,.2);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.blog-preview .blog-card a{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.blog-preview .blog-card .card-thumb{height:200px;overflow:hidden}.blog-preview .blog-card .card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-preview .blog-card .card-content{padding:1.75rem;text-align:left;display:flex;flex-direction:column;flex:1;background-color:rgba(29,22,0,.8705882353)}.blog-preview .blog-card .card-content .card-date{font-size:.9rem;color:#f8f8f8;font-weight:500;text-transform:uppercase;margin-bottom:.8rem;letter-spacing:1px}.blog-preview .blog-card .card-content .card-title{font-size:1.8rem;color:#d4af37;margin-bottom:1rem;font-family:"Satisfy";letter-spacing:2px;line-height:1.2}.blog-preview .blog-card .card-content .card-excerpt{font-size:1rem;line-height:1.6;color:#fff;flex-grow:1}.blog-preview .blog-card .card-content .read-more{margin-top:1.25rem;font-size:.95rem;font-weight:bold;color:#d4af37;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.blog-preview .blog-card .card-content .read-more::after{content:"→";margin-left:6px;transition:margin-left .3s ease}.blog-preview .blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(212,175,55,.2)}.blog-preview .blog-card:hover .card-thumb img{transform:scale(1.05)}.blog-preview .blog-card:hover .read-more::after{margin-left:12px}.testimonials{padding:7rem 2rem;text-align:center;font-family:"Montserrat";display:block}.testimonials .testimonials-header{margin-bottom:4rem}.testimonials .testimonials-header h2{font-size:4rem;color:#d4af37;border-left:3px solid #d4af37;padding-left:1.5rem;display:inline-block}.testimonials .testimonials-header .testimonials-subtitle{font-size:24px;color:#fff;margin-top:1rem;font-style:italic;animation:float-text 6s ease-in-out infinite}@media(max-width: 767px){.testimonials .testimonials-header .testimonials-subtitle{font-size:19px}}.testimonials #avisSplide{position:relative}.testimonials #avisSplide .splide__track{min-height:500px}.testimonials #avisSplide .splide__slide{background-color:rgba(29,22,0,.8705882353);color:#f8f8f8;border-radius:22px;padding:2.5rem;margin:0 1rem;box-shadow:0 12px 30px rgba(212,175,55,.1);max-width:374px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;margin-right:112px !important}.testimonials #avisSplide .splide__slide:hover{transform:scale(1.04)}.testimonials #avisSplide .splide__slide .avatar-circle{width:70px;height:70px;background:rgba(212,175,55,.2509803922);color:#0d0f13;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-weight:bold}.testimonials #avisSplide .splide__slide .testimonial-content{font-size:1rem;line-height:1.6;color:#fff;margin-bottom:1rem}.testimonials #avisSplide .splide__slide .stars{color:#d4af37;font-size:1.2rem;letter-spacing:3px;margin-bottom:.5rem}.testimonials #avisSplide .splide__slide .testimonial-author{font-weight:bold;color:#d4af37;font-size:.95rem}.testimonials #avisSplide .splide__arrows{position:absolute;top:50%;left:-2rem;right:-2rem;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.testimonials #avisSplide .splide__arrows .splide__arrow{pointer-events:auto;background-color:rgba(0,0,0,0);border:2px solid #d4af37;color:#d4af37;font-size:1.8rem;padding:.5rem 1rem;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:2;backdrop-filter:blur(4px)}.testimonials #avisSplide .splide__arrows .splide__arrow:hover{background-color:#d4af37;color:#0d0f13}.testimonials #avisSplide .splide__pagination{display:flex;justify-content:center;margin-top:3rem;gap:1rem}.testimonials #avisSplide .splide__pagination .splide__pagination__page{width:12px;height:12px;border-radius:50%;background:#e2c876;opacity:.5;transition:all .3s ease;border:none}.testimonials #avisSplide .splide__pagination .splide__pagination__page.is-active{background:#d4af37;opacity:1;transform:scale(1.3)}@keyframes float-text{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.cylinder-gallery{padding:6rem 0 9rem;text-align:center;position:relative;overflow:hidden}.cylinder-gallery .gallery-title{font-size:4.5rem;color:#d4af37;border-left:2px solid #d4af37;padding-left:1.25rem;margin-bottom:4rem;display:inline-block}.cylinder-gallery #tubeSplide{padding:3rem 4vw;cursor:grab}.cylinder-gallery .tube-slide{width:clamp(240px,26vw,380px);height:440px;border-radius:22px;overflow:hidden;transition:transform .5s ease,filter .5s ease}.cylinder-gallery .tube-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.cylinder-gallery .splide__list{perspective:1200px;transform-style:preserve-3d}.swipe-hint{margin-top:1.5rem;font-style:italic;font-size:1rem;color:#fff;animation:hint-bounce 3s ease-in-out infinite}@keyframes hint-bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}#carousel-section{position:relative;height:100vh;overflow:hidden;z-index:2}#carousel-section .carousel-heading{position:absolute;top:4rem;width:100%;text-align:center;z-index:10}#carousel-section .carousel-heading h2{font-size:4.5rem;color:#d4af37;border-left:2px solid #d4af37;padding-left:1.25rem;display:inline-block;font-family:"Montserrat"}.contact-intro{position:relative;padding:34rem 1rem 12rem;text-align:center;color:#f8f8f8;overflow:visible;font-family:"Montserrat"}.contact-intro .contact-wrapper{position:relative;max-width:880px;margin:0 auto;padding:5rem 3rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);z-index:2;box-shadow:0 0 25px rgba(212,175,55,.12);border-radius:20px}.contact-intro .contact-title{font-family:"Oswald",sans-serif;font-size:3rem !important;color:#d4af37}@media(max-width: 767px){.contact-intro .contact-title{line-height:1;font-size:2rem}}.contact-intro .contact-subtitle{font-size:20px;margin-top:1rem;margin-bottom:1rem;color:#fff}.contact-intro .contact-details{font-size:20px;margin-bottom:2rem}@media(max-width: 767px){.contact-intro .contact-details{margin-bottom:1rem}}.contact-intro .contact-details p{margin:.6rem 0}@media(max-width: 767px){.contact-intro .contact-details p{font-size:16px}}.contact-intro .contact-details p a{color:#f8f8f8;text-decoration:none;transition:color .3s}.contact-intro .contact-details p a:hover{color:#d4af37}.contact-intro .cta-btn{position:relative;display:inline-block;padding:1.25rem 3rem;font-size:1.1rem;border:2px solid #d4af37;text-decoration:none;overflow:hidden;cursor:pointer;border-radius:50px}@media(max-width: 767px){.contact-intro .cta-btn{padding:1rem}}.contact-intro .cta-btn::before{content:"";position:absolute;inset:0;background:#d4af37;transform:translateX(-100%);transition:transform .45s ease;z-index:0}.contact-intro .cta-btn:hover::before{transform:translateX(0)}.contact-intro .cta-btn .cta-text{position:relative;z-index:1;color:#f8f8f8;font-weight:600;transition:color .45s;letter-spacing:1px}.cta-btn:hover .contact-intro .cta-btn .cta-text{color:#0d0f13}.contact-intro .square-bg{position:absolute;border:2px solid rgba(212,175,55,.2);animation:spin 40s linear infinite;pointer-events:none;z-index:1}.contact-intro .square-bg.sq-1{top:-100px;left:-100px;width:320px;height:320px}.contact-intro .square-bg.sq-2{bottom:-150px;right:-80px;width:400px;height:400px;animation-duration:55s}.contact-intro .square-bg.sq-3{top:50%;left:calc(50% + 300px);width:220px;height:220px;animation-duration:38s}.contact-intro .spirale{position:absolute;animation:spin 40s linear infinite;pointer-events:auto;z-index:1;transform:rotate(15deg)}.contact-intro .spirale.spirale-1{max-width:82rem;top:31%;left:-35%}.contact-intro .spirale.spirale-2{bottom:71%;right:58%;width:15rem}.contact-intro .spirale.spirale-3{bottom:47%;right:-12%;width:38rem}.contact-intro .spirale.spirale-4{bottom:1%;right:48%;width:42rem}.contact-intro .spirale.spirale-6{bottom:18%;right:8%;width:35rem}@media(max-width: 1550px){.contact-intro .spirale.spirale-1{max-width:64rem;top:31%;left:-35%}.contact-intro .spirale.spirale-2{bottom:71%;right:58%;width:15rem}.contact-intro .spirale.spirale-3{bottom:47%;right:-12%;width:38rem}.contact-intro .spirale.spirale-4{bottom:-7%;right:48%;width:42rem}.contact-intro .spirale.spirale-6{bottom:9%;right:-1%;width:35rem}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cta-button{display:inline-block;margin-top:2rem;padding:.9rem 2.2rem;font-weight:600;color:#f8f8f8;background:linear-gradient(90deg, #d4af37, #a88f32);text-transform:uppercase;letter-spacing:1px;text-decoration:none;position:relative;overflow:hidden;border:none;cursor:pointer;transition:background .3s ease}.cta-button::after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:skewX(-20deg);transition:all .4s ease}.cta-button:hover::after{left:100%}.footer{background:rgba(20,20,20,.2);backdrop-filter:blur(6px);padding:4rem 2rem 2rem;font-family:"Montserrat",sans-serif;color:#f8f8f8;position:relative;font-size:18px}.footer::before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(to bottom, transparent, rgba(20, 20, 20, 0.2));z-index:1}.footer .footer__container{position:relative;z-index:2;margin:auto}.footer .footer__logo{display:flex;justify-content:center;margin-bottom:3rem}.footer .footer__logo img{width:20rem;max-width:90%;height:auto}.footer .footer__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem;text-align:center;margin-bottom:2.5rem}.footer .footer__bloc{display:flex;flex-direction:column;line-height:1.4;justify-content:center}.footer .footer__bloc p{margin-bottom:.7rem}.footer .footer__bloc p i{color:#d4af37;margin-right:.5rem}.footer .footer__bloc p a{color:#f8f8f8;text-decoration:none}.footer .footer__bloc p a:hover{color:#d4af37}.footer .footer__bloc .logo{margin-bottom:1rem}.footer .footer__links{display:flex;flex-direction:column;gap:.4rem;justify-content:center;line-height:1.4}.footer .footer__links a{color:#f8f8f8;text-decoration:none;font-weight:500}.footer .footer__links a:hover{color:#d4af37}.footer .footer__socials{display:flex;justify-content:center;gap:0}.footer .footer__socials a.social-icon{position:relative;width:130px;height:130px;margin-left:-10px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;color:#f8f8f8;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.footer .footer__socials a.social-icon::before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;border:2px solid rgba(0,0,0,0);border-top:2px solid #d4af37;animation:spinBorder 2s linear infinite;opacity:0;transition:opacity .3s ease}.footer .footer__socials a.social-icon:hover{color:#d4af37;border-color:#d4af37}.footer .footer__socials a.social-icon:hover::before{opacity:1}.footer .footer__bottom{text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;font-size:16px}.footer .footer__bottom .footer__roadmap{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:0;margin-bottom:1rem}.footer .footer__bottom .footer__roadmap li a{color:#f8f8f8;text-decoration:none;position:relative}.footer .footer__bottom .footer__roadmap li a:hover{color:#d4af37}.footer .footer__bottom .footer__roadmap li a:hover::after{width:100%}.footer .footer__bottom .footer__roadmap li a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.footer .footer__bottom .footer__credits{color:#f8f8f8;font-size:16px;margin-bottom:.5rem}.footer .footer__bottom .footer__jcdev{margin-top:.5rem;font-size:18px;color:#d4af37}.footer .footer__bottom .footer__jcdev a{color:#d4af37;font-weight:600;text-decoration:none}.footer .footer__bottom .footer__jcdev a:hover{opacity:.8}.mobile-only{display:none}@media(max-width: 768px){.mobile-only{display:inline}}.desktop-only{display:inline}@media(max-width: 768px){.desktop-only{display:none}}@keyframes spinBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#back-to-top{position:fixed;bottom:5.5rem;right:.5rem;width:60px;height:60px;border-radius:50%;opacity:0;visibility:hidden;z-index:99;transition:opacity .3s ease,visibility .3s ease}#back-to-top.visible{opacity:1;visibility:visible}#back-to-top .mandala-button{position:relative;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}#back-to-top .mandala-button i{position:absolute;font-size:1.2rem;color:#d4af37;z-index:2}#back-to-top .mandala-button .mandala-svg{width:100%;height:100%;animation:rotateMandala 10s linear infinite}#back-to-top:hover{cursor:pointer}#back-to-top:hover .mandala-button{border-color:#d4af37}@keyframes rotateMandala{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 768px){#cursor-dot{display:none}.navbar{padding:30px}.navbar-left{gap:18px}.navbar-left .desktop-only{display:none}.navbar-left .mobile-only{display:flex;font-size:26px;color:#d4af37;align-items:center;justify-content:center}.navbar-left .mobile-only i{font-size:inherit;line-height:1}.navbar-left .mobile-only span,.navbar-left .mobile-only br{display:none}.navbar-right{gap:25px}.navbar-right .sound-toggle{display:none !important}.navbar-right .menu-toggle{gap:6px}.navbar-right .menu-toggle .menu-icon{padding-top:0}.navbar-right .menu-toggle .menu-icon .circle-icon-inner{width:14px;height:14px}.navbar-right .menu-toggle span{font-size:1rem;font-family:"Montserrat"}.section-hero{margin-top:8rem}.section-hero .logo img{width:clamp(390px,42vw,792px)}}@media(max-width: 340px){.section-hero .logo img{width:clamp(350px,42vw,792px)}}@media(max-width: 768px){.breathing-effect{width:250px;height:250px}.name-title h1{font-size:40px}.name-title h2{font-size:19px !important;line-height:1.4}.section-intro{flex-direction:column;padding:0}.section-intro .content{padding:1rem;flex-direction:column}.section-intro .content .intro-title,.section-intro .content .intro-text,.section-intro .content .intro-text_customer{width:100%}.section-intro .content .intro-title h2{font-size:40px}.section-intro .content .intro-text p,.section-intro .content .intro-text_customer p{font-size:18px}.section-intro .button{justify-content:center}.section-intro .button .circle-cta{width:8rem;height:8rem}.button .circle-cta{width:8rem;height:8rem}.button .circle-cta .cta-text{text-align:center}.outils{padding:1rem 1rem 3rem}.outils .container-title h2{font-size:40px;padding-left:1rem;margin-bottom:4rem}.outils .container .content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;position:absolute;inset:0;height:62%;pointer-events:none;transform:none !important;z-index:auto !important}.outils .container .content .img-wrapper{width:80%;max-width:255px;aspect-ratio:4/5;margin-bottom:-11.5rem}.outils .container .content .text-wrapper{width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.outils .container .content .text-wrapper p{max-width:100%}.outils .container .content .text-wrapper .button{display:flex;justify-content:center}.outils .container .content .text-wrapper .button .circle-cta{width:8rem;height:8rem}.section-stage{padding:1rem 1rem 18rem 1rem}.section-stage .button .circle-cta{width:8rem;height:8rem}.section-stage .container-title h2{font-size:40px;padding-left:1rem}.section-stage .stage-card{padding:1.5rem}.section-stage .stage-card .stage-card-inner h3{line-height:1.4;letter-spacing:1px;font-size:25px}.section-stage .stage-card .flip-arrow{right:3rem;top:2rem}.contact-intro .cta-btn{font-size:16px}.contact-intro .spirale.spirale-1,.contact-intro .spirale.spirale-2,.contact-intro .spirale.spirale-3,.contact-intro .spirale.spirale-4{width:25rem}.contact-intro .spirale.spirale-1{bottom:-54%;width:102rem}.contact-intro .spirale.spirale-2{bottom:-8%;left:34%}.contact-intro .spirale.spirale-3{bottom:1%;right:25%}.contact-intro .spirale.spirale-4{top:329px;right:-20%}.contact-intro .contact-subtitle{margin-bottom:0;margin-top:1rem}.contact-intro .contact-wrapper{line-height:1.2;padding:5rem .2rem}.blog-preview{padding:2rem}.blog-preview .container-title h2{font-size:40px}.testimonials .testimonials-header h2{font-size:40px}.footer{font-size:16px}}@media(min-width: 768px)and (max-width: 1024px){.outils .container .content{padding:0 2rem;height:52%}.outils .container .content .text-wrapper p{max-width:80%}.outils .container .img-wrapper{width:360px}.footer{display:flex}}@media(min-width: 768px)and (max-width: 1024px){.section-intro .content{padding-right:0}}.testimonials #avisSplide .testimonial-card .toggle-more{margin-top:.4rem;background:rgba(0,0,0,0);border:1px solid #d4af37;color:#d4af37;font-family:"Montserrat";font-size:.95rem;padding:.45rem .9rem;border-radius:999px;cursor:pointer;transition:all .25s ease;line-height:1;text-transform:uppercase;letter-spacing:.5px}.testimonials #avisSplide .testimonial-card .toggle-more:hover{background:#d4af37;color:#0d0f13}.testimonials #avisSplide .testimonial-card .testimonial-content{--lines: 6;display:-webkit-box;-webkit-line-clamp:var(--lines);-webkit-box-orient:vertical;overflow:hidden;position:relative}.testimonials #avisSplide .testimonial-card .testimonial-content.is-clamped::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3rem;pointer-events:none;background:linear-gradient(to bottom, rgba(29, 22, 0, 0), rgba(29, 22, 0, 0.8705882353) 70%)}.testimonials #avisSplide .testimonial-card .testimonial-content.is-expanded{display:block;-webkit-line-clamp:unset}.testimonials #avisSplide .testimonial-card .testimonial-content.is-expanded::after{display:none}@media(max-width: 768px){.testimonials #avisSplide .testimonial-card .testimonial-content{--lines: 7}}#avisSplide .splide__list{align-items:flex-start}#avisSplide .splide__slide{height:auto !important}#avisSplide.splide .splide__slide{margin-right:.5rem}#avisSplide.splide .splide__slide:last-child{margin-right:0}.splide__slide.is-clone .toggle-more{display:none !important}/*# sourceMappingURL=style.css.map */
