.light-grid{background-image:linear-gradient(#0999f60a 1px,#0000 1px),linear-gradient(90deg,#0999f60a 1px,#0000 1px);background-size:64px 64px}.dot-grid{background-image:radial-gradient(#0999f61a 1px,#0000 1px);background-size:30px 30px}.glass-card{background:#fff;border:1px solid #0999f61f;box-shadow:0 2px 16px #0999f60f,0 1px 3px #0000000a}.glow-pulse{animation:5s ease-in-out infinite glowPulse}.glow-pulse-slow{animation:8s ease-in-out infinite reverse glowPulse}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.rotating-text-container{min-width:280px;height:1.25em;display:inline-block;position:relative;overflow:hidden}.rotating-word{opacity:0;white-space:nowrap;animation:9s ease-in-out infinite wordCycle;position:absolute;top:0;left:0}.rotating-word:first-child{animation-delay:0s}.rotating-word:nth-child(2){animation-delay:3s}.rotating-word:nth-child(3){animation-delay:6s}@keyframes wordCycle{0%{opacity:0;transform:translateY(8px)}7%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-8px)}to{opacity:0}}.hero-gradient-text{background:linear-gradient(125deg,#0673b8 0%,#0999f6 50%,#38b6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-3d-static{will-change:transform;animation:7s ease-in-out infinite heroFloat;transform:perspective(1000px)rotateX(8deg)rotateY(-18deg)rotate(2deg);box-shadow:0 40px 80px #0999f629,0 0 0 1px #0999f624,0 8px 24px #0000000f}.hero-3d-back{box-shadow:0 20px 60px #0999f614}@keyframes heroFloat{0%,to{transform:perspective(1000px)rotateX(8deg)rotateY(-18deg)rotate(2deg)translateY(0)}50%{transform:perspective(1000px)rotateX(8deg)rotateY(-18deg)rotate(2deg)translateY(-14px)}}.service-card-3d{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s,border-color .35s}.service-card-3d:hover{transform:perspective(700px)rotateX(-5deg)translateY(-8px)scale(1.01);box-shadow:0 24px 48px #0999f624,0 0 0 1px #0999f640;border-color:#0999f64d!important}.about-3d-wrapper{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:perspective(1100px)rotateY(-9deg)rotateX(4deg)}.about-3d-wrapper:hover{transform:perspective(1100px)rotateY(-3deg)rotateX(1deg)}.insights-3d-float{will-change:transform;transition:transform .65s cubic-bezier(.23,1,.32,1),box-shadow .5s;animation:7s ease-in-out infinite insightsFloat;transform:perspective(900px)rotateX(6deg)rotateY(14deg)rotate(-1deg);box-shadow:10px 10px #0999f614,20px 20px #0999f60a,0 40px 70px #0999f61f,0 0 0 1px #0999f624}.insights-card-wrapper:hover .insights-3d-float{animation:none;transform:perspective(900px)rotateX(0)rotateY(0)rotate(0);box-shadow:0 24px 50px #0999f629,0 0 0 1px #0999f638}@keyframes insightsFloat{0%,to{transform:perspective(900px)rotateX(6deg)rotateY(14deg)rotate(-1deg)translateY(0)}50%{transform:perspective(900px)rotateX(6deg)rotateY(14deg)rotate(-1deg)translateY(-12px)}}[data-animate]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.23,1,.32,1)}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-left]{transform:translate(-40px)}[data-animate=fade-right]{transform:translate(40px)}[data-animate=scale-in]{transform:scale(.93)translateY(20px)}[data-animate].in-view{opacity:1;transform:translate(0)scale(1)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}.hero-enter{animation:.9s cubic-bezier(.23,1,.32,1) both heroEnterUp}.hero-enter-d1{animation:.9s cubic-bezier(.23,1,.32,1) .1s both heroEnterUp}.hero-enter-d2{animation:.9s cubic-bezier(.23,1,.32,1) .2s both heroEnterUp}.hero-enter-d3{animation:.9s cubic-bezier(.23,1,.32,1) .32s both heroEnterUp}.hero-enter-d4{animation:.9s cubic-bezier(.23,1,.32,1) .44s both heroEnterUp}.hero-card-enter{animation:1s cubic-bezier(.23,1,.32,1) .28s both heroEnterRight}@keyframes heroEnterUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEnterRight{0%{opacity:0;transform:translate(48px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.cta-panel-gradient{background:linear-gradient(145deg,#034070 0%,#045990 45%,#0999f6 100%)}
