@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);p{font-family:Montserrat,sans-serif;line-height:1.6}a{color:#265d73}a:hover{text-decoration:underline}button{background-color:#265d73;border-radius:4px;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;padding:.5rem 1rem}button:hover{background-color:#5aa9c4}input,select,textarea{border:1px solid #ccc;border-radius:4px;font-family:Montserrat,sans-serif;padding:.5rem}.header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0bd9;border-bottom:1px solid #ffffff1a;display:flex;height:80px;justify-content:space-between;left:0;padding:0 var(--space-xl);position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:1000}.header.scrolled{background:#0a0a0bf2;border-bottom-color:#06f3;box-shadow:var(--shadow-lg)}.header:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:-1}.header:hover:before{opacity:.05}.logo-container{z-index:10}.logo-container,.logo-link{align-items:center;display:flex}.logo-link{gap:var(--space-md);text-decoration:none;transition:transform var(--transition-normal)}.logo-link:hover{transform:scale(1.02)}.logo{filter:brightness(1.1);height:50px;transition:all var(--transition-normal);width:auto}.logo:hover{filter:brightness(1.3) drop-shadow(0 0 10px rgba(0,102,255,.3))}.company-info{display:flex;flex-direction:column;margin-left:var(--space-sm)}.company-name{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;line-height:1}.company-tagline{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;letter-spacing:1px;margin-top:2px;text-transform:uppercase}nav{position:relative}.nav-links,nav{align-items:center;display:flex}.nav-links{gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav-link,.nav-links li{position:relative}.nav-link{align-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:500;overflow:hidden;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all var(--transition-normal)}.nav-link span{position:relative;z-index:1}.nav-link:before{background:var(--gradient-primary);border-radius:var(--radius-md);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-normal);width:100%;z-index:0}.nav-link:hover{color:var(--color-text-primary);text-shadow:0 0 10px #00d4ff80;transform:translateY(-2px)}.nav-link:hover:before{opacity:.15}.nav-link:active{transform:translateY(0)}.cta-link{background:var(--gradient-primary);box-shadow:var(--shadow-md);color:var(--color-text-primary)!important;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cta-link:before{opacity:.2}.cta-link:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-3px)}.cta-link:hover:before{opacity:.3}.menu-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;overflow:hidden;padding:var(--space-sm);position:relative;width:40px}.hamburger-line,.menu-toggle{transition:all var(--transition-normal)}.hamburger-line{background:var(--color-text-primary);border-radius:1px;height:2px;width:20px}.menu-toggle:before{background:var(--color-bg-glass);border-radius:var(--radius-md);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-normal);width:100%}.menu-toggle:hover:before{opacity:1}.menu-toggle:hover{transform:scale(1.05)}.menu-toggle:hover .hamburger-line{background:var(--color-secondary);box-shadow:0 0 5px var(--color-secondary)}@media (max-width:768px){.header{padding:0 var(--space-md)}.company-info{display:none}.nav-links{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0bf2;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;gap:var(--space-md);opacity:0;padding:var(--space-lg);position:absolute;right:0;top:calc(100% + 1px);transform:translateY(-10px);transition:all var(--transition-normal);visibility:hidden;width:250px}.nav.open .nav-links{opacity:1;transform:translateY(0);visibility:visible}.nav-link,.nav-links li{width:100%}.nav-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);display:block;padding:var(--space-md);text-align:center}.nav-link:hover{background:var(--color-bg-glass);border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.cta-link{background:var(--gradient-primary)!important;border-color:var(--color-primary)!important}.menu-toggle{display:flex}}@media (max-width:480px){.header{padding:0 var(--space-md)}.logo{height:35px}.nav-links{padding:var(--space-md);width:200px}.nav-link{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}}button{background:var(--gradient-primary);color:var(--color-text-primary);font-size:var(--text-sm);letter-spacing:.5px;padding:var(--space-md) var(--space-xl);text-transform:uppercase}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}button:hover:before{left:100%}button:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}button:active{transform:translateY(0)}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0bf2;border-top:1px solid #ffffff1a;overflow:hidden;padding:var(--space-3xl) 0 var(--space-xl);position:relative}.footer:before{background:radial-gradient(circle at 20% 100%,#0066ff0d 0,#0000 50%),radial-gradient(circle at 80% 100%,#00d4ff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.footer-content{grid-gap:var(--space-3xl);align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr auto;margin:0 auto;max-width:1200px;padding:0 var(--space-xl)}.footer-left{display:flex;flex-direction:column;gap:var(--space-md)}.footer-left p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.footer-left p:first-child{color:var(--color-text-primary);font-size:var(--text-base);font-weight:500}.footer-left a{align-items:center;color:var(--color-secondary);display:inline-flex;font-weight:500;gap:var(--space-xs);text-decoration:none}.footer-left a,.footer-left a:after{transition:all var(--transition-fast)}.footer-left a:after{content:"→";opacity:0;transform:translateX(-5px)}.footer-left a:hover{color:var(--color-primary-light);text-shadow:0 0 5px #00d4ff4d}.footer-left a:hover:after{opacity:1;transform:translateX(0)}.footer-right{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg)}.footer-right h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.social-media-container{align-items:center;display:flex;gap:var(--space-md)}.social-media-logo{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--gradient-card);border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;height:50px;overflow:hidden;padding:var(--space-sm);position:relative;transition:all var(--transition-normal);width:50px}.social-media-logo:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:-1}.social-media-logo:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xl),0 0 20px #0066ff4d;transform:translateY(-3px) scale(1.05)}.social-media-logo:hover:before{opacity:.1}.social-media-logo img{filter:brightness(1.2);height:100%;object-fit:contain;transition:filter var(--transition-normal);width:100%}.social-media-logo:hover img{filter:brightness(1.5) drop-shadow(0 0 5px rgba(0,212,255,.5))}.footer-company{border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:var(--space-2xl);padding-top:var(--space-xl);text-align:center}.footer-logo{margin-bottom:var(--space-lg)}.footer-tagline{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic;margin-bottom:var(--space-md)}.footer-contact{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin-bottom:var(--space-lg)}.footer-contact-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-sm)}.footer-contact-item a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-contact-item a:hover{color:var(--color-primary-light)}.footer-copyright{border-top:1px solid #ffffff0d;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-lg);padding-top:var(--space-md);text-align:center}@media (max-width:768px){.footer{padding:var(--space-2xl) 0 var(--space-lg)}.footer-content{gap:var(--space-2xl);grid-template-columns:1fr;padding:0 var(--space-md);text-align:center}.footer-left{align-items:center}.footer-contact{flex-direction:column;gap:var(--space-md)}}@media (max-width:480px){.footer-content{padding:0 var(--space-md)}.social-media-logo{height:40px;width:40px}.footer-right h4{font-size:var(--text-base)}}.body{background:var(--gradient-hero);overflow-x:hidden}.body,.home{min-height:100vh}.home{align-items:center;display:flex;justify-content:space-between;overflow:hidden;padding:0 var(--space-xl);position:relative}.home:before{background:radial-gradient(circle at 20% 80%,#0066ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.content{animation:fadeInUp 1s ease-out;flex:1 1;max-width:600px;z-index:2}.home h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-xl);text-shadow:0 0 30px #00d4ff4d}.home h1:after{animation:slideIn 1s ease-out .5s both;background:var(--gradient-primary);border-radius:var(--radius-sm);content:"";display:block;height:4px;margin-top:var(--space-lg);width:100px}.get-in-touch-button{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-lg);font-weight:600;letter-spacing:.5px;margin-top:var(--space-2xl);overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.get-in-touch-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}.get-in-touch-button:hover:before{left:100%}.get-in-touch-button:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);color:var(--color-text-primary);transform:translateY(-3px)}.get-in-touch-button:active{transform:translateY(-1px)}.image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-left:var(--space-2xl);max-width:500px;z-index:2}.home-image{animation:float 6s ease-in-out infinite;filter:brightness(1.1) drop-shadow(0 20px 40px rgba(0,102,255,.3));height:auto;max-width:100%}.cards-container{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin:var(--space-3xl) auto;max-width:1200px;padding:0 var(--space-xl)}.card:hover .card-image{filter:brightness(1.1)}.carousel-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a1a1d80;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin-top:var(--space-3xl);padding:var(--space-3xl) var(--space-xl)}.carousel-container h2{color:var(--color-text-primary);font-size:var(--text-3xl);text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{width:0}to{width:100px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.home{flex-direction:column;gap:var(--space-2xl);min-height:auto;padding:var(--space-2xl) var(--space-xl);text-align:center}.content{max-width:100%}.image-container{margin-left:0;max-width:400px}.cards-container{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);max-width:800px}}@media (max-width:768px){.home{padding:var(--space-xl) var(--space-md)}.home h1{font-size:clamp(2rem,8vw,3rem)}.get-in-touch-button{font-size:var(--text-base);padding:var(--space-md) var(--space-xl)}.cards-container{gap:var(--space-lg);grid-template-columns:1fr;padding:0 var(--space-md)}.card{padding:var(--space-xl)}.carousel-container{padding:var(--space-2xl) var(--space-md)}}@media (max-width:480px){.home h1{font-size:clamp(1.75rem,10vw,2.5rem)}.card{padding:var(--space-lg)}.card-image{height:150px}}.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--gradient-card);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--space-2xl);position:relative;transition:all var(--transition-normal)}.card:before{background:var(--gradient-primary);bottom:0;left:0;right:0;top:0;transition:opacity var(--transition-normal);z-index:-1}.card:after,.card:before{content:"";opacity:0;position:absolute}.card:after{animation:rotate 10s linear infinite;background:conic-gradient(from 0deg,#0000,#0066ff1a,#0000);height:200%;left:-50%;top:-50%;transition:all var(--transition-slow);width:200%;z-index:-2}.card:hover{border-color:#00d4ff4d;box-shadow:var(--shadow-xl),0 0 40px #06f3;transform:translateY(-10px)}.card:hover:before{opacity:.05}.card:hover:after{opacity:1}.card-icon-container{height:120px;margin-bottom:var(--space-lg)}.card-icon,.card-icon-container{align-items:center;display:flex;justify-content:center;position:relative}.card-icon{background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:80px;width:80px}.card-icon,.card-icon:before{transition:all var(--transition-normal)}.card-icon:before{color:var(--color-text-primary);font-size:2.5rem}.card:hover .card-icon{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:scale(1.1) rotate(5deg)}.card-icon.development:before{content:"💻"}.card-icon.testing:before{content:"🧪"}.card-icon.resourcing:before{content:"👥"}.card-icon.development-alt{background:linear-gradient(135deg,#667eea,#764ba2)}.card-icon.development-alt:before{background:var(--color-text-primary);border-radius:4px;box-shadow:0 -8px 0 var(--color-text-primary),0 8px 0 var(--color-text-primary);content:"";height:30px;position:relative;width:40px}.card-icon.testing-alt{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-icon.testing-alt:before{border:4px solid var(--color-text-primary);border-radius:50%;content:"";height:30px;position:relative;width:30px}.card-icon.testing-alt:after{background:var(--color-text-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.card-icon.resourcing-alt{background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-icon.resourcing-alt:before{background:var(--color-text-primary);border-radius:50%;box-shadow:25px 0 0 var(--color-text-primary),-25px 0 0 var(--color-text-primary),12px 20px 0 var(--color-text-primary),-12px 20px 0 var(--color-text-primary);content:"";height:20px;position:relative;width:20px}.card-icon.devops-alt{background:linear-gradient(135deg,#11998e,#38ef7d)}.card-icon.devops-alt:before{border-bottom:3px solid var(--color-text-primary);border-left:3px solid var(--color-text-primary);border-radius:50%;border-right:3px solid #0000;border-top:3px solid #0000;content:"";height:35px;position:relative;transform:rotate(45deg);width:35px}.card-icon.devops-alt:after{background:var(--color-text-primary);border-radius:50%;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.card-icon.web-alt{background:linear-gradient(135deg,#fa709a,#fee140)}.card-icon.web-alt:before{border:3px solid var(--color-text-primary);border-radius:6px;content:"";height:30px;position:relative;width:45px}.card-icon.web-alt:after{background:var(--color-text-primary);box-shadow:0 8px 0 var(--color-text-primary);content:"";height:2px;left:50%;position:absolute;top:40%;transform:translateX(-50%);width:35px}.card-icon.mobile-alt{background:linear-gradient(135deg,#a8edea,#fed6e3)}.card-icon.mobile-alt:before{border:3px solid var(--color-text-primary);border-radius:8px;content:"";height:40px;position:relative;width:25px}.card-icon.mobile-alt:after{background:var(--color-text-primary);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:60%;transform:translateX(-50%);width:15px}.card-image{border-radius:var(--radius-lg);height:200px;margin-bottom:var(--space-lg);object-fit:cover;overflow:hidden;position:relative;transition:all var(--transition-normal);width:100%}.card-image:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform var(--transition-slow)}.card:hover .card-image{filter:brightness(1.1) contrast(1.1);transform:scale(1.05)}.card:hover .card-image:before{transform:translateX(100%)}.card-content{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-md);position:relative}.card-title:after{background:var(--gradient-primary);border-radius:var(--radius-sm);bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width var(--transition-normal);width:50px}.card:hover .card-title:after{width:100px}.card-body{color:var(--color-text-secondary);flex:1 1;font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.card-button{align-items:center;align-self:flex-start;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:500;letter-spacing:.5px;margin-top:auto;overflow:hidden;padding:var(--space-md) var(--space-lg);position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.card-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}.card-button:hover:before{left:100%}.card-button:hover{box-shadow:var(--shadow-md),0 0 20px #0066ff4d;color:var(--color-text-primary);transform:translateY(-2px)}@media (max-width:768px){.card{padding:var(--space-xl)}.card-icon-container{height:100px}.card-icon{height:60px;width:60px}.card-icon:before{font-size:2rem}.card-image{height:150px}.card-title{font-size:var(--text-xl)}.card-body{font-size:var(--text-sm)}}@media (max-width:480px){.card{padding:var(--space-lg)}.card-icon-container{height:80px}.card-icon{height:50px;width:50px}.card-icon:before{font-size:1.5rem}.card-image{height:120px}.card-title{font-size:var(--text-lg)}}.container{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;overflow:hidden;padding:var(--space-3xl) var(--space-xl);position:relative}.container:before{background:radial-gradient(circle at 30% 70%,#0066ff0d 0,#0000 50%),radial-gradient(circle at 70% 30%,#00d4ff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.message-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--gradient-card);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--space-3xl);position:relative;transition:all var(--transition-normal)}.message-container:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.message-container:hover:before{opacity:.05}.heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-xl);position:relative}.heading:after{background:var(--gradient-primary);border-radius:var(--radius-sm);content:"";display:block;height:4px;margin:var(--space-lg) auto 0;width:80px}.subheading{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.contact-details{text-align:left}.contact-details p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.contact-details a{color:var(--color-secondary);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.contact-details a:hover{color:var(--color-primary-light);text-shadow:0 0 5px #00d4ff4d}address{font-style:normal;margin-bottom:var(--space-lg)}.form-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--gradient-card);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-3xl);position:relative}.form-container:before{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,#0000,#0066ff08,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contact-form{display:flex;flex-direction:column;position:relative;z-index:1}.form-group{margin-bottom:var(--space-xl);position:relative}.form-group.half-width{display:inline-block;margin-right:var(--space-md);width:calc(50% - var(--space-sm))}.form-group.half-width:nth-child(2n){margin-right:0}.form-group label{color:var(--color-text-primary);display:block;font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:500;letter-spacing:.5px;margin-bottom:var(--space-md);text-transform:uppercase}.form-group .asterisk{color:var(--color-accent);margin-left:var(--space-xs)}.form-group input,.form-group select,.form-group textarea{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1a1a1dcc;border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--text-base);outline:none;padding:var(--space-lg);transition:all var(--transition-normal);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#1a1a1de6;border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff26,inset 0 0 20px #0066ff0d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group textarea{font-family:var(--font-family-primary);height:120px;resize:none}.consent-group{align-items:flex-start;display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.consent-group input[type=checkbox]{accent-color:var(--color-primary);height:20px;margin-top:2px;width:20px}.consent-group label{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:normal;line-height:var(--leading-relaxed);margin-bottom:0;text-transform:none}button[type=submit]{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:600;justify-content:center;letter-spacing:.5px;min-height:50px;overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;text-transform:uppercase;transition:all var(--transition-normal)}button[type=submit]:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}button[type=submit]:hover:before{left:100%}button[type=submit]:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-3px)}button[type=submit]:active{transform:translateY(-1px)}button[type=submit].disabled{background:var(--color-bg-tertiary);box-shadow:none;color:var(--color-text-muted);cursor:not-allowed;transform:none}button[type=submit].disabled:before{display:none}.loading{position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--color-text-primary);content:"";height:20px;margin-left:var(--space-md);position:absolute;width:20px}.success-message{animation:slideInSuccess .5s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#0066ff26,#00d4ff26);border:1px solid #00d4ff4d;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 30px #00d4ff33;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--text-lg);font-weight:600;margin:var(--space-xl) 0;overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center}.success-message:before{animation:rotate 3s linear infinite;background:conic-gradient(from 0deg,#0000,#0066ff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.success-message:after{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 15px #0066ff80;color:#fff;content:"✓";display:flex;font-size:var(--text-lg);font-weight:700;height:30px;justify-content:center;position:absolute;right:var(--space-md);top:var(--space-md);width:30px}.error-message{animation:shake .5s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ff6b6b26,#dc323226);border:1px solid #ff6b6b4d;border-radius:var(--radius-xl);box-shadow:var(--shadow-md),0 0 20px #ff6b6b33;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:500;margin:var(--space-lg) 0;overflow:hidden;padding:var(--space-xl);position:relative;text-align:center}.error-message:after{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;content:"⚠";display:flex;font-size:var(--text-sm);font-weight:700;height:25px;justify-content:center;position:absolute;right:var(--space-md);top:var(--space-sm);width:25px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:1024px){.container{gap:var(--space-2xl);grid-template-columns:1fr;padding:var(--space-2xl) var(--space-lg)}}@media (max-width:768px){.container{padding:var(--space-xl) var(--space-md)}.form-container,.message-container{padding:var(--space-2xl)}.form-group.half-width{margin-bottom:var(--space-md);margin-right:0;width:100%}.heading{font-size:clamp(1.75rem,6vw,2.5rem)}}@media (max-width:480px){.form-container,.message-container{padding:var(--space-xl)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-md)}button[type=submit]{padding:var(--space-md) var(--space-xl)}}.embla{height:200px;position:relative}.embla,.embla__viewport{overflow:hidden;width:100%}.embla__viewport{height:100%}.embla__container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:flex;height:100%;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.embla__slide{box-sizing:border-box;flex:0 0 25%;height:100%;padding:0 10px;position:relative}.embla__slide__img{display:block;height:100%;object-fit:contain;width:100%}.carousel-container{background-color:#f5f5f5;margin:2rem 0;overflow:hidden;position:relative;text-align:center}.carousel-container:before{background:linear-gradient(180deg,var(--gradient-hero) 0,#0000 100%);top:0}.carousel-container:after,.carousel-container:before{content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.carousel-container:after{background:linear-gradient(0deg,var(--gradient-hero) 0,#0000 100%);bottom:0}.carousel-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a365d,#2c5282 50%,#2b6cb0);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:var(--space-2xl);position:relative;z-index:2}.carousel-container h2:after{background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:var(--radius-sm);content:"";display:block;height:3px;margin:var(--space-lg) auto 0;width:80px}.services-section{background:var(--gradient-hero);overflow:hidden;padding:var(--space-3xl) 0;position:relative}.services-section:before{background:radial-gradient(circle at 20% 20%,#0066ff14 0,#0000 50%),radial-gradient(circle at 80% 80%,#00d4ff14 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.services-container{margin:0 auto;max-width:1200px;padding:0 var(--space-xl);position:relative}.services-header{margin-bottom:var(--space-3xl);text-align:center}.services-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-lg);position:relative}.services-title:after{background:var(--gradient-primary);border-radius:var(--radius-sm);content:"";display:block;height:4px;margin:var(--space-lg) auto 0;width:100px}.services-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.services-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-2xl)}.service-category{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--gradient-card);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-2xl);position:relative;transition:all var(--transition-normal)}.service-category:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:-1}.service-category:hover{border-color:#00d4ff4d;box-shadow:var(--shadow-xl),0 0 30px #0066ff26;transform:translateY(-5px)}.service-category:hover:before{opacity:.03}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl);position:relative}.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;margin:0}.category-icon{animation:pulse 2s infinite;background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 10px #0066ff80;height:12px;width:12px}.services-list{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.service-item{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-md);line-height:var(--leading-relaxed);padding:var(--space-xs) 0;padding-left:var(--space-sm);transition:all var(--transition-fast)}.service-item:hover{background:#ffffff0d;color:var(--color-text-primary);padding-left:var(--space-md)}.service-bullet{color:var(--color-secondary);font-size:var(--text-lg);font-weight:700;line-height:1;transition:all var(--transition-fast)}.service-item:hover .service-bullet{color:var(--color-primary);transform:scale(1.2)}.service-category:first-child{background:linear-gradient(145deg,#667eea26,#764ba226);border-color:#667eea4d}.service-category:first-child .category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.service-category:first-child .category-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 15px #667eea99}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width:768px){.services-section{padding:var(--space-2xl) 0}.services-container{padding:0 var(--space-md)}.services-grid{gap:var(--space-lg);grid-template-columns:1fr}.service-category{padding:var(--space-xl)}.services-title{font-size:clamp(1.75rem,6vw,2.5rem)}.services-subtitle{font-size:var(--text-base)}}@media (max-width:480px){.service-category{padding:var(--space-lg)}.category-title{font-size:var(--text-lg)}.service-item{font-size:var(--text-xs)}}.services{background-color:#fff;padding:2rem}.services h1{color:#265d73;font-family:Rajdhani,sans-serif}.services p{color:#77c4d6;font-family:Montserrat,sans-serif}.privacy-policy-container{color:#333;margin:0 auto;max-width:800px;padding:2rem}.privacy-policy-container h1,.privacy-policy-container h2{color:#77c4d6}.privacy-policy-container p,.privacy-policy-container ul{color:#fff;font-family:Montserrat,sans-serif}.privacy-policy-container ul{list-style-type:disc;padding-left:20px}.App{background:var(--gradient-hero);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-primary);min-height:100vh}main{flex-grow:1;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-xl)}@media (max-width:768px){.container{padding:0 var(--space-md)}}.section{padding:var(--space-3xl) 0}@media (max-width:768px){.section{padding:var(--space-2xl) 0}}:root{--color-primary:#06f;--color-primary-dark:#0052cc;--color-primary-light:#3385ff;--color-secondary:#00d4ff;--color-accent:#ff6b6b;--color-success:#00c851;--color-warning:#fb3;--color-bg-primary:#0a0a0b;--color-bg-secondary:#111113;--color-bg-tertiary:#1a1a1d;--color-bg-card:#1a1a1dcc;--color-bg-glass:#ffffff0d;--color-text-primary:#fff;--color-text-secondary:#b3b3b3;--color-text-muted:grey;--color-text-accent:var(--color-secondary);--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);--gradient-hero:linear-gradient(135deg,#0a0a0b,#1a1a1d 50%,#0a0a0b);--gradient-card:linear-gradient(145deg,#1a1a1de6,#111113e6);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--shadow-xl:0 16px 48px #0000004d;--shadow-glow:0 0 20px #0066ff4d;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono",Monaco,"Cascadia Code","Roboto Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0a0b,#1a1a1d 50%,#0a0a0b);background:var(--gradient-hero);line-height:1.5;line-height:var(--leading-normal);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#fff;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;line-height:var(--leading-tight)}h1{font-size:3rem;font-size:var(--text-5xl);font-weight:800;letter-spacing:-.025em}h2{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;letter-spacing:-.02em}h3{font-size:1.875rem;font-size:var(--text-3xl)}h3,h4{font-weight:600}h4{font-size:1.5rem;font-size:var(--text-2xl)}h5{font-size:1.25rem;font-size:var(--text-xl)}h5,h6{font-weight:500}h6{font-size:1.125rem;font-size:var(--text-lg)}p{color:#b3b3b3;color:var(--color-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--leading-relaxed);margin-bottom:1rem;margin-bottom:var(--space-md)}a{color:#00d4ff;color:var(--color-text-accent);transition:all .15s ease-in-out;transition:all var(--transition-fast)}a,a:hover{text-decoration:none}a:hover{color:#3385ff;color:var(--color-primary-light)}button{border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;overflow:hidden;position:relative}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);outline:none;transition:all .25s ease-in-out;transition:all var(--transition-normal)}input,select,textarea{background:#1a1a1d;background:var(--color-bg-tertiary);border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--color-text-primary);padding:1rem;padding:var(--space-md)}input:focus,select:focus,textarea:focus{border-color:#06f;border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff1a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06f,#00d4ff);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;background:var(--color-bg-glass);border:1px solid #ffffff1a}.main-content{min-height:100vh;padding-top:80px}header{height:80px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111113;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#06f;background:var(--color-primary);border-radius:8px;border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:#3385ff;background:var(--color-primary-light)}
/*# sourceMappingURL=main.33e8c46a.css.map*/