@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Lora:wght@600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{font-family:Poppins,sans-serif}input,select{font-family:inherit}@keyframes animFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}section{animation:animFadeUp linear both;animation-timeline:view();animation-range:entry 0 entry 28%}button:not([type=submit]){transition:transform .15s ease,box-shadow .15s ease}button:not([type=submit]):hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.13)}button:not([type=submit]):active{transform:translateY(0)!important;box-shadow:none!important;transition-duration:60ms!important}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(13,43,30,.13)!important}@keyframes successPop{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.18);opacity:1}78%{transform:scale(.93)}to{transform:scale(1);opacity:1}}.success-icon{display:inline-block;animation:successPop .55s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes confettiFly{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}.confetti-particle{position:absolute;width:var(--size,6px);height:var(--size,6px);border-radius:50%;background:var(--color,#40916C);animation:confettiFly .9s cubic-bezier(.25,.46,.45,.94) var(--delay,0s) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.success-icon,section{animation:none!important;opacity:1!important;transform:none!important}.confetti-particle{display:none!important}.card-hover,button{transition:none!important;transform:none!important;box-shadow:none!important}}