@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes goldPulse{0%,to{box-shadow:0 0 #e09b3d00}50%{box-shadow:0 0 28px 4px #e09b3d47}}@keyframes goldGlow{0%,to{text-shadow:0 0 0 rgba(224,155,61,0)}50%{text-shadow:0 0 20px rgba(224,155,61,.5)}}@keyframes borderPulse{0%,to{border-color:#e09b3d40}50%{border-color:#e09b3da6}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes particleDrift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-120px) translate(30px);opacity:0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ribbonSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes dotBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cursor-glow{position:fixed;pointer-events:none;z-index:9999;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(224,155,61,.07) 0%,transparent 70%);transition:transform .08s ease;mix-blend-mode:screen;top:0;left:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .55s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.reveal.visible,.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.1s}.d3{transition-delay:.16s}.d4{transition-delay:.22s}.d5{transition-delay:.28s}.d6{transition-delay:.34s}.d7{transition-delay:.4s}.d8{transition-delay:.46s}.tilt-card{transition:transform .25s ease,box-shadow .25s ease;transform-style:preserve-3d;will-change:transform}.tilt-card:hover{box-shadow:0 20px 60px #0006,0 0 30px #e09b3d0f}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:shimmer 2.4s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#f0b05a,#e09b3d 40%,#c8832a,#e09b3d);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card-premium{background:#ffffff0a;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #0000003d;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.glass-card-premium:hover{border-color:#e09b3d33;box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000052,0 0 0 1px #e09b3d14;transform:translateY(-3px)}.badge-animated{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:600;background:#e09b3d14;border:1px solid rgba(224,155,61,.22);color:#e09b3d;animation:fadeIn .5s ease}.badge-dot{width:7px;height:7px;border-radius:50%;background:#e09b3d;position:relative}.badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e09b3d;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.particle-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle{position:absolute;border-radius:50%;background:#e09b3d99;animation:particleDrift linear infinite}.stat-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .3s ease}.border-animated{position:relative}.border-animated:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(224,155,61,.5),transparent 40%,rgba(224,155,61,.3));z-index:-1;animation:borderGlow 3s ease-in-out infinite}.typewriter:after{content:"|";animation:fadeIn .7s ease infinite alternate;margin-left:2px;color:#e09b3d}.typewriter.done:after{display:none}.nav-link--active-glow{color:#e09b3d!important;text-shadow:0 0 12px rgba(224,155,61,.4)}.dot-loader{display:inline-flex;gap:4px;align-items:center}.dot-loader span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dotBounce 1.2s ease-in-out infinite}.dot-loader span:nth-child(2){animation-delay:.16s}.dot-loader span:nth-child(3){animation-delay:.32s}.float-card-1{animation:float 6s ease-in-out infinite}.float-card-2{animation:float 8s ease-in-out infinite 1s}.float-card-3{animation:float 7s ease-in-out infinite 2s}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);animation:orbDrift 20s ease-in-out infinite}.page-enter{animation:fadeIn .4s ease}
