*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000008;--bg-elev:rgba(255, 255, 255, 0.02);--border:rgba(255, 255, 255, 0.08);--border-hover:rgba(255, 255, 255, 0.14);--text-primary:#ffffff;--text-secondary:#a1a3b0;--cyan:#17c7d2;--accent:rgba(23, 199, 210, 0.12);--rose-alter:#ff2f92;--orange-alter:#ff8a1f;--ease-premium:cubic-bezier(0.19, 1, 0.22, 1);--ease-smooth:cubic-bezier(0.33, 1, 0.68, 1);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{font-family:"Instrument Serif",serif;font-size:1.03rem;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;letter-spacing:.01em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}.visually-hidden{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}video{max-width:100%}body.no-scroll-effects::before{background:0 0!important;opacity:0!important}body.no-scroll-effects .hero-visual::after{display:none!important}body.no-scroll-effects .hero-visual{box-shadow:none!important}.skip-link{position:absolute;left:1rem;top:.75rem;background:rgba(255,255,255,.04);color:var(--text-primary);padding:.6rem .9rem;border-radius:8px;transform:translateY(-120%);transition:transform .18s ease,opacity .18s ease;z-index:10001}.skip-link:focus{transform:translateY(0);outline:3px solid var(--cyan)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(800px 600px at 20% 10%,rgba(23,199,210,.08),transparent 70%),radial-gradient(600px 500px at 80% 90%,rgba(23,199,210,.05),transparent 70%);opacity:.7}body,html{cursor:url("/formation/assets/alter-cursor.cur"),url("/formation/assets/alter-cursor.png"),auto}.btn:hover,a,button{cursor:url("/formation/assets/alter-cursor.cur"),url("/formation/assets/alter-cursor.png"),pointer}body{cursor:auto}body.has-custom-cursor{cursor:none}#cursor,#cursor-follower{position:fixed;pointer-events:none;display:none;opacity:0}body.has-custom-cursor #cursor,body.has-custom-cursor #cursor-follower{display:block;opacity:1}#cursor{width:12px;height:12px;background:var(--cyan);border-radius:50%;z-index:10000;transition:transform .15s var(--ease-smooth),opacity .15s;mix-blend-mode:difference;will-change:transform,opacity}#cursor-follower{width:40px;height:40px;border:1px solid rgba(23,199,210,.3);border-radius:50%;z-index:9999;transition:transform .4s var(--ease-smooth),width .3s var(--ease-smooth),height .3s var(--ease-smooth),opacity .2s ease;will-change:transform,opacity}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{opacity:0;animation:fadeInUp .8s var(--ease-premium) forwards}.scale-in{opacity:0;animation:scaleIn .7s var(--ease-premium) forwards}.container{max-width:1400px;margin:0 auto;padding:0 2.5rem}.hero-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.2rem;text-align:center}.hero-logo{width:clamp(150px,18vw,220px);height:auto;display:block;filter:drop-shadow(0 18px 50px rgba(23, 199, 210, .3))}.hero .container{display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.hero{padding:6rem 0 2.5rem;text-align:center;position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;content-visibility:auto;contain-intrinsic-size:560px}.back-home{position:absolute;top:1rem;left:1rem;z-index:10005;background:0 0;color:var(--text-primary);padding:.28rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);font-weight:500;font-style:italic;font-family:"Instrument Serif",serif;font-size:.95rem;text-decoration:none;box-shadow:none;backdrop-filter:none;transition:opacity .12s ease,transform .12s ease;display:inline-flex;align-items:center;gap:.5rem}.back-home:hover{opacity:.95;transform:translateY(-1px)}.back-home:active{transform:translateY(0)}@media (max-width:480px){.back-home{top:.8rem;left:.8rem;padding:.28rem .5rem;font-size:.9rem}}.back-home .home-icon svg{width:14px;height:14px;display:block}.back-home .home-text{line-height:1}.kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.6rem;background:rgba(23,199,210,.05);border:1px solid rgba(23,199,210,.15);border-radius:50px;font-size:.82rem;font-weight:600;color:var(--cyan);margin-bottom:2.5rem;animation-delay:.1s;transition:all .4s var(--ease-premium)}.kicker:hover{background:rgba(23,199,210,.08);border-color:rgba(23,199,210,.25);transform:translateY(-2px)}h1{font-size:clamp(2.5rem, 6vw, 5rem);font-weight:var(--fw-semibold);margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);animation-delay:.2s}.subtitle{font-size:clamp(1.1rem, 2vw, 1.3rem);color:var(--text-secondary);font-weight:var(--fw-regular);margin-bottom:3.2rem;max-width:780px;margin-inline:auto;line-height:1.7;animation-delay:.3s}.hero-visual{max-width:clamp(260px,42vw,420px);margin:0 auto 2.8rem;border-radius:24px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 80px rgba(23,199,210,.16);isolation:isolate;animation-delay:.35s}.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 100%);pointer-events:none;mix-blend-mode:soft-light}.hero-visual img{width:100%;height:100%;display:block;object-fit:cover}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:3rem;animation-delay:.4s}.badge{padding:.75rem 1.3rem;border-radius:10px;font-size:.85rem;font-weight:500;background:rgba(255,255,255,.02);border:1px solid var(--border);color:var(--text-secondary);transition:all .4s var(--ease-premium);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem}.badge::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent,var(--accent));opacity:0;transition:opacity .4s}.badge:hover{border-color:rgba(23,199,210,.3);transform:translateY(-3px);color:var(--text-primary)}.badge-icon{width:20px;height:20px;display:block;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .25))}.badge:hover::before{opacity:1}.cta-group{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:1.2rem;animation-delay:.5s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.2rem 2.8rem;border-radius:12px;font-size:1rem;font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .4s var(--ease-premium);min-width:220px;color:var(--text-primary);position:relative;overflow:hidden}.btn:focus-visible,a:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(23,199,210,.14),0 0 0 1px var(--cyan);border-radius:12px}.btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--cyan),rgba(23,199,210,.7));opacity:0;transition:opacity .4s}.btn-primary{background:linear-gradient(135deg,rgba(23,199,210,.15),rgba(23,199,210,.08));border-color:rgba(23,199,210,.25)}.btn-primary:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 12px 40px rgba(23,199,210,.2)}.btn-primary:hover::before{opacity:.1}.btn-secondary{background:0 0;border-color:var(--border)}.btn-secondary:hover{border-color:var(--border-hover);transform:translateY(-4px);background:rgba(255,255,255,.02)}.section{padding:5rem 0;position:relative;content-visibility:auto;contain-intrinsic-size:600px}.section-title{font-size:clamp(2.1rem, 3.8vw, 3rem);font-weight:var(--fw-semibold);text-align:center;margin-bottom:4.2rem;color:var(--text-primary);letter-spacing:-.02em}.section-title-instrument{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:.01em}.section-title-faq{color:var(--orange-alter);font-family:"Instrument Serif",serif;letter-spacing:.01em}.section-title-faq .faq-question-title{font-style:normal;font-weight:400}.section-title-faq .faq-frequent-italic{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--orange-alter)}.duo-normal{font-style:normal;font-weight:var(--fw-regular)}.duo-italic{font-style:italic;font-weight:var(--fw-regular);font-family:"Instrument Serif",serif}.card-name span+span::before,.coaching-block h3 span+span::before,.duo-italic+.duo-normal::before,.duo-normal+.duo-italic::before,.faq-question-title+.faq-frequent-italic::before,.section-title span+span::before{content:"\00a0"}.trailer-content{display:flex;flex-direction:column;align-items:center;gap:1.8rem;text-align:center}.trailer-subtitle{font-size:clamp(1.05rem, 1.9vw, 1.25rem);color:var(--text-secondary);max-width:640px;line-height:1.7}.trailer-video-wrapper{position:relative;width:min(100%,540px);aspect-ratio:9/16;max-height:min(92vh,960px);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);box-shadow:0 24px 60px rgba(23,199,210,.18),0 18px 48px rgba(226,14,150,.18),0 22px 64px rgba(252,164,62,.16);transition:box-shadow .45s var(--ease-premium),transform .45s var(--ease-premium);isolation:isolate}.trailer-video-wrapper::before{content:"";position:absolute;inset:-18%;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(23,199,210,.45),transparent 60%),radial-gradient(circle at 80% 25%,rgba(226,14,150,.35),transparent 65%),radial-gradient(circle at 50% 80%,rgba(252,164,62,.4),transparent 60%);opacity:.5;filter:blur(40px);transition:opacity .45s var(--ease-premium),filter .45s var(--ease-premium);z-index:-1}.trailer-video-wrapper:hover{box-shadow:0 40px 100px rgba(23,199,210,.32),0 30px 80px rgba(226,14,150,.28),0 36px 90px rgba(252,164,62,.24);transform:translateY(-4px)}.trailer-video-wrapper:hover::before{opacity:.65;filter:blur(52px)}.trailer-video{width:100%;height:100%;aspect-ratio:9/16;display:block;border-radius:inherit;object-fit:cover;background-color:#000}.trailer-video:-moz-full-screen,.trailer-video:-webkit-full-screen,.trailer-video:fullscreen{width:auto!important;height:100vh!important;max-height:100vh;aspect-ratio:9/16;object-fit:contain!important;background:#000}.trailer-video-wrapper:-moz-full-screen,.trailer-video-wrapper:-webkit-full-screen,.trailer-video-wrapper:fullscreen{width:auto!important;height:100vh!important;display:flex;align-items:center;justify-content:center;background:#000}@media (max-width:900px){.trailer-video-wrapper{width:100%;max-height:88vh}}.video-ui{position:absolute;inset:0;pointer-events:none;transition:opacity .35s var(--ease-premium),transform .35s var(--ease-premium)}.video-ui__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(68px,9vw,88px);height:clamp(68px,9vw,88px);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,8,.42);backdrop-filter:blur(16px);display:grid;place-items:center;pointer-events:auto;cursor:pointer;color:#fff;box-shadow:0 24px 64px rgba(0,0,0,.45);transition:transform .35s var(--ease-premium),opacity .35s var(--ease-premium),border-color .35s ease}.video-ui__overlay:focus-visible,.video-ui__overlay:hover{border-color:rgba(255,255,255,.55);transform:translate(-50%,-50%) scale(1.04);outline:0}.video-ui__overlay svg{width:clamp(28px,6vw,36px);height:clamp(28px,6vw,36px);fill:currentColor}.trailer-video-wrapper.is-playing .video-ui__overlay{opacity:0;transform:translate(-50%,-60%) scale(.84);pointer-events:none}.video-ui__controls{pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.55rem,1.1vw,1.05rem);padding:clamp(.5rem,1vw,.75rem) clamp(.75rem,2vw,1.15rem);border-radius:999px;background:linear-gradient(120deg,rgba(0,0,20,.8),rgba(0,0,8,.45));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);position:absolute;left:50%;bottom:clamp(.85rem,2.4vw,1.6rem);transform:translateX(-50%);width:min(520px,calc(100% - clamp(1.6rem,4vw,3rem)));max-width:100%;box-shadow:0 26px 64px rgba(0,0,0,.38);transition:opacity .35s var(--ease-premium),transform .35s var(--ease-premium)}.trailer-video-wrapper.hide-chrome .video-ui__controls{opacity:0;transform:translate(-50%,14px);pointer-events:none}.video-ui__control{appearance:none;border:0;background:0 0;color:#fff;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;cursor:pointer;transition:background .25s ease,box-shadow .25s ease}.video-ui__control:focus-visible,.video-ui__control:hover{background:rgba(255,255,255,.15);box-shadow:0 0 0 1px rgba(255,255,255,.22);outline:0}.video-ui__control svg{width:22px;height:22px;fill:currentColor}.video-ui__progress{flex:1 1 160px;position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.18);cursor:pointer;overflow:hidden}.video-ui__progress-track{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.video-ui__progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#17c7d2 0,#e20e96 55%,#fca43e 100%);transition:width .15s linear}.video-ui__progress-handle{position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 4px 18px rgba(23,199,210,.48);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.trailer-video-wrapper.is-seeking .video-ui__progress-handle,.trailer-video-wrapper:hover .video-ui__progress-handle,.video-ui__progress:focus-visible .video-ui__progress-handle{opacity:1}.video-ui__time{font-size:.82rem;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.3rem;color:rgba(255,255,255,.78)}.video-ui__separator{color:rgba(255,255,255,.38)}.video-ui__progress:focus-visible{outline:2px solid rgba(23,199,210,.8);outline-offset:3px}@media (max-width:520px){.video-ui__overlay{width:clamp(60px,14vw,72px);height:clamp(60px,14vw,72px)}.video-ui__controls{width:calc(100% - 1.6rem);gap:.5rem;padding:.55rem .65rem;bottom:clamp(.65rem,3vw,1rem)}.video-ui__control{width:38px;height:38px}.video-ui__time{font-size:.78rem}}.reservation-logo{display:flex;justify-content:center;margin-bottom:clamp(1.8rem,3.8vw,3rem)}.reservation-logo img{width:clamp(92px,16vw,120px);height:auto;filter:drop-shadow(0 18px 48px rgba(23, 199, 210, .24))}.reservation-card{position:relative;max-width:960px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem);border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,16,.9);box-shadow:0 32px 80px rgba(23,199,210,.16),0 28px 70px rgba(226,14,150,.14),0 34px 76px rgba(252,164,62,.12);text-align:center;overflow:hidden}.reservation-card::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(23,199,210,.28),transparent 60%),radial-gradient(circle at 80% 18%,rgba(226,14,150,.24),transparent 65%),radial-gradient(circle at 50% 85%,rgba(252,164,62,.3),transparent 62%);filter:blur(60px);opacity:.75;z-index:-1}.reservation-card .section-title{margin-bottom:1.2rem}.reservation-subtitle{font-size:clamp(1.05rem, 1.8vw, 1.25rem);color:var(--text-secondary);max-width:560px;margin:0 auto 2.2rem;line-height:1.7}.reservation-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.4rem}.reservation-actions .btn{border-radius:16px;min-width:240px}.reservation-actions .btn:focus-visible{border-radius:16px}.btn-email,.btn-whatsapp{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-color:rgba(255,255,255,.18);color:var(--text-primary);box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 60px rgba(23,199,210,.12);letter-spacing:.02em}.btn-email::before,.btn-whatsapp::before{display:none}.btn-email:hover,.btn-whatsapp:hover{background:linear-gradient(140deg,rgba(255,255,255,.18),rgba(255,255,255,.07));border-color:rgba(255,255,255,.26);transform:translateY(-4px);box-shadow:0 24px 56px rgba(0,0,0,.52),0 0 72px rgba(226,14,150,.16)}.reservation-reminders{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;max-width:580px;margin-inline:auto;text-align:left}.reservation-reminders li{position:relative;padding-left:1.8rem;font-size:1rem;color:var(--text-secondary)}.reservation-reminders li::before{content:"";position:absolute;left:0;top:.6rem;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,#17c7d2,#e20e96 70%,#fca43e);box-shadow:0 0 16px rgba(23,199,210,.5)}@media (max-width:768px){.reservation-actions{flex-direction:column}.reservation-actions .btn{width:100%}.reservation-reminders{text-align:left}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4.5rem}.pricing-card{position:relative;overflow:hidden;border-radius:20px;padding:3rem;--card-accent:rgba(23, 199, 210, 0.58);--card-accent-soft:rgba(23, 199, 210, 0.18);--card-border:rgba(23, 199, 210, 0.32);--card-glow-edge:rgba(23, 199, 210, 0.26);background:radial-gradient(130% 110% at 0 5%,var(--card-accent-soft) 0,rgba(0,0,0,0) 65%),radial-gradient(90% 120% at 80% 110%,rgba(255,255,255,.04) 0,rgba(0,0,0,0) 70%),rgba(10,10,22,.82);border:1px solid var(--card-border);transition:all .5s var(--ease-premium);backdrop-filter:blur(18px) saturate(200%);display:flex;flex-direction:column;box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 32px rgba(0,0,0,.2)}.pricing-card::before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 45%),linear-gradient(320deg,var(--card-accent) 0,rgba(255,255,255,0) 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .5s var(--ease-premium)}.pricing-card::after{content:"";position:absolute;inset:14px;border-radius:18px;background:radial-gradient(140% 110% at 50% 0,rgba(255,255,255,.06),transparent 68%),radial-gradient(120% 120% at 50% 100%,rgba(255,255,255,.03),transparent 72%);mix-blend-mode:screen;opacity:.55;pointer-events:none;transition:opacity .45s var(--ease-premium),transform .45s var(--ease-premium)}.pricing-card:hover{transform:translateY(-10px);background:radial-gradient(140% 120% at 0 5%,var(--card-accent-soft) 0,rgba(0,0,0,0) 68%),radial-gradient(100% 130% at 80% 110%,rgba(255,255,255,.06) 0,rgba(0,0,0,0) 72%),rgba(14,14,28,.92);border-color:var(--card-accent);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 72px var(--card-glow-edge)}.pricing-card:hover::before{opacity:.9}.pricing-card:hover::after{opacity:.78;transform:translateY(-4px)}.card-icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;margin:0 auto 1.2rem;background:0 0;border:none;box-shadow:none;position:relative;isolation:isolate;transition:transform .5s var(--ease-premium)}.card-icon::before{content:"";position:absolute;inset:-26px;border-radius:999px;background:radial-gradient(circle,var(--card-glow,rgba(23,199,210,.38)) 0,rgba(0,0,0,0) 70%);filter:blur(24px);opacity:.7;transition:opacity .45s var(--ease-premium),transform .45s var(--ease-premium),filter .45s var(--ease-premium);z-index:-1}.card-icon img{width:96px;height:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 0 10px var(--card-glow, rgba(23, 199, 210, .3)));transition:filter .45s var(--ease-premium)}.card-icon i,.card-icon svg{width:32px;height:32px;display:block;filter:drop-shadow(0 0 10px var(--card-glow, rgba(23, 199, 210, .3)));transition:filter .45s var(--ease-premium)}.pricing-card:hover .card-icon{transform:translateY(-6px)}.pricing-card:hover .card-icon::before{opacity:.9;filter:blur(28px);transform:scale(1.05)}.pricing-card:hover .card-icon i,.pricing-card:hover .card-icon img,.pricing-card:hover .card-icon svg{filter:drop-shadow(0 0 16px var(--card-glow, rgba(23, 199, 210, .42)))}.card[data-pack=origine] .card-icon,.pricing-card[data-pack=origine] .card-icon{--card-glow:rgba(23, 199, 210, 0.45);color:#17c7d2}.card[data-pack=elite] .card-icon,.pricing-card[data-pack=elite] .card-icon{--card-glow:rgba(226, 14, 150, 0.45);color:#e20e96}.card[data-pack=apex] .card-icon,.pricing-card[data-pack=apex] .card-icon{--card-glow:rgba(252, 164, 62, 0.42);color:#fca43e}.pricing-card[data-pack=origine]{--card-accent:rgba(23, 199, 210, 0.68);--card-accent-soft:rgba(23, 199, 210, 0.22);--card-border:rgba(23, 199, 210, 0.36);--card-glow-edge:rgba(23, 199, 210, 0.32)}.pricing-card[data-pack=elite]{--card-accent:rgba(226, 14, 150, 0.72);--card-accent-soft:rgba(226, 14, 150, 0.24);--card-border:rgba(226, 14, 150, 0.38);--card-glow-edge:rgba(226, 14, 150, 0.34)}.pricing-card[data-pack=apex]{--card-accent:rgba(252, 164, 62, 0.7);--card-accent-soft:rgba(252, 164, 62, 0.22);--card-border:rgba(252, 164, 62, 0.36);--card-glow-edge:rgba(252, 164, 62, 0.32)}.card[data-pack=origine] .card-icon i,.card[data-pack=origine] .card-icon svg,.pricing-card[data-pack=origine] .card-icon i,.pricing-card[data-pack=origine] .card-icon svg{color:#17c7d2;stroke:#17c7d2}.card[data-pack=elite] .card-icon i,.card[data-pack=elite] .card-icon svg,.pricing-card[data-pack=elite] .card-icon i,.pricing-card[data-pack=elite] .card-icon svg{color:#e20e96;stroke:#e20e96}.card[data-pack=apex] .card-icon i,.card[data-pack=apex] .card-icon svg,.pricing-card[data-pack=apex] .card-icon i,.pricing-card[data-pack=apex] .card-icon svg{color:#fca43e;stroke:#fca43e}.card-name{font-size:1.6rem;font-weight:var(--fw-semibold);margin-bottom:.6rem;letter-spacing:-.01em}.card-duration{font-size:1.05rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:500}.card-price{font-size:2.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.card-savings{font-size:.95rem;color:var(--cyan);font-weight:var(--fw-medium);margin-bottom:2rem;display:inline-block;padding:.4rem .8rem;background:rgba(23,199,210,.08);border-radius:6px}.card-features{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.pricing-card .btn{margin-top:auto}.card-features li{padding:1rem 0;font-size:.98rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem;transition:all .3s}.card-features li::before{content:"\2192";color:var(--cyan);font-weight:700;flex-shrink:0;transition:transform .3s}.pricing-card:hover .card-features li::before{transform:translateX(4px)}.coaching-block{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:20px;padding:3.4rem 2.8rem;text-align:center;margin-bottom:4.5rem;backdrop-filter:blur(10px) saturate(180%);transition:all .4s var(--ease-premium)}.coaching-block:hover{transform:translateY(-4px);background:rgba(255,255,255,.03);border-color:var(--border-hover)}.coaching-block h3{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:var(--fw-semibold);margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.01em}.coaching-block p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:780px;margin-inline:auto;line-height:1.8}.legal{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:16px;padding:2.2rem;font-size:.95rem;color:var(--text-secondary);line-height:1.8;margin-bottom:5rem;backdrop-filter:blur(10px)}.legal strong{color:var(--rose-alter);font-family:"Instrument Serif",serif;font-style:italic;font-weight:var(--fw-semibold);letter-spacing:.01em}.note-devis{font-weight:var(--fw-medium);color:var(--text-primary);font-size:.98em}.faq{max-width:900px;margin:0 auto}.faq-item{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:16px;padding:2.2rem;margin-bottom:1.2rem;transition:all .35s var(--ease-premium);backdrop-filter:blur(10px)}.faq-item:hover{background:rgba(255,255,255,.03);border-color:var(--border-hover);transform:translateX(6px)}.faq-question{font-size:1.15rem;font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.faq-answer{font-size:1rem;color:var(--text-secondary);line-height:1.8}footer{border-top:1px solid var(--border);padding:3.2rem 0 2rem;text-align:center;margin-top:3rem;content-visibility:auto;contain-intrinsic-size:360px}.footer-content{margin-bottom:2rem}.footer-copy{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:300}.footer-links{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .3s var(--ease-smooth);position:relative}.footer-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--cyan);transition:width .3s var(--ease-smooth)}.footer-links a:hover{color:var(--cyan)}.footer-links a:hover::after{width:100%}@media (prefers-reduced-motion:reduce){.fade-in,.scale-in,.scroll-reveal{animation:none!important;opacity:1!important;transform:none!important}body.has-custom-cursor{cursor:auto}body.has-custom-cursor #cursor,body.has-custom-cursor #cursor-follower{display:none!important}}.keyboard-nav .btn:focus,.keyboard-nav a:focus,.keyboard-nav button:focus{outline:2px solid var(--cyan);outline-offset:4px}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}@media (max-width:768px){body.has-custom-cursor{cursor:auto}body.has-custom-cursor #cursor,body.has-custom-cursor #cursor-follower{display:none}.header-content{padding:1rem 1.5rem}.container{padding:0 1.5rem}.hero{padding:4.5rem 0 2.5rem;min-height:auto}.hero-brand{gap:.3rem;margin-bottom:.8rem}.hero-visual{max-width:320px;margin-bottom:2.2rem;border-radius:20px}.hero-logo{width:clamp(160px,28vw,260px);filter:drop-shadow(0 14px 40px rgba(23, 199, 210, .28))}.section{padding:4.5rem 0}.pricing-card{padding:2rem}.coaching-block{padding:2.5rem 2rem}.cta-group{flex-direction:column}.badges{gap:.6rem}.badge{width:100%;justify-content:center}.badge-icon{width:18px;height:18px}.footer-links{gap:1.2rem}}@media (min-width:769px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}#reservation{scroll-margin-top:0}@media (min-width:769px){#reservation{scroll-margin-top:64px}}body,html{cursor:url("/formation/assets/alter-cursor.cur"),url("/formation/assets/alter-cursor.png"),auto}.btn:hover,a,button{cursor:url("/formation/assets/alter-cursor.cur"),url("/formation/assets/alter-cursor.png"),pointer}
