@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;font-style:normal}html{scroll-behavior:smooth}body{margin:0;font-family:Istok Web,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1f2933;background-color:#fff}img{max-width:100%;display:block;height:auto;border-radius:1.5rem}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.js-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.js-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js-reveal{transition:none;transform:none}}svg.rotate{rotate:180deg}svg.flip{transform:scaleX(-1)}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.section{padding:0;scroll-snap-align:start;scroll-margin-top:8vh}@media(min-width:768px){.section{padding:1.5rem 0}}#seance-essai{scroll-snap-align:start;scroll-margin-top:calc(8vh + 1.5rem)}.section-intro{max-width:1120px;margin:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#223c48;color:#f9fafb;padding:.75rem 1rem;z-index:10000;border-radius:0 0 .5rem .5rem}.skip-link:focus-visible{left:.5rem}.site-header{position:sticky;top:0;z-index:900;background-color:#fff;backdrop-filter:blur(12px);color:#f9fafb;height:8vh}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.6rem;height:100%}.logo img{height:40px;border-radius:0}@media(min-width:768px){.logo img{height:48px}}.main-nav{display:flex;flex-direction:row;align-items:center;gap:1.5rem}.main-nav ul.nav-links{display:none;gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:845px){.main-nav ul.nav-links{display:flex}}.main-nav a{font-size:.95rem;font-weight:500;letter-spacing:.02em;color:#1f2933}.main-nav a:hover,.main-nav a:focus-visible{color:#f0b83b;text-decoration:none}.header-actions{display:flex;gap:.5rem;align-items:center;display:inline-flex}@media all and (max-width:360px){.header-actions .btn{display:none}}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;background:none!important;border:none;cursor:pointer;color:#1f2933!important;padding-right:0!important}@media(min-width:845px){.burger{display:none!important}}.burger .burger-icon{width:1em;height:1em;width:2cap;height:2cap;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mobile-nav{position:fixed;inset:0;background-color:#223c48;color:#f9fafb;z-index:800;padding:calc(8vh + 2rem) 1.5rem 2rem;display:none;flex-direction:column;gap:2rem}.mobile-nav ul{list-style:none;padding:0;margin:0;height:100%;display:flex;flex-direction:column}.mobile-nav li{margin-bottom:1.2rem}.mobile-nav li:last-child{margin-top:auto}.mobile-nav a:not(.btn){font-size:1.8rem;font-weight:600}.mobile-nav a:not(.btn):hover,.mobile-nav a:not(.btn):focus-visible{color:#f0b83b;text-decoration:none}.mobile-cta{margin-top:1.5rem}@media all and (min-width:550px){.mobile-cta{margin-inline:auto}}.mobile-cta:before{content:"";position:absolute;filter:blur(8px);height:1rem;width:1rem;background:#f0b83b;opacity:1;z-index:-1;left:50%;bottom:0;translate:0 -50%;scale:10}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.5rem 1.2rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffbf47cc}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1f;text-decoration:none}.btn:active{transform:translateY(0);box-shadow:none}.btn-primary{background-color:#f0b83b;color:#121212}.btn-secondary{background-color:#223c48;color:#f9fafb;font-size:.8rem;font-weight:400;padding:.4rem .6rem;line-height:1}.btn-light{background-color:#f9fafb;color:#223c48;border-color:transparent}.btn-full{width:100%}@media all and (min-width:550px){.btn-full:not(.exempt){width:fit-content}}main{display:flex;flex-direction:column}.section-intro{background-color:#fff}.section-grid{display:grid;gap:1.5rem}@media(min-width:768px){.section-grid{grid-template-columns:minmax(0,3fr) minmax(0,2.4fr);gap:2.5rem;align-items:flex-start}}h2{line-height:1.2}.intro-text h2,.intro-form h2{font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2em}.intro-text p{margin-bottom:.9rem}.intro-figure{margin-top:1.5rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 12px 30px #0f172a1f;background:linear-gradient(135deg,#cba281,#7e6448)}.intro-figure img{mix-blend-mode:multiply;opacity:.95}.intro-figure figcaption{padding:.75rem 1rem 1rem;font-size:.85rem;color:#1f2933cc;background:#f7f3ee}.intro-form{background-color:#223c48;color:#f9fafb;border-radius:1.5rem;padding:1.75rem 1.5rem;box-shadow:0 12px 30px #0f172a1f;position:relative;overflow:hidden;height:100%}@media(min-width:768px){.intro-form{padding:2rem}}.intro-form h2{position:relative;margin-top:0;margin-bottom:1em}.trial-form{position:relative}.form-group{display:flex;flex-direction:column;gap:.5em;margin-bottom:1em}.form-group label{font-size:1em;font-weight:500}.form-group input,.form-group select,.form-group textarea{border-radius:999px;border:1px solid rgba(203,213,225,.5);padding:.6rem .9rem;background-color:#fff;color:#1f2933}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:none;border-color:#ffbf47;box-shadow:0 0 0 3px #ffbf47b3}.form-group textarea{border-radius:1rem;resize:vertical;min-height:80px;font-family:inherit}.form-note{margin-top:.5rem;font-size:x-small;text-align:center}.section-benefits{padding:1em 0 2.5em}@media all and (min-width:768px){.section-benefits{padding-bottom:4.5rem}}.section-benefits h2{font-weight:600;text-align:center;font-size:clamp(1.6rem,5vw,2rem)}@media all and (min-width:768px){.section-benefits h2{padding-inline:2rem}}.benefits-grid{display:grid;gap:1.25rem}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background-color:#fff;border-radius:1rem;padding:1.4rem 1.3rem;box-shadow:0 10px 25px #0f172a0f;border:1px solid rgba(255,191,71,.9);position:relative;overflow:hidden}@media all and (min-width:768px){.card:first-of-type,.card:last-of-type{transform:translateY(.3rem)}.card:first-of-type{rotate:-1deg}.card:last-of-type{rotate:1deg}}.card h3{margin-top:0;margin-bottom:.6rem;color:#ffbf47;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase}.card span{position:absolute;top:0;left:0;scale:2;opacity:.15;background:#f0b83b;color:#fff;aspect-ratio:1;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:.6rem;font-size:2rem;outline-offset:2px;outline:2px solid #F0B83B}.card span svg{width:1.6em}.card p{font-size:.95rem}.section-steps{background-color:#223c48;color:#f9fafb;padding:0;overflow:hidden}.section-steps h2{font-size:2rem;margin-bottom:0;font-weight:600;text-align:center}.section-steps .steps-subtitle{text-align:center;font-size:.9rem;text-transform:uppercase;margin-bottom:2rem;color:#c3cace}.section-steps .container{margin:3em auto}.steps-list{list-style:none;margin:0;padding:1em;display:grid;gap:1.5rem}@media(min-width:768px){.steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-item h3{display:flex;flex-direction:column;align-items:baseline;gap:.55rem;font-size:1.05rem;margin:0;color:#c3cace;line-height:1.2}.step-item h3.step-title{color:#f9fafb;font-size:1.25rem;font-weight:600;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:1rem 0}.step-item p{font-size:.95rem;margin:0;color:#f9fafbeb}.step-number{font-size:5rem;font-weight:700;color:#f0b83b;line-height:1;position:relative}.step-number:before{content:"";position:absolute;filter:blur(10px);height:1rem;width:1rem;background:#f0b83b;opacity:1;z-index:-1;left:-3rem;top:45%;translate:0 -50%;scale:7}@media(min-width:768px){.step-number:before{display:none}}.steps-cta{margin-top:2rem;text-align:center;position:relative}.steps-cta:before{content:"";position:absolute;filter:blur(8px);height:1rem;width:1rem;background:#f0b83b;opacity:1;z-index:-1;left:50%;bottom:0;translate:0 -50%;scale:6}@media(max-width:768px){.steps-cta:before{display:none}}.section-about .container{padding:0}.slider-wrapper{position:relative;max-width:1120px;margin:auto}.slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;padding:2.5rem;padding-bottom:0;scrollbar-width:none;height:100%}@media all and (max-width:768px){.slider{padding-bottom:2.5rem}}.slider::-webkit-scrollbar{display:none}.slide{min-width:100%;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:flex-start}.slide-body{padding:1.25rem;background:#0083e933;border-radius:1.5rem;margin-top:1rem;height:100%}.slide h3{font-size:1.25rem;margin:0;font-weight:700;line-height:1.2}.slide img{width:100%;display:block;height:30vh;object-fit:cover}@media all and (max-width:768px){.slide img{max-height:200px}}@media all and (min-width:800px){.slide img{height:50vh}}.slide p{margin:0;margin-top:1.25rem;font-size:1rem}.slider-btn{width:100%;margin:1rem 0 2rem;display:flex;align-items:center;justify-content:center;gap:1rem}@media all and (max-width:768px){.slider-btn{display:none}}.nav{background:#223c48;color:#fff;border:none;width:2rem;aspect-ratio:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.section-team{background-color:#f3f4f5}.section-team h2{margin-top:2.75rem;font-size:3rem;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.75rem;text-transform:uppercase}.team-grid{display:grid;gap:1.5rem;margin:1.5rem 0}@media(min-width:768px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-card{background-color:#223c48;color:#f9fafb;border-radius:1.5rem;overflow:hidden;box-shadow:0 12px 30px #0f172a1f;display:flex;flex-direction:column;height:fit-content;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}@media(min-width:768px){.coach-card{height:100%}}.coach-photo{aspect-ratio:1;width:60%;border-radius:500%;height:auto;margin:1.15rem auto 0;object-fit:cover;max-width:200px}.coach-body{padding:1.2rem}@media(min-width:768px){.coach-body{margin-bottom:auto}}.coach-body h3{margin-top:0;margin-bottom:.5rem;font-size:1.05rem}.coach-body p{margin:0;font-size:.96rem}.movement-fav,.movement-nonfav{margin:0 1.2rem 1.2rem;border-radius:.3rem;box-shadow:0 10px 25px #0f172a0f;position:relative;overflow:hidden}.movement-fav p,.movement-nonfav p{margin:0}.movement-fav{background-color:#6acc2d1a;border:2px solid rgb(106,204,45);color:#6acc2d}.movement-nonfav{background-color:#cc2d2d1a;border:2px solid rgb(204,45,45);color:#cc2d2d}.mov-header{display:flex;flex-direction:row;gap:.5rem;padding:.75rem;font-size:1.2rem}.mov-header .movement-icon svg{height:2cap;aspect-ratio:1}.mov-body{padding:0 .75rem .75rem;color:#fff;font-weight:600}.member-grid{display:grid;gap:1.5rem;margin:1.5rem 0}@media(min-width:768px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-card{border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;height:fit-content;background-color:#fff;padding:1.4rem 1.3rem;box-shadow:0 10px 25px #0f172a0f;border:1px solid rgba(224,228,234,.9);text-align:center}.member-body{padding:1.2rem 0}.member-body h3{margin-top:0;margin-bottom:.5rem;font-size:1.05rem}.member-body p{margin:0;font-size:.96rem}.member-photo{aspect-ratio:1;width:60%;border-radius:500%;height:auto;margin:1.15rem auto 0;object-fit:cover;max-width:200px}.section-planning{background-color:#fff}.section-planning h2{font-size:3rem;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.75rem;text-transform:uppercase}.card-planning{background-color:#fff;border-radius:1rem;padding:1.4rem 1.3rem;box-shadow:0 10px 25px #0f172a0f;border:1px solid rgba(224,228,234,.9);text-align:center;margin-top:1.25rem}.card-planning p{margin:0;padding:0}.card-planning p.label-highlight{font-weight:600}.card-planning p.label-highlight:not(:first-child){margin-top:1rem}.section-faq h2{font-size:3rem;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.75rem;text-transform:uppercase}.section-faq h2,.section-faq p{padding-inline:1.25rem}.section-faq .container{padding:0}.faq-list{margin-top:1.5rem}.faq-list details{background-color:#fff;padding:.9rem 0;border:1px solid #e0e4ea;cursor:pointer}.faq-list details:not(:first-child){border-top:0}.faq-list details[open]{padding-bottom:0}.faq-list details summary{padding-inline:1rem;font-weight:600;list-style:none;position:relative}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary:after{content:"+";position:absolute;right:1rem;top:0}.faq-list details[open] summary:after{content:"\2013"}.faq-list details .faq-panel{margin-top:.6rem;font-size:.95rem;background:#f3f4f5}.faq-list details .faq-panel p{padding:1rem;margin:0}.faq-cta{margin:1.5rem 1rem;text-align:center}.faq-cta p{margin-bottom:.5rem}.site-footer{background-color:#223c48;color:#f9fafb}.site-footer img{width:30%;background-color:#fff;padding:1em}.footer-grid{display:grid;gap:2rem;padding-block:2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-grid section p{color:#c3cace}.footer-title{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#f0b83b;margin-top:0;margin-bottom:.75rem}.footer-block p{margin:.1rem 0;font-size:.9rem}.footer-block p a{color:inherit}.social-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:1rem}.social-links a{font-size:1.2rem}.social-links a:hover,.social-links a:focus-visible{color:#f0b83b;text-decoration:none}.social-links a svg{width:1.6em}.footer-bottom{border-top:1px solid rgba(148,163,184,.35);padding-block:.9rem;font-size:.84rem}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-link{color:#f9fafbd9}.footer-link:hover,.footer-link:focus-visible{color:#f0b83b}@media(max-width:768px){.planning-row{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-row span:nth-child(3),.planning-row span:nth-child(4){margin-top:.25rem}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}
