.pg-coaching [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;transform:translateY(30px)}.pg-coaching [data-reveal].in{opacity:1;filter:none;transform:none}.pg-coaching .cb-banner{padding:calc(var(--nav-h) + 96px) 60px 90px}.pg-coaching .cb-banner h1{flex-direction:column;display:flex}.pg-coaching .bln{opacity:0;filter:blur(12px);transition:opacity 1s,filter 1s,transform 1s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(20px)}.pg-coaching .bln.in{opacity:1;filter:blur();transform:none}.pg-coaching .bln:nth-child(2){transition-delay:.14s}.pg-coaching .banner-ghost{animation:9s forwards cbGhost}@keyframes cbGhost{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.pg-coaching .cb-scroll{letter-spacing:.24em;text-transform:uppercase;color:#f5f8ff57;align-items:center;gap:13px;margin-top:46px;font-size:10px;display:flex}.pg-coaching .cb-scroll:before{content:"";background:#f5f8ff38;width:40px;height:1px}.pg-coaching .cb-scroll i{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite cbPulse}@keyframes cbPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.pg-coaching .section-h2{color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1.1}.pg-coaching .section-lead{color:var(--muted);max-width:520px;margin-top:14px;font-size:15.5px;line-height:1.8}.pg-coaching .formules{background:var(--border);align-items:stretch;gap:1px;margin-top:64px;display:flex}.pg-coaching .formule{background:var(--white);cursor:pointer;flex-direction:column;flex:1 1 0;min-width:220px;padding:46px 38px 44px;transition:flex-grow .65s cubic-bezier(.7,0,.18,1),background .4s;display:flex;position:relative;overflow:hidden}.pg-coaching .formule.active{flex-grow:2.5}.pg-coaching .formule:not(.active):hover{background:var(--light)}.pg-coaching .formule-num{color:var(--gold);opacity:.32;font-family:Playfair Display,serif;font-size:40px;font-weight:700;line-height:1;transition:opacity .4s}.pg-coaching .formule.active .formule-num{opacity:.5}.pg-coaching .formule .ccard-icon{margin:24px 0}.pg-coaching .formule-title{color:var(--navy);white-space:nowrap;font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.25}.pg-coaching .formule-detail{opacity:0;pointer-events:none;max-width:440px;margin-top:26px;transition:opacity .5s,transform .5s;transform:translateY(16px)}.pg-coaching .formule.active .formule-detail{opacity:1;pointer-events:auto;transition-delay:.22s;transform:none}.pg-coaching .formule:not(.active) .formule-detail{position:absolute;top:170px;left:38px;right:38px}.pg-coaching .formule-spacer{flex:1;min-height:18px}.pg-coaching .formule:after{content:"";background:var(--gold);transform-origin:top;width:3px;transition:transform .55s cubic-bezier(.7,0,.18,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pg-coaching .formule.active:after{transform:scaleY(1)}.pg-coaching .creds{border-top:1px solid var(--border);overflow-x:clip}.pg-coaching .cred{border-bottom:1px solid var(--border);grid-template-columns:260px 1fr;align-items:center;gap:48px;padding:52px 0;display:grid;position:relative}.pg-coaching .cred:before{content:"";background:var(--gold);width:0;height:2px;transition:width 1.1s cubic-bezier(.45,0,.1,1);position:absolute;top:-1px;left:0}.pg-coaching .cred.in:before{width:100%}.pg-coaching .cred-fig{color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;opacity:0;filter:blur(10px);font-family:Playfair Display,serif;font-size:clamp(70px,8.5vw,124px);font-weight:700;line-height:.82;transition:opacity .9s,transform .95s cubic-bezier(.2,.8,.2,1),filter .9s,color .35s;transform:translateY(24px)}.pg-coaching .cred.in .cred-fig{opacity:1;filter:none;transform:none}.pg-coaching .cred:hover .cred-fig{color:var(--gold-lt);transform:translate(8px)}.pg-coaching .cred-body{opacity:0;transition:opacity .85s .16s,transform .85s cubic-bezier(.2,.8,.2,1) .16s;transform:translate(28px)}.pg-coaching .cred.in .cred-body{opacity:1;transform:none}.pg-coaching .cred-title{color:var(--navy);margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(21px,2.3vw,27px);font-weight:600;line-height:1.2}.pg-coaching .cred-text{color:var(--muted);max-width:640px;font-size:14.5px;line-height:1.8}.pg-coaching .photo-band{background:var(--navy-2);padding:60px 60px 80px}.pg-coaching .diapo{opacity:0;grid-template-columns:1fr 440px;align-items:center;gap:72px;max-width:1080px;margin:0 auto;transition:opacity .9s,transform 1s cubic-bezier(.7,0,.18,1);display:grid;transform:translateY(28px)}.pg-coaching .diapo.in{opacity:1;transform:none}.pg-coaching .diapo-cap{margin:18px 0 10px;overflow:hidden}.pg-coaching .diapo-cap-text{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.1;animation:.55s cubic-bezier(.2,.8,.2,1) diapoCapIn;display:block}@keyframes diapoCapIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pg-coaching .diapo-count{color:var(--gold);margin-bottom:30px;font-family:Playfair Display,serif;font-size:19px;font-weight:600}.pg-coaching .diapo-count span{color:#f5f8ff52;font-size:14px}.pg-coaching .diapo-nav{align-items:center;gap:22px;display:flex}.pg-coaching .diapo-arrow{width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #f5f8ff38;justify-content:center;align-items:center;transition:border-color .25s,background .25s;display:flex}.pg-coaching .diapo-arrow:hover{border-color:var(--gold);background:#c49a3c14}.pg-coaching .diapo-dots{align-items:center;gap:10px;display:flex}.pg-coaching .diapo-dot{cursor:pointer;background:#f5f8ff47;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.pg-coaching .diapo-dot.active{background:var(--gold);transform:scale(1.35)}.pg-coaching .diapo-frame{height:540px;position:relative;overflow:hidden}.pg-coaching .diapo-frame:after{content:"";pointer-events:none;z-index:2;border:1px solid #c49a3c4d;position:absolute;inset:0}.pg-coaching .diapo-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.pg-coaching .diapo-slide.active{opacity:1}.pg-coaching .diapo-slide img{object-fit:cover}.pg-coaching .tarif-section{background:var(--light);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 60px;display:grid}.pg-coaching .tarif-left .eyebrow{margin-bottom:18px}.pg-coaching .tarif-h2{color:var(--navy);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08}.pg-coaching .tarif-lead{color:var(--muted);max-width:440px;font-size:15.5px;line-height:1.8}.pg-coaching .tarif-card{background:var(--white);opacity:0;border:1px solid #c49a3c4d;flex-direction:column;gap:24px;padding:48px 44px;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(30px)}.pg-coaching .tarif-card.in{opacity:1;transform:none}.pg-coaching .tarif-card>:not(.tarif-trace){z-index:2;position:relative}.pg-coaching .tarif-trace{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-coaching .tarif-trace rect{fill:none;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px}.pg-coaching .tarif-card.in .tarif-trace rect{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.5,0,.2,1) .25s}.pg-coaching .tarif-price{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Playfair Display,serif;font-size:72px;font-weight:700;line-height:1.1}.pg-coaching .tarif-price span{opacity:.7;font-size:24px;font-weight:400}.pg-coaching .tarif-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:13px}.pg-coaching .tarif-details{flex-direction:column;gap:10px;display:flex}.pg-coaching .tarif-detail{color:var(--muted);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.pg-coaching .tarif-detail:before{content:"—";color:var(--gold);flex-shrink:0}.pg-coaching .tarif-cta{flex-direction:column;gap:12px;display:flex}.pg-coaching .tarif-btn{transition:box-shadow .3s,background .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #c49a3c4d}.pg-coaching .tarif-btn:hover{box-shadow:0 12px 32px #c49a3c75}.pg-coaching .tarif-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:55%;position:absolute;top:0;bottom:0;left:-120%;transform:skew(-20deg)}.pg-coaching .tarif-card.in .tarif-btn:after{animation:1.1s .95s tarifShine}.pg-coaching .tarif-btn:hover:after{animation:.9s tarifShine}@keyframes tarifShine{0%{left:-120%}to{left:145%}}.pg-coaching .ccard-icon{display:inline-block}.pg-coaching .ccard-desc{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.82}.pg-coaching .ccard-includes{flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;display:flex}.pg-coaching .ccard-includes li{color:var(--navy);align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:flex}.pg-coaching .ccard-includes li:before{content:"—";color:var(--gold);flex-shrink:0;font-weight:600}.pg-coaching .ccard-link{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-block}@media (max-width:860px){.pg-coaching .formules{flex-direction:column;height:auto;overflow:visible}.pg-coaching .formule{min-width:0;flex:none!important}.pg-coaching .formule:not(.active) .formule-detail{position:static}.pg-coaching .formule-detail{opacity:1!important;pointer-events:auto!important;transform:none!important}.pg-coaching .formule:after{transform:scaleY(1)}.pg-coaching .formule-title{white-space:normal}.pg-coaching .why-grid,.pg-coaching .creds{grid-template-columns:1fr}.pg-coaching .cred{grid-template-columns:1fr;gap:16px;padding:40px 0}.pg-coaching .photo-band{padding:48px 24px 64px}.pg-coaching .diapo{grid-template-columns:1fr;gap:36px}.pg-coaching .diapo-frame{order:-1;height:440px}.pg-coaching .tarif-section{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.pg-coaching [data-reveal],.pg-coaching .bln,.pg-coaching .cred-fig,.pg-coaching .cred-body,.pg-coaching .diapo,.pg-coaching .formule-detail,.pg-coaching .tarif-card{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.pg-coaching .formule:after,.pg-coaching .cred:before,.pg-coaching .diapo-slide{transition:none!important}.pg-coaching .diapo-cap-text{animation:none!important}.pg-coaching .tarif-trace rect{stroke-dashoffset:0!important;transition:none!important}.pg-coaching .tarif-btn:after{display:none!important}.pg-coaching .banner-ghost,.pg-coaching .cb-scroll i{animation:none!important}}
