.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:5rem}.cursor-glow.svelte-1q37ri0{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:opacity .3s}.hero-bg.svelte-1q37ri0{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,38,38,.1) 0%,transparent 50%);animation:svelte-1q37ri0-bgPulse 10s ease-in-out infinite}@keyframes svelte-1q37ri0-bgPulse{0%,to{opacity:.5}50%{opacity:1}}.container.svelte-1q37ri0{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content.svelte-1q37ri0{animation:svelte-1q37ri0-fadeInUp .8s ease-out}@keyframes svelte-1q37ri0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-visual.svelte-1q37ri0{position:relative;height:500px}.floating-card.svelte-1q37ri0{position:absolute;border-radius:1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;animation:svelte-1q37ri0-float 8s ease-in-out infinite;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;animation-fill-mode:both}.floating-card.svelte-1q37ri0:hover{transform:translateY(-15px) scale(1.08) rotate(5deg);border-color:#ef444480;box-shadow:0 20px 60px #ef44444d,inset 0 1px #ffffff4d}.card-content.svelte-1q37ri0{padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.card-illustration.svelte-1q37ri0{width:80px;height:80px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.floating-card.svelte-1q37ri0:hover .card-illustration:where(.svelte-1q37ri0){transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(239,68,68,.3))}.card-text.svelte-1q37ri0{font-weight:700;font-size:1.1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px;transition:all .3s ease}.floating-card.svelte-1q37ri0:hover .card-text:where(.svelte-1q37ri0){color:#ef4444;text-shadow:0 2px 8px rgba(239,68,68,.5)}.card-1.svelte-1q37ri0{width:220px;height:220px;top:60px;left:60px;animation-delay:.5s}.card-2.svelte-1q37ri0{width:200px;height:200px;top:220px;right:100px;animation-delay:1.5s}.card-3.svelte-1q37ri0{width:180px;height:180px;bottom:120px;left:120px;animation-delay:2.5s}@keyframes svelte-1q37ri0-float{0%,to{transform:translateY(0) rotate(0);opacity:.8}25%{transform:translateY(-25px) rotate(2deg);opacity:1}50%{transform:translateY(-15px) rotate(-1deg);opacity:.9}75%{transform:translateY(-30px) rotate(3deg);opacity:1}}.hero-title.svelte-1q37ri0{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gradient-text.svelte-1q37ri0{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1q37ri0-gradientShift 3s ease-in-out infinite}@keyframes svelte-1q37ri0-gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}}.hero-description.svelte-1q37ri0{font-size:clamp(1rem,2vw,1.25rem);color:#a0a0a0;margin-bottom:2.5rem;line-height:1.6}.hero-actions.svelte-1q37ri0{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary.svelte-1q37ri0{padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.btn-primary.svelte-1q37ri0:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s}.btn-primary.svelte-1q37ri0:hover:before{transform:translate(100%)}.btn-primary.svelte-1q37ri0{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 15px #ef444433}.btn-primary.svelte-1q37ri0:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px #ef444466;background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b)}@media(max-width:968px){.container.svelte-1q37ri0{grid-template-columns:1fr;padding:0 1.5rem}.hero-visual.svelte-1q37ri0{display:none}.hero.svelte-1q37ri0{padding-top:6rem}}@media(max-width:640px){.container.svelte-1q37ri0{padding:0 1rem}.hero-actions.svelte-1q37ri0{flex-direction:column;width:100%}.btn-primary.svelte-1q37ri0{width:100%;justify-content:center}.cursor-glow.svelte-1q37ri0{display:none}}.project-card.svelte-oviq8z{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:svelte-oviq8z-slideUp .6s ease-out backwards;position:relative;overflow:hidden;cursor:pointer}.project-card.svelte-oviq8z:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.project-card.electronics.svelte-oviq8z:before{background:linear-gradient(90deg,#3b82f6,transparent)}.project-card.svelte-oviq8z:hover:before{transform:scaleX(1)}@keyframes svelte-oviq8z-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-card.svelte-oviq8z:hover{transform:translateY(-8px);border-color:#ef4444;box-shadow:0 20px 60px #ef444440}.project-card.electronics.svelte-oviq8z:hover{border-color:#3b82f6;box-shadow:0 20px 60px #3b82f640}.project-icon.svelte-oviq8z{color:#ef4444;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:flex-start;transition:all .3s}.project-card.electronics.svelte-oviq8z .project-icon:where(.svelte-oviq8z){color:#3b82f6}.project-card.svelte-oviq8z:hover .project-icon:where(.svelte-oviq8z){transform:scale(1.1) rotate(5deg)}.project-name.svelte-oviq8z{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fff}.project-description.svelte-oviq8z{color:#a0a0a0;margin-bottom:1.5rem;line-height:1.6;font-size:.95rem}.project-status.svelte-oviq8z{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:500}.status-dot.svelte-oviq8z{width:8px;height:8px;border-radius:50%;background-color:#10b981;animation:svelte-oviq8z-pulse 2s ease-in-out infinite}@keyframes svelte-oviq8z-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@media(max-width:640px){.project-card.svelte-oviq8z{padding:1.5rem}.project-name.svelte-oviq8z{font-size:1.25rem}}.service-card.svelte-j3latp{position:relative;border-radius:1rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:svelte-j3latp-slideUp .6s ease-out backwards;cursor:pointer;display:block;text-decoration:none;color:inherit;min-height:400px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1)}.service-bg.svelte-j3latp{position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;transition:transform .6s ease}.service-overlay.svelte-j3latp{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0000004d 30%,#0009 70%,#000c);transition:all .4s ease}.service-content.svelte-j3latp{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.4) 80%,transparent 100%);text-align:center}.service-card.svelte-j3latp:after{content:"";position:absolute;inset:0;border-radius:.5rem;padding:2px;background:linear-gradient(135deg,#ef4444,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.service-card.electronics.svelte-j3latp:after{background:linear-gradient(135deg,#3b82f6,transparent)}.service-card.svelte-j3latp:hover:after{opacity:1}@keyframes svelte-j3latp-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card.svelte-j3latp:hover .service-bg:where(.svelte-j3latp){transform:scale(1.05)}.service-card.svelte-j3latp:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0006}.service-icon.svelte-j3latp{color:#ef4444;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.service-card.electronics.svelte-j3latp .service-icon:where(.svelte-j3latp){color:#3b82f6}.service-card.svelte-j3latp:hover .service-icon:where(.svelte-j3latp){transform:scale(1.15) rotate(5deg)}.service-title.svelte-j3latp{font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:#fff}.service-description.svelte-j3latp{color:#a0a0a0;line-height:1.6;font-size:.95rem}.service-card.svelte-j3latp:hover .service-icon:where(.svelte-j3latp){transform:scale(1.15) rotate(5deg);animation:svelte-j3latp-pulse .6s ease-in-out}@keyframes svelte-j3latp-pulse{0%,to{transform:scale(1.15) rotate(5deg)}50%{transform:scale(1.25) rotate(5deg)}}@media(max-width:640px){.service-card.svelte-j3latp{padding:1.5rem}.service-title.svelte-j3latp{font-size:1.15rem}}.page.svelte-1uha8ag{min-height:100vh;position:relative}.section.svelte-1uha8ag{padding:clamp(3rem,8vw,6rem) 0;position:relative}.section-alt.svelte-1uha8ag{background:linear-gradient(180deg,#0a0a0a,#141414,#0a0a0a)}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.section-title.svelte-1uha8ag{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem;font-weight:700}.section-description.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.2rem);color:#a0a0a0;max-width:600px;margin:0 auto;line-height:1.6}.tabs.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.tab.svelte-1uha8ag{padding:1rem 2.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:#a0a0a0;position:relative;overflow:hidden}.tab.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s}.tab.svelte-1uha8ag:hover:before{transform:translate(100%)}.tab.svelte-1uha8ag:hover{border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.tab.active.svelte-1uha8ag{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);border-color:#ef4444;color:#fff;box-shadow:0 10px 40px #ef444466}.tab.electronics.active.svelte-1uha8ag{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border-color:#3b82f6;box-shadow:0 10px 40px #3b82f666}.tab.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .3s}.tab.active.svelte-1uha8ag svg:where(.svelte-1uha8ag){transform:scale(1.1)}.tab-content.svelte-1uha8ag{min-height:600px}.content-section.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .5s ease-out}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.5rem,3vw,2rem)}.contact-content.svelte-1uha8ag{text-align:center;max-width:700px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.contact-title.svelte-1uha8ag{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;font-weight:700}.contact-description.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.2rem);color:#a0a0a0;margin-bottom:2.5rem;line-height:1.6}.contact-info.svelte-1uha8ag{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.contact-item.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:all .3s;color:#a0a0a0}.contact-item.svelte-1uha8ag:hover{background:#ef44441a;border-color:#ef4444;color:#fff;transform:translateY(-2px)}.contact-item.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:#ef4444}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,2.5rem);border-radius:.75rem;font-weight:600;font-size:clamp(.95rem,2vw,1.1rem);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.btn-primary.svelte-1uha8ag:before,.btn-secondary.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 20px #ef44444d}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 50px #ef444480;background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b)}.btn-primary.svelte-1uha8ag:hover:before{transform:translate(100%)}.btn-secondary.svelte-1uha8ag{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:2px solid rgba(59,130,246,.3);color:#fff;box-shadow:0 4px 20px #3b82f633}.btn-secondary.svelte-1uha8ag:hover{transform:translateY(-3px) scale(1.02);border-color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#2563eb33);box-shadow:0 20px 50px #3b82f666}.btn-secondary.svelte-1uha8ag:hover:before{transform:translate(100%)}.carousel-container.svelte-1uha8ag{overflow:hidden;position:relative}.carousel-track.svelte-1uha8ag{margin-top:60px;display:flex;gap:clamp(1.5rem,3vw,2rem);animation:svelte-1uha8ag-scroll 30s linear infinite}.carousel-slide.svelte-1uha8ag{flex:0 0 auto;width:clamp(280px,25vw,320px);animation:svelte-1uha8ag-fadeInUp .8s ease-out backwards;opacity:1;transition:opacity .5s ease-out,transform .3s ease}@keyframes svelte-1uha8ag-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.carousel-container.svelte-1uha8ag:hover .carousel-track:where(.svelte-1uha8ag){animation-play-state:paused}.carousel-container.svelte-1uha8ag:hover .carousel-slide:where(.svelte-1uha8ag){opacity:.6}.carousel-container.svelte-1uha8ag:hover .carousel-slide:where(.svelte-1uha8ag):hover{opacity:1;transform:scale(1.05)}@media(max-width:768px){.container.svelte-1uha8ag{padding:0 1rem}.tabs.svelte-1uha8ag{width:100%}.tab.svelte-1uha8ag{flex:1;justify-content:center}.cta-buttons.svelte-1uha8ag{flex-direction:column;width:100%}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{width:100%;justify-content:center}.contact-info.svelte-1uha8ag{flex-direction:column;gap:1rem}.contact-item.svelte-1uha8ag{width:100%;justify-content:center}.carousel-track.svelte-1uha8ag{animation-duration:20s}.carousel-slide.svelte-1uha8ag{width:clamp(250px,80vw,280px)}}
