PageSourceSearch

https://club-jimmy-essence.lovable.app/

html club-jimmy-essence.lovable.app collected 2026-10-03 03:25:42 UTC 58,027 bytes, 31 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/__l5e/assets-v1/65f40041-2f50-484c-baab-6d1256e28fa2/logo.png"/><link rel="preload" as="image" href="/__l5e/assets-v1/5a49cf29-fbb7-417b-acd9-77f5bc32935f/storefront.jpg"/><link rel="stylesheet" href="/assets/styles-LvW6G7_A.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&amp;family=Inter:wght@300;400;500;600;700&amp;display=swap" data-precedence="default"/><title>Club Jimmy M | Programme Fidélité | Institut Jimmy M</title><meta name="author" content="Institut Jimmy M"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Lovable App"/><meta name="twitter:description" content="Jimmy Club Rewards is a premium digital loyalty program designed to reward clients for their patronage."/><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/cece661f-a2d4-4676-a434-7ea78400a9f5/id-preview-7002bf8d--9233d0af-4a5b-49d8-af65-aa5a9075291c.lovable.app-1782401336783.png"/><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/cece661f-a2d4-4676-a434-7ea78400a9f5/id-preview-7002bf8d--9233d0af-4a5b-49d8-af65-aa5a9075291c.lovable.app-1782401336783.png"/><meta name="description" content="Rejoignez gratuitement le Club Jimmy M et profitez d&#x27;avantages exclusifs, de cadeaux, de remises et d&#x27;offres réservées aux membres de notre institut à Saint-Gratien."/><meta property="og:title" content="Club Jimmy M | Programme Fidélité"/><meta property="og:description" content="Rejoignez gratuitement le Club Jimmy M et profitez d&#x27;avantages exclusifs réservés aux membres."/><link rel="modulepreload" href="/assets/index-CrU-Z3Y0.js"/><link rel="modulepreload" href="/assets/routes-BYbz3X97.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1</head><body><!--$--><div class="relative min-h-screen bg-background text-foreground overflow-x-hidden"><header class="absolute top-0 left-0 right-0 z-40"><div class="mx-auto flex max-w-7xl items-center justify-between px-6 py-5 sm:px-10 sm:py-6"><div class="flex items-center gap-3"><img src="/__l5e/assets-v1/65f40041-2f50-484c-baab-6d1256e28fa2/logo.png" alt="Institut Jimmy M" class="h-14 w-14 rounded-full bg-card/90 object-cover shadow-[var(--shadow-soft)] backdrop-blur-sm sm:h-16 sm:w-16"/></div><button class="hidden sm:inline-flex items-center gap-2 rounded-full bg-card/90 px-6 py-3 text-xs font-medium uppercase tracking-[0.2em] text-foreground backdrop-blur-sm transition-all hover:bg-foreground hover:text-background">Rejoindre</button></div></header><section class="relative h-[480px] sm:min-h-[100svh] w-full overflow-hidden"><img src="/__l5e/assets-v1/5a49cf29-fbb7-417b-acd9-77f5bc32935f/storefront.jpg" alt="Devanture fleurie de l&#x27;Institut Jimmy M" class="absolute inset-0 h-full w-full object-cover"/><div class="absolute inset-0 bg-black/50"></div><div class="absolute inset-0 bg-gradient-to-b from-black/40 via-transparent to-black/70"></div><div class="absolute inset-0 bg-gradient-to-t from-background via-transparent to-transparent"></div><div class="relative flex h-[480px] sm:min-h-[100svh] items-center justify-center px-6 pt-14 pb-8 sm:px-12 sm:pt-32 sm:pb-24 lg:pt-40 lg:pb-32"><div class="max-w-2xl text-center lux-fade text-white"><div class="inline-flex items-center gap-2 rounded-full border border-white/25 bg-white/15 px-4 py-2 text-[11px] font-medium uppercase tracking-[0.25em] text-white shadow-[var(--shadow-soft)] backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3.5 w-3.5 text-gold" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg>Programme Fidélité</div><h1 class="mt-5 font-display text-[40px] leading-[1.02] sm:mt-8 sm:text-6xl lg:text-[78px]">Rejoignez le<span class="block italic text-white/95">Club Jimmy M</span></h1><p class="mx-auto mt-5 max-w-md text-base leading-relaxed text-white/85 sm:mt-8 sm:text-lg">Parce que votre fidélité mérite d&#x27;être récompensée. Chaque visite vous rapproche de nouveaux avantages exclusifs.</p><div class="mt-6 flex flex-col items-center justify-center gap-3 sm:mt-10 sm:flex-row sm:gap-4"><button class="group inline-flex items-center justify-center gap-2 rounded-full bg-primary px-6 py-3 text-sm font-medium uppercase tracking-[0.2em] text-primary-foreground shadow-[var(--shadow-luxury)] transition-all hover:-translate-y-0.5 hover:bg-[var(--primary-dark)] sm:px-8 sm:py-4">Je rejoins le Club<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button><button class="inline-flex items-center justify-center rounded-full border border-white/40 bg-white/10 px-6 py-3 text-sm font-medium uppercase tracking-[0.2em] text-white backdrop-blur-sm transition-all hover:bg-white/20 sm:px-8 sm:py-4">Découvrir mes avantages</button></div><div class="mt-6 flex items-center justify-center gap-6 text-xs uppercase tracking-[0.25em] text-white/65 sm:mt-12"><span>Gratuit</span><span class="h-px w-8 bg-white/35"></span><span>Sans engagement</span></div></div></div></section><section class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40"><div class="mx-auto max-w-7xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mx-auto max-w-2xl text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Le principe</div><h2 class="mt-5 font-display text-4xl sm:text-5xl lg:text-6xl">Comment ça fonctionne ?</h2>
1<p class="mt-6 text-foreground/60 leading-relaxed">Une mécanique simple, pensée pour vous remercier à chaque visite.</p></div></div><div class="mt-20 grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-5"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full rounded-3xl bg-card p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute top-6 right-6 font-display text-xs tracking-[0.2em] text-foreground/30">0<!-- -->1</div><div class="grid h-14 w-14 place-items-center rounded-2xl bg-background"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star h-6 w-6 text-primary" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div><div class="mt-10 font-display text-2xl leading-tight">1 prestation</div><div class="mt-2 text-xs uppercase tracking-[0.25em] text-foreground/40">équivaut à</div><div class="mt-3 font-display text-xl italic text-primary">1 point</div></div></div><div style="transition-delay:80ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full rounded-3xl bg-card p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute top-6 right-6 font-display text-xs tracking-[0.2em] text-foreground/30">0<!-- -->2</div><div class="grid h-14 w-14 place-items-center rounded-2xl bg-background"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gift h-6 w-6 text-primary" aria-hidden="true"><path d="M12 7v14"></path><path d="M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"></path><path d="M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5"></path><rect x="3" y="7" width="18" height="4" rx="1"></rect></svg></div><div class="mt-10 font-display text-2xl leading-tight">2 points</div><div class="mt-2 text-xs uppercase tracking-[0.25em] text-foreground/40">équivaut à</div><div class="mt-3 font-display text-xl italic text-primary">1 cadeau surprise</div></div></div><div style="transition-delay:160ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full rounded-3xl bg-card p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute top-6 right-6 font-display text-xs tracking-[0.2em] text-foreground/30">0<!-- -->3</div><div class="grid h-14 w-14 place-items-center rounded-2xl bg-background"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-percent h-6 w-6 text-primary" aria-hidden="true"><line x1="19" x2="5" y1="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle></svg></div><div class="mt-10 font-display text-2xl leading-tight">5 points</div><div class="mt-2 text-xs uppercase tracking-[0.25em] text-foreground/40">équivaut à</div><div class="mt-3 font-display text-xl italic text-primary">10% de remise</div></div></div><div style="transition-delay:240ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full rounded-3xl bg-card p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute top-6 right-6 font-display text-xs tracking-[0.2em] text-foreground
1/30">0<!-- -->4</div><div class="grid h-14 w-14 place-items-center rounded-2xl bg-background"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-percent h-6 w-6 text-primary" aria-hidden="true"><line x1="19" x2="5" y1="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle></svg></div><div class="mt-10 font-display text-2xl leading-tight">8 points</div><div class="mt-2 text-xs uppercase tracking-[0.25em] text-foreground/40">équivaut à</div><div class="mt-3 font-display text-xl italic text-primary">15% de remise</div></div></div><div style="transition-delay:320ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full rounded-3xl bg-card p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute top-6 right-6 font-display text-xs tracking-[0.2em] text-foreground/30">0<!-- -->5</div><div class="grid h-14 w-14 place-items-center rounded-2xl bg-background"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-6 w-6 text-primary" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-10 font-display text-2xl leading-tight">10 points</div><div class="mt-2 text-xs uppercase tracking-[0.25em] text-foreground/40">équivaut à</div><div class="mt-3 font-display text-xl italic text-primary">1 prestation offerte*</div></div></div></div><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><p class="mx-auto mt-12 max-w-2xl text-center text-xs leading-relaxed text-foreground/50">*La prestation offerte correspond à la prestation la plus souvent réalisée sur votre carte de fidélité. Carte valable 1 an.</p></div></div></section><section id="avantages" class="relative px-6 py-24 sm:px-10 sm:py-32 lg:py-40" style="background-color:color-mix(in oklab, var(--secondary) 22%, var(--background))"><div class="mx-auto max-w-7xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mx-auto max-w-2xl text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Le Club</div><h2 class="mt-5 font-display text-4xl sm:text-5xl lg:text-6xl">Pourquoi rejoindre le<span class="block italic">Club Jimmy M ?</span></h2></div></div><div class="mt-20 grid grid-cols-1 gap-px overflow-hidden rounded-3xl bg-foreground
1/8 sm:grid-cols-2 lg:grid-cols-3"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-5 w-5 text-foreground/30" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-8 font-display text-2xl leading-snug">Récompenses exclusives</div></div></div><div style="transition-delay:60ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gift h-5 w-5 text-foreground/30" aria-hidden="true"><path d="M12 7v14"></path><path d="M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"></path><path d="M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5"></path><rect x="3" y="7" width="18" height="4" rx="1"></rect></svg></div><div class="mt-8 font-display text-2xl leading-snug">Cadeaux surprises</div></div></div><div style="transition-delay:120ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-5 w-5 text-foreground/30" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><div class="mt-8 font-display text-2xl leading-snug">Offres réservées aux membres</div></div></div><div style="transition-delay:180ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-5 w-5 text-foreground
1/30" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></div><div class="mt-8 font-display text-2xl leading-snug">Invitations privées</div></div></div><div style="transition-delay:240ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cake h-5 w-5 text-foreground/30" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></div><div class="mt-8 font-display text-2xl leading-snug">Offres anniversaire</div></div></div><div style="transition-delay:300ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group h-full bg-card p-10 transition-colors duration-500 hover:bg-background"><div class="flex items-center gap-4"><div class="grid h-12 w-12 shrink-0 place-items-center rounded-full border border-gold/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5 text-gold" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart h-5 w-5 text-foreground/30" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></div><div class="mt-8 font-display text-2xl leading-snug">Avantages toute l&#x27;année</div></div></div></div></div></section><section class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40"><div class="mx-auto max-w-7xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mx-auto max-w-2xl text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Privilèges</div><h2 class="mt-5 font-display text-4xl sm:text-5xl lg:text-6xl">Vos avantages exclusifs</h2></div></div><div class="mt-20 grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-4"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full overflow-hidden rounded-[28px] bg-gradient-to-br from-card to-background p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute -top-12 -right-12 h-32 w-32 rounded-full bg-gold/10 blur-2xl transition-opacity duration-500 group-hover:opacity-100"></div><div class="relative"><div class="flex items-center justify-between"><div class="font-display text-[10px] uppercase tracking-[0.35em] text-gold">Club · Membre</div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-4 w-4 text-gold" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-12 grid h-12 w-12 place-items-center rounded-full bg-primary/8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cake h-5 w-5 text-primary" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></div><h3 class="mt-6 font-display text-2xl">Anniversaire</h3>
1<p class="mt-3 text-sm leading-relaxed text-foreground/60">Recevez une surprise pour votre anniversaire.</p><div class="mt-8 h-px w-12 bg-gold/60"></div></div></div></div><div style="transition-delay:100ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full overflow-hidden rounded-[28px] bg-gradient-to-br from-card to-background p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute -top-12 -right-12 h-32 w-32 rounded-full bg-gold/10 blur-2xl transition-opacity duration-500 group-hover:opacity-100"></div><div class="relative"><div class="flex items-center justify-between"><div class="font-display text-[10px] uppercase tracking-[0.35em] text-gold">Club · Membre</div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-4 w-4 text-gold" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-12 grid h-12 w-12 place-items-center rounded-full bg-primary/8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-5 w-5 text-primary" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><h3 class="mt-6 font-display text-2xl">Offres privées</h3><p class="mt-3 text-sm leading-relaxed text-foreground/60">Accès prioritaire aux promotions.</p><div class="mt-8 h-px w-12 bg-gold/60"></div></div></div></div><div style="transition-delay:200ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full overflow-hidden rounded-[28px] bg-gradient-to-br from-card to-background p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute -top-12 -right-12 h-32 w-32 rounded-full bg-gold/10 blur-2xl transition-opacity duration-500 group-hover:opacity-100"></div><div class="relative"><div class="flex items-center justify-between"><div class="font-display text-[10px] uppercase tracking-[0.35em] text-gold">Club · Membre</div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-4 w-4 text-gold" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-12 grid h-12 w-12 place-items-center rounded-full bg-primary/8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star h-5 w-5 text-primary" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div><h3 class="mt-6 font-display text-2xl">Avant-premières</h3>
1<p class="mt-3 text-sm leading-relaxed text-foreground/60">Soyez informée des nouveautés avant tout le monde.</p><div class="mt-8 h-px w-12 bg-gold/60"></div></div></div></div><div style="transition-delay:300ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="group relative h-full overflow-hidden rounded-[28px] bg-gradient-to-br from-card to-background p-8 shadow-[var(--shadow-soft)] transition-all duration-500 hover:-translate-y-2 hover:shadow-[var(--shadow-luxury)]"><div class="absolute -top-12 -right-12 h-32 w-32 rounded-full bg-gold/10 blur-2xl transition-opacity duration-500 group-hover:opacity-100"></div><div class="relative"><div class="flex items-center justify-between"><div class="font-display text-[10px] uppercase tracking-[0.35em] text-gold">Club · Membre</div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-4 w-4 text-gold" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><div class="mt-12 grid h-12 w-12 place-items-center rounded-full bg-primary/8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-5 w-5 text-primary" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div><h3 class="mt-6 font-display text-2xl">Invitations VIP</h3><p class="mt-3 text-sm leading-relaxed text-foreground/60">Accès aux événements Institut Jimmy M.</p><div class="mt-8 h-px w-12 bg-gold/60"></div></div></div></div></div></div></section><section class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40" style="background-color:color-mix(in oklab, var(--primary) 6%, var(--background))"><div class="mx-auto max-w-7xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mx-auto max-w-2xl text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Parcours</div><h2 class="mt-5 font-display text-4xl sm:text-5xl lg:text-6xl">Votre fidélité récompensée</h2><p class="mt-6 text-foreground/60">Chaque visite vous rapproche d&#x27;un nouveau privilège.</p></div></div><div style="transition-delay:200ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mt-24"><div class="relative hidden md:block">
1<div class="absolute left-0 right-0 top-6 h-px bg-foreground/15"></div><div class="absolute left-0 top-6 h-px bg-gradient-to-r from-primary via-gold to-primary" style="width:100%"></div><div class="relative grid grid-cols-5 gap-4"><div class="flex flex-col items-center text-center"><div class="relative"><div class="absolute -inset-3 rounded-full bg-gold/20 blur-md"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div class="mt-8 font-display text-2xl">1 visite</div><div class="mt-2 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Bienvenue</div></div><div class="flex flex-col items-center text-center"><div class="relative"><div class="absolute -inset-3 rounded-full bg-gold/20 blur-md"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div class="mt-8 font-display text-2xl">2 visites</div><div class="mt-2 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Cadeau surprise</div></div><div class="flex flex-col items-center text-center"><div class="relative"><div class="absolute -inset-3 rounded-full bg-gold/20 blur-md"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div class="mt-8 font-display text-2xl">5 visites</div><div class="mt-2 text-[11px] uppercase tracking-[0.25em] text-foreground/50">−10%</div></div><div class="flex flex-col items-center text-center"><div class="relative"><div class="absolute -inset-3 rounded-full bg-gold/20 blur-md"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div class="mt-8 font-display text-2xl">8 visites</div><div class="mt-2 text-[11px] uppercase tracking-[0.25em] text-foreground/50">−15%</div></div><div class="flex flex-col items-center text-center"><div class="relative"><div class="absolute -inset-3 rounded-full bg-gold/20 blur-md"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div class="mt-8 font-display text-2xl">10 visites</div><div class="mt-2 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Prestation offerte</div></div></div></div><div class="relative md:hidden"><div class="absolute left-6 top-0 bottom-0 w-px bg-gradient-to-b from-primary via-gold to-primary"></div><div class="space-y-10"><div class="flex items-center gap-6"><div class="relative"><div class="absolute -inset-2 rounded-full bg-gold/20 blur"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div><div class="font-display text-2xl">1 visite</div><div class="mt-1 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Bienvenue</div></div></div><div class="flex items-center gap-6"><div class="relative"><div class="absolute -inset-2 rounded-full bg-gold/20 blur"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div><div class="font-display text-2xl">2 visites</div><div class="mt-1 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Cadeau surprise</div></div></div><div class="flex items-center gap-6"><div class="relative"><div class="absolute -inset-2 rounded-full bg-gold/20 blur"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div><div class="font-display text-2xl">5 visites</div><div class="mt-1 text-[11px] uppercase tracking-[0.25em] text-foreground
1/50">−10%</div></div></div><div class="flex items-center gap-6"><div class="relative"><div class="absolute -inset-2 rounded-full bg-gold/20 blur"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div><div class="font-display text-2xl">8 visites</div><div class="mt-1 text-[11px] uppercase tracking-[0.25em] text-foreground/50">−15%</div></div></div><div class="flex items-center gap-6"><div class="relative"><div class="absolute -inset-2 rounded-full bg-gold/20 blur"></div><div class="relative grid h-12 w-12 place-items-center rounded-full bg-card shadow-[var(--shadow-soft)] ring-1 ring-gold/40"><div class="h-2.5 w-2.5 rounded-full bg-gold"></div></div></div><div><div class="font-display text-2xl">10 visites</div><div class="mt-1 text-[11px] uppercase tracking-[0.25em] text-foreground/50">Prestation offerte</div></div></div></div></div></div></div></div></section><section class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40"><div class="mx-auto max-w-3xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">FAQ</div><h2 class="mt-5 font-display text-4xl sm:text-5xl lg:text-6xl">Questions fréquentes</h2></div></div><div style="transition-delay:150ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mt-16 space-y-4" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="rounded-2xl border-0 bg-card px-7 shadow-[var(--shadow-soft)]"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_j7aq_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_37aq_" class="flex flex-1 items-center justify-between font-medium cursor-pointer transition-all [&amp;[data-state=open]&gt;svg]:rotate-180 py-6 text-left font-display text-lg hover:no-underline" data-radix-collection-item="">Les points expirent-ils ?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_j7aq_" hidden="" role="region" aria-labelledby="radix-_R_37aq_" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-2xl border-0 bg-card px-7 shadow-[var(--shadow-soft)]"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_l7aq_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_57aq_" class="flex flex-1 items-center justify-between font-medium cursor-pointer transition-all [&amp;[data-state=open]&gt;svg]:rotate-180 py-6 text-left font-display text-lg hover:no-underline" data-radix-collection-item="">Puis-je utiliser plusieurs remises ?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_l7aq_" hidden="" role="region" aria-labelledby="radix-_R_57aq_" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-2xl border-0 bg-card px-7 shadow-[var(--shadow-soft)]"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_n7aq_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_77aq_" class="flex flex-1 items-center justify-between font-medium cursor-pointer transition-all [&amp;[data-state=open]&gt;svg]:rotate-180 py-6 text-left font-display text-lg hover:no-underline" data-radix-collection-item="">Comment suivre mes points ?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_n7aq_" hidden="" role="region" aria-labelledby="radix-_R_77aq_" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="rounded-2xl border-0 bg-card px-7 shadow-[var(--shadow-soft)]"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_p7aq_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_97aq_" class="flex flex-1 items-center justify-between font-medium cursor-pointer transition-all [&amp;[data-state=open]&gt;svg]:rotate-180 py-6 text-left font-display text-lg hover:no-underline" data-radix-collection-item="">Comment recevoir mon cadeau ?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_p7aq_" hidden="" role="region" aria-labelledby="radix-_R_97aq_" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div></section><section id="inscription" class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40" style="background-color:color-mix(in oklab, var(--secondary) 30%, var(--background))"><div class="mx-auto max-w-3xl"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="overflow-hidden rounded-[36px] bg-card shadow-[var(--shadow-luxury)]"><div class="relative px-8 py-14 sm:px-16 sm:py-20"><div class="absolute top-8 left-1/2 -translate-x-1/2"><div class="grid h-12 w-12 place-items-center rounded-full bg-gold/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown h-5 w-5 text-gold" aria-hidden="true"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg></div></div><div class="mt-12 text-center"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Inscription gratuite</div><h2 class="mt-5 font-display text-3xl sm:text-5xl">Rejoignez gratuitement<span class="block italic text-primary">le Club Jimmy M</span></h2>
1<p class="mx-auto mt-6 max-w-md text-foreground/60 leading-relaxed">Inscrivez-vous en quelques secondes et commencez à cumuler vos avantages dès votre prochaine visite.</p></div><div class="mx-auto mt-12 max-w-md"><div id="vboutEmbedFormWrapper-190044">
2<form action="https://www.vbt.io/embedcode/submit/190044/?_format=page" target="_blank" id="vboutEmbedForm-190044" name="vboutEmbedForm-190044" data-vboutform="190044" method="post" enctype="multipart/form-data">
3  <h1>Jimmy Membres - Fidelisation Form</h1>
4  <div id="vboutEmbedFormResponse-190044" style="display: none;"></div>
5  <fieldset>
6    <div class="vbf-step">
7      <div class="vboutEmbedFormRow">
8        <label class="title" for="custom-729638">Nom</label>
9        <div class="vboutEmbedFormField"><input type="text" name="vbout_EmbedForm[field][729638]" id="custom-729638" value="" class="vfb-text" /></div>
10      </div>
11      <div class="vboutEmbedFormRow">
12        <label class="title" for="custom-729640">Adresse email<span class="required-asterisk">*</span></label>
13        <div class="vboutEmbedFormField"><input type="email" name="vbout_EmbedForm[field][729640]" id="custom-729640" value="" class="vfb-text required validate-email" /></div>
14      </div>
15      <div class="vboutEmbedFormRow">
16        <label class="title" for="custom-729641">Numéro de Tél / WhatsApp</label>
17        <div class="vboutEmbedFormField"><input type="tel" name="vbout_EmbedForm[field][729641]" id="custom-729641" value="" class="vfb-text validate-phone" data-countrylist="yes" /></div>
18      </div>
19      <div class="vboutEmbedFormRow">
20        <label class="title" for="custom-729651">Date de naissance</label>
21        <div class="vboutEmbedFormField"><input type="text" name="vbout_EmbedForm[field][729651]" id="custom-729651" value="" class="vfb-text vfb-birthday validate-birthday" data-format="d-m" /></div>
22      </div>
23    </div>
24    <div style="margin: 10px 0;">
25      <div class="vboutEmbedFormRow vfb-submit">
26        <button type="submit" class="vbf-submit">Je rejoins le Club</button>
27      </div>
28    </div>
29  </fieldset>
30</form>
31</div><p class="mt-6 text-center text-[11px] uppercase tracking-[0.2em] text-foreground/40">100% gratuit · sans engagement</p></div></div></div></div></div></section><section class="px-6 py-24 sm:px-10 sm:py-32 lg:py-40"><div style="transition-delay:0ms;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)" class=""><div class="mx-auto max-w-4xl text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles mx-auto h-6 w-6 text-gold" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg><h2 class="mt-8 font-display text-4xl leading-[1.1] sm:text-5xl lg:text-6xl">Votre prochaine visite peut déjà<span class="block italic text-primary"> vous rapporter des avantages.</span></h2><p class="mx-auto mt-8 max-w-xl text-lg text-foreground/60">Rejoignez gratuitement le Club Jimmy M aujourd&#x27;hui.</p><button class="group mt-12 inline-flex items-center gap-3 rounded-full bg-primary px-10 py-5 text-sm font-medium uppercase tracking-[0.2em] text-primary-foreground shadow-[var(--shadow-luxury)] transition-all hover:-translate-y-0.5 hover:bg-[var(--primary-dark)]">Je m&#x27;inscris<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></section><footer class="px-6 pt-24 pb-32 sm:px-10 sm:pb-16" style="background-color:color-mix(in oklab, var(--primary) 8%, var(--background));border-top:1px solid color-mix(in oklab, var(--primary) 15%, transparent)"><div class="mx-auto max-w-7xl"><div class="grid grid-cols-1 gap-12 lg:grid-cols-3"><div><div class="flex items-center gap-3"><img src="/__l5e/assets-v1/65f40041-2f50-484c-baab-6d1256e28fa2/logo.png" alt="Institut Jimmy M" class="h-14 w-14 roun
31ded-full object-cover"/><div><div class="font-display text-xl">Institut Jimmy M</div><div class="text-xs uppercase tracking-[0.25em] text-foreground/50">Saint-Gratien</div></div></div><p class="mt-6 max-w-xs text-sm leading-relaxed text-foreground/60">Un institut, un univers — pensé pour révéler l&#x27;éclat de chacune.</p></div><div class="space-y-4 text-sm"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Nous trouver</div><div class="flex items-start gap-3 text-foreground/70"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin mt-0.5 h-4 w-4 shrink-0" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Saint-Gratien (95210)</span></div><div class="flex items-start gap-3 text-foreground/70"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone mt-0.5 h-4 w-4 shrink-0" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><span>06 95 55 55 37</span></div><div class="flex items-start gap-3 text-foreground/70"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar mt-0.5 h-4 w-4 shrink-0" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>Mardi – Samedi · 10h–19h</span></div><a href="https://www.planity.com/institut-jimmy-m-95210-saint-gratien" target="_blank" rel="noreferrer" class="mt-4 inline-flex items-center gap-2 rounded-full bg-primary px-6 py-3 text-xs font-medium uppercase tracking-[0.2em] text-primary-foreground transition-all hover:-translate-y-0.5 hover:bg-[var(--primary-dark)]">Réserver sur Planity<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="space-y-4"><div class="text-[11px] font-medium uppercase tracking-[0.3em] text-gold">Suivez-nous</div><div class="flex flex-wrap gap-3"><a href="https://www.instagram.com/institutjimmym/" target="_blank" rel="noreferrer" aria-label="Instagram" class="grid h-11 w-11 place-items-center rounded-full border border-foreground
31/15 transition-all hover:-translate-y-0.5 hover:border-primary hover:text-primary"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-4 w-4"><path d="M12 2.2c3.2 0 3.6 0 4.85.07 1.17.05 1.8.25 2.23.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.42.36 1.06.41 2.23.06 1.25.07 1.63.07 4.81 0 3.2 0 3.58-.07 4.83-.05 1.17-.25 1.8-.41 2.23-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.25.06-1.62.07-4.85.07s-3.6 0-4.85-.07c-1.17-.05-1.8-.25-2.23-.41a3.7 3.7 0 0 1-1.38-.9 3.7 3.7 0 0 1-.9-1.38c-.16-.42-.36-1.06-.41-2.23C2.2 15.58 2.2 15.2 2.2 12s0-3.58.07-4.83c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.16 1.06-.36 2.23-.41C8.4 2.2 8.8 2.2 12 2.2Zm0 1.95c-3.14 0-3.51 0-4.75.07-.94.04-1.45.2-1.79.34-.45.17-.77.38-1.11.72-.34.34-.55.66-.72 1.11-.13.34-.3.85-.34 1.79-.06 1.24-.07 1.61-.07 4.75 0 3.14 0 3.51.07 4.75.04.94.2 1.45.34 1.79.17.45.38.77.72 1.11.34.34.66.55 1.11.72.34.13.85.3 1.79.34 1.24.06 1.61.07 4.75.07 3.14 0 3.51 0 4.75-.07.94-.04 1.45-.2 1.79-.34.45-.17.77-.38 1.11-.72.34-.34.55-.66.72-1.11.13-.34.3-.85.34-1.79.06-1.24.07-1.61.07-4.75 0-3.14 0-3.51-.07-4.75-.04-.94-.2-1.45-.34-1.79a3 3 0 0 0-.72-1.11 3 3 0 0 0-1.11-.72c-.34-.13-.85-.3-1.79-.34-1.24-.06-1.61-.07-4.75-.07ZM12 6.85a5.15 5.15 0 1 1 0 10.3 5.15 5.15 0 0 1 0-10.3Zm0 1.95a3.2 3.2 0 1 0 0 6.4 3.2 3.2 0 0 0 0-6.4Zm5.38-3.46a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z"></path></svg></a><a href="https://www.tiktok.com/@institut.jimmym" target="_blank" rel="noreferrer" aria-label="TikTok" class="grid h-11 w-11 place-items-center rounded-full border border-foreground
31/15 transition-all hover:-translate-y-0.5 hover:border-primary hover:text-primary"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-4 w-4"><path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64c.3 0 .58.04.85.12V9.4a6.33 6.33 0 0 0-1-.08A6.34 6.34 0 1 0 15.6 15.66V8.86a8.16 8.16 0 0 0 4.78 1.52v-3.4a4.85 4.85 0 0 1-.8-.29Z"></path></svg></a><a href="https://m.facebook.com/institut.jimmym" target="_blank" rel="noreferrer" aria-label="Facebook" class="grid h-11 w-11 place-items-center rounded-full border border-foreground/15 transition-all hover:-translate-y-0.5 hover:border-primary hover:text-primary"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-4 w-4"><path d="M22 12a10 10 0 1 0-11.56 9.88v-6.99H7.9V12h2.54V9.8c0-2.5 1.49-3.89 3.78-3.89 1.09 0 2.24.2 2.24.2v2.46h-1.27c-1.24 0-1.63.77-1.63 1.56V12h2.78l-.44 2.89h-2.34v6.99A10 10 0 0 0 22 12Z"></path></svg></a><a href="https://www.youtube.com/@InstitutJIMMYM" target="_blank" rel="noreferrer" aria-label="YouTube" class="grid h-11 w-11 place-items-center rounded-full border border-foreground
31/15 transition-all hover:-translate-y-0.5 hover:border-primary hover:text-primary"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-4 w-4"><path d="M23.5 7.2a3 3 0 0 0-2.1-2.1C19.5 4.6 12 4.6 12 4.6s-7.5 0-9.4.5A3 3 0 0 0 .5 7.2C0 9.1 0 12 0 12s0 2.9.5 4.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-4.8.5-4.8s0-2.9-.5-4.8ZM9.6 15.6V8.4l6.2 3.6-6.2 3.6Z"></path></svg></a></div><div class="pt-4 text-xs text-foreground/50">@institutjimmym</div></div></div><div class="mt-16 flex flex-col items-start justify-between gap-4 border-t border-foreground/10 pt-8 text-xs text-foreground/40 sm:flex-row sm:items-center"><div>© <!-- -->2026<!-- --> Institut Jimmy M · Tous droits réservés</div><div class="uppercase tracking-[0.25em]">Club Jimmy M</div></div></div></footer></div>
31<script>(function(t){let s;try{s=JSON.parse(sessionStorage.getItem(t.storageKey)||"{}")}catch(e){console.error(e);return}const c=t.key||window.history.state?.__TSR_key,r=c?s[c]:void 0;if(t.shouldScrollRestoration&&r&&typeof r=="object"&&Object.keys(r).length>0){for(const e in r){const o=r[e];if(!o||typeof o!="object")continue;const l=o.scrollX,i=o.scrollY;if(!(!Number.isFinite(l)||!Number.isFinite(i))){if(e==="window")window.scrollTo({top:i,left:l,behavior:t.behavior});else if(e){let n;try{n=document.querySelector(e)}catch{continue}n&&(n.scrollLeft=l,n.scrollTop=i)}}}return}const a=window.location.hash.split("#",2)[1];if(a){const e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){const o=document.getElementById(a);o&&o.scrollIntoView(e)}return}window.scrollTo({top:0,left:0,behavior:t.behavior})})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
31<!--/$-->
31<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-CrU-Z3Y0.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/index-CrU-Z3Y0.js\")"}]},"/":$R[8]={preloads:$R[9]=["/assets/routes-BYbz3X97.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790997942786,s:"success",ssr:!0},$R[12]={i:"��",u:1790997942786,s:"success",ssr:!0}],lastMatchId:"��"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
31<script type="module" async="">import("/assets/index-CrU-Z3Y0.js")</script>
31</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.