@import url('v7.css');
/* Une nouveauté immédiatement identifiable. */
.edition-two .v-hero>.launch-2026{display:flex;flex-direction:column;align-items:center;gap:14px;border:0;padding:0;background:none;box-shadow:none;letter-spacing:0}.launch-2026>strong{font-size:23px;font-weight:600;padding:12px 22px;gap:10px;box-shadow:0 10px 24px -15px #42603d65;line-height:1.3}.launch-2026>strong>span{width:7px;height:7px;border-radius:50%;background:#c6dbaf;box-shadow:0 0 0 4px #abc49526}.edition-two .v-hero>.launch-2026>span{font-size:15px;max-width:none;line-height:1.5;color:#758469;text-align:center}
/* Le portrait et le téléphone trouvent leur place au même rythme. */
.person-device{--device-progress:1;--portrait-side:-1;perspective:1000px}.v-person:nth-child(even) .person-device{--portrait-side:1}.motion-on .v-people-grid .person-device .secondary-phone{animation:none;opacity:calc(.35 + var(--device-progress) * .65);translate:0 calc((1 - var(--device-progress)) * 100px);transform:rotateX(calc((1 - var(--device-progress)) * 19deg)) scale(calc(.92 + var(--device-progress) * .08));transition:none;will-change:transform,translate,opacity;transform-origin:50% 90%}.motion-on .v-people-grid .person-cutout{opacity:calc(.25 + var(--device-progress) * .75);transform:translate3d(calc((1 - var(--device-progress)) * 90px * var(--portrait-side)),calc((1 - var(--device-progress)) * 25px),0);will-change:transform,opacity}
/* Les difficultés sont racontées sans désigner ou caricaturer un concurrent. */
.studio-frictions{padding:85px 0 65px;background:radial-gradient(ellipse at 90% 20%,#f1ddd536,transparent 58%),#faf8f4;margin-top:35px}.friction-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:20px 70px;align-items:end}.friction-heading .v-eyebrow{grid-column:1/-1;font-size:12px;color:#a77b70}.friction-heading h2{font-size:clamp(38px,4vw,55px);font-weight:450;letter-spacing:-.05em;line-height:1.1}.friction-heading>p:last-child{font-size:15px;line-height:1.85;color:#8b8b7d;max-width:350px;padding-bottom:3px}.friction-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:40px}.friction-list article{display:flex;gap:15px;align-items:start;padding:24px 0;border-bottom:1px solid #e7ded4}.friction-cross{display:grid;place-items:center;flex:none;height:27px;width:27px;border:1px solid #ebcdc1;background:#faeee7;border-radius:50%;font-size:24px;font-weight:350;line-height:1;color:#bd7661;margin-top:2px}.friction-list h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.3px}.friction-list p{font-size:14px;color:#8b8c7e;line-height:1.8;margin-top:9px;max-width:430px}.friction-answer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:35px}.friction-answer>strong{font-size:25px;line-height:1.2;letter-spacing:-.7px;font-weight:450}.friction-answer .v-link{font-size:13px;color:#7d8d6e}.fill-section{margin-top:0}
/* Le bénéfice et l’invitation à essayer ont une véritable place dans la lecture. */
.journey-copy h3>strong{font-weight:600}.account-free-promise{margin:16px 0 19px!important}.account-free-promise mark{background:#dcebc7;color:#3b6032;font-size:22px;font-weight:550;line-height:1.65;letter-spacing:-.5px;padding:5px 9px;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.journey-copy p>strong{font-weight:550;color:#4f7042}.journey-copy .journey-action-note{display:flex;align-items:center;gap:14px;max-width:380px;padding:16px 17px;background:#456b3c;border-color:#456b3c;color:#f4f8e9;box-shadow:0 10px 24px -17px #3f613c65;margin-top:23px;border-radius:10px;line-height:1.55}.journey-action-note>.journey-play-icon{font-size:29px;flex:none;margin:0;line-height:1}.journey-action-note>span:last-child{font-size:13px;margin:0}.journey-action-note strong{display:block;font-size:15px;font-weight:550;line-height:1.45}.journey-action-note small{display:block;font-size:11px;color:#c6d9b5;margin-top:5px;line-height:1.6}.guest-checkout{scroll-margin-top:125px}.guest-no-account{padding:12px;background:#edf4e2;border:1px solid #d4e3c1;border-radius:8px;font-size:11px;color:#6e8b58;line-height:1.6}.guest-panel>button{font-size:13px;min-height:45px}.guest-panel>p{font-size:12px}.guest-route{font-size:11px}.guest-session>span{font-size:13px}.guest-payment-summary>span{font-size:14px}.guest-panel>small{font-size:11px}.guest-payment-label{font-size:10px}.guest-card>span:nth-child(2){font-size:12px}.guest-contact>strong{font-size:13px}
/* Son quotidien après le premier cours : planning, séance confirmée, crédits. */
.return-hub{max-width:430px;margin:auto;background:#fffefa;border:1px solid #dbe5cf;border-radius:17px;padding:24px;box-shadow:0 24px 40px -27px #304c3238;rotate:-1deg;color:#43603b}.return-hub-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #e2e9d7}.return-hub-top .mini-brand{font-size:20px}.return-avatar{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;background:#e8efd8;font-size:13px;color:#7b9461}.return-hello{font-size:12px;color:#8c9c7d;display:block;margin-top:21px}.return-hub h3{font-size:29px;line-height:1.13;letter-spacing:-1px;font-weight:450;margin-top:8px}.return-credit{display:flex;align-items:center;gap:13px;padding:17px;background:#e7efd9;border:1px solid #d5e2c3;border-radius:10px;margin-top:23px}.return-credit>strong{font-size:40px;font-weight:500;letter-spacing:-2px;line-height:1}.return-credit>span:nth-child(2){font-size:13px;line-height:1.5;color:#698354}.return-credit small{font-size:10px;display:block;color:#90a17c;line-height:1.6;margin-top:4px}.return-credit>span:last-child{font-size:23px;margin-left:auto;color:#90a774}.return-planning-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 15px}.return-planning-heading>strong{font-size:13px;font-weight:500}.return-planning-heading>span{font-size:10px;color:#93a17e}.return-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:18px}.return-week>span{text-align:center;font-size:9px;line-height:1.5;color:#99a78b;padding:8px 2px;border-radius:7px;background:#f5f8ee}.return-week b{font-size:13px;font-weight:450;display:block;color:#6f895a;margin-top:5px}.return-week>.return-day-selected{background:#577b46;color:#e2ecd5}.return-week>.return-day-selected>b{color:#fffdf4}.return-session{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e1e8d5}.return-session>span{font-size:13px;color:#6c8657;line-height:1.4;min-width:34px}.return-session>span>small{font-size:9px;color:#a5b095;display:block;margin-top:4px}.return-session div>strong{font-size:12px;font-weight:500;display:block}.return-session div>span{font-size:9px;line-height:1.7;color:#99a68a;display:block;margin-top:4px}.return-session>b{font-size:9px;font-weight:450;margin-left:auto;color:#7f9b63;background:#edf4e2;border-radius:5px;padding:5px 7px;white-space:nowrap}.return-next{opacity:.8}.return-hub>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#476a3d;color:#f6f9ed;border-radius:7px;font-size:12px;margin-top:18px}.return-hub>a>span{font-size:20px}.return-hub-note{font-size:10px;line-height:1.6;color:#a0ad91;display:block;margin-top:12px;text-align:center}
/* Une origine éditoriale : le nombre raconte le travail d’écoute. */
.studio-interlude.origin-renewed{display:block;border:0;padding:85px 0 80px}.origin-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 75px;align-items:end}.origin-intro>.v-eyebrow{grid-column:1/-1;color:#8a9b77;font-size:12px}.origin-intro h2{font-size:clamp(42px,4.6vw,62px);font-weight:450;line-height:1.08;letter-spacing:-.05em}.origin-intro>p:last-child{font-size:16px;line-height:1.9;color:#829171;max-width:420px}.origin-intro>p:last-child>strong{font-weight:550;color:#4b6b3c}.origin-composition{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:45px;align-items:stretch;border:1px solid #e0e6d7;border-radius:25px;overflow:hidden;background:#f0f4e8}.origin-photo{position:relative;min-height:420px;margin:0;overflow:hidden}.origin-photo img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}.origin-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#2642306b)}.origin-photo figcaption{position:absolute;left:27px;right:20px;bottom:25px;font-size:14px;color:#f4f8ed;z-index:1}.origin-note{padding:32px 38px 30px;display:flex;flex-direction:column;align-items:start;justify-content:center}.origin-number{display:block;font-size:125px;font-weight:450;letter-spacing:-8px;line-height:1;color:#527640}.origin-number>span{font-size:77px;vertical-align:top;line-height:1.2;letter-spacing:-3px}.origin-note>strong{font-size:20px;font-weight:450;color:#637e50;letter-spacing:-.5px;margin-top:7px}.origin-note>p{font-size:14px;line-height:1.85;color:#8a9b77;margin-top:22px;max-width:370px}.origin-process{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#7b9565;padding:15px 0;border-top:1px solid #d9e3ca;border-bottom:1px solid #d9e3ca;width:100%}.origin-process>i{font-style:normal;color:#b0be9e}.origin-note>.origin-conclusion{font-size:13px;margin-top:17px}.origin-conclusion>strong{font-weight:550;color:#5a7c46}
/* Une fin de page chaleureuse, avec un contact identifiable. */
.edition-two .v-human.human-renewed{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;padding:55px;background:radial-gradient(ellipse at 0 0,#72976735,transparent 65%),#2d4c3c;border:0;border-radius:29px;color:#f3f7e9;width:min(1170px,calc(100% - 70px));margin:0 auto 80px}.human-renewed-copy{align-self:center;min-width:0}.human-renewed-copy>.v-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.5;color:#b2c89f;margin-bottom:24px}.edition-two .human-renewed h2{font-size:clamp(38px,3.7vw,53px);line-height:1.1;font-weight:450;letter-spacing:-.04em}.human-renewed-copy>p:not(.v-eyebrow){font-size:15px;line-height:1.9;color:#b9ccab;margin-top:26px;max-width:450px}.human-renewed-copy>p>strong{font-weight:550;color:#edf4e1}.human-contact{display:flex;gap:13px;align-items:center;margin:27px 0}.human-initial{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;border:1px solid #809b6d;background:#446342;color:#d7e5c7;font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;flex:none}.human-contact strong{font-size:14px;font-weight:500;display:block;color:#dfead1}.human-contact div>span{font-size:11px;line-height:1.7;color:#9eb88b;display:block;margin-top:5px}.human-renewed-copy>.v-button{background:#dbe8c3;color:#3d6034;font-size:13px;padding:15px 20px;gap:25px}.human-mail{display:block;font-size:12px;color:#adc49b;margin-top:17px;text-decoration:underline!important;text-underline-offset:5px;width:fit-content}.human-renewed-photo{position:relative;min-height:480px;border-radius:19px 19px 65px 19px;overflow:hidden}.human-renewed-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:53% center}.human-renewed-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#203e2d6b)}.human-renewed-photo figcaption{position:absolute;bottom:26px;left:22px;right:18px;z-index:1;font-size:15px;line-height:1.6;color:#f4f8eb}.human-renewed-photo figcaption>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e1edc5;color:#597b45;font-size:12px;margin-right:6px}.human-renewed-photo figcaption>small{display:block;font-size:10px;line-height:1.7;color:#c4d6b1;margin-top:8px}
@media(max-width:900px){.friction-heading{grid-template-columns:1fr;gap:23px}.friction-heading h2{font-size:43px}.friction-heading>p:last-child{max-width:580px}.friction-list{gap:0 35px}.friction-list h3{font-size:17px}.origin-intro{gap:20px 40px}.origin-intro h2{font-size:43px}.origin-intro>p:last-child{font-size:14px}.origin-composition{grid-template-columns:1fr 1fr}.origin-note{padding:28px}.origin-number{font-size:95px;letter-spacing:-6px}.origin-number>span{font-size:58px}.origin-note>strong{font-size:18px}.origin-note>p{font-size:13px}.origin-photo{min-height:420px}.edition-two .v-human.human-renewed{gap:35px;padding:35px}.edition-two .human-renewed h2{font-size:38px}.human-renewed-copy>p:not(.v-eyebrow){font-size:14px}.human-renewed-photo{min-height:470px}.human-renewed-copy>.v-eyebrow{font-size:10px}.return-hub{padding:20px}.return-hub h3{font-size:27px}.return-credit{gap:10px;padding:14px}.return-credit>strong{font-size:34px}.return-credit>span:nth-child(2){font-size:11px}.return-credit small{font-size:9px}.return-planning-heading>strong{font-size:12px}.return-planning-heading>span{font-size:9px}.return-session{gap:9px}.return-session div>strong{font-size:11px}.return-session div>span{font-size:8px}.return-session>b{font-size:8px;padding:4px 5px}}
/* Mobile : on agrandit les mots utiles, les cibles tactiles et les respirations. */
@media(max-width:600px){
 :root{font-size:16px}.v-page{font-size:16px;line-height:1.65}.v-wrap{width:calc(100% - 36px)}main section{scroll-margin-top:105px}
 .edition-two .v-hero{padding-top:39px}.edition-two .v-hero>.launch-2026{gap:12px;padding:0;border:0}.launch-2026>strong{font-size:21px;padding:12px 19px}.edition-two .v-hero>.launch-2026>span{font-size:15px;max-width:290px;line-height:1.5;text-align:center}.edition-two .v-hero h1{font-size:clamp(45px,11.7vw,65px);letter-spacing:-.055em}.edition-two .v-lead{font-size:17px;line-height:1.7}.edition-two .v-actions{flex-direction:column;gap:17px}.edition-two .v-actions .v-button{font-size:16px;padding:15px 23px;min-height:50px}.edition-two .v-actions .v-link{font-size:16px}.hero-canvas{margin-top:40px}.hero-phone figcaption{font-size:14px}.canvas-footnote{font-size:12px;line-height:1.6;max-width:310px;white-space:normal}.hero-canvas{height:660px}.edition-two .v-proof-line{display:grid;grid-template-columns:1fr;justify-items:start;gap:17px;padding:22px 4px;font-size:15px}.v-proof-line svg{width:22px;height:22px}.v-proof-line .fr-flag{width:25px;height:17px}
 .edition-two .v-nav{min-height:66px;padding:9px 12px}.edition-two .v-nav .v-brand span{font-size:23px}.nav-mobile{font-size:15px;min-height:44px;padding:10px}.edition-two .v-nav.nav-is-open nav>a,.features-trigger{font-size:16px;padding:13px 0}.mega-panel h2{font-size:14px}.mega-panel a{font-size:15px;line-height:1.65;padding:11px 0!important}.mega-panel a small{font-size:12px}.mega-panel .mega-all{font-size:15px}
 .studio-frictions{padding:53px 0 47px;margin-top:20px}.friction-heading{gap:19px}.friction-heading .v-eyebrow{font-size:14px;line-height:1.6}.friction-heading h2{font-size:36px;line-height:1.1}.friction-heading h2 br{display:none}.friction-heading>p:last-child{font-size:16px;line-height:1.8;color:#797d70}.friction-list{grid-template-columns:1fr;gap:0;margin-top:24px}.friction-list article{gap:12px;padding:20px 0}.friction-cross{height:26px;width:26px;font-size:23px;margin-top:2px}.friction-list h3{font-size:19px;line-height:1.35;letter-spacing:-.4px}.friction-list p{font-size:16px;line-height:1.75;color:#7d8173}.friction-answer{flex-direction:column;align-items:start;gap:22px;margin-top:26px}.friction-answer>strong{font-size:27px}.friction-answer .v-link{font-size:15px;line-height:1.6}
 .fill-section{padding:52px 0 42px}.fill-heading .v-eyebrow{font-size:14px;line-height:1.6;max-width:none}.fill-heading h2{font-size:39px;line-height:1.1}.fill-heading>p:last-child{font-size:17px;line-height:1.8;color:#c5d8bc}.demo-lead strong{font-size:23px;line-height:1.3}.demo-lead p{font-size:16px;line-height:1.7;color:#bad0ad;max-width:none}.demo-lead>a{font-size:16px;padding:15px 17px;min-height:50px}.fill-wizard{border-radius:16px;scroll-margin-top:110px}.wizard-toolbar{padding:12px}.scenario-tabs{gap:6px}.scenario-tabs button{min-height:50px;font-size:15px;padding:11px 9px;gap:6px;line-height:1.4}.scenario-tabs button>span{font-size:12px}.wizard-guide{padding:22px 19px 17px}.wizard-kicker{font-size:14px;line-height:1.6;margin-bottom:12px}.wizard-guide h3{font-size:31px;line-height:1.14;letter-spacing:-1px}.wizard-intro{font-size:16px;line-height:1.75}.click-invitation{font-size:17px;padding:12px;margin-top:19px}.click-invitation small{font-size:14px;line-height:1.6}.click-invitation>span{font-size:27px}.wizard-steps{gap:5px}.wizard-steps button{font-size:13px;line-height:1.45;min-height:77px;padding:7px 0;gap:8px}.wizard-steps button>span:first-child{width:28px;height:28px;font-size:12px}.wizard-visual{padding:20px 19px 16px;min-height:420px}.wizard-stage-counter{font-size:13px;line-height:1.5;align-items:start;gap:13px;margin-bottom:20px}.wizard-stage-counter>span:last-child{white-space:nowrap}.wizard-stage .offer-editor-heading>strong{font-size:17px;line-height:1.4}.wizard-stage .offer-course{font-size:14px;line-height:1.65;margin-top:15px}.wizard-stage .editor-label{font-size:15px;margin:18px 0 10px}.wizard-stage .discount-options button{font-size:16px;min-height:47px}.wizard-stage .offer-price{padding-top:15px;margin-top:17px}.wizard-stage .offer-price>span{font-size:14px}.wizard-stage .offer-price s{font-size:15px}.wizard-stage .offer-price strong{font-size:31px}.wizard-stage .offer-editor select{font-size:16px;min-height:48px;padding:11px 9px}.wizard-next{font-size:16px;min-height:51px;padding:13px 14px;line-height:1.45;gap:12px;margin-top:22px}.wizard-stage .notification-brand{font-size:12px;line-height:1.55;gap:7px}.wizard-stage .notification-brand>small{display:none}.notification-app{width:26px;height:26px;font-size:18px}.wizard-stage .app-notification{padding:16px 14px}.wizard-stage .notification-body{gap:11px;padding:21px 0;align-items:start}.wizard-stage .notification-body strong{font-size:17px;line-height:1.4}.wizard-stage .notification-body p{font-size:15px;line-height:1.7}.wizard-stage .notification-body small{font-size:13px;line-height:1.65}.wizard-stage .notification-action{font-size:14px;line-height:1.7;padding-top:12px}.discount-seal{width:53px;min-width:53px;height:53px;font-size:15px}.wizard-explanation{font-size:16px;line-height:1.75;max-width:none;margin-top:18px}.wizard-success h4,.wait-course h4{font-size:30px}.wizard-success>p{font-size:16px;line-height:1.75}.success-price>strong{font-size:44px}.success-price>s{font-size:17px}.success-price>span{font-size:15px}.success-saving{font-size:16px;line-height:1.6}.wizard-bottom{font-size:12px;align-items:center;line-height:1.6;flex-wrap:wrap;margin-top:22px;padding-top:13px;gap:10px}.wizard-bottom>button{font-size:14px;min-height:42px}.wizard-stage .class-ticket>strong{font-size:21px;line-height:1.4}.wizard-stage .mini-demo-label{font-size:13px;line-height:1.6;padding:6px 8px}.wait-queue>p{font-size:14px}.wait-queue>div{font-size:16px;min-height:44px;padding:9px}.wait-queue>div>small{font-size:12px}.wait-queue>div>span{width:25px;height:25px;font-size:12px}.fill-note{font-size:12px!important;line-height:1.8;color:#b1c6a4;text-align:left;margin-top:21px}
 .edition-two .v-people{padding:57px 0}.edition-two .v-people .v-section-top>.v-eyebrow{font-size:14px;line-height:1.6}.edition-two .v-people .v-section-top h2{font-size:38px;line-height:1.1}.edition-two .v-people-grid .v-tag{font-size:23px;padding:11px 15px;margin-bottom:20px}.edition-two .v-people-grid .v-copy h3{font-size:34px;line-height:1.14}.edition-two .v-people-grid .v-copy>p{font-size:17px;line-height:1.8;max-width:none}.v-people-grid{gap:45px}.edition-two .v-people-grid .person-device{padding-top:100px;max-width:365px}.edition-two .v-people-grid .person-device .secondary-phone{--phone-width:clamp(255px,76vw,295px);margin-right:2px}.edition-two .v-people-grid .person-cutout{width:232px;height:348px;left:-14px;top:-12px}.edition-two .v-people-grid .manager-device .person-cutout,.edition-two .v-people-grid .student-device .person-cutout{left:-17px;top:-12px}.edition-two .v-people-grid .person-device figcaption{font-size:14px;line-height:1.7;max-width:340px}.manager-dashboard-title{font-size:12px}.manager-kpis{gap:12px}.manager-kpis strong{font-size:30px}.manager-kpis>div>span{font-size:11px;line-height:1.4}.manager-dashboard-demo>p{font-size:10px;line-height:1.5}.motion-on .v-people-grid .person-device .secondary-phone{translate:0 calc((1 - var(--device-progress)) * 65px)}.motion-on .v-people-grid .person-cutout{transform:translate3d(calc((1 - var(--device-progress)) * 55px * var(--portrait-side)),calc((1 - var(--device-progress)) * 20px),0)}
 .member-journey{padding-top:57px}.journey-heading .v-eyebrow{font-size:14px;line-height:1.6}.journey-heading h2{font-size:38px;line-height:1.1}.journey-heading>p:last-child{font-size:17px;line-height:1.8;max-width:none}.journey-step{grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding-bottom:48px}.journey-timeline:before,.journey-timeline:after{left:11px}.journey-node{width:23px;height:23px;font-size:11px}.journey-copy>span{font-size:14px;line-height:1.5;margin-bottom:14px}.journey-copy h3{font-size:32px;line-height:1.14;letter-spacing:-1px}.journey-copy p{font-size:16px;line-height:1.8;max-width:none}.journey-copy>small{font-size:12px;line-height:1.8;max-width:none;margin-top:17px}.account-free-promise{margin:19px 0!important}.account-free-promise mark{font-size:24px;line-height:1.8;padding:5px 7px}.journey-copy .journey-action-note{padding:16px 13px;gap:12px;margin-top:22px;max-width:none}.journey-action-note>.journey-play-icon{font-size:28px;rotate:90deg}.journey-action-note strong{font-size:17px;line-height:1.5}.journey-action-note small{font-size:14px;line-height:1.65;margin-top:7px}.guest-checkout{padding:19px 17px 16px;border-radius:14px;rotate:0deg;scroll-margin-top:115px}.guest-checkout-top{flex-wrap:wrap;gap:7px;padding-bottom:13px}.guest-checkout-top .mini-brand{font-size:20px}.guest-checkout-top>span:last-child{font-size:12px;line-height:1.5}.guest-route{font-size:12px;gap:5px;align-items:center;line-height:1.55;padding:17px 0}.guest-route>span{max-width:82px}.guest-route>i{font-size:12px;flex:none}.guest-panel h3{font-size:28px;line-height:1.13}.guest-panel>p{font-size:15px;line-height:1.7}.guest-panel>small{font-size:12px;line-height:1.8}.guest-course-photo{height:120px}.guest-session{gap:10px;margin-top:18px}.guest-session>span{font-size:15px;line-height:1.65;max-width:180px}.guest-session>strong{font-size:28px;white-space:nowrap}.guest-panel>button{font-size:16px;min-height:51px;line-height:1.45;padding:13px 12px;gap:10px;margin-top:20px}.guest-no-account{font-size:14px;line-height:1.65;padding:12px;margin-top:19px;gap:8px}.guest-no-account>span{font-size:14px}.guest-payment-label{font-size:12px;line-height:1.6}.guest-payment-summary>span{font-size:15px;line-height:1.5}.guest-payment-summary small{font-size:12px}.guest-payment-summary>strong{font-size:29px}.guest-card{padding:13px 11px;gap:9px}.guest-card>span:nth-child(2){font-size:13px;line-height:1.6}.guest-card small{font-size:11px;line-height:1.6}.guest-contact{font-size:13px;line-height:1.7}.guest-contact>strong{font-size:16px}.guest-contact>small{font-size:12px;line-height:1.65}.guest-confirmed{font-size:16px;line-height:1.6}.guest-confirmed>small{font-size:12px;line-height:1.7}.guest-done h3{font-size:34px}.guest-done>p{font-size:16px}.maps-demo{height:320px;rotate:0deg}.map-search{font-size:14px;padding:12px 10px;gap:9px}.map-result{padding:12px;gap:10px}.map-result strong{font-size:14px;line-height:1.45}.map-result small{font-size:12px;line-height:1.6}.map-result .stars{font-size:14px}.map-thumb{width:44px;height:77px}.map-studio-label{font-size:11px;padding:5px 7px;left:40%}.journey-email{rotate:0deg}.email-app-bar{font-size:13px;padding:13px}.email-summary{margin:14px 12px 0;padding:14px 11px;gap:10px}.email-summary strong{font-size:15px;line-height:1.4}.email-summary div>span{font-size:12px;line-height:1.7}.summary-calendar{font-size:29px;min-width:31px}.summary-calendar small{font-size:10px}.email-calendar{font-size:14px;margin:0 12px;padding:12px}.email-letter{padding:24px 19px}.email-letter>span{font-size:13px}.email-letter h3{font-size:29px}.email-letter p{font-size:14px;line-height:1.8}.journey-email>small{font-size:12px;line-height:1.7;padding:0 15px 17px}.first-visit{height:310px;rotate:0deg}.first-visit figcaption{font-size:13px;line-height:1.6;left:11px;right:11px;bottom:13px;padding:11px}.journey-disclaimer{font-size:12px;line-height:1.8;padding-left:36px;text-align:left}.return-hub{padding:20px 17px;rotate:0deg;border-radius:14px}.return-hub-top .mini-brand{font-size:20px}.return-hello{font-size:14px}.return-hub h3{font-size:29px}.return-credit{padding:15px 13px;gap:10px}.return-credit>strong{font-size:40px}.return-credit>span:nth-child(2){font-size:15px;line-height:1.5}.return-credit small{font-size:12px;line-height:1.6}.return-credit>span:last-child{display:none}.return-planning-heading{align-items:start;gap:10px}.return-planning-heading>strong{font-size:15px;line-height:1.5}.return-planning-heading>span{font-size:12px;line-height:1.5;max-width:65px;text-align:right}.return-week{gap:3px}.return-week>span{font-size:11px;padding:9px 1px}.return-week b{font-size:15px}.return-session{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px 9px;padding:15px 0}.return-session>span{font-size:14px}.return-session>span>small{font-size:11px}.return-session div>strong{font-size:15px;line-height:1.4}.return-session div>span{font-size:12px;line-height:1.65}.return-session>b{grid-column:2;justify-self:start;margin:0;font-size:12px;padding:5px 8px}.return-hub>a{font-size:15px;min-height:49px;padding:12px;line-height:1.5;gap:9px}.return-hub-note{font-size:12px;line-height:1.75}
 .multi-studio{padding:57px 0 50px;gap:30px}.multi-copy .v-eyebrow{font-size:14px;line-height:1.6}.multi-copy h2{font-size:39px;line-height:1.1}.multi-copy>p:last-child{font-size:17px;line-height:1.8}.multi-copy .play-invitation{max-width:none;padding:17px!important}.multi-copy .play-invitation>strong{font-size:20px}.multi-copy .play-invitation>small{font-size:14px;line-height:1.6}.role-demo{padding:20px;rotate:0deg;max-width:none;min-width:0;border-radius:15px}.role-demo-top .mini-brand{font-size:25px}.role-demo-top>span:last-child{font-size:12px}.role-play-instruction{font-size:14px;line-height:1.65;padding:12px;align-items:start}.role-tabs{gap:3px;padding:4px}.role-tabs button{font-size:14px;min-height:46px;gap:5px;padding:10px 4px}.role-tabs svg{width:16px;height:16px;flex:none}.role-studios{gap:7px;margin:18px 0 23px}.role-studios button{font-size:13px;min-height:43px;padding:10px 9px;gap:6px}.dashboard-greeting{font-size:18px;line-height:1.5}.dashboard-period{font-size:13px;line-height:1.7;margin-top:9px}.dashboard-stats{gap:12px;margin:22px 0}.dashboard-stats>div{padding-left:10px}.dashboard-stats>div>span{font-size:13px;line-height:1.5}.dashboard-stats strong{font-size:36px}.dashboard-stats small{font-size:22px}.chart-key{font-size:12px;line-height:1.6;gap:8px 12px}.chart-key>small{font-size:11px}.dashboard-bottom{font-size:13px;gap:9px;line-height:1.7}.dashboard-bottom strong{font-size:13px}.dashboard-bottom>span:last-child{font-size:12px}.role-demo .coach-course{padding:13px 10px;gap:10px}.course-time{font-size:12px}.coach-course strong{font-size:15px;line-height:1.5}.role-demo .coach-course div>span{font-size:12px;line-height:1.65}.student-next{padding:20px}.student-next>span{font-size:13px}.student-next strong{font-size:25px}.student-next p{font-size:15px;line-height:1.6}.student-next .student-confirmed{font-size:13px;line-height:1.6}.role-demo-hint{font-size:14px!important;line-height:1.7}.visual-caption{font-size:12px;line-height:1.8}.multi-details p{font-size:16px;line-height:1.8}.multi-details strong{font-size:17px;margin-bottom:7px}.demo-cursor{display:none}
 .reviews-heading h2{font-size:39px;line-height:1.1}.reviews-heading .v-status{font-size:13px!important;line-height:1.6}.reviews-heading>p{font-size:17px;line-height:1.8;color:#c2d5b7}.reviews-heading>p>strong{font-size:22px}.review-stage{gap:55px}.comparison-label{font-size:13px;line-height:1.5;white-space:normal;top:-40px;max-width:300px}.studio-listing{width:100%;max-width:330px;rotate:0deg}.before-listing{opacity:.9}.listing-name>div>strong{font-size:16px;line-height:1.4}.listing-name small{font-size:12px;line-height:1.6}.listing-content{padding:21px}.listing-name .google-rating>strong{font-size:43px!important}.google-rating>.stars{font-size:16px}.google-rating>.review-count{font-size:21px!important}.after-listing .google-rating>.review-count{font-size:29px!important}.quiet-reviews p{font-size:15px;line-height:1.7}.invitation-note{width:100%;max-width:300px;padding:24px;rotate:0deg}.invitation-note .invite-status{font-size:17px;line-height:1.5}.invite-status:before{font-size:12px;margin-bottom:15px}.no-chasing{font-size:14px;line-height:1.6;padding:11px}.invitation-note h3{font-size:29px}.invitation-note>p{font-size:15px;line-height:1.7}.invite-button{font-size:13px;line-height:1.6;padding:13px 11px}.invitation-note>small{font-size:12px;line-height:1.7}.arriving-review strong{font-size:14px;line-height:1.5}.arriving-review div>span{font-size:12px;line-height:1.7}.review-narrative{font-size:13px;line-height:1.8}.review-disclaimer{font-size:12px!important;line-height:1.8;max-width:none!important;padding-bottom:20px}
 .edition-two .v-migration{padding:55px 0}.edition-two .v-migration-copy .v-eyebrow{font-size:14px;line-height:1.6}.edition-two .v-migration-copy h2{font-size:38px;line-height:1.1}.edition-two .v-migration-copy>p{font-size:17px;line-height:1.8}.migration-brands{gap:19px;padding:19px 0}.migration-brands img{max-width:95px;height:25px}.migration-brands-note{font-size:12px;line-height:1.8}.migration-visual{max-width:100%;padding:30px 0;gap:26px}.migration-before>span{font-size:13px;line-height:1.5}.migration-before>strong{font-size:13px;line-height:1.5;padding:12px 8px;white-space:normal}.migration-after{padding:23px 15px}.migration-after>span{font-size:19px}.migration-after>strong{font-size:19px;line-height:1.3}.migration-after>p{font-size:14px;line-height:1.65}.edition-two .v-migration-steps strong{font-size:19px}.edition-two .v-migration-steps p{font-size:16px;line-height:1.8}.edition-two .v-migration>.v-wrap>.v-link{font-size:16px;line-height:1.6}.edition-two .v-migration>.v-wrap>.v-capture-note{font-size:12px;line-height:1.8;max-width:none}
 .studio-interlude.origin-renewed{padding:55px 0}.origin-intro{grid-template-columns:1fr;gap:20px}.origin-intro>.v-eyebrow{font-size:14px;line-height:1.6}.origin-intro h2{font-size:39px;line-height:1.08}.origin-intro>p:last-child{font-size:17px;line-height:1.85;max-width:none}.origin-composition{grid-template-columns:1fr;margin-top:30px;border-radius:19px}.origin-photo{min-height:300px}.origin-photo figcaption{font-size:15px;line-height:1.65;left:21px;bottom:21px}.origin-note{padding:27px 25px 28px}.origin-number{font-size:105px;letter-spacing:-6px}.origin-number>span{font-size:65px;letter-spacing:-2px}.origin-note>strong{font-size:22px;line-height:1.4}.origin-note>p{font-size:16px;line-height:1.8;max-width:none}.origin-process{font-size:14px;line-height:1.7;gap:10px;margin-top:23px}.origin-note>.origin-conclusion{font-size:16px;line-height:1.8;margin-top:20px}.edition-two .v-human.human-renewed{grid-template-columns:1fr;width:calc(100% - 30px);padding:29px 23px;gap:30px;border-radius:21px;margin-bottom:55px}.human-renewed-copy>.v-eyebrow{font-size:13px;line-height:1.65;align-items:start;gap:9px;margin-bottom:23px}.human-renewed-copy .fr-flag{margin-top:4px;width:25px;height:17px}.edition-two .human-renewed h2{font-size:37px;line-height:1.1;letter-spacing:-1.3px}.human-renewed-copy>p:not(.v-eyebrow){font-size:17px;line-height:1.85;max-width:none;margin-top:23px}.human-contact{gap:12px;margin:26px 0}.human-initial{height:43px;width:43px;font-size:25px}.human-contact strong{font-size:16px;line-height:1.5}.human-contact div>span{font-size:13px;line-height:1.7}.human-renewed-copy>.v-button{font-size:16px;line-height:1.5;min-height:51px;padding:14px 16px;gap:12px;justify-content:space-between;width:100%}.human-mail{font-size:15px;line-height:1.6;margin-top:19px}.human-renewed-photo{min-height:330px;border-radius:15px 15px 44px 15px}.human-renewed-photo figcaption{font-size:16px;line-height:1.7;left:18px;right:16px;bottom:22px}.human-renewed-photo figcaption>small{font-size:12px;line-height:1.7}.human-renewed-photo figcaption>span{height:23px;width:23px;margin-right:4px}.v-faq h2{font-size:36px}.v-faq summary{font-size:17px;line-height:1.6;padding-block:20px}.v-faq details p{font-size:16px;line-height:1.85;padding-bottom:21px}.edition-two .v-footer{padding:52px 0 27px;border-radius:34px 34px 0 0}.v-footer .v-eyebrow{font-size:14px;line-height:1.6}.edition-two .v-footer h2{font-size:45px;line-height:1.1}.v-footer .v-button{font-size:16px;min-height:51px;padding:15px 19px}.v-footer-bottom{gap:14px;font-size:13px;line-height:1.8}.v-footer-bottom>*{font-size:13px;line-height:1.8}
}
@media(max-width:360px){.v-wrap{width:calc(100% - 28px)}.edition-two .v-hero h1{font-size:43px}.edition-two .v-people-grid .person-device .secondary-phone{--phone-width:255px}.edition-two .v-people-grid .person-cutout{width:207px;height:311px;left:-14px}.wizard-guide,.wizard-visual{padding-left:16px;padding-right:16px}.scenario-tabs button{font-size:14px;padding:10px 6px;gap:4px}.wizard-steps button{font-size:12px}.role-demo{padding:16px}.role-tabs button{font-size:13px}.role-studios button{font-size:12px;padding:10px 7px}.guest-checkout{padding:17px 14px}.guest-panel h3{font-size:26px}.guest-session>span{font-size:14px}.guest-no-account{font-size:13px}.return-hub{padding:18px 14px}.account-free-promise mark{font-size:22px}}
@media(prefers-reduced-motion:reduce){.motion-on .v-people-grid .person-device .secondary-phone,.motion-on .v-people-grid .person-cutout{opacity:1!important;translate:none!important;transform:none!important;transition:none!important;will-change:auto}.person-device{perspective:none}}
@media(max-width:600px){.edition-two .v-hero h1{font-size:clamp(34px,10.3vw,48px)}.feature-intro>p:last-child,.feature-chapter p,.feature-directory p,.migration-reassurance>p{font-size:16px;line-height:1.85}.feature-intro .v-eyebrow,.back-link{font-size:14px}.feature-chapter h2,.feature-directory h2{font-size:31px;line-height:1.15}.feature-phone figcaption{font-size:13px;line-height:1.75}}
@media(max-width:360px){.edition-two .v-hero h1{font-size:35px}}
/* Mobile : explications séparées, une seule petite scène à manipuler. */
.demo-lead>a,.journey-copy .journey-action-note{border:2px solid transparent;background:linear-gradient(#365a43,#365a43) padding-box,linear-gradient(110deg,#a47c38 0%,#e7cb83 24%,#fff4c6 40%,#b78c3f 54%,#f3db9c 75%,#a47c38 100%) border-box;background-size:100% 100%,240% 100%;color:#fff7dc;box-shadow:0 0 0 3px #d6b26515,0 6px 22px -12px #dfbd68a0;animation:pilatia-gold-glint 5s ease-in-out infinite}.demo-lead>a:focus-visible,.journey-copy .journey-action-note:focus-visible{outline:3px solid #f5da91;outline-offset:5px}@keyframes pilatia-gold-glint{0%,100%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}
@media(max-width:600px){
 .demo-lead{gap:16px;padding:20px 0 0;margin-bottom:24px}.demo-lead strong{font-size:22px}.demo-lead p{font-size:16px;line-height:1.6}.demo-lead>a{justify-content:space-between;width:100%;font-size:18px;padding:14px 18px;border-radius:12px}.demo-lead>a>span{font-size:26px}
 .fill-wizard{display:flex;flex-direction:column;overflow:visible;border:0;background:none;box-shadow:none;scroll-margin-top:110px}.wizard-body{display:contents}.fill-section .wizard-guide{order:-1;padding:0 0 16px;border:0;background:none;color:#f4f8e9}.wizard-guide .wizard-kicker,.wizard-guide .click-invitation{display:none}.wizard-guide h3{font-size:25px;line-height:1.2;margin-bottom:8px;color:#f4f8e9;letter-spacing:-.6px}.wizard-intro{font-size:16px;line-height:1.6;color:#c6d6bc;max-width:none}.wizard-steps{display:flex;gap:7px;justify-content:flex-start;margin-top:13px}.wizard-steps button{min-height:44px;flex:1;flex-direction:row;justify-content:center;gap:7px;border:1px solid #79947570;border-radius:8px;padding:7px 5px;font-size:13px;color:#c1d3b6;line-height:1.3}.wizard-steps button>span:first-child{width:23px;height:23px;font-size:12px;border-color:#8ba27d;color:#d9e7cf}.wizard-steps button[aria-current=step]{background:#dce8bf;color:#36563a;border-color:#dce8bf}.wizard-steps button[aria-current=step]>span:first-child{box-shadow:none}.wizard-steps button[data-complete=true]{color:#dce8cf}.wizard-steps [data-step-label]{font-size:0}.wizard-steps [data-step-label]::after{font-size:13px}.fill-wizard[data-scenario=flash] [data-wizard-step='0'] [data-step-label]::after{content:'Offre'}.fill-wizard[data-scenario=flash] [data-wizard-step='1'] [data-step-label]::after{content:'Notification'}.fill-wizard [data-wizard-step='2'] [data-step-label]::after{content:'Confirmer'}.fill-wizard[data-scenario=wait] [data-wizard-step='0'] [data-step-label]::after{content:'Place libre'}.fill-wizard[data-scenario=wait] [data-wizard-step='1'] [data-step-label]::after{content:'Proposition'}
 .wizard-toolbar{padding:9px;background:#f8faf1;border:1px solid #d8e2cc;border-bottom:1px solid #e3e9d9;border-radius:16px 16px 0 0}.scenario-tabs button{min-height:44px;padding:9px 6px;font-size:15px}.scenario-tabs button>span{display:none}.wizard-visual{background:#fffef9;border:1px solid #d8e2cc;border-top:0;border-radius:0 0 16px 16px;padding:14px 16px 10px;min-height:0}.wizard-stage{flex:none;margin:0 auto;justify-content:flex-start;min-height:0}.wizard-stage-counter{font-size:12px;margin-bottom:13px;gap:8px}.wizard-stage .offer-editor-heading>strong{font-size:16px}.wizard-stage .offer-course{font-size:14px;margin-top:7px;line-height:1.5}.wizard-stage .editor-label{font-size:14px;margin:11px 0 7px}.wizard-stage .discount-options button{min-height:44px;font-size:16px}.wizard-stage .offer-price{margin-top:10px;padding-top:9px}.wizard-stage .offer-price strong{font-size:29px}.wizard-stage .offer-editor select{min-height:44px;padding:8px;font-size:16px}.wizard-next{min-height:46px;margin-top:14px;padding:10px 12px;font-size:16px}.wizard-bottom{margin-top:10px;padding-top:6px;min-height:27px;gap:6px;font-size:12px}.wizard-bottom>button{font-size:13px;min-height:36px}.wizard-stage .app-notification{padding:13px 12px}.wizard-stage .notification-body{padding:15px 0}.wizard-explanation{font-size:15px;line-height:1.6;margin-top:12px}.wizard-success{padding:8px 0}.wizard-success h4,.wait-course h4{font-size:27px}.wizard-stage .class-ticket{margin:11px 0;padding:12px}.wizard-stage .class-ticket>strong{font-size:18px}.wait-queue>div{min-height:34px;padding:6px 8px;font-size:15px}.wait-queue>p{margin-bottom:4px}.fill-note{font-size:12px!important;line-height:1.6;margin-top:15px}.journey-copy .journey-action-note{font-size:17px}
}
@media(max-width:360px){.wizard-visual{padding:13px 12px 9px}.wizard-steps button{gap:4px}.wizard-steps [data-step-label]::after{font-size:12px}}
@media(prefers-reduced-motion:reduce){.demo-lead>a,.journey-copy .journey-action-note{animation:none}}
/* Premier écran : titre centré et produit visible sans attendre le scroll. */
.edition-two .v-hero>.launch-2026{width:100%;max-width:none;margin-inline:auto;text-align:center;justify-content:center}.edition-two .v-hero>.launch-2026>strong{align-items:center;justify-content:center}.edition-two .v-hero>.launch-2026>strong>span{display:block;flex:none;width:7px;height:7px;padding:0;border:0;border-radius:50%;font-size:0}.edition-two .v-hero>.launch-2026>span{display:block;width:100%;max-width:none;text-align:center}
.edition-two .human-renewed .human-renewed-copy>.v-button{background:#e3edcc;color:#243e2c!important;font-weight:600;font-size:16px;line-height:1.45;border:1px solid #edf4df;box-shadow:none}.edition-two .human-renewed .human-renewed-copy>.v-button:hover{background:#f1f5e7;color:#203928!important}.human-renewed-copy>.v-button>span{color:inherit!important}.human-renewed-copy>.v-button:focus-visible{outline:3px solid #f0d292;outline-offset:5px}
.studio-frictions{margin-top:0;padding-block:65px}.friction-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.friction-list h3{font-size:19px}.friction-answer{margin-top:28px}
@media(max-width:800px){.friction-list{grid-template-columns:1fr;gap:0}.friction-list article{padding-block:20px}}
@media(max-width:600px){
 .edition-two .v-hero{padding-top:20px}.edition-two .v-hero>.launch-2026{gap:7px}.edition-two .v-hero>.launch-2026>strong{font-size:21px;line-height:1.3;padding:10px 18px}.edition-two .v-hero>.launch-2026>span{font-size:15px;line-height:1.4;padding:0}.edition-two .v-hero h1{font-size:clamp(34px,10.3vw,45px);line-height:1.06;margin:18px auto 14px;padding-inline:0}.edition-two .v-hero .v-lead{font-size:16px;line-height:1.6;padding-inline:0}.edition-two .v-hero .v-actions{margin-top:18px;padding:0;gap:10px}.edition-two .v-hero .v-actions>.v-button{min-height:48px;padding:13px 22px}.edition-two .v-hero .v-actions>.v-link{min-height:35px;font-size:15px}.edition-two .hero-canvas{margin:19px 0 0;height:610px}.hero-canvas .hero-phone{width:260px;top:0}.hero-canvas .hero-phone .phone{--phone-width:260px}.motion-on .hero-canvas .hero-phone{transform:translateY(calc((1 - var(--phone-entry)) * 18px)) rotateX(calc((1 - var(--phone-entry)) * 9deg)) rotateY(calc((1 - var(--phone-entry)) * -5deg)) scale(calc(.97 + var(--phone-entry) * .03));transform-origin:50% 0}.hero-canvas .hero-peek{top:380px}.studio-frictions{padding-block:46px}.friction-heading{gap:16px}.friction-heading h2{font-size:35px;line-height:1.12}.friction-heading>p:last-child{font-size:16px;line-height:1.7}.friction-list{margin-top:18px}.friction-list h3{font-size:19px}.friction-list p{font-size:16px;line-height:1.7}.friction-answer{gap:18px;margin-top:22px}.friction-answer>strong{font-size:25px}.friction-answer>.v-link{font-size:15px;line-height:1.6}
}
@media(max-width:360px){.edition-two .v-hero{padding-top:16px}.edition-two .v-hero h1{font-size:34px}.edition-two .v-hero>.launch-2026>span{font-size:14px}.edition-two .v-hero .v-lead{font-size:16px}.edition-two .hero-canvas{margin-top:16px}.hero-canvas .hero-phone{width:248px}.hero-canvas .hero-phone .phone{--phone-width:248px}}
