body{min-height:100vh;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#f4f7fa,#e0e7ef,#c3cfe2);color:#1a2956;font-size:16px;line-height:1.6}@media (max-width: 768px){body{font-size:14px}}h1,h2,h3,h4{color:#1a2956;font-weight:700}@media (max-width: 768px){h1{font-size:1.8rem}}@media (max-width: 480px){h1{font-size:1.5rem}}h2{color:#7e5bef}@media (max-width: 768px){h2{font-size:1.5rem}}@media (max-width: 480px){h2{font-size:1.3rem}}@media (max-width: 768px){h3{font-size:1.2rem}}@media (max-width: 480px){h3{font-size:1.1rem}}a,.link{color:#2bb1e0;text-decoration:none;font-weight:500;transition:color .2s}a:hover,.link:hover{color:#7e5bef}.cta-btn,button,input[type=submit]{background:linear-gradient(90deg,#2bb1e0 70%,#7e5bef);color:#fff;border:none;border-radius:6px;padding:.7rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px #2bb1e014}@media (max-width: 768px){.cta-btn,button,input[type=submit]{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 480px){.cta-btn,button,input[type=submit]{padding:.5rem 1rem;font-size:.85rem}}.cta-btn:hover,button:hover,input[type=submit]:hover{background:linear-gradient(90deg,#7e5bef 70%,#2bb1e0)}.card,.service-item,.contact-form,.about-preview,.solutions-preview{background:#fff;border-radius:14px;box-shadow:0 2px 14px #1a29560f;border:1px solid #e0e7ef;margin-bottom:2rem;padding:1.5rem}@media (max-width: 768px){.card,.service-item,.contact-form,.about-preview,.solutions-preview{padding:1.2rem;margin-bottom:1.5rem}}@media (max-width: 480px){.card,.service-item,.contact-form,.about-preview,.solutions-preview{padding:1rem;margin-bottom:1rem}}section{margin-bottom:2.5rem}@media (max-width: 768px){section{margin-bottom:2rem}}@media (max-width: 480px){section{margin-bottom:1.5rem}}.navbar{background:#1a2956;color:#fff;padding:.8rem 0;box-shadow:0 2px 10px #1a295614}@media (max-width: 768px){.navbar{padding:.6rem 0}}.navbar .brand,.navbar .logo,.navbar .company-name{color:#fff}.navbar .nav-links a{color:#fff;margin-left:1.5rem;font-weight:500;border-bottom:2px solid transparent;transition:border .2s,color .2s}@media (max-width: 768px){.navbar .nav-links a{margin-left:1rem}}@media (max-width: 480px){.navbar .nav-links a{margin-left:.5rem}}.navbar .nav-links a:hover,.navbar .nav-links a.active{color:#2bb1e0;border-bottom:2px solid #2bb1e0}.footer{background:#1a2956;color:#fff;padding:2rem 0 1rem}@media (max-width: 768px){.footer{padding:1.5rem 0 1rem}}.footer .footer-content,.footer .footer-brand,.footer .footer-nav a,.footer .company-name{color:#fff}.footer .footer-nav a{margin-right:1.5rem;font-weight:500;transition:color .2s}@media (max-width: 768px){.footer .footer-nav a{margin-right:1rem}}@media (max-width: 480px){.footer .footer-nav a{margin-right:.5rem;font-size:.9rem}}.footer .footer-nav a:hover{color:#2bb1e0}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:1rem;padding-top:.8rem;font-size:.95rem;color:#e0e7ef}@media (max-width: 480px){.footer .footer-bottom{font-size:.85rem}}input,textarea{border:1px solid #e0e7ef;border-radius:6px;padding:.6rem 1rem;font-size:1rem;margin-bottom:1rem;width:100%;box-sizing:border-box;background:#fff;color:#1a2956;transition:border .2s}@media (max-width: 768px){input,textarea{padding:.5rem .8rem;font-size:.9rem}}input:focus,textarea:focus{outline:none;border-color:#7e5bef}.contact-form label{color:#7e5bef;font-weight:600}@media (max-width: 768px){.contact-form label{font-size:.9rem}}.contact-form button,.contact-form input[type=submit]{margin-top:.5rem}.form-group{margin-bottom:1.2rem}@media (max-width: 768px){.form-group{margin-bottom:1rem}}.contact-info{background:#2bb1e014;border-radius:10px;padding:1rem 1.5rem;margin-top:2rem;color:#1a2956}@media (max-width: 768px){.contact-info{padding:.8rem 1.2rem;margin-top:1.5rem}}@media (max-width: 480px){.contact-info{padding:.6rem 1rem;margin-top:1rem}}.app-content{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}@media (max-width: 480px){.container{padding:0 .8rem}}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}@media (max-width: 768px){.services-list{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}}@media (max-width: 480px){.services-list{gap:1rem;margin:1rem 0}}.service-item{background:#fff;border-radius:14px;box-shadow:0 2px 14px #1a29560f;border:1px solid #e0e7ef;padding:1.5rem;transition:transform .2s,box-shadow .2s}.service-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px #1a29561a}@media (max-width: 768px){.service-item{padding:1.2rem}}@media (max-width: 480px){.service-item{padding:1rem}}.hero{text-align:center;padding:3rem 0}@media (max-width: 768px){.hero{padding:2rem 0}}@media (max-width: 480px){.hero{padding:1.5rem 0}}.about-preview{text-align:center;padding:2rem 0}@media (max-width: 768px){.about-preview{padding:1.5rem 0}}@media (max-width: 480px){.about-preview{padding:1rem 0}}.solutions-preview{padding:2rem 0}@media (max-width: 768px){.solutions-preview{padding:1.5rem 0}}@media (max-width: 480px){.solutions-preview{padding:1rem 0}}.contact-cta{text-align:center;padding:2rem 0}@media (max-width: 768px){.contact-cta{padding:1.5rem 0}}@media (max-width: 480px){.contact-cta{padding:1rem 0}}.hero-bg{background:linear-gradient(135deg,#1a2956cc,#2bb1e099),url("./media/background-GPAZ2ZTI.jpg") center/cover no-repeat!important}.hero-section{background:linear-gradient(#14285099,#14285066),url("./media/hero-bg-364JJ2Y4.jpg") center/cover no-repeat}.hardware-section{background:linear-gradient(#0a142899,#0a142866),url("./media/hardware-bg-2K3GTWLY.jpg") center/cover no-repeat}.cloud-section{background:linear-gradient(#2850a066,#2850a033),url("./media/cloud-bg-XYNL2MSB.jpg") center/cover no-repeat}.cybersecurity-section{background:linear-gradient(#0a1428b3,#0a1428b3),url("./media/cybersecurity-bg-J7A3DLCQ.jpg") center/cover no-repeat}.consulting-section{background:linear-gradient(#1e3c7866,#1e3c7833),url("./media/consulting-bg-Y3BVA3BI.jpg") center/cover no-repeat}
