.navbar{background:#020617;border-bottom:1px solid #1e293b;position:fixed;top:0;width:100%;z-index:1000}.navbar-container{justify-content:space-between;margin:auto;max-width:1200px;padding:16px 24px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{height:50px;text-decoration:none}.navbar-logo img{display:block;height:100px;object-fit:contain;width:auto}.navbar-menu{align-items:center;display:flex;gap:24px}.dropdown-title,.navbar-menu a{color:#e5e7eb;cursor:pointer;font-weight:500;text-decoration:none}.dropdown-title:hover,.navbar-menu a:hover{color:#38bdf8}.dropdown{position:relative}.dropdown:before{background:#0000;content:"";height:8px;right:0}.dropdown-menu,.dropdown:before{left:0;position:absolute;top:100%}.dropdown-menu{background:#020617;border:1px solid #1e293b;border-radius:8px;box-shadow:0 10px 25px #0006;margin-top:8px;min-width:220px;padding:10px 0;z-index:1001}.dropdown-menu a{color:#e5e7eb;display:block;padding:10px 16px;white-space:nowrap}.dropdown-menu a:hover{background:#020617;color:#38bdf8}.btn-primary{background:#38bdf8;border-radius:6px;color:#020617!important;font-weight:600;padding:8px 14px}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0f172a;background-image:radial-gradient(at 0 0,#38bdf80d 0,#0000 50%),radial-gradient(at 100% 100%,#38bdf808 0,#0000 50%);color:#e5e7eb;line-height:1.6}section{margin:auto;max-width:1200px;padding:100px 20px}.section-header{margin-bottom:60px;text-align:center}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.section-subtitle{color:#94a3b8;font-size:1.2rem;margin:0 auto;max-width:700px}.hero-section{padding-bottom:100px;padding-top:140px}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.hero-subtitle{color:#cbd5e1;font-size:1.3rem;line-height:1.8;margin-bottom:32px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-image{border-radius:16px;box-shadow:0 20px 60px #00000080;overflow:hidden}.hero-image img{display:block;height:auto;width:100%}.btn-primary-large,.btn-secondary-large{border-radius:8px;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.btn-secondary-large{background:#0000;border:2px solid #38bdf8;color:#38bdf8}.btn-secondary-large:hover{background:#38bdf81a;box-shadow:0 4px 12px #38bdf833;transform:translateY(-2px)}a{color:#38bdf8;text-decoration:none}a:hover{text-decoration:underline}input:focus,textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf81a;outline:none}h1,h2{color:#38bdf8;letter-spacing:-.02em}h1{font-weight:800}h2{font-weight:700}h3{font-weight:600}p{color:#cbd5f5;line-height:1.6}button{background:#38bdf8;border:none;border-radius:6px;color:#020617;cursor:pointer;font-weight:700;padding:12px 20px;transition:all .3s ease}button:hover{background:#0ea5e9;box-shadow:0 4px 12px #38bdf84d;transform:translateY(-2px)}.grid{grid-gap:20px;display:grid;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:25px;transition:all .3s ease}.card:hover{border-color:#38bdf8;box-shadow:0 8px 20px #38bdf833;transform:translateY(-5px)}.card h3{color:#38bdf8;margin-bottom:12px}.card img{margin-bottom:16px}.services-section{background:linear-gradient(180deg,#0f172a,#020617);padding:100px 20px}.service-card{background:#020617;border:1px solid #1e293b;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.service-card:hover{border-color:#38bdf8;box-shadow:0 12px 40px #38bdf840;transform:translateY(-8px)}.service-image{background:#1e293b;height:220px;overflow:hidden;width:100%}.service-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{display:flex;flex-direction:column;flex-grow:1;padding:30px}.service-content h3{color:#38bdf8;font-size:1.5rem;font-weight:700;margin-bottom:16px}.service-content p{color:#cbd5e1;flex-grow:1;line-height:1.7;margin-bottom:20px}.service-features{list-style:none;margin-top:auto;padding:0}.service-features li{color:#94a3b8;font-size:.95rem;padding:8px 0 8px 24px;position:relative}.service-features li:before{color:#38bdf8;content:"✓";font-weight:700;left:0;position:absolute}.about-section{background:#020617;padding:100px 20px}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text .section-header{margin-bottom:24px;text-align:left}.about-text .section-header h2{font-size:2.5rem}.about-text p{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.about-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.stat-item{background:#38bdf80d;border:1px solid #38bdf81a;border-radius:12px;padding:20px;text-align:center}.stat-number{color:#38bdf8;font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:#94a3b8;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase}.about-image{border-radius:16px;box-shadow:0 20px 60px #00000080;overflow:hidden}.about-image img{display:block;height:auto;width:100%}.clients-section{border-top:1px solid #1e293b;margin-top:80px;padding-top:60px}.clients-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.client-item{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:30px 20px;text-align:center;transition:all .3s ease}.client-item:hover{border-color:#38bdf8;box-shadow:0 8px 20px #38bdf833;transform:translateY(-5px)}.client-logo{display:block;height:auto;margin:0 auto 20px;max-height:80px;max-width:100%;object-fit:contain;width:auto}.client-logo-large{max-height:100px}.client-item h3{color:#e5e7eb;font-size:1.2rem;font-weight:600;margin:20px 0 0}.technologies-section{background:#020617;padding:100px 20px}.tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tech-card{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:35px 25px;text-align:center;transition:all .3s ease}.tech-card:hover{border-color:#38bdf8;box-shadow:0 8px 25px #38bdf833;transform:translateY(-5px)}.tech-icon{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:20px}.tech-icon img{filter:drop-shadow(0 4px 8px rgba(56,189,248,.3));transition:transform .3s ease}.tech-card:hover .tech-icon img{transform:scale(1.1)}.tech-card h3{color:#38bdf8;font-size:1.3rem;font-weight:700;margin-bottom:12px}.tech-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.contact-section{background:linear-gradient(180deg,#0f172a,#020617);padding:100px 20px}.contact-container{background:#020617;border:1px solid #1e293b;border-radius:16px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:700px;padding:50px}.form-success{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;font-weight:600;margin-bottom:30px;padding:20px;text-align:center}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#e5e7eb;font-size:.95rem;font-weight:600;margin-bottom:10px}.form-group input,.form-group textarea{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#e5e7eb;font-family:inherit;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group textarea{min-height:150px;resize:vertical}.btn-submit{align-self:flex-start;font-size:1.1rem;padding:16px 40px}.contact-alternative{border-top:1px solid #1e293b;margin-top:40px;padding-top:30px;text-align:center}.contact-alternative p{color:#94a3b8;margin-bottom:10px}.contact-alternative a{color:#38bdf8;font-size:1.2rem;font-weight:600}.process-section{background:linear-gradient(180deg,#020617,#0f172a);padding:100px 20px}.process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.process-card{background:#020617;border:1px solid #1e293b;border-radius:16px;padding:40px;position:relative;text-align:center;transition:all .3s ease}.process-card:hover{border-color:#38bdf8;box-shadow:0 12px 40px #38bdf840;transform:translateY(-8px)}.process-number{align-items:center;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:50%;box-shadow:0 4px 15px #38bdf866;color:#020617;display:flex;font-size:1.5rem;font-weight:800;height:50px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:50px}.process-icon{border:3px solid #38bdf8;border-radius:50%;box-shadow:0 8px 25px #38bdf84d;height:120px;margin:20px auto 30px;overflow:hidden;width:120px}.process-icon img{height:100%;object-fit:cover;width:100%}.process-card h3{color:#38bdf8;font-size:1.5rem;font-weight:700;margin-bottom:16px}.process-card p{color:#cbd5e1;line-height:1.7;margin-bottom:24px}.process-details{list-style:none;padding:0;text-align:left}.process-details li{color:#94a3b8;font-size:.95rem;padding:10px 0 10px 28px;position:relative}.process-details li:before{color:#38bdf8;content:"→";font-weight:700;left:0;position:absolute}.main-footer{background:#020617;border-top:1px solid #1e293b;margin-top:80px;padding:60px 20px 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1200px}.footer-section h3{color:#38bdf8;font-size:1.5rem;font-weight:700;margin-bottom:16px}.footer-section h4{color:#38bdf8;font-size:1.1rem;font-weight:600;margin-bottom:16px}.footer-section p{color:#94a3b8;line-height:1.7}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#38bdf8}.footer-bottom{border-top:1px solid #1e293b;margin:0 auto;max-width:1200px;padding-top:30px;text-align:center}.footer-bottom p{color:#64748b;font-size:.9rem}@media (max-width:968px){.about-content,.hero-content{gap:40px;grid-template-columns:1fr}.hero-text h1{font-size:2.5rem}.section-header h2{font-size:2rem}.about-stats{grid-template-columns:1fr}.contact-container{padding:30px 20px}.clients-grid,.process-steps{grid-template-columns:1fr}}
/*# sourceMappingURL=main.47459f8c.css.map*/