@keyframes aurora-drift-1{0%,to{transform:translate(-10%,-10%) rotate(0) scale(1)}50%{transform:translate(10%,8%) rotate(30deg) scale(1.25)}}@keyframes aurora-drift-2{0%,to{transform:translate(8%,4%) rotate(0) scale(1.05)}50%{transform:translate(-12%,-10%) rotate(-25deg) scale(.85)}}@keyframes aurora-drift-3{0%,to{transform:translateY(8%) scale(1)}50%{transform:translate(-8%,-12%) scale(1.2)}}@keyframes aurora-drift-4{0%,to{transform:translate(-6%,4%) scale(.95)}50%{transform:translate(8%,-6%) scale(1.15)}}@keyframes grid-mask-pan{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes star-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes bracket-pulse{0%,to{opacity:.25}50%{opacity:.8}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-aurora{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;z-index:0;filter:blur(70px);opacity:.9}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen}.aurora-blob.a1{top:2%;left:10%;width:48%;height:48%;background:radial-gradient(circle,rgba(255,122,48,.34) 0%,transparent 70%);animation:aurora-drift-1 16s ease-in-out infinite}.aurora-blob.a2{top:28%;right:4%;width:42%;height:42%;background:radial-gradient(circle,rgba(255,170,112,.22) 0%,transparent 70%);animation:aurora-drift-2 20s ease-in-out infinite}.aurora-blob.a3{bottom:-4%;left:28%;width:38%;height:38%;background:radial-gradient(circle,rgba(224,85,16,.26) 0%,transparent 70%);animation:aurora-drift-3 18s ease-in-out infinite}.aurora-blob.a4{top:50%;left:48%;width:30%;height:30%;background:radial-gradient(circle,rgba(255,200,150,.16) 0%,transparent 70%);animation:aurora-drift-4 13s ease-in-out infinite}.hero-grid-mask{animation:grid-mask-pan 6s linear infinite;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 0%,transparent 75%)}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#ff7a30;box-shadow:0 0 6px 1px #ff7a30cc;animation:star-twinkle ease-in-out infinite}.animate-ticker{animation:ticker-scroll 32s linear infinite}.stat-num-cell{text-align:center;padding:36px 12px;cursor:default;transition:background .3s;position:relative}.stat-num-cell:hover{background:#ff7a300d}@media (max-width: 1023px){.svc-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 599px){.svc-grid{grid-template-columns:1fr!important}}@media (max-width: 1023px){.feat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 479px){.feat-grid{grid-template-columns:1fr!important}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-logo-scroll{animation:logo-scroll 22s linear infinite}@keyframes ring-ccw{to{transform:rotate(-360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background:#000;color:#f0f0f0;line-height:1.6;min-height:100vh;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#ff7a30;border-radius:3px}.text-gradient{background:linear-gradient(135deg,#ff7a30,#ffaa70 45%,#e05510);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-animated{background:linear-gradient(90deg,#ff7a30,#fc9,#ff7a30);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-move 3s linear infinite}.glow{box-shadow:0 0 30px #ff7a3052,0 0 60px #ff7a301f}.glow-sm{box-shadow:0 0 16px #ff7a3038}.glow-text{text-shadow:0 0 20px rgba(255,122,48,.6),0 0 40px rgba(255,122,48,.3)}.grid-bg{background-image:linear-gradient(rgba(255,122,48,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,48,.04) 1px,transparent 1px);background-size:64px 64px}@keyframes gradient-move{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.12)}66%{transform:translate(-30px,50px) scale(.94)}}@keyframes orb-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-70px,30px) scale(1.08)}70%{transform:translate(40px,-60px) scale(.92)}}@keyframes orb-3{0%,to{transform:translate(0)}50%{transform:translate(50px,50px) scale(1.06)}}@keyframes particle-rise{0%{transform:translateY(0) scale(1);opacity:0}8%{opacity:1}92%{opacity:.5}to{transform:translateY(-110vh) scale(.3);opacity:0}}@keyframes scan-line{0%{top:-2px;opacity:0}4%{opacity:1}96%{opacity:.5}to{top:100%;opacity:0}}@keyframes ring-cw{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 18px #ff7a3033}50%{box-shadow:0 0 44px #ff7a3094}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes line-grow{0%{width:0}to{width:100%}}@keyframes slide-right{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes card-glow-pulse{0%,to{box-shadow:0 0 0 1px #ff7a3000}50%{box-shadow:0 0 20px 1px #ff7a3026}}@keyframes bounce-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 5s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,122,48,.07),transparent);background-size:200% 100%;animation:shimmer 3s linear infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.flicker{animation:counter-flicker 5s ease-in-out infinite}.orb-a{animation:orb-1 14s ease-in-out infinite}.orb-b{animation:orb-2 18s ease-in-out infinite}.orb-c{animation:orb-3 22s ease-in-out infinite}@keyframes counter-flicker{0%,90%,to{opacity:1}93%{opacity:.35}96%{opacity:1}98%{opacity:.6}}
