@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px rgba(217,4,4,.4),0 0 40px rgba(217,4,4,.15)}50%{box-shadow:0 0 20px rgba(217,4,4,.7),0 0 60px rgba(217,4,4,.25)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(217,4,4,.3)}50%{text-shadow:0 0 40px rgba(217,4,4,.5),0 0 80px rgba(217,4,4,.15)}}@keyframes rotateHalo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes expandWidth{0%{width:0}to{width:100%}}.tn-animate{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.tn-animate-delay-1{animation-delay:.1s}.tn-animate-delay-2{animation-delay:.2s}.tn-animate-delay-3{animation-delay:.35s}.tn-animate-delay-4{animation-delay:.5s}.tn-animate-delay-5{animation-delay:.65s}.tn-animate-delay-6{animation-delay:.8s}.tn-animate-delay-7{animation-delay:.95s}.tn-fade-in{opacity:0;animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.tn-scale-in{opacity:0;animation:fadeInScale .9s cubic-bezier(.16,1,.3,1) forwards}.tn-slide-left{opacity:0;animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) forwards}.tn-slide-right{opacity:0;animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards}.tn-float{animation:float 6s ease-in-out infinite}.tn-glow-dot{animation:glowPulse 2.5s ease-in-out infinite}.tn-shimmer{background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.06) 37%,transparent 50%);background-size:200% 100%;animation:shimmer 4s ease-in-out infinite}.tn-text-glow{animation:textGlow 3s ease-in-out infinite}.tn-gradient-line{background:linear-gradient(90deg,transparent,rgba(217,4,4,.5) 30%,rgba(217,4,4,.8) 50%,rgba(217,4,4,.5) 70%,transparent)}.tn-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.tn-hero-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(217,4,4,.18),transparent 70%);top:-200px;left:-100px;animation:float 8s ease-in-out infinite}.tn-hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(142,31,45,.12),transparent 70%);bottom:-100px;right:-50px;animation:float 10s ease-in-out infinite reverse}.tn-hero-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(217,4,4,.1),transparent 70%);top:40%;right:30%;animation:float 7s ease-in-out 1s infinite}.tn-card-premium{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.tn-card-premium:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(217,4,4,.12),0 8px 24px rgba(0,0,0,.2),inset 0 0 0 1px rgba(217,4,4,.25)}.tn-cta-glow{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.tn-cta-glow:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.15) 40%,transparent 60%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.tn-cta-glow:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(217,4,4,.55),0 0 60px rgba(217,4,4,.2),inset 0 1px 0 hsla(0,0%,100%,.14)}.tn-stat-value{background:linear-gradient(180deg,#ff2020,#d90404 50%,#b30303);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tn-divider-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(217,4,4,.3) 20%,rgba(217,4,4,.6) 50%,rgba(217,4,4,.3) 80%,transparent)}.tn-noise:after{content:"";position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:0}