.hero.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 63px);text-align:center}.halo.svelte-1uha8ag{position:absolute;width:620px;height:620px;border-radius:50%;background:var(--accent);filter:blur(140px);opacity:.16;top:-220px;left:50%;transform:translate(-50%)}.hero-wrap.svelte-1uha8ag{max-width:760px;position:relative;z-index:1}.hero-logo.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:14px;filter:drop-shadow(0 0 46px rgba(46,204,138,.3))}.hero-logo.svelte-1uha8ag .logo{position:relative;overflow:hidden;border-radius:22px}.hero-logo.svelte-1uha8ag .logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.65) 48%,rgba(255,255,255,.65) 52%,transparent 65%);transform:translate(-140%) skew(-18deg);animation:svelte-1uha8ag-logo-shine var(--relet-duree, .35s) var(--relet-delai, .33s) ease-out 1 both;pointer-events:none}@keyframes svelte-1uha8ag-logo-shine{to{transform:translate(140%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.hero-logo.svelte-1uha8ag .logo:after{content:none}}.hero-name.svelte-1uha8ag{font-size:clamp(30px,5vw,46px);font-weight:700;letter-spacing:-1px;margin-bottom:18px}.hero-slogan.svelte-1uha8ag{font-size:clamp(30px,4.6vw,52px);letter-spacing:-1.6px}.hero-h1-mots.svelte-1uha8ag{display:block;margin-top:14px;font-size:clamp(16px,1.9vw,19px);font-weight:700;letter-spacing:-.2px;color:var(--text-muted)}.benefice.svelte-1uha8ag .mod-li:where(.svelte-1uha8ag){margin-top:14px;text-decoration:none}.hero-oneliner.svelte-1uha8ag{margin:18px 0 0;font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:-.2px}.reponse-directe.svelte-1uha8ag{max-width:680px;margin:16px auto 0;font-size:16px}.mod.svelte-1uha8ag{text-decoration:none;color:inherit;display:block}.video-frame.svelte-1uha8ag{max-width:860px;margin:0 auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 0 0 1px #2ecc8a1a,0 28px 70px #00000059;background:#000}.video-frame.svelte-1uha8ag iframe:where(.svelte-1uha8ag){width:100%;height:100%;border:none;display:block}.video-poster.svelte-1uha8ag{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:none;cursor:pointer;font:inherit;color:var(--text)}.video-poster-img.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-poster-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 40%,rgba(46,204,138,.14),transparent 70%),linear-gradient(180deg,#080f0b40,#080f0b73 55%,#080f0bcc)}.video-play.svelte-1uha8ag{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 40px var(--glow);transition:transform .2s}.video-poster.svelte-1uha8ag:hover .video-play:where(.svelte-1uha8ag){transform:scale(1.08)}.video-poster-label.svelte-1uha8ag{position:relative;z-index:1;font-size:15px;font-weight:700}.benefice-ico.svelte-1uha8ag{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);margin-bottom:14px}.benefice-texte.svelte-1uha8ag{margin-top:8px}.benefice-points.svelte-1uha8ag{list-style:none;display:grid;gap:7px;margin-top:14px;font-size:13.5px;color:var(--text-muted)}.benefice-points.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:8px;align-items:baseline}.benefice-points.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}.cas-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cas.svelte-1uha8ag{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.cas.svelte-1uha8ag:hover{border-color:#2ecc8a66;transform:translateY(-3px)}.cas-question.svelte-1uha8ag{font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.3}.cas-reponse.svelte-1uha8ag{flex:1;font-size:14px;color:var(--text-muted);line-height:1.6}@media(max-width:880px){.hero.svelte-1uha8ag{min-height:auto;padding-top:56px;padding-bottom:56px}.cas-grid.svelte-1uha8ag{grid-template-columns:1fr}}
