@keyframes split-float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes split-float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes split-pulse-subtle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes split-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes split-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes split-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.split-float-slow{animation:split-float-slow 8s ease-in-out infinite}.split-float-medium{animation:split-float-medium 6s ease-in-out infinite}.split-pulse-subtle{animation:split-pulse-subtle 4s ease-in-out infinite}.split-fade-in-up{animation:split-fade-in-up .5s ease-out forwards}.split-scale-in{animation:split-scale-in .4s ease-out forwards}.split-shake{animation:split-shake .5s ease-in-out}.split-delay-1{animation-delay:.1s}.split-delay-2{animation-delay:.2s}.split-delay-3{animation-delay:.3s}.split-delay-4{animation-delay:.4s}.split-fade-in-up,.split-scale-in{opacity:0}@keyframes split-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.split-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);background-size:200% 100%;animation:split-shimmer 2s infinite}@keyframes split-step-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,4%,.3)}50%{box-shadow:0 0 0 6px hsla(0,0%,4%,0)}}.split-step-active{animation:split-step-pulse 2s ease-in-out infinite}@keyframes split-checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.split-checkmark-animate{stroke-dasharray:100;stroke-dashoffset:100;animation:split-checkmark .6s ease-out .2s forwards}.split-btn-lift{transition:transform .2s ease,box-shadow .2s ease}.split-btn-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.split-btn-lift:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.split-card-hover{transition:transform .2s ease,box-shadow .2s ease}.split-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.split-input-focus{transition:border-color .2s ease,box-shadow .2s ease}.split-input-focus:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px hsla(0,0%,4%,.1)}.split-smooth-scroll{scroll-behavior:smooth}@keyframes split-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.split-spinner{animation:split-spin 1s linear infinite}.split-stagger>*{opacity:0;animation:split-fade-in-up .4s ease-out forwards}.split-stagger>:first-child{animation-delay:.05s}.split-stagger>:nth-child(2){animation-delay:.1s}.split-stagger>:nth-child(3){animation-delay:.15s}.split-stagger>:nth-child(4){animation-delay:.2s}.split-stagger>:nth-child(5){animation-delay:.25s}.split-stagger>:nth-child(6){animation-delay:.3s}.split-stagger>:nth-child(7){animation-delay:.35s}.split-stagger>:nth-child(8){animation-delay:.4s}