.hero[data-astro-cid-ge2uvauf]{background:var(--fa-black);color:#fff;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:0;background:radial-gradient(circle at 25% 30%,#d723234d,#0000 55%) 0 0/160% 160%,radial-gradient(circle at 80% 70%,#f0c8501f,#0000 50%) 0 0/160% 160%,linear-gradient(135deg,#0a0a0a 0%,#1a0505 60%,#0a0a0a 100%) 0 0/100% 100%;animation:18s ease-in-out infinite heroShift;position:absolute;inset:0}@keyframes heroShift{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:40% 30%,60% 70%,0 0}}.hero-video[data-astro-cid-ge2uvauf]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a59 0%,#0a0a0abf 100%);position:absolute;inset:0}.hero-3d[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-3d[data-astro-cid-ge2uvauf] canvas{pointer-events:auto}.hero-content[data-astro-cid-ge2uvauf]{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:100%;min-height:88vh;padding:6rem 1.5rem 4rem;display:flex;position:relative}.hero-content[data-astro-cid-ge2uvauf] a{pointer-events:auto}.visually-hidden[data-astro-cid-ge2uvauf]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-stamp[data-astro-cid-ge2uvauf]{z-index:4;text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;line-height:1.05;display:flex;position:absolute;top:1.4rem;right:1.6rem}.hero-stamp__cities[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;color:#fff;text-shadow:0 2px 12px #000000d9;font-size:1rem}.hero-stamp__since[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:4px;color:var(--fa-gold);text-shadow:0 2px 12px #000000d9;margin-top:.3rem;font-size:.7rem}@media (width<=600px){.hero-stamp[data-astro-cid-ge2uvauf]{top:1rem;right:1rem}.hero-stamp__cities[data-astro-cid-ge2uvauf]{letter-spacing:2px;font-size:.82rem}.hero-stamp__since[data-astro-cid-ge2uvauf]{letter-spacing:3px;font-size:.62rem}}.hero-spacer[data-astro-cid-ge2uvauf]{flex:auto;min-height:34vh}.hero-bottom[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;display:flex}.hero[data-astro-cid-ge2uvauf] .accent[data-astro-cid-ge2uvauf]{color:var(--fa-red)}.hero-tagline[data-astro-cid-ge2uvauf]{color:#ddd;text-shadow:0 2px 16px #000c;max-width:600px;margin:0 auto 2rem;font-size:1.15rem}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-outline[data-astro-cid-ge2uvauf]{color:#fff;border-color:#fff6}.hero-3d[data-astro-cid-ge2uvauf] .hero3d-full,.hero-3d[data-astro-cid-ge2uvauf] .hero3d-lite{position:absolute;inset:0}.hero-3d[data-astro-cid-ge2uvauf] .hero3d-lite{justify-content:center;align-items:center;display:flex}.hero-3d[data-astro-cid-ge2uvauf] .hero3d-lite-logo{filter:drop-shadow(0 0 30px #d723238c);width:min(70%,420px);height:auto}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.store-badges[data-astro-cid-td5nviid]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.store-badge[data-astro-cid-td5nviid]{color:#fff;border:1px solid var(--fa-glass-border);background:#000;border-radius:10px;align-items:center;gap:.7rem;min-width:200px;padding:.65rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.store-badge[data-astro-cid-td5nviid]:not(.is-soon):hover{border-color:var(--fa-gold);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.store-badge[data-astro-cid-td5nviid].is-soon{cursor:default;opacity:.92}.store-badge__icon[data-astro-cid-td5nviid]{flex-shrink:0;width:26px;height:26px}.store-badge__txt[data-astro-cid-td5nviid]{text-align:left;flex-direction:column;line-height:1.15;display:flex}.store-badge__txt[data-astro-cid-td5nviid] small[data-astro-cid-td5nviid]{letter-spacing:.5px;color:#cfcfcf;text-transform:uppercase;font-size:.65rem}.store-badge__txt[data-astro-cid-td5nviid] strong[data-astro-cid-td5nviid]{font-family:var(--font-heading);letter-spacing:.5px;color:#fff;font-size:1.15rem}.store-badge__soon[data-astro-cid-td5nviid]{background:var(--fa-gold);color:#0a0a0a;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 10px var(--fa-gold-glow);border-radius:999px;padding:.12rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:-9px;right:-9px}.action-section[data-astro-cid-rxqeu44v]{padding:3rem 0}.action-eyebrow[data-astro-cid-rxqeu44v]{text-align:center;color:var(--fa-gold);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:5px;margin-bottom:1.5rem;font-size:.8rem}.action-grid[data-astro-cid-rxqeu44v]{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;max-width:820px;margin:0 auto;display:grid}@media (width<=720px){.action-grid[data-astro-cid-rxqeu44v]{grid-template-columns:1fr;gap:1.25rem}}.tilt-card[data-astro-cid-rxqeu44v]{perspective:900px;color:inherit;text-decoration:none;display:block}.tilt-card[data-astro-cid-rxqeu44v]:hover{text-decoration:none}.tilt-inner[data-astro-cid-rxqeu44v]{--rx:0deg;--ry:0deg;background:radial-gradient(120% 120% at 50% 0%, #ffffff0f, transparent 55%), var(--fa-surface);border:1px solid var(--fa-glass-border);border-left:3px solid var(--accent);height:100%;min-height:132px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;border-radius:14px;padding:1.25rem 1.4rem;transition:transform .18s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 28px #0006}.tilt-card[data-astro-cid-rxqeu44v]:hover .tilt-inner[data-astro-cid-rxqeu44v]{border-color:var(--accent);box-shadow:0 20px 48px #00000080, 0 0 36px var(--accent-glow)}.tilt-glare[data-astro-cid-rxqeu44v]{background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #fff3, transparent 45%);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .3s;position:absolute;inset:0;transform:translateZ(1px)}.tilt-card[data-astro-cid-rxqeu44v]:hover .tilt-glare[data-astro-cid-rxqeu44v]{opacity:1}.tilt-content[data-astro-cid-rxqeu44v]{transform-style:preserve-3d;align-items:center;gap:1rem;height:100%;display:flex;position:relative;transform:translateZ(35px)}.tilt-icon[data-astro-cid-rxqeu44v]{width:42px;height:42px;color:var(--accent);filter:drop-shadow(0 4px 12px var(--accent-glow));flex-shrink:0;transform:translateZ(20px)}.tilt-icon[data-astro-cid-rxqeu44v] svg[data-astro-cid-rxqeu44v]{width:100%;height:100%}.tilt-text[data-astro-cid-rxqeu44v]{flex-direction:column;align-items:flex-start;display:flex}.tilt-badge[data-astro-cid-rxqeu44v]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:.2rem;font-size:.6rem}.tilt-card[data-astro-cid-rxqeu44v] h3[data-astro-cid-rxqeu44v]{color:#fff;margin:0;font-size:1.5rem;line-height:1}.tilt-text[data-astro-cid-rxqeu44v] p[data-astro-cid-rxqeu44v]{color:var(--fa-text-soft);margin:.35rem 0 .7rem;font-size:.85rem}.tilt-text[data-astro-cid-rxqeu44v] p[data-astro-cid-rxqeu44v] strong[data-astro-cid-rxqeu44v]{color:var(--accent)}.tilt-cta[data-astro-cid-rxqeu44v]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:#fff;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.tilt-arrow[data-astro-cid-rxqeu44v]{color:var(--accent);font-size:1.1rem;transition:transform .2s}.tilt-card[data-astro-cid-rxqeu44v]:hover .tilt-arrow[data-astro-cid-rxqeu44v]{transform:translate(4px)}.tilt-card--red[data-astro-cid-rxqeu44v]{--accent:var(--fa-red);--accent-glow:var(--fa-red-glow)}.tilt-card--gold[data-astro-cid-rxqeu44v]{--accent:var(--fa-gold);--accent-glow:var(--fa-gold-glow)}.partners[data-astro-cid-rtuleyg7]{border-top:1px solid var(--fa-border);padding:3.5rem 0 4rem}.partners__kicker[data-astro-cid-rtuleyg7]{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--fa-red);margin-bottom:.4rem;font-size:.72rem}.partners[data-astro-cid-rtuleyg7] h2[data-astro-cid-rtuleyg7]{margin-bottom:1.75rem}.partners__grid[data-astro-cid-rtuleyg7]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.partner__link[data-astro-cid-rtuleyg7]{border:1px solid var(--fa-border);height:100%;color:inherit;background:#111;border-radius:8px;flex-direction:column;gap:.55rem;padding:1.25rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.partner__link[data-astro-cid-rtuleyg7]:hover,.partner__link[data-astro-cid-rtuleyg7]:focus-visible{border-color:var(--fa-red);transform:translateY(-2px)}.partner__plate[data-astro-cid-rtuleyg7]{border-radius:6px;justify-content:center;align-items:center;margin-bottom:.2rem;padding:1.1rem 1.25rem;display:flex}.partner__plate--clair[data-astro-cid-rtuleyg7]{background:#fff}.partner__plate--sombre[data-astro-cid-rtuleyg7]{background:#0d0d0d}.partner__plate[data-astro-cid-rtuleyg7] img[data-astro-cid-rtuleyg7]{width:100%;max-width:210px;height:auto;display:block}.partner__nom[data-astro-cid-rtuleyg7]{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--fa-text);font-size:1.05rem}.partner__accroche[data-astro-cid-rtuleyg7]{color:var(--fa-muted);font-size:.9rem;line-height:1.5}.partner__cta[data-astro-cid-rtuleyg7]{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--fa-gold);margin-top:auto;padding-top:.35rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.partner__link[data-astro-cid-rtuleyg7]{transition:none}.partner__link[data-astro-cid-rtuleyg7]:hover{transform:none}}.salles-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=820px){.salles-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.salle[data-astro-cid-lcdefpme]{background:var(--fa-glass);border:1px solid var(--fa-glass-border);border-radius:14px;flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex}.salle__head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--fa-border);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-bottom:.9rem;display:flex}.salle__head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--fa-gold);margin:0;font-size:1.75rem}.salle__role[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1.5px;color:var(--fa-muted);font-size:.8rem}.salle__lieu[data-astro-cid-lcdefpme]{color:var(--fa-text-soft);margin:0;font-size:.92rem}.salle__disc[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.salle__disc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--fa-text);background:var(--fa-surface-2);border:1px solid var(--fa-border);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.salle__disc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--fa-red);color:var(--fa-gold);text-decoration:none}.salle__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.salles-dept[data-astro-cid-lcdefpme]{text-align:center;color:var(--fa-muted);margin:1.75rem auto 0;font-size:.95rem}.salles-dept[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fa-gold)}.d-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.d-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.d-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1rem}}.app-section[data-astro-cid-lcdefpme]{padding:3rem 0}.app-promo[data-astro-cid-lcdefpme]{text-align:center;background:var(--fa-glass);border:1px solid var(--fa-glass-border);border-radius:18px;max-width:880px;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.app-promo[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#d723232e,#0000 60%);position:absolute;inset:0}.app-promo[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{z-index:1;position:relative}.app-badge-new[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--fa-gold);border:1px solid var(--fa-gold);border-radius:999px;margin-bottom:1rem;padding:.2rem .85rem;font-size:.7rem;display:inline-block}.app-promo[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem)}.app-desc[data-astro-cid-lcdefpme]{color:var(--fa-text-soft);max-width:560px;margin:0 auto 2rem;font-size:1.05rem}.app-note[data-astro-cid-lcdefpme]{color:var(--fa-muted);margin:1.25rem 0 0;font-size:.85rem}
