:root{--color-pink:#ff6b9d;--color-blue:#4ecdc4;--color-coral:#ff8b6a;--color-purple:#b388ff;--color-yellow:#ffd93d;--color-green:#6bcb77;--color-gold:#ffd700;--color-whatsapp:#25d366;--color-whatsapp-dark:#128c7e;--color-white:#ffffff;--color-gray-100:#f7f9fc;--color-gray-200:#e5e7eb;--color-gray-500:#707793;--color-navy:#2d3142;--color-black:#000000;--gradient-primary:linear-gradient( 135deg,var(--color-pink),var(--color-blue) );--gradient-warm:linear-gradient( 135deg,var(--color-coral),var(--color-yellow) );--gradient-cool:linear-gradient( 135deg,var(--color-blue),var(--color-purple) );--gradient-hero:linear-gradient( 135deg,rgba(255,107,157,0.9),rgba(78,205,196,0.9) );--gradient-whatsapp:linear-gradient( 135deg,var(--color-whatsapp),var(--color-whatsapp-dark) );--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-h1:clamp(2.5rem,5vw,4rem);--font-size-h2:clamp(2rem,4vw,3rem);--font-size-h3:clamp(1.5rem,3vw,2rem);--font-size-h4:clamp(1.25rem,2.5vw,1.5rem);--font-size-body:clamp(1rem,2vw,1.125rem);--font-size-small:0.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-relaxed:1.8;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-xxl:8rem;--container-max:1200px;--container-padding:var(--space-md);--border-radius:16px;--border-radius-sm:8px;--border-radius-lg:24px;--border-radius-pill:50px;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.16);--shadow-xl:0 16px 48px rgba(0,0,0,0.2);--shadow-whatsapp:0 15px 35px rgba(37,211,102,0.35);--shadow-whatsapp-strong:0 18px 45px rgba(37,211,102,0.45);--glow-whatsapp:rgba(37,211,102,0.18);--overlay-dark-strong:rgba(0,0,0,0.65);--overlay-dark-soft:rgba(0,0,0,0.32);--surface-glass-dark:rgba(255,255,255,0.08);--border-glass-dark:rgba(255,255,255,0.14);--text-on-dark-muted:rgba(255,255,255,0.82);--transition:0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:999;--z-fixed:1030;--z-modal:1050;--z-tooltip:1070;--z-overlay:2000;--coaching-cta-bg-image:none;--coaching-hero-bg-image:url("/assets/images/cours/fitness-collectif.jpg");--cours-aikibudo-hero-bg-image:image-set( url("/assets/images/cours/aikibudo-hero-bg.webp") type("image/webp"),url("/assets/images/aikibudo.webp") type("image/webp") );--cours-aikibudo-cta-bg-image:image-set( url("/assets/images/cours/aikibudo-cta-bg.webp") type("image/webp"),url("/assets/images/aikibudo.webp") type("image/webp") );--cours-fitness-collectif-hero-bg-image:image-set( url("/assets/images/cours/fitness-collectif-hero-bg.webp") type("image/webp"),url("/assets/images/cours/fitness-collectif-hero-bg.jpg") type("image/jpeg") );--cours-fitness-collectif-cta-bg-image:image-set( url("/assets/images/cours/fitness-collectif-cta-bg.webp") type("image/webp"),url("/assets/images/cours/fitness-collectif-cta-bg.jpg") type("image/jpeg") );--cours-danse-orientale-hero-bg-image:image-set( url("/assets/images/cours/danse-orientale-hero-bg.webp") type("image/webp"),url("/assets/images/cours/danse-orientale-hero-bg.jpg") type("image/jpeg") );--cours-danse-orientale-cta-bg-image:image-set( url("/assets/images/cours/danse-orientale-cta-bg.webp") type("image/webp"),url("/assets/images/cours/danse-orientale-cta-bg.jpg") type("image/jpeg") );--danse-orientale-hero-bg-image:url("/assets/images/cours/danse-orientale.webp")}.page-cours-aikibudo{--coaching-hero-bg-image:var(--cours-aikibudo-hero-bg-image);--coaching-cta-bg-image:var(--cours-aikibudo-cta-bg-image)}.page-cours-fitness-collectif{--coaching-hero-bg-image:var(--cours-fitness-collectif-hero-bg-image);--coaching-cta-bg-image:var(--cours-fitness-collectif-cta-bg-image)}.page-cours-danse-orientale{--coaching-hero-bg-image:var(--cours-danse-orientale-hero-bg-image);--coaching-cta-bg-image:var(--cours-danse-orientale-cta-bg-image)}.hero--aikibudo{--coaching-hero-bg-image:var(--cours-aikibudo-hero-bg-image)}.hero--fitness-collectif{--coaching-hero-bg-image:var(--cours-fitness-collectif-hero-bg-image)}.hero--danse-orientale{--coaching-hero-bg-image:var(--cours-danse-orientale-hero-bg-image)}