*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#4d4d4d;background:#fff;font-family:Inter,sans-serif;overflow-x:hidden}input,textarea,button,select{font-family:inherit}input::placeholder,textarea::placeholder{color:#b0b0b0}textarea{resize:vertical}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#fd7338;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e85d20}.reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(36px)scale(.97)}.reveal-item.revealed{opacity:1;transform:translateY(0)scale(1)}.stagger-group .reveal-item:first-child{transition-delay:0s}.stagger-group .reveal-item:nth-child(2){transition-delay:70ms}.stagger-group .reveal-item:nth-child(3){transition-delay:.14s}.stagger-group .reveal-item:nth-child(4){transition-delay:.21s}.stagger-group .reveal-item:nth-child(5){transition-delay:.28s}.stagger-group .reveal-item:nth-child(6){transition-delay:.35s}.card-pop{cursor:pointer;background:#fff;border:1px solid #eef0f5;border-radius:14px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;box-shadow:0 10px 30px #0e102108,0 1px 2px #0e10210d}.card-pop:hover{border-color:#fd733866;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 48px #fd733824,0 4px 12px #0e102112}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes slideUpToast{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accordionReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes borderGlow{0%,to{box-shadow:0 0 #fd733866}50%{box-shadow:0 0 0 6px #fd733800}}@keyframes floatDot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(-18px)}}@keyframes heroTextIn{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealSpring{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in-up{animation:.52s cubic-bezier(.16,1,.3,1) both fadeInUp}.fade-in{animation:.4s both fadeIn}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%) 0 0/600px 100%;border-radius:6px;animation:2s linear infinite shimmer}.slide-up-toast{animation:.4s cubic-bezier(.34,1.56,.64,1) both slideUpToast}.accordion-reveal{animation:.28s both accordionReveal}.pop-in{animation:.38s cubic-bezier(.34,1.56,.64,1) both popIn}
