@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-gentle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes swing{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 6px rgba(14,165,233,.35),0 0 22px rgba(14,165,233,.12)}50%{box-shadow:0 0 16px rgba(14,165,233,.55),0 0 32px rgba(14,165,233,.22)}}@keyframes fillBar{to{width:var(--w,60%)}}@keyframes fall{0%{transform:translateY(-120px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(1turn);opacity:0}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-20px) rotate(var(--r,0deg)) scale(.8)}70%{transform:translateY(4px) rotate(var(--r,0deg)) scale(1.02)}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg)) scale(1)}}.landing-animate-slide-up{animation:slideUp .8s ease-out forwards}.landing-animate-slide-in-left{animation:slideInLeft .9s ease-out forwards}.landing-animate-slide-in-right{animation:slideInRight .9s ease-out forwards}.landing-animate-fade-in{animation:fadeIn 1s ease-out forwards}.landing-animate-scale-in{animation:scaleIn .7s ease-out forwards}.landing-animate-float{animation:float 4s ease-in-out infinite}.landing-animate-pulse-gentle{animation:pulse-gentle 2.5s ease-in-out infinite}.landing-animate-bounce-soft{animation:bounce-soft 3s ease-in-out infinite}.landing-animate-swing{animation:swing 3s ease-in-out infinite}.landing-animate-slide-down{animation:slideDown .7s ease-out forwards}.landing-btn-glow{animation:glow-pulse 2s ease-in-out infinite}.landing-delay-100{animation-delay:.1s}.landing-delay-200{animation-delay:.2s}.landing-delay-300{animation-delay:.3s}.landing-delay-400{animation-delay:.4s}.landing-delay-500{animation-delay:.5s}.landing-delay-600{animation-delay:.6s}.landing-delay-700{animation-delay:.7s}.landing-delay-800{animation-delay:.8s}.landing-shine{position:relative;overflow:hidden}.landing-shine:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.4),transparent);transform:translateX(-120%);transition:transform .7s}.landing-shine:hover:before{transform:translateX(120%)}.landing-btn-interactive{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.landing-btn-interactive:active{transform:scale(.95)}.landing-postit{box-shadow:3px 5px 14px rgba(0,0,0,.18),0 1px 3px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.landing-postit:hover{box-shadow:6px 10px 24px rgba(0,0,0,.22);transform:translateY(-3px) rotate(0deg)!important;z-index:10}.landing-postit-enter{animation:pinDrop .6s cubic-bezier(.34,1.56,.64,1) backwards}.landing-postit-enter:first-child{animation-delay:.05s;--r:-2deg}.landing-postit-enter:nth-child(2){animation-delay:.12s;--r:1deg}.landing-postit-enter:nth-child(3){animation-delay:.19s;--r:-1deg}.landing-postit-enter:nth-child(4){animation-delay:.26s;--r:2deg}.landing-postit-enter:nth-child(5){animation-delay:.33s;--r:-1.5deg}.landing-postit-enter:nth-child(6){animation-delay:.4s;--r:0.5deg}.landing-stagger>:first-child{animation:slideUp .6s ease-out .05s backwards}.landing-stagger>:nth-child(2){animation:slideUp .6s ease-out .15s backwards}.landing-stagger>:nth-child(3){animation:slideUp .6s ease-out .25s backwards}.landing-stagger>:nth-child(4){animation:slideUp .6s ease-out .35s backwards}.landing-stagger>:nth-child(5){animation:slideUp .6s ease-out .45s backwards}.landing-stagger>:nth-child(6){animation:slideUp .6s ease-out .55s backwards}.landing-scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.landing-scroll-reveal.in-view{opacity:1;transform:translateY(0)}.landing-progress{background:hsla(0,0%,100%,.15);border-radius:999px;height:10px;overflow:hidden}.landing-progress .landing-bar{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);animation:fillBar 1.6s ease-out forwards}.landing-paper{position:fixed;width:9px;height:13px;opacity:.8;animation:fall 7s linear infinite;pointer-events:none}.landing-paper.p1{left:8%;background:#bae6fd;animation-delay:0s;transform:rotate(-10deg)}.landing-paper.p2{left:42%;background:#fde68a;animation-delay:1.4s;transform:rotate(6deg)}.landing-paper.p3{left:73%;background:#d9f99d;animation-delay:.8s;transform:rotate(-4deg)}.landing-sep-dark{background:linear-gradient(180deg,#020617,#1e293b)}.landing-sep-mid{background:linear-gradient(180deg,#1e293b,#334155)}.landing-sep-light{background:linear-gradient(180deg,#334155,#f8fafc)}@media (max-width:768px){.landing-animate-bounce-soft,.landing-animate-float,.landing-animate-pulse-gentle,.landing-animate-swing,.landing-btn-glow{animation:none!important}.landing-paper{display:none!important}.landing-progress .landing-bar{animation:none!important;width:var(--w,60%)}}