.navbar,.footer{background-color:#021022}.footer-title{margin-bottom:12px;font-size:1rem;font-weight:600}.footer-text{color:#bbb;font-size:.9rem}.footer-links li{margin-bottom:8px}.footer-links a{color:#bbb;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#0d6efd}.footer-bottom{color:#aaa;font-size:.85rem}.hero-section{color:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:-1;background:#0000008c;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;position:relative}.hero-content h1{font-size:3.5rem;font-weight:700}.hero-content p{max-width:700px;margin:20px 0 30px;font-size:1.2rem}.hero-buttons .btn{border-radius:20px;padding:12px 28px;font-size:1rem}@media (max-width:768px){.hero-content h1{font-size:2.2rem}}.company-hero{color:#fff;background:linear-gradient(90deg,#6c98db,#0b2346);padding:80px 0}.company-hero h1{font-size:3rem;font-weight:700}.company-mission{background-color:#e5e7eb}.feature-box{cursor:pointer;background:linear-gradient(90deg,#6c98db,#0b2346);border-radius:10px;padding:25px;box-shadow:0 5px 20px #0000000d}.services-hero{color:#fff;background:linear-gradient(90deg,#6c98db,#0b2346);padding:80px 0}.service-card{background:#a4b7dd;border-radius:10px;height:100%;padding:25px;transition:transform .3s;box-shadow:0 6px 20px #0000000f}.service-card:hover{transform:translateY(-5px)}.services-process{background-color:#e5e7eb}.process-step span{color:#fff;background:#0d6efd;border-radius:50%;margin-bottom:10px;padding:10px 14px;display:inline-block}.services-cta{color:#fff;background-color:#111}.faq-section{background-color:#fff}.faq-section h2{font-weight:700}.accordion-button{font-weight:600}.accordion-body{color:#555}.contact-hero{color:#000;padding:80px 0}.contact-form{background:#986ec9;border-radius:10px;padding:30px;box-shadow:0 6px 25px #00000014}.contact-info{background:#f8f9fa;border-radius:10px;height:100%;padding:30px}.contact-info p{margin-bottom:12px}.contact-note{color:#555;font-size:.95rem}.blog-hero{color:#fff;background:linear-gradient(90deg,#6c98db,#0b2346);padding:80px 0}.blog-card{background:#e5e7eb;border-radius:10px;height:100%;transition:transform .3s;box-shadow:0 6px 20px #00000014}.blog-card:hover{transform:translateY(-6px)}.blog-content{padding:25px}.blog-content h4{margin-bottom:10px}.blog-date{color:#777;margin-bottom:8px;font-size:.85rem}.blog-card-img{object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:200px}
