.footer-cta.svelte-1shz5sn{text-align:center;display:flex;flex-direction:column;align-items:center;padding:5rem 5%;background:linear-gradient(180deg,transparent,rgba(0,255,255,.05))}.footer-cta.svelte-1shz5sn h2:where(.svelte-1shz5sn){font-size:2.5rem;margin-bottom:1rem;color:#fff}.footer-cta.svelte-1shz5sn p:where(.svelte-1shz5sn){font-size:1.2rem;margin-bottom:2rem;max-width:600px;color:#b0b0b0}.cta-button.svelte-1shz5sn{display:inline-block;padding:1rem 3rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0ff,#0080ff);border:none;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;text-decoration:none}.cta-button.svelte-1shz5sn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.cta-button.svelte-1shz5sn:hover:before{left:100%}.cta-button.svelte-1shz5sn:hover{transform:translateY(-3px);opacity:.9}@media(max-width:680px){.footer-cta.svelte-1shz5sn{padding:3rem 15px}.footer-cta.svelte-1shz5sn h2:where(.svelte-1shz5sn){font-size:2rem}.footer-cta.svelte-1shz5sn p:where(.svelte-1shz5sn){font-size:1.1rem}.cta-button.svelte-1shz5sn{padding:.75rem 2rem}}.case-studies.svelte-1pckrko{padding:100px 50px;position:relative}.section-title.svelte-1pckrko{font-size:64px;font-weight:700;margin-bottom:60px;text-align:center;background:linear-gradient(135deg,#0ff,#0080ff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1pckrko-glow 3s ease-in-out infinite}@keyframes svelte-1pckrko-glow{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,255,.5))}50%{filter:drop-shadow(0 0 40px rgba(0,128,255,.8))}}.projects-grid.svelte-1pckrko{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px;margin-top:60px}.project-card.svelte-1pckrko{background:#1a1f3a99;border:1px solid rgba(0,255,255,.2);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;display:flex}.project-card.svelte-1pckrko:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s}.project-card.svelte-1pckrko:hover:before{opacity:1}.project-card.svelte-1pckrko:hover{transform:translateY(-10px);border-color:#00ffff80;box-shadow:0 10px 40px #00ffff4d}.project-image.svelte-1pckrko{width:auto;height:250px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1f3acc,#0f1428cc)}.project-image.svelte-1pckrko img:where(.svelte-1pckrko){padding:1rem;width:250px;height:250px;max-width:initial;filter:drop-shadow(0 0 10px rgba(0,255,255,.2))}.project-info.svelte-1pckrko{padding:10px 15px 0}.project-info.svelte-1pckrko h3:where(.svelte-1pckrko){font-size:28px;margin-bottom:10px;color:#0ff;font-weight:600}.project-info.svelte-1pckrko p:where(.svelte-1pckrko){color:#b0b0b0;line-height:1.6}.project-tag.svelte-1pckrko{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#0ff3,#0080ff33);border:1px solid rgba(0,255,255,.3);border-radius:20px;font-size:12px;margin-top:15px;color:#64b5f6;text-decoration:none;transition:all .3s}.project-tag.svelte-1pckrko:hover{background:linear-gradient(135deg,#00ffff4d,#0080ff4d);border-color:#00ffff80;transform:translateY(-2px)}@media(max-width:768px){.case-studies.svelte-1pckrko{padding:60px 20px}.section-title.svelte-1pckrko{font-size:48px;margin-bottom:40px}.projects-grid.svelte-1pckrko{grid-template-columns:1fr;gap:30px;margin-top:40px}.project-card.svelte-1pckrko:hover{transform:translateY(-5px)}.project-card.svelte-1pckrko{border-radius:15px}.project-info.svelte-1pckrko h3:where(.svelte-1pckrko){font-size:24px}.project-info.svelte-1pckrko p:where(.svelte-1pckrko){font-size:14px}.project-tag.svelte-1pckrko{font-size:10px;padding:4px 12px}}@media(max-width:480px){.section-title.svelte-1pckrko{font-size:36px;margin-bottom:30px}.project-info.svelte-1pckrko h3:where(.svelte-1pckrko){font-size:20px}.project-info.svelte-1pckrko p:where(.svelte-1pckrko){font-size:13px}}.cards-section.svelte-x2asiu{padding:5rem 5%;position:relative}.section-title.svelte-x2asiu{text-align:center;font-size:2.5rem;margin-bottom:3rem;background:linear-gradient(135deg,#0ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cards-container.svelte-x2asiu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.card.svelte-x2asiu{background:#1a1f3a99;border:1px solid rgba(0,255,255,.2);border-radius:15px;padding:2rem;position:relative;overflow:hidden;transition:all .4s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.svelte-x2asiu:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s}.card.svelte-x2asiu:hover:before{opacity:1}.card.svelte-x2asiu:hover{transform:translateY(-10px);border-color:#00ffff80;box-shadow:0 10px 40px #00ffff4d}.card-icon.svelte-x2asiu{font-size:3rem;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#0ff,#0080ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card.svelte-x2asiu h3:where(.svelte-x2asiu){font-size:1.5rem;margin-bottom:1rem;color:#0ff}.card.svelte-x2asiu p:where(.svelte-x2asiu){color:#b0b0b0;line-height:1.6;text-align:justify}@media(max-width:680px){.cards-section.svelte-x2asiu{padding:3rem 15px}.card.svelte-x2asiu{padding:15px;display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center}}.hero.svelte-duka89{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 5%;position:relative}.hero-content.svelte-duka89{max-width:900px;z-index:2}.hero.svelte-duka89 h1:where(.svelte-duka89){font-size:4rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#0ff,#0080ff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-duka89-glow 3s ease-in-out infinite;line-height:1.2}@keyframes svelte-duka89-glow{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,255,.5))}50%{filter:drop-shadow(0 0 40px rgba(0,128,255,.8))}}.hero.svelte-duka89 p:where(.svelte-duka89){font-size:1.3rem;margin-bottom:2.5rem;color:#b0b0b0;line-height:1.6}.circuit.svelte-duka89{position:absolute;width:300px;height:300px;border:2px solid rgba(0,255,255,.3);border-radius:50%;animation:svelte-duka89-pulse 3s ease-in-out infinite}.circuit-1.svelte-duka89{top:10%;left:10%;animation-delay:0s}.circuit-2.svelte-duka89{bottom:10%;right:10%;animation-delay:1.5s}@keyframes svelte-duka89-pulse{0%,to{transform:scale(1);opacity:.3;border-color:#00ffff4d}50%{transform:scale(1.1);opacity:.6;border-color:#0ff9}}@media(max-width:768px){.hero.svelte-duka89{min-height:60vh}.hero.svelte-duka89 h1:where(.svelte-duka89){font-size:2.5rem}.hero.svelte-duka89 p:where(.svelte-duka89){font-size:1rem}}
