@keyframes stepPulse{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes stepCheckmark{0%{opacity:0;transform:scale(.5)rotate(-45deg)}50%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lineExpand{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes scalePop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes psicoTabWaterRipple{0%{opacity:.44;transform:translate(-50%,-50%)scale(.25)}45%{opacity:.22}70%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(5.6)}}@keyframes psicoTabBreathGlow{0%,to{box-shadow:0 8px 20px -18px #0f172a59, inset 0 1px 0 #fffc, inset 0 0 0 rgba(var(--evia-tab-glow-rgb,74 136 199), 0), 0 0 0 0 rgba(var(--evia-tab-glow-rgb,74 136 199), 0), 0 0 0 0 rgba(var(--evia-tab-glow-rgb,74 136 199), 0);border-color:#d8e2ee;transform:translateY(0)scale(1)}45%{border-color:rgba(var(--evia-tab-glow-rgb,74 136 199), .45);box-shadow:0 12px 24px -18px rgba(var(--evia-tab-glow-rgb,74 136 199), .45), inset 0 1px 0 #fffc, inset 0 0 18px rgba(var(--evia-tab-glow-rgb,74 136 199), .18), 0 0 0 4px rgba(var(--evia-tab-glow-rgb,74 136 199), .12), 0 0 22px 2px rgba(var(--evia-tab-glow-rgb,74 136 199), .18);transform:translateY(-2px)scale(1.018)}65%{border-color:rgba(var(--evia-tab-glow-rgb,74 136 199), .65);box-shadow:0 16px 32px -20px rgba(var(--evia-tab-glow-rgb,74 136 199), .65), inset 0 1px 0 #fffc, inset 0 0 24px rgba(var(--evia-tab-glow-rgb,74 136 199), .25), 0 0 0 7px rgba(var(--evia-tab-glow-rgb,74 136 199), .16), 0 0 34px 5px rgba(var(--evia-tab-glow-rgb,74 136 199), .24);transform:translateY(-2px)scale(1.025)}}.step-indicator-circle-active{animation:2s infinite stepPulse}.step-indicator-checkmark{animation:.6s cubic-bezier(.34,1.56,.64,1) stepCheckmark}.timeline-line-expand{animation:.6s ease-out forwards lineExpand}.step-content-enter{animation:.3s cubic-bezier(.4,0,.2,1) slideUpFade}.step-content-exit{animation:.2s cubic-bezier(.4,0,.2,1) slideDownFade}.step-indicator-button:hover:not(:disabled) .step-circle{animation:.3s cubic-bezier(.34,1.56,.64,1) scalePop}.skeleton-shimmer{background:linear-gradient(90deg, hsl(var(--background)) 25%, hsl(var(--muted)) 50%, hsl(var(--background)) 75%);background-size:1000px 100%;animation:2s infinite shimmer}.form-field-enter{animation:.3s cubic-bezier(.4,0,.2,1) slideUpFade}.error-message-enter{animation:.2s cubic-bezier(.34,1.56,.64,1) scalePop}.success-badge-enter{animation:.4s cubic-bezier(.34,1.56,.64,1) scalePop}.psico-tab-inactive{isolation:isolate;will-change:transform, box-shadow, border-color;animation:2.8s ease-in-out infinite psicoTabBreathGlow;position:relative;overflow:hidden}.psico-tab-inactive>*{z-index:1;position:relative}.psico-tab-inactive:before,.psico-tab-inactive:after{content:"";border:2px solid rgba(var(--evia-tab-glow-rgb,74 136 199), .42);background:rgba(var(--evia-tab-glow-rgb,74 136 199), .08);width:54px;height:54px;box-shadow:0 0 24px rgba(var(--evia-tab-glow-rgb,74 136 199), .25), inset 0 0 18px rgba(var(--evia-tab-glow-rgb,74 136 199), .12);opacity:0;pointer-events:none;z-index:0;will-change:transform, opacity;border-radius:999px;animation:2.8s ease-out infinite psicoTabWaterRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)}.psico-tab-inactive:after{animation-delay:1.4s}.psico-tab-inactive:hover{border-color:rgba(var(--evia-tab-glow-rgb,74 136 199), .65);color:#172033;background:rgba(var(--evia-tab-glow-rgb,74 136 199), .4);box-shadow:0 8px 20px -18px #0f172a59, inset 0 1px 0 #fffc, inset 0 0 24px rgba(var(--evia-tab-glow-rgb,74 136 199), .24), 0 0 0 7px rgba(var(--evia-tab-glow-rgb,74 136 199), .16), 0 0 34px 5px rgba(var(--evia-tab-glow-rgb,74 136 199), .26);animation-play-state:paused;transform:translateY(-2px)}.psico-tab-inactive:hover:before,.psico-tab-inactive:hover:after{opacity:0;animation-play-state:paused}.dialog-overlay-enter{animation:.2s cubic-bezier(.4,0,.2,1) slideUpFade}.smooth-scroll{scroll-behavior:smooth}.wizard-container{background:hsl(var(--background));flex-direction:column;min-height:100vh;display:flex}.wizard-content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=768px){.wizard-content{gap:2rem;padding:2rem}}@media (width>=1024px){.wizard-content{gap:2.5rem;padding:2.5rem}}@media (width<=640px){.step-indicator-circle{width:28px;height:28px}.step-label{font-size:.625rem}.timeline-gap{gap:.5rem}}@media print{.wizard-step-indicator{display:none}.step-indicator-button{pointer-events:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.psico-tab-inactive,.psico-tab-inactive:before,.psico-tab-inactive:after{animation:none!important;transform:none!important}.psico-tab-inactive:before,.psico-tab-inactive:after{opacity:0!important}}@media (prefers-color-scheme:dark){.timeline-line-expand{background:linear-gradient(to right, hsl(var(--success)) 0%, hsl(var(--success) / .5) 100%)}}@keyframes eviaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eviaScaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes eviaBackdropFadeOut{0%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206176b}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@keyframes eviaFlyToCorner{0%{opacity:1;top:50%;right:50%;transform:translate(50%,-50%)scale(1.08)}to{opacity:1;top:calc(100% - 4.5rem);right:1.5rem;transform:translate(0)scale(1)}}@keyframes eviaGentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes eviaChatPop{0%{opacity:0;transform:translateY(6px)scale(.92)}60%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eviaDialogVanish{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes eviaDockFly{0%{opacity:1;top:50%;right:50%;transform:translate(50%,-50%)scale(1.08)}to{opacity:1;top:calc(100% - 4.5rem);right:1.5rem;transform:translate(0)scale(1)}}@keyframes eviaDialogFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eviaPulseRing{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.2)}}@keyframes eviaPulsingDot{0%,80%,to{opacity:.4;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}@keyframes eviaBrandShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eviaAuroraDrift{0%{transform:translate(0,0)scale(1)}33%{transform:translate(14px,-20px)scale(1.08)}66%{transform:translate(-18px,12px)scale(.95)}to{transform:translate(0,0)scale(1)}}@keyframes eviaSheenSweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes eviaOrbitSparkle{0%{transform:rotate(0deg) translateX(var(--evia-orbit-radius,30px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--evia-orbit-radius,30px)) rotate(-360deg)}}@keyframes eviaTypingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes eviaGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--evia-green-rgb), .45), 0 10px 24px -12px rgba(var(--evia-green-rgb), .4)}50%{box-shadow:0 0 0 6px rgba(var(--evia-green-rgb), 0), 0 14px 32px -10px rgba(var(--evia-green-rgb), .55)}}@keyframes eviaHaloPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--evia-blue-rgb), .4), 0 22px 42px -22px rgba(var(--evia-blue-rgb), .85)}50%{box-shadow:0 0 0 10px rgba(var(--evia-blue-rgb), 0), 0 24px 46px -20px rgba(var(--evia-blue-rgb), .95)}}@keyframes eviaCheckCelebrate{0%{transform:scale(1)}30%{transform:scale(1.18)rotate(-2deg)}60%{transform:scale(.96)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes eviaStepSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes eviaStepSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes eviaStaggerRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes eviaProgressShine{0%{transform:translate(-120%)}to{transform:translate(220%)}}@property --evia-conic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes eviaConicRotate{0%{--evia-conic-angle:0deg}to{--evia-conic-angle:360deg}}@keyframes eviaShakeLoop{0%,88%,to{transform:translate(0)rotate(0)}90%{transform:translate(-3px)rotate(-2deg)}92%{transform:translate(3px)rotate(2deg)}94%{transform:translate(-2px)rotate(-1.25deg)}96%{transform:translate(2px)rotate(1.25deg)}98%{transform:translate(-1px)rotate(-.5deg)}}@keyframes eviaShakePulse{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-5px)rotate(-3deg)}25%{transform:translate(5px)rotate(3deg)}40%{transform:translate(-4px)rotate(-2deg)}55%{transform:translate(4px)rotate(2deg)}70%{transform:translate(-2px)rotate(-1deg)}85%{transform:translate(2px)rotate(1deg)}}.evia-aurora-blob{pointer-events:none;filter:blur(48px);opacity:.25;will-change:transform;border-radius:9999px;animation:18s ease-in-out infinite eviaAuroraDrift;position:absolute}.evia-aurora-blob[data-speed=slow]{animation-duration:22s}.evia-aurora-blob[data-speed=fast]{animation-duration:14s}.evia-aurora-blob[data-phase="1"]{animation-delay:-4s}.evia-aurora-blob[data-phase="2"]{animation-delay:-9s}.evia-aurora-blob[data-phase="3"]{animation-delay:-13s}.evia-conic-ring{isolation:isolate;position:relative}.evia-conic-ring:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--evia-conic-angle,0deg), var(--evia-blue), var(--evia-green), var(--evia-magenta), var(--evia-orange), var(--evia-blue));-webkit-mask-composite:xor;padding:2px;animation:8s linear infinite eviaConicRotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.evia-conic-ring[data-speed=fast]:before{animation-duration:3s}.evia-conic-ring[data-speed=slow]:before{animation-duration:12s}.evia-conic-ring[data-variant=success]:before{background:conic-gradient(from var(--evia-conic-angle,0deg), var(--evia-green), var(--evia-green-deep), var(--evia-green), var(--evia-green-deep))}.evia-sheen{isolation:isolate;position:relative;overflow:hidden}.evia-sheen:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 20%,#ffffff59 50%,#0000 80%);transition:transform .8s ease-out;position:absolute;inset:0;transform:translate(-120%)}.evia-sheen:hover:before,.evia-sheen:focus-visible:before{transform:translate(220%)}.evia-sheen>*{z-index:1;position:relative}.evia-glow-pulse{animation:2.6s ease-in-out infinite eviaGlowPulse}.evia-halo-pulse{animation:3s ease-in-out infinite eviaHaloPulse}.evia-shake-loop{transform-origin:50%;will-change:transform;animation:4s ease-in-out .8s infinite eviaShakeLoop}.evia-shake-pulse{transform-origin:50%;will-change:transform;animation:.7s cubic-bezier(.36,.07,.19,.97) eviaShakePulse}.evia-just-completed{animation:.6s cubic-bezier(.34,1.56,.64,1) eviaCheckCelebrate}.evia-step-slide-in-right{animation:.32s ease-out both eviaStepSlideInRight}.evia-step-slide-in-left{animation:.32s ease-out both eviaStepSlideInLeft}[data-evia-stagger]{opacity:0;animation:.36s ease-out forwards eviaStaggerRise}[data-evia-stagger="1"]{animation-delay:60ms}[data-evia-stagger="2"]{animation-delay:.14s}[data-evia-stagger="3"]{animation-delay:.22s}[data-evia-stagger="4"]{animation-delay:.3s}[data-evia-stagger="5"]{animation-delay:.38s}.evia-orbit-sparkle{transform-origin:50%;pointer-events:none;background:radial-gradient(circle,#fffffff2,#fff6 60%,#0000 80%);border-radius:9999px;width:6px;height:6px;margin:-3px 0 0 -3px;animation:6s linear infinite eviaOrbitSparkle;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #ffffff8c}.evia-orbit-sparkle[data-tone=green]{background:radial-gradient(circle, rgba(var(--evia-green-rgb), .95), rgba(var(--evia-green-rgb), .35) 60%, transparent 80%);box-shadow:0 0 8px 2px rgba(var(--evia-green-rgb), .5)}.evia-orbit-sparkle[data-tone=magenta]{background:radial-gradient(circle, rgba(var(--evia-magenta-rgb), .95), rgba(var(--evia-magenta-rgb), .35) 60%, transparent 80%);box-shadow:0 0 8px 2px rgba(var(--evia-magenta-rgb), .5)}.evia-orbit-sparkle[data-tone=orange]{background:radial-gradient(circle, rgba(var(--evia-orange-rgb), .95), rgba(var(--evia-orange-rgb), .35) 60%, transparent 80%);box-shadow:0 0 8px 2px rgba(var(--evia-orange-rgb), .5)}.evia-typing-dots{align-items:center;gap:4px;display:inline-flex}.evia-typing-dots>span{background:var(--evia-blue);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite eviaTypingDot}.evia-typing-dots>span:nth-child(2){animation-delay:.15s}.evia-typing-dots>span:nth-child(3){animation-delay:.3s}.evia-progress-fill{position:relative;overflow:hidden}.evia-progress-fill:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#ffffff59 50%,#0000 75%);border-radius:9999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-1px}.evia-progress-fill[data-progress-kick]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:1.6s ease-out eviaProgressShine;position:absolute;inset:0}.evia-chip-underline{position:relative}.evia-chip-underline:after{content:"";background:var(--evia-gradient-rainbow);pointer-events:none;opacity:.75;border-radius:9999px;width:0%;height:2px;transition:width .3s ease-out;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.evia-chip-underline:hover:after,.evia-chip-underline:focus-visible:after{width:60%}@media (prefers-reduced-motion:reduce){.evia-aurora-blob,.evia-conic-ring:before,.evia-glow-pulse,.evia-halo-pulse,.evia-orbit-sparkle,.evia-typing-dots>span,.evia-progress-fill[data-progress-kick]:after,.evia-sheen:before,.evia-shake-loop,.evia-shake-pulse{transition:none!important;animation:none!important}.evia-sheen:before{opacity:0}}
