*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:0;padding:0}.App,.home{display:flex;flex-direction:column;min-height:100vh}.home{padding-top:105px}.top-banner{background-color:#000;border-bottom:1px solid #333;color:#fff;font-size:.85rem;left:0;padding:8px 0;position:fixed;right:0;top:0;z-index:1001}.top-banner-content{align-items:center;display:flex;gap:8rem;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 12%}.top-banner-left,.top-banner-right{align-items:center;display:flex;gap:2rem}.banner-text{align-items:center;color:#ffffffe6;display:flex;font-weight:400;gap:.5rem}.banner-text:hover{color:#fbb80f;cursor:pointer;transition:color .3s ease}@media (max-width:768px){.top-banner-content{text-align:center}.top-banner-content,.top-banner-left{flex-direction:column;gap:.5rem}.banner-text{font-size:.8rem}}@media (max-width:480px){.top-banner{padding:6px 0}.top-banner-left{gap:.3rem}.banner-text{font-size:.75rem}}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:35px;transition:all .3s ease;z-index:1000}.nav-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#343a40;font-size:1.5rem;font-weight:700;gap:.75rem;height:100%;justify-content:center}.nav-logo-image{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:140px;margin:auto 0;object-fit:contain;width:140px}.nav-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#495057,#343a40);-webkit-background-clip:text;background-clip:text}.nav-menu{align-items:center;display:flex}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{color:#495057;font-size:1rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(45deg,#6c757d,#495057);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#343a40;transform:translateY(-2px)}.nav-link:hover:after{width:100%}.nav-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem}.nav-toggle-bar{background:#495057;border-radius:2px;height:3px;transition:all .3s ease;width:25px}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-toggle{display:flex}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;flex-direction:column;height:calc(100vh - 115px);justify-content:flex-start;padding-top:2rem;position:fixed;right:-100%;top:115px;transition:right .3s ease;width:100%}.nav-menu-open{right:0}.nav-list{flex-direction:column;gap:1.5rem;padding:0 2rem;width:100%}.nav-item{text-align:center;width:100%}.nav-link{display:block;font-size:1.2rem;padding:1rem 0;width:100%}.nav-toggle-bar:first-child{transform-origin:top left}.nav-toggle-bar:nth-child(3){transform-origin:bottom left}.nav-menu-open+.nav-toggle .nav-toggle-bar:first-child{transform:rotate(45deg) translate(6px,-6px)}.nav-menu-open+.nav-toggle .nav-toggle-bar:nth-child(2){opacity:0}.nav-menu-open+.nav-toggle .nav-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(6px,6px)}}.navigation.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2}.navigation.scrolled .nav-link,.navigation.scrolled .nav-logo span{color:#333}.navigation.scrolled .nav-toggle-bar{background:#333}.hero-home{align-items:center;color:#343a40;display:flex;justify-content:space-between;min-height:70vh;overflow:hidden;padding:40px 5% 0;position:relative;width:100%}.hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%;z-index:1}.hero-background.active{opacity:1}.hero-home-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0006,#0000);flex:1 1;margin-right:50%;margin-top:20%;padding:1rem;position:relative;width:48%;z-index:2}.hero-home-title{color:#fff!important;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-home-tagline{color:#fff;font-size:1.2rem;font-style:italic;font-weight:500;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.hero-home-subtitle{color:#495057;font-size:1.5rem;font-weight:300;line-height:1.4;margin-bottom:1.5rem}.hero-home-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.btn-primary,.btn-secondary{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#ff6b6b,#ee5a24);box-shadow:0 4px 15px #ee5a2466;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #ee5a2499;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fffc;color:#fff}.btn-secondary:hover{background:#fff;border-color:#fff;box-shadow:0 4px 15px #ffffff4d;color:#036;transform:translateY(-2px)}@media (max-width:768px){.hero-home{flex-direction:column;padding:2rem 5%;text-align:center}.hero-home-content{margin-left:0;margin-right:0;padding:2rem}.hero-home-title{font-size:2.5rem}.hero-home-tagline{font-size:1rem;letter-spacing:1.5px}.hero-home-subtitle{font-size:1.2rem}.hero-home-buttons{justify-content:center}}@media (max-width:480px){.hero-home-content{padding:1.5rem}.hero-home-title{font-size:2rem}.hero-home-tagline{font-size:.9rem;letter-spacing:1px}.hero-home-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:250px;width:100%}}.what-we-do{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:5rem 5% 4rem;position:relative}.what-we-do:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0H0v20' fill='none' stroke='%23e2e8f0' stroke-width='.5' opacity='.4'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.what-we-do-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.what-we-do-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.what-we-do-left,.what-we-do-right{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2.5rem;transition:all .3s ease}.what-we-do-left:hover,.what-we-do-right:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.section-text{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.what-we-do-list{list-style:none;margin:2rem 0 0;padding:0}.what-we-do-list li{color:#2d3748;font-size:1.1rem;font-weight:500;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.what-we-do-list li:before{color:#fbb80f;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.differentiators{margin-top:2rem}.differentiator-item{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #fbb80f;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.differentiator-item h4{align-items:center;color:#2d3748;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.differentiator-item p{color:#4a5568;font-size:1rem;line-height:1.5;margin:0}@media (max-width:768px){.what-we-do{padding:3rem 5% 2rem}.what-we-do-content{gap:2rem;grid-template-columns:1fr}.what-we-do-left,.what-we-do-right{padding:2rem}.section-title{font-size:2rem}.section-text,.what-we-do-list li{font-size:1rem}}@media (max-width:480px){.what-we-do{padding:2rem 5% 1rem}.what-we-do-left,.what-we-do-right{padding:1.5rem}.section-title{font-size:1.8rem}.differentiator-item{padding:.8rem}.differentiator-item h4{font-size:1.1rem}}.services-overview{background:linear-gradient(135deg,#fff,#f8fafc);padding:4rem 5% 5rem;position:relative}.services-overview:before{background:radial-gradient(circle at 20% 50%,#fbb80f0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#0033660d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-overview-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.services-overview-header{margin-bottom:3rem;text-align:center}.services-overview-title{color:#036;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.services-overview-subtitle{color:#4a5568;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-overview-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.service-overview-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.service-overview-icon{font-size:2.5rem;margin-bottom:1rem;text-align:center}.service-overview-title{color:#036;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.service-overview-summary{color:#4a5568;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.service-learn-more-btn{background:linear-gradient(45deg,#036,#004080);border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-top:auto;padding:.8rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.service-learn-more-btn:hover{background:linear-gradient(45deg,#004080,#0056b3);box-shadow:0 5px 15px #0033664d;transform:translateY(-2px)}.home-cta{background:linear-gradient(135deg,#036,#004080);border-radius:0;box-shadow:0 15px 35px #0363;color:#fff;padding:3rem 2rem;text-align:center}.home-cta h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.home-cta p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.services-cta-btn{background:linear-gradient(45deg,#6b7280,#4b5563);border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.services-cta-btn:hover{background:linear-gradient(45deg,#4b5563,#374151);box-shadow:0 6px 20px #fbb80f66;transform:translateY(-2px)}@media (max-width:768px){.services-overview{padding:3rem 5% 4rem}.services-overview-title{font-size:2.5rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-overview-card{padding:1.5rem}.home-cta{padding:2rem 1.5rem}.home-cta h3{font-size:1.8rem}}@media (max-width:480px){.services-overview{padding:2rem 5% 3rem}.services-overview-title{font-size:2rem}.services-overview-subtitle{font-size:1rem}.service-overview-card{padding:1rem}.home-cta h3{font-size:1.5rem}.home-cta p{font-size:1rem}}.services-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.services-container{flex:1 1}.services-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.services-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.services-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.services-hero-subtitle{font-size:1.3rem;line-height:1.6;opacity:.9}.services-content{margin:0 auto;max-width:1200px;padding:4rem 5% 2rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.service-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.service-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.service-icon{font-size:2.5rem}.service-icon,.service-title{margin-bottom:1rem;text-align:center}.service-title{color:#036;font-size:1.5rem;font-weight:600}.service-description{color:#4a5568;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.service-features-list{list-style:none;margin:0 0 1.5rem;padding:0}.service-feature{color:#2d3748;font-size:.9rem;font-weight:500;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.service-feature:before{color:#fbb80f;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.service-btn{background:linear-gradient(45deg,#036,#004080);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-top:auto;padding:.8rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.service-btn:hover{background:linear-gradient(45deg,#004080,#0056b3);box-shadow:0 5px 15px #0033664d;transform:translateY(-2px)}.services-cta{background:linear-gradient(135deg,#036,#004080);border-radius:0;box-shadow:0 15px 35px #0363;color:#fff;margin-top:2rem;padding:3rem 2rem;text-align:center}.services-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.services-cta p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.cta-btn,.services-cta .cta-btn{background:linear-gradient(45deg,#6b7280,#4b5563)!important;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.cta-btn:hover,.services-cta .cta-btn:hover{background:linear-gradient(45deg,#4b5563,#374151)!important;box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}@media (max-width:768px){.services-hero{padding:4rem 5% 3rem}.services-hero-title{font-size:2.5rem}.services-hero-subtitle{font-size:1.1rem}.services-content{padding:3rem 5% 2rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.5rem}.services-cta h2{font-size:2rem}.services-cta{padding:2rem 1rem}}@media (max-width:480px){.services-hero-title{font-size:2rem}.services-hero-subtitle{font-size:1rem}.service-card{padding:1rem}.services-cta h2{font-size:1.5rem}}.about-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.about-container{flex:1 1}.about-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.about-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.about-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.about-hero-subtitle{font-size:1.3rem;line-height:1.6;opacity:.9}.our-story{background:#f8fafc;padding:5rem 5% 4rem}.story-content{margin:0 auto;max-width:800px;text-align:center}.section-title{margin-bottom:2rem;text-align:center}.story-text{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.mission-vision{background:#fff;padding:4rem 5%}.mission-vision-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.mission-card,.vision-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2.5rem;text-align:center;transition:all .3s ease}.mission-card:hover,.vision-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.card-title{color:#036;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.card-text{color:#4a5568;font-size:1rem;line-height:1.7}.our-values{background:#f8fafc;padding:5rem 5% 4rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto 0;max-width:1000px}.value-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.value-icon{font-size:2.5rem;margin-bottom:1rem}.value-title{color:#036;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.value-description{color:#4a5568;font-size:1rem;line-height:1.6}.our-team{background:#fff;padding:5rem 5% 4rem}.team-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem auto 0;max-width:1200px}.team-position{color:#fbb80f}.team-description{color:#4a5568;font-size:.9rem;line-height:1.6}.why-choose-us{background:#f8fafc;padding:5rem 5% 4rem}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto 0;max-width:1000px}.why-choose-card{text-align:center}.why-choose-card h4{color:#036;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.why-choose-card p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.about-cta{background:linear-gradient(135deg,#036,#004080);border-radius:0;box-shadow:0 15px 35px #0363;color:#fff;margin:2rem auto 4rem;max-width:1200px;padding:3rem 2rem;text-align:center}.about-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.about-cta p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.about-cta .cta-btn{background:linear-gradient(45deg,#6b7280,#4b5563)!important;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.about-cta .cta-btn:hover{background:linear-gradient(45deg,#4b5563,#374151)!important;box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}@media (max-width:1024px){.team-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.about-hero{padding:4rem 5% 3rem}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.our-story,.our-team,.our-values,.why-choose-us{padding:3rem 5% 2rem}.mission-vision{padding:3rem 5%}.mission-vision-grid{gap:2rem;grid-template-columns:1fr}.section-title{font-size:2rem}.team-grid,.values-grid,.why-choose-grid{grid-template-columns:1fr}}@media (max-width:480px){.about-hero-title{font-size:2rem}.mission-card,.vision-card{padding:2rem}.team-card,.value-card,.why-choose-card{padding:1.5rem}}.team-card{align-items:center;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;display:flex;justify-content:center;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.team-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.team-card-image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;overflow:hidden;position:relative;text-align:center;transition:all .3s ease;width:100%}.team-card:hover .team-card-image{background-size:cover;height:calc(100% + 40px);margin:-20px;width:calc(100% + 40px)}.team-card-overlay{background:linear-gradient(0deg,#000c,#0006,#0000);bottom:0;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.team-card:hover .team-card-overlay{transform:translateY(0)}.biography-section{color:#fff}.team-name{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.team-position{color:#e2e8f0;font-size:1rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.biography-summary{color:#f1f5f9;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.learn-more-btn{background:linear-gradient(45deg,#6b7280,#4b5563);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.learn-more-btn:hover{background:linear-gradient(45deg,#4b5563,#374151);box-shadow:0 3px 10px #6b72804d;transform:translateY(-1px)}.team-description,.team-image{display:none}.cybersecurity-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.cybersecurity-container{flex:1 1}.cybersecurity-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.cybersecurity-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.industry-name{color:#036;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.cybersecurity-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.cybersecurity-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cybersecurity-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.cybersecurity-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.cybersecurity-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.cybersecurity-cta{padding:3rem 5%}.cybersecurity-cta h2{font-size:1.8rem}.cybersecurity-cta p{font-size:1rem}}.cloudsolutions-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.cloudsolutions-container{flex:1 1}.cloudsolutions-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.cloudsolutions-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cloudsolutions-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.cloudsolutions-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cloudsolutions-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.cloudsolutions-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.cloudsolutions-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.cloudsolutions-cta{padding:3rem 5%}.cloudsolutions-cta h2{font-size:1.8rem}.cloudsolutions-cta p{font-size:1rem}}.digitaltransformation-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.digitaltransformation-container{flex:1 1}.digitaltransformation-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.digitaltransformation-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.digitaltransformation-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.digitaltransformation-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.digitaltransformation-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.digitaltransformation-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.digitaltransformation-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.digitaltransformation-cta{padding:3rem 5%}.digitaltransformation-cta h2{font-size:1.8rem}.digitaltransformation-cta p{font-size:1rem}}.itconsulting-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.itconsulting-container{flex:1 1}.itconsulting-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.itconsulting-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.itconsulting-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.itconsulting-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.itconsulting-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.itconsulting-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.itconsulting-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.itconsulting-cta{padding:3rem 5%}.itconsulting-cta h2{font-size:1.8rem}.itconsulting-cta p{font-size:1rem}}.dataanalytics-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.dataanalytics-container{flex:1 1}.dataanalytics-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.dataanalytics-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dataanalytics-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.dataanalytics-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.dataanalytics-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.dataanalytics-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.dataanalytics-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.dataanalytics-cta{padding:3rem 5%}.dataanalytics-cta h2{font-size:1.8rem}.dataanalytics-cta p{font-size:1rem}}.softwaredevelopment-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.softwaredevelopment-container{flex:1 1}.softwaredevelopment-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.softwaredevelopment-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f14 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.hero-subtitle{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.6;margin-bottom:2rem;text-shadow:1px 1px 3px #0003}.hero-description{color:#fffffff2;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;text-shadow:1px 1px 2px #0003}.capabilities-section{background:#f8fafc;padding:5rem 5% 4rem}.section-header{margin-bottom:3rem;text-align:center}.section-title{line-height:1.2;margin-bottom:1rem}.capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.capability-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2rem;position:relative;transition:all .3s ease}.capability-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.capability-title{color:#036;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.capability-description{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.capability-features{list-style:none;margin:0;padding:0}.capability-feature{color:#2d3748;font-size:.95rem;font-weight:500;line-height:1.5;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.capability-feature:before{color:#fbb80f;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.why-choose-section{background:#fff;padding:5rem 5% 4rem}.why-choose-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.why-choose-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2rem;position:relative;transition:all .3s ease}.why-choose-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.why-choose-title{color:#036;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.why-choose-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.industries-section{background:#fff;padding:5rem 5% 4rem}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.industry-card{background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.industry-card:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.industry-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.industry-title{color:#036;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.industry-description{color:#4a5568;font-size:.95rem;line-height:1.6}.softwaredevelopment-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;padding:4rem 5%;text-align:center}.softwaredevelopment-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.softwaredevelopment-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width:768px){.softwaredevelopment-hero{padding:4rem 5% 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem;text-align:center}.capabilities-section,.industries-section,.why-choose-section{padding:3rem 5% 2rem}.section-title{font-size:2.2rem}.capabilities-grid{gap:2rem;grid-template-columns:1fr}.capability-card{padding:2rem}.softwaredevelopment-cta h2{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.capability-card,.industry-card,.why-choose-card{padding:1.5rem}.section-title{font-size:1.8rem}.softwaredevelopment-cta{padding:3rem 5%}.softwaredevelopment-cta h2{font-size:1.8rem}.softwaredevelopment-cta p{font-size:1rem}}.contact-page{display:flex;flex-direction:column;min-height:100vh;padding-top:105px}.contact-container{flex:1 1;margin-bottom:2rem}.contact-hero{background:linear-gradient(135deg,#036,#004080);color:#fff;overflow:hidden;padding:6rem 5% 4rem;position:relative;text-align:center}.contact-hero:before{background:radial-gradient(circle at 30% 20%,#fbb80f1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.contact-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.contact-hero-subtitle{font-size:1.3rem;line-height:1.6;opacity:.9}.contact-content{margin:0 auto;max-width:1200px;padding:4rem 5%}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.section-title{color:#036;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.contact-info{display:flex;flex-direction:column}.contact-description{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.contact-info-item{align-items:flex-start;background:#fff;border:3px solid #0000;border-radius:0;box-shadow:0 8px 25px #00000014;display:flex;gap:1rem;padding:2rem;transition:all .3s ease}.contact-info-item:hover{border-color:#06c;box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#06c,#004080);border-radius:10px;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;min-width:50px;padding:.5rem}.contact-details{flex:1 1}.contact-item-title{color:#036;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-item-link{color:#4caf50;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-item-link:hover{color:#45a049;text-decoration:underline}.contact-item-text{color:#6c757d;margin:0}.contact-form-section{background:#fff;border:1px solid #0033661a;border-radius:20px;box-shadow:0 8px 25px #00000014;padding:2rem;transition:all .3s ease}.contact-form-section:hover{box-shadow:0 15px 35px #0000001f}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-label{color:#036;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#e9ecef;box-shadow:0 4px 16px #0003;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-submit-btn{align-self:flex-start;background:linear-gradient(45deg,#036,#004080);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.form-submit-btn:hover{background:linear-gradient(45deg,#004080,#0056b3);box-shadow:0 5px 15px #0033664d;transform:translateY(-2px)}.contact-cta{background:linear-gradient(135deg,#036,#004080);color:#fff;margin:0 20rem 2rem;padding:4rem 5%;text-align:center}.cta-content{margin:0 auto;max-width:700px}.contact-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.contact-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}.cta-buttons{align-items:center;display:flex;gap:1rem;justify-content:center}.cta-btn{align-items:center;background:linear-gradient(45deg,#fbb80f,#f39c12);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-btn:hover{background:linear-gradient(45deg,#f39c12,#e67e22);box-shadow:0 8px 25px #fbb80f66;transform:translateY(-3px)}.cta-btn.primary{background:linear-gradient(45deg,#fbb80f,#f39c12);color:#fff}.cta-btn.primary:hover{background:linear-gradient(45deg,#f39c12,#e67e22);box-shadow:0 8px 25px #fbb80f66;transform:translateY(-3px)}.cta-btn.secondary{background:#0000;border:none;color:#fff}.cta-btn.secondary:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;color:#fff;transform:translateY(-3px)}@media (max-width:968px){.contact-grid{gap:3rem}.contact-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:4rem 5% 3rem}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.1rem}.contact-content{padding:3rem 5% 2rem}.section-title{font-size:2rem}.contact-form-section{padding:1.5rem}.contact-cta h2{font-size:2rem}.cta-buttons{align-items:stretch;flex-direction:column}.cta-btn{text-align:center}}@media (max-width:480px){.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1rem}.section-title{font-size:1.8rem}.contact-form-section,.contact-info-item{padding:1rem}.contact-icon{font-size:1.3rem;height:40px;min-width:40px}}.footer{background-color:#1a1a1a;color:#fff;margin-top:auto;padding:60px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}.footer-logo-image{background:#fafafa;border-radius:50%;box-shadow:0 4px 15px #0000001a;height:50px;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:auto}.footer-logo-image:hover{box-shadow:0 6px 20px #00000026;transform:scale(1.05)}.footer-description{color:#ccc;font-size:16px;line-height:1.6;margin:0}.footer-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-link{color:#ccc;font-size:16px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#4caf50}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-contact p{font-size:16px;margin:0}.contact-label{color:#fff;font-weight:600;margin-right:8px}.footer-bottom{align-items:center;border-top:1px solid #333;display:flex;flex-direction:column;gap:20px;padding-top:30px}.footer-copyright{text-align:center}.footer-copyright p{color:#999;font-size:14px;margin:0}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;gap:15px}.footer-title{font-size:18px}.footer-contact p,.footer-description,.footer-link{font-size:14px}}@media (max-width:480px){.footer-container{padding:0 15px}.footer-content{gap:25px}}
/*# sourceMappingURL=main.fdb4eb7f.css.map*/