.fond-accueil-glow{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fond-accueil-glow__grid{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);will-change:transform;background-size:32px 32px;position:absolute;inset:-20%}.fond-accueil-glow__orb{will-change:transform;border-radius:50%;position:absolute}.fond-accueil-glow__orb--warm{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent-brand) 12%, transparent), transparent 68%);width:52vmax;height:40vmax;top:12%;left:8%}.fond-accueil-glow__orb--gold{background:radial-gradient(#f4c84b24,#0000 65%);width:46vmax;height:36vmax;bottom:10%;right:6%}html[data-theme=dark] .fond-accueil-glow__orb--warm{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent-brand) 16%, transparent), transparent 68%)}html[data-theme=dark] .fond-accueil-glow__orb--gold{background:radial-gradient(#f4c84b17,#0000 65%)}@media (prefers-reduced-motion:reduce){.fond-accueil-glow{display:none}}#tarifs .formule{transition:background-color .22s,box-shadow .22s,filter .22s}@media (hover:hover) and (pointer:fine){#tarifs .formule:hover,#tarifs .formule:focus-within{background:color-mix(in srgb, var(--accent-soft,#f4c84b) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line)), 0 0 24px color-mix(in srgb, var(--accent-soft,#f4c84b) 16%, transparent)}#tarifs .formule.mise-en-avant:hover,#tarifs .formule.mise-en-avant:focus-within{box-shadow:6px 6px 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent)}}@media (prefers-reduced-motion:reduce){#tarifs .formule{transition:none}}
