@import"https://fonts.googleapis.com/css2?family=Gruppo:wght@400;500;700&display=swap";.reveal-container.svelte-osaecx{opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration);transition-delay:var(--delay)}.visible.svelte-osaecx{opacity:1;transform:translate(0) scale(1)!important}.fade-up.svelte-osaecx{transform:translateY(50px)}.fade-down.svelte-osaecx{transform:translateY(-50px)}.fade-left.svelte-osaecx{transform:translate(-50px)}.fade-right.svelte-osaecx{transform:translate(50px)}.zoom-in.svelte-osaecx{transform:scale(.9)}.zoom-out.svelte-osaecx{transform:scale(1.1)}.font-gruppo.svelte-1a8ojke{font-family:Gruppo,sans-serif}@keyframes svelte-1a8ojke-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-1a8ojke{animation:svelte-1a8ojke-expandLine 1s forwards ease-in-out}.industry-card.svelte-1a8ojke{transition:all .5s ease;box-shadow:0 0 20px #ff2c2c33;background-position:center;background-size:cover;overflow:hidden}.industry-card.svelte-1a8ojke:hover{box-shadow:0 0 30px #ff2c2c80}.parallax-image.svelte-1a8ojke{will-change:transform;transform-origin:center center;transition:transform .05s linear}.industry-card.svelte-1a8ojke:hover .parallax-image:where(.svelte-1a8ojke){transition:transform .3s ease}.backdrop-filter.svelte-1a8ojke{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learn-more-btn.svelte-1a8ojke{background:linear-gradient(45deg,#ff2c2c,#ff5757);color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,44,44,.4)}.learn-more-btn.svelte-1a8ojke:hover{box-shadow:0 0 15px #ff2c2cb3;background:linear-gradient(45deg,#ff1818,#ff3c3c)}.shine-effect.svelte-1a8ojke{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#ffffff50,#b1b1b1b7 30%,#ffffff80,#f70303ce 70%,#fff0);opacity:.5;transform:rotate(25deg);pointer-events:none;animation:svelte-1a8ojke-shine 1s infinite;z-index:2}@keyframes svelte-1a8ojke-shine{0%{left:-100%;opacity:0}20%{left:-50%;opacity:.3}35%{left:100%;opacity:.6}to{left:100%;opacity:0}}.arrow-animate.svelte-1a8ojke{margin-top:3px;animation:svelte-1a8ojke-pulseArrow 1s infinite}@keyframes svelte-1a8ojke-pulseArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.font-gruppo.svelte-s1n95y{font-family:Gruppo,sans-serif}.neon-card.svelte-s1n95y{box-shadow:0 0 15px #04dcd01a;position:relative;overflow:hidden;transition:all .3s ease}.neon-card.svelte-s1n95y:hover{box-shadow:0 0 25px #04dcd04d}.neon-card.svelte-s1n95y:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(45deg,transparent,rgba(220,4,4,.3),transparent);opacity:0;transition:opacity .3s ease}.neon-card.svelte-s1n95y:hover:before{opacity:1}.neon-glow.svelte-s1n95y{position:relative;box-shadow:0 0 15px #ff2c2c80}.neon-glow.svelte-s1n95y:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:transparent;border:1px solid rgba(255,44,44,.2);opacity:0;transition:all .3s ease}.neon-card.svelte-s1n95y:hover .neon-glow:where(.svelte-s1n95y):after{opacity:1;top:-10px;right:-10px;bottom:-10px;left:-10px}@keyframes svelte-s1n95y-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-s1n95y{animation:svelte-s1n95y-expandLine 1s forwards ease-in-out}.backdrop-filter.svelte-s1n95y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes svelte-s1n95y-shine{0%{left:-100%;opacity:0}20%{left:-50%;opacity:.3}35%{left:100%;opacity:.6}to{left:100%;opacity:0}}@keyframes svelte-s1n95y-pulseArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.font-orbitron.svelte-1pyqcoy{font-family:Gruppo,sans-serif}.pcb-video.svelte-1pyqcoy{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate3d(-50%,-50%,0);object-fit:cover;opacity:1;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 768px){.pcb-video.svelte-1pyqcoy{opacity:.3}}@keyframes svelte-1pyqcoy-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-1pyqcoy{animation:svelte-1pyqcoy-expandLine 1s forwards ease-in-out}.delay-1500.svelte-1pyqcoy{animation-delay:1.5s}.logo-container.svelte-1pyqcoy{position:relative;filter:none}@keyframes svelte-1pyqcoy-orbPulse1{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.2);opacity:.3}}@keyframes svelte-1pyqcoy-orbPulse2{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:.2}}@keyframes svelte-1pyqcoy-orbPulse3{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.1);opacity:.7}}@keyframes svelte-1pyqcoy-orbRotate1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neon-button-container.svelte-1pyqcoy{position:relative;display:inline-block;padding:3px;margin:1px;overflow:hidden;border-radius:6px;cursor:pointer;transition:transform .3s ease}.neon-button-container.svelte-1pyqcoy:hover{transform:scale(1.05)}.neon-border.svelte-1pyqcoy{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;overflow:hidden;z-index:5;background:linear-gradient(90deg,#ff2c2c,#fff,#ff2c2c);background-size:300% 300%;animation:svelte-1pyqcoy-rotateBorder 3s linear infinite}@keyframes svelte-1pyqcoy-rotateBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.neon-button.svelte-1pyqcoy{background:#000;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 15px #ff2c2c80,0 0 15px #2a850980;transition:all .3s ease}.neon-button.svelte-1pyqcoy:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,44,44,.3),transparent);animation:svelte-1pyqcoy-neonSweep 3s infinite}@keyframes svelte-1pyqcoy-neonSweep{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes svelte-1pyqcoy-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight-card{box-shadow:0 0 40px #ff2c2ccc!important;transform:scale(1.05)!important}.overflow-y-auto.svelte-16uzqro{scrollbar-width:thin;scrollbar-color:rgba(255,44,44,.5) rgba(0,0,0,.2)}.overflow-y-auto.svelte-16uzqro::-webkit-scrollbar{width:8px}.overflow-y-auto.svelte-16uzqro::-webkit-scrollbar-track{background:#0003;border-radius:8px}.overflow-y-auto.svelte-16uzqro::-webkit-scrollbar-thumb{background-color:#ff2c2c80;border-radius:8px}@keyframes svelte-16uzqro-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse.svelte-16uzqro{animation:svelte-16uzqro-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-16uzqro-glow{0%,to{box-shadow:0 0 5px #ff2c2c80}50%{box-shadow:0 0 10px #ff2c2ccc}}.progress-glow.svelte-16uzqro{animation:svelte-16uzqro-glow 2s ease-in-out infinite}@keyframes svelte-hop8f5-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-hop8f5{animation:svelte-hop8f5-expandLine 1s forwards ease-in-out}.hover\:shadow-glow.svelte-hop8f5:hover{box-shadow:0 0 20px #ff2c2c99}.font-gruppo.svelte-1m9g45g{font-family:Gruppo,sans-serif}@keyframes svelte-1m9g45g-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-1m9g45g{animation:svelte-1m9g45g-expandLine 1s forwards ease-in-out}.hover\:shadow-glow.svelte-1m9g45g:hover{box-shadow:0 0 20px #ff2c2c99}.line-clamp-2.svelte-1m9g45g{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-1m9g45g{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.font-gruppo.svelte-1xoh8lh{font-family:Gruppo,sans-serif}@keyframes svelte-1xoh8lh-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-1xoh8lh{animation:svelte-1xoh8lh-expandLine 1s forwards ease-in-out}.expertise-card.svelte-1xoh8lh{transition:all .3s ease}.card-content.svelte-1xoh8lh{height:220px}.expertise-card.svelte-1xoh8lh:hover{box-shadow:0 0 20px #ff2c2c4d}.mobile-expertise-header.svelte-1xoh8lh{transition:all .3s ease}.mobile-expertise-header.svelte-1xoh8lh:hover{box-shadow:0 0 15px #ff2c2c33}.mobile-expertise-content.svelte-1xoh8lh{border-top-left-radius:0;border-top-right-radius:0}.hover\:scale-102.svelte-1xoh8lh:hover{transform:scale(1.02)}.font-gruppo.svelte-rml6t1{font-family:Gruppo,sans-serif}@keyframes svelte-rml6t1-expandLine{0%{width:0;left:50%}to{width:60%;left:20%}}.animate-expand-line.svelte-rml6t1{animation:svelte-rml6t1-expandLine 1s forwards ease-in-out}.group.svelte-rml6t1:hover blockquote:where(.svelte-rml6t1){color:#f3f4f6}.overflow-hidden.svelte-rml6t1::-webkit-scrollbar{display:none}
