@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.afu{opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.2s}.d3{animation-delay:.35s}.d4{animation-delay:.5s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0)}.contact-overlay{opacity:0;transform:translateY(16px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.contact-overlay-visible{opacity:1;transform:translateY(0)}.neu-surface{transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);box-shadow:7px 7px 18px rgba(24,24,27,.07),-6px -6px 16px rgba(255,255,255,.85)}.neu-surface:hover{box-shadow:9px 9px 22px rgba(24,24,27,.09),-7px -7px 18px rgba(255,255,255,.9)}.neu-inset{box-shadow:inset 3px 3px 8px rgba(24,24,27,.06),inset -3px -3px 8px rgba(255,255,255,.75)}.neu-cta{box-shadow:6px 8px 20px rgba(79,70,229,.28),-4px -4px 12px rgba(255,255,255,.35)}@media (prefers-reduced-motion:reduce){.neu-surface{transition:none!important}}.bento-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s ease}.bento-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:10px 10px 24px rgba(24,24,27,.1),-8px -8px 20px rgba(255,255,255,.9)}.pricing-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:10px 10px 24px rgba(24,24,27,.1),-8px -8px 20px rgba(255,255,255,.9)}.pricing-reveal.reveal,.pricing-reveal.reveal-visible{transform:none}.pricing-reveal.reveal{transition:opacity .6s ease}.scroll-progress-track{position:absolute;inset-inline:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.scroll-progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#4f46e5}.nav-link{position:relative;padding-bottom:2px}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:9999px;background:#4f46e5;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.aurora-field{position:relative;isolation:isolate}.aurora-blob{position:absolute;display:block;border-radius:9999px;filter:blur(90px);opacity:.35;pointer-events:none;z-index:0;will-change:transform}.aurora-blob-1{top:-12%;left:-10%;width:26rem;height:26rem;background:radial-gradient(circle,#4f46e5,transparent 70%);animation:aurora-drift-1 24s ease-in-out infinite alternate}.aurora-blob-2{top:8%;right:-12%;width:30rem;height:30rem;background:radial-gradient(circle,#06b6d4,transparent 70%);animation:aurora-drift-2 28s ease-in-out infinite alternate}.cursor-halo{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--spot-x,50%) var(--spot-y,30%),rgba(79,70,229,.16),transparent 70%)}@keyframes aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(36px,44px) scale(1.08)}}@keyframes aurora-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-44px,-24px) scale(1.05)}}.float-bubble{animation:float-bob 6s ease-in-out infinite}.float-bubble-1{animation-delay:0s}.float-bubble-2{animation-delay:1.5s}.float-bubble-3{animation-delay:3s}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.glow-indigo{box-shadow:7px 7px 18px rgba(24,24,27,.07),-6px -6px 16px rgba(255,255,255,.85),0 0 40px rgba(79,70,229,.45)}.glow-cyan{box-shadow:7px 7px 18px rgba(24,24,27,.07),-6px -6px 16px rgba(255,255,255,.85),0 0 40px rgba(6,182,212,.4)}.glow-lime{box-shadow:7px 7px 18px rgba(24,24,27,.07),-6px -6px 16px rgba(255,255,255,.85),0 0 40px rgba(163,230,53,.45)}.ambient-glow{z-index:0}.ambient-blob{position:absolute;display:block;border-radius:9999px;filter:blur(100px);opacity:.14;pointer-events:none;will-change:transform}.ambient-blob-1{top:-14%;left:8%;width:24rem;height:24rem;background:radial-gradient(circle,#4f46e5,transparent 70%);animation:aurora-drift-1 30s ease-in-out infinite alternate}.ambient-blob-2{bottom:-18%;right:4%;width:26rem;height:26rem;background:radial-gradient(circle,#06b6d4,transparent 70%);animation:aurora-drift-2 34s ease-in-out infinite alternate}.sketch-path{stroke-dasharray:1px}.feature-row.reveal,.feature-row.reveal-visible{transform:none}.feature-row.reveal{transition:opacity .6s ease}.tier-essentiel{--tier-accent:#4338ca}.tier-croissance{--tier-accent:#0e7490}.tier-avance{--tier-accent:#4d7c0f}.feature-icon-badge{transition:filter .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.feature-row:has(.feature-item:first-of-type:hover) .feature-icon:first-of-type .feature-icon-badge,.feature-row:has(.feature-item:nth-of-type(2):hover) .feature-icon:nth-of-type(2) .feature-icon-badge,.feature-row:has(.feature-item:nth-of-type(3):hover) .feature-icon:nth-of-type(3) .feature-icon-badge,.feature-row:has(.feature-item:nth-of-type(4):hover) .feature-icon:nth-of-type(4) .feature-icon-badge{filter:saturate(1.6) brightness(.96);transform:translateY(-3px) scale(1.05)}.feature-row:has(.feature-icon:first-of-type:hover) .feature-item:first-of-type p:first-child,.feature-row:has(.feature-icon:nth-of-type(2):hover) .feature-item:nth-of-type(2) p:first-child,.feature-row:has(.feature-icon:nth-of-type(3):hover) .feature-item:nth-of-type(3) p:first-child,.feature-row:has(.feature-icon:nth-of-type(4):hover) .feature-item:nth-of-type(4) p:first-child{color:var(--tier-accent)}@media (prefers-reduced-motion:reduce){.feature-icon-badge{transition:filter .3s ease}.afu,.ambient-blob,.aurora-blob,.bento-card,.contact-overlay,.float-bubble,.nav-link:after,.pricing-card,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.cursor-halo{display:none}}