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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f7fa;color:#333;font-family:Segoe UI,sans-serif;margin:0;scroll-behavior:smooth}h1,h2,h3{font-weight:600;margin:0}a{text-decoration:none}.hero{background:linear-gradient(135deg,#004aad,#003580);color:#fff;padding:100px 20px 80px;text-align:center}.hero-content h1{font-size:3rem;margin-bottom:10px}.hero-content p{font-size:1.25rem;margin-bottom:20px}.btn-primary,.btn-secondary{background-color:#ffcb05;border-radius:8px;color:#000;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.btn-primary:hover{background-color:#ffc107}.btn-secondary{background-color:#004aad;color:#fff}.btn-secondary:hover{background-color:#003580}.section{margin:auto;max-width:1200px;padding:60px 20px;text-align:center}.section h2{font-size:2.2rem;margin-bottom:20px}.section p{font-size:1.1rem;line-height:1.6;margin:auto;max-width:700px}.about p{margin-top:10px}.our-services .subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:10px auto 40px;max-width:700px}.service-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 20px}.service-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;padding:30px 20px;transition:transform .2s ease}.service-card:hover{transform:translateY(-5px)}.service-card .icon{color:#004aad;font-size:2.5rem;margin-bottom:15px}.service-card h3{color:#222;font-size:1.2rem;margin-bottom:10px}.service-card p{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:20px;text-align:center}.service-card .read-more{border:1px solid #004aad;border-radius:6px;color:#004aad;font-weight:600;padding:8px 16px;text-decoration:none;transition:.3s}.service-card .read-more:hover{background-color:#004aad;color:#fff}.dev-process h2{font-size:2.5rem;margin-bottom:30px}.process-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 20px}.process-card{background-color:#fdfdfd;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:30px 20px;transition:transform .3s ease,border .3s ease}.process-card:hover{border-color:#004aad;transform:translateY(-6px)}.process-card.highlighted{border-color:#0af}.process-card .icon{color:#7048e8;font-size:2.5rem;margin-bottom:15px}.process-card h3{color:#222;font-size:1.2rem;margin-bottom:10px}.process-card p{color:#555;font-size:.95rem;line-height:1.5}.contact{background-color:#eaf1ff;border-radius:12px;margin-top:50px}.contact a{display:inline-block;margin-top:20px}.footer{background:#222;color:#ccc;margin-top:50px;padding:20px;text-align:center}@media (max-width:600px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.section h2{font-size:1.75rem}}*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0}.header{background:#0000;left:0;padding:15px 25px;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.header.scrolled{background:#fff;box-shadow:0 2px 6px #0000001a}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;overflow-x:hidden;padding:0 15px;width:100%}.logo{color:#0a0a23;font-size:1.6rem;font-weight:700}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px;z-index:1100}.bar{background-color:#333;border-radius:2px;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.bar.open:first-child{transform:translateY(8px) rotate(45deg)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav{display:flex;gap:30px}.nav a{color:#0a0a23;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.nav a:hover{color:#07c}@media (max-width:768px){.hamburger{display:flex}.nav{align-items:flex-start;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 5px 15px #0000001a;display:none;flex-direction:column;left:0;margin:0;padding:20px;position:absolute;right:0;top:70px;width:100vw}.nav.active{display:flex}}.hero-section{background-position:50%;background-size:cover;height:100vh;overflow:hidden;position:relative;transition:background-image 1s ease-in-out}.hero-overlay{align-items:center;background:linear-gradient(90deg,#ffffffe6 40%,#fff0);display:flex;height:100%;justify-content:flex-start;left:0;padding-left:8%;position:absolute;top:0;width:100%}.hero-text{max-width:600px;z-index:2}.hero-text h1{color:#002147;font-size:3rem;font-weight:700;margin-bottom:20px}.hero-text p{color:#444;font-size:1.2rem;line-height:1.6}.fade-in{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.hero-controls{align-items:center;bottom:30px;display:flex;gap:15px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-controls .arrow{border-radius:50%;color:#004aad;cursor:pointer;font-size:1.8rem;padding:8px 12px;transition:background .3s}.hero-controls .arrow:hover{background-color:#8f8f8fe6}.hero-controls .dot{background:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:12px;transition:background .3s;width:12px}.hero-controls .dot.active{background:#004aad}@media (max-width:768px){.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.hero-controls{bottom:20px;gap:10px}.hero-controls .arrow{font-size:1.5rem;padding:6px 10px}}
/*# sourceMappingURL=main.ab5edc03.css.map*/