:root{--primary-blue: #2B3A8F;--primary-cyan: #00D4D4;--accent-cyan: #4ECDC4;--dark-blue: #1A2456;--light-cyan: #B8F2F2;--white: #FFFFFF;--gray-100: #F8F9FA;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-600: #6C757D;--gray-800: #343A40;--gray-900: #212529;--font-family: "Poppins", sans-serif;--section-padding: 80px 0;--container-padding: 0 20px;--max-width: 1200px;--transition: all .3s ease;--transition-slow: all .6s ease}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--gray-800);overflow-x:hidden}.container[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:var(--container-padding)}.header[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);z-index:1000;transition:var(--transition)}.nav-container[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;font-weight:700;font-size:1.5rem}.logo-text[data-astro-cid-j7pv25f6]{color:var(--white);background:var(--primary-blue);padding:8px 12px;border-radius:8px;margin-right:8px}.logo-digital[data-astro-cid-j7pv25f6]{color:var(--primary-cyan)}.nav-menu[data-astro-cid-j7pv25f6]{display:flex;list-style:none;gap:2rem}.nav-link[data-astro-cid-j7pv25f6]{text-decoration:none;color:var(--gray-800);font-weight:500;transition:var(--transition);position:relative}.nav-link[data-astro-cid-j7pv25f6]:hover{color:var(--primary-cyan)}.nav-link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-cyan);transition:var(--transition)}.nav-link[data-astro-cid-j7pv25f6]:hover:after{width:100%}.hamburger[data-astro-cid-j7pv25f6]{display:none;flex-direction:column;cursor:pointer;gap:4px}.hamburger[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:25px;height:3px;background:var(--gray-800);transition:var(--transition)}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);display:flex;align-items:center;position:relative;overflow:hidden}.hero-container[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content[data-astro-cid-j7pv25f6]{animation:fadeInUp 1s ease-out}.hero-title[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:1.5rem;line-height:1.2}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--light-cyan);margin-bottom:2.5rem;font-weight:300}.cta-button[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--primary-cyan);color:var(--white);padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:var(--transition);box-shadow:0 10px 30px #00d4d44d}.cta-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00d4d466;background:var(--accent-cyan)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;height:400px}.circuit-pattern[data-astro-cid-j7pv25f6]{position:absolute;width:100%;height:100%;opacity:.3}.circuit-line[data-astro-cid-j7pv25f6]{position:absolute;background:var(--primary-cyan);border-radius:2px}.circuit-line[data-astro-cid-j7pv25f6]:nth-child(1){width:200px;height:4px;top:50px;left:20px;animation:pulse 2s infinite}.circuit-line[data-astro-cid-j7pv25f6]:nth-child(2){width:4px;height:150px;top:100px;left:180px;animation:pulse 2s infinite .5s}.circuit-line[data-astro-cid-j7pv25f6]:nth-child(3){width:120px;height:4px;top:250px;left:100px;animation:pulse 2s infinite 1s}.circuit-dot[data-astro-cid-j7pv25f6]{position:absolute;width:12px;height:12px;background:var(--primary-cyan);border-radius:50%;animation:glow 2s infinite}.circuit-dot[data-astro-cid-j7pv25f6]:nth-child(4){top:45px;left:15px}.circuit-dot[data-astro-cid-j7pv25f6]:nth-child(5){top:245px;right:50px}.circuit-dot[data-astro-cid-j7pv25f6]:nth-child(6){bottom:100px;left:80px}.about[data-astro-cid-j7pv25f6]{padding:var(--section-padding);background:var(--gray-100)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;color:var(--primary-blue);margin-bottom:1rem}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--gray-600);max-width:600px;margin:0 auto}.about-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.about-paragraph[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin-bottom:1.5rem;color:var(--gray-700);text-align:center}.services[data-astro-cid-j7pv25f6]{padding:var(--section-padding);background:var(--white)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card[data-astro-cid-j7pv25f6]{background:var(--white);padding:2.5rem 2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:var(--transition);border:1px solid var(--gray-200)}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026;border-color:var(--primary-cyan)}.service-icon[data-astro-cid-j7pv25f6]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-cyan),var(--accent-cyan));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--white)}.service-title[data-astro-cid-j7pv25f6]{font-size:1.3rem;font-weight:600;color:var(--primary-blue);margin-bottom:1rem}.service-description[data-astro-cid-j7pv25f6]{color:var(--gray-600);line-height:1.6}.contact[data-astro-cid-j7pv25f6]{padding:var(--section-padding);background:var(--gray-100)}.contact-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}.contact-form[data-astro-cid-j7pv25f6]{background:var(--white);padding:2.5rem;border-radius:15px;box-shadow:0 10px 30px #0000001a}.form-group[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.form-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--gray-800)}.form-group[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.form-group[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;padding:12px 15px;border:2px solid var(--gray-300);border-radius:8px;font-family:var(--font-family);font-size:1rem;transition:var(--transition)}.form-group[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.form-group[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 3px #00d4d41a}.submit-button[data-astro-cid-j7pv25f6]{width:100%;background:var(--primary-blue);color:var(--white);padding:15px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.submit-button[data-astro-cid-j7pv25f6]:hover{background:var(--dark-blue);transform:translateY(-2px)}.contact-info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2rem}.contact-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--white);border-radius:10px;box-shadow:0 5px 15px #0000001a}.contact-icon[data-astro-cid-j7pv25f6]{width:50px;height:50px;background:var(--primary-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.contact-details[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--primary-blue);margin-bottom:.25rem}.contact-details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--gray-600)}.footer[data-astro-cid-j7pv25f6]{background:var(--gray-900);color:var(--white);padding:3rem 0 2rem}.footer-content[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center}.footer-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;font-weight:700;font-size:1.3rem;margin-bottom:1rem}.footer-text[data-astro-cid-j7pv25f6]{color:var(--gray-300);font-size:.9rem}.social-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem}.social-link[data-astro-cid-j7pv25f6]{width:40px;height:40px;background:var(--gray-800);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-300);transition:var(--transition)}.social-link[data-astro-cid-j7pv25f6]:hover{background:var(--primary-cyan);color:var(--white);transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary-cyan)}50%{box-shadow:0 0 20px var(--primary-cyan),0 0 30px var(--primary-cyan)}}.fade-in[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(30px);transition:var(--transition-slow)}.fade-in[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav-menu[data-astro-cid-j7pv25f6]{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:var(--white);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;transition:var(--transition);box-shadow:0 5px 15px #0000001a}.nav-menu[data-astro-cid-j7pv25f6].active{left:0}.hamburger[data-astro-cid-j7pv25f6]{display:flex}.hamburger[data-astro-cid-j7pv25f6].active span[data-astro-cid-j7pv25f6]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger[data-astro-cid-j7pv25f6].active span[data-astro-cid-j7pv25f6]:nth-child(2){opacity:0}.hamburger[data-astro-cid-j7pv25f6].active span[data-astro-cid-j7pv25f6]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero-container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2rem}.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.contact-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.footer-content[data-astro-cid-j7pv25f6]{flex-direction:column;gap:2rem;text-align:center}}@media (max-width: 480px){.hero-title[data-astro-cid-j7pv25f6]{font-size:2rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1.8rem}.service-card[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}.contact-form[data-astro-cid-j7pv25f6]{padding:2rem}}
