@media only screen and (min-width:0rem){#hero-tech{min-height:100vh;overflow:hidden;padding:clamp(12.5rem,25.95vw,18.75rem) 1rem clamp(5rem,8vw,7.5rem);position:relative;z-index:1}#hero-tech .cs-container{gap:clamp(4rem,8vw,8rem);justify-content:center;margin:auto;max-width:87.5rem;position:relative;z-index:10}#hero-tech .cs-container,#hero-tech .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#hero-tech .cs-content{gap:clamp(3rem,6vw,5rem)}#hero-tech .cs-text-wrapper{align-items:center;display:flex;flex-direction:column;max-width:56.25rem;text-align:center;width:100%}#hero-tech .cs-topper{align-items:center;animation:fadeInUp .8s ease-out .2s forwards;color:var(--primary);display:flex;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.1em;line-height:1.5em;margin-bottom:1.25rem;opacity:0;text-transform:uppercase}#hero-tech .cs-circuit-icon{color:var(--primary);height:auto;opacity:.8;width:1.25rem}#hero-tech .cs-title{animation:fadeInUp .8s ease-out .4s forwards;color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1em;margin:0 0 1.5rem;max-width:50rem;opacity:0;text-align:center}#hero-tech .cs-accent{background:linear-gradient(135deg,var(--primary) 0,#60d8ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}#hero-tech .cs-text{animation:fadeInUp .8s ease-out .6s forwards;color:hsla(0,0%,100%,.8);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6em;margin:0 0 2.5rem;max-width:37.5rem;opacity:0;text-align:center}#hero-tech .cs-button-group{align-items:center;animation:fadeInUp .8s ease-out .8s forwards;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;opacity:0}#hero-tech .cs-stats{align-items:flex-start;animation:fadeInUp .8s ease-out 1s forwards;display:flex;gap:2rem;justify-content:space-between;max-width:31.25rem;opacity:0;width:100%}#hero-tech .cs-stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center;width:100%}#hero-tech .cs-stat-number{color:var(--primary);font-family:var(--headerFont);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1em}#hero-tech .cs-stat-label{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#hero-tech .cs-background-animation{overflow:hidden;z-index:1}#hero-tech .cs-background-animation,#hero-tech .cs-floating-elements{height:100%;left:0;position:absolute;top:0;width:100%}#hero-tech .cs-float-element{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,var(--primary),#60d8ff);border-radius:50%;opacity:.1;position:absolute}#hero-tech .cs-float-element.cs-element-1{animation-delay:0s;height:8px;left:10%;top:20%;width:8px}#hero-tech .cs-float-element.cs-element-2{animation-delay:1s;height:12px;left:80%;top:60%;width:12px}#hero-tech .cs-float-element.cs-element-3{animation-delay:2s;height:6px;left:20%;top:80%;width:6px}#hero-tech .cs-float-element.cs-element-4{animation-delay:3s;height:10px;left:70%;top:30%;width:10px}#hero-tech .cs-float-element.cs-element-5{animation-delay:4s;height:14px;left:90%;top:10%;width:14px}#hero-tech .cs-float-element.cs-element-6{animation-delay:5s;height:8px;left:5%;top:70%;width:8px}#hero-tech .cs-data-stream{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}#hero-tech .cs-stream-line{animation:streamFlow 4s linear infinite;background:linear-gradient(90deg,transparent,var(--primary),transparent);height:2px;opacity:.6;position:absolute}#hero-tech .cs-stream-line.cs-stream-1{animation-delay:0s;left:0;top:25%;width:100%}#hero-tech .cs-stream-line.cs-stream-2{animation-delay:1.3s;left:0;top:50%;width:100%}#hero-tech .cs-stream-line.cs-stream-3{animation-delay:2.6s;left:0;top:75%;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes streamFlow{0%{opacity:0;transform:translateX(-100%)}50%{opacity:.6}to{opacity:0;transform:translateX(100%)}}@media only screen and (min-width:48rem){#hero-tech .cs-button-group{flex-wrap:nowrap}#hero-tech .cs-stats{gap:3rem;max-width:37.5rem}}@media only screen and (min-width:64rem){#hero-tech .cs-content{align-items:flex-start;flex-direction:row;gap:clamp(4rem,8vw,8rem)}#hero-tech .cs-text-wrapper{align-items:flex-start;flex:1;text-align:left}#hero-tech .cs-text,#hero-tech .cs-title{text-align:left}#hero-tech .cs-button-group{justify-content:flex-start}#hero-tech .cs-stats{flex-direction:column;gap:1.5rem;max-width:18.75rem}#hero-tech .cs-stat-item{align-items:flex-start;text-align:left}}@media only screen and (min-width:75rem){#hero-tech .cs-content{gap:clamp(6rem,10vw,10rem)}#hero-tech .cs-text-wrapper{max-width:62.5rem}#hero-tech .cs-title{font-size:clamp(3.5rem,6vw,5rem)}#hero-tech .cs-stats{max-width:25rem}#hero-tech .cs-float-element.cs-element-1{animation:float 8s ease-in-out infinite,drift 15s linear infinite}#hero-tech .cs-float-element.cs-element-2{animation:float 6s ease-in-out infinite,drift 20s linear infinite reverse}#hero-tech .cs-float-element.cs-element-3{animation:float 7s ease-in-out infinite,drift 18s linear infinite}}@keyframes drift{0%{transform:translateX(0)}50%{transform:translateX(20px)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.3}}html{scroll-behavior:smooth}