body,h1,h2,h3,h4,h5,h6,p{font-family:Poppins,sans-serif}body,ul{margin:0;padding:0}.main_menu .navbar,body,ul{padding:0}.topbar-lazulite .social-icon,a,a:hover{text-decoration:none}.industry_card,.section_tittle,.stat_item,.step_item{text-align:center}#about::after,#contact::after,#services::after{right:clamp(-10px,5vw,50px);font-size:clamp(30px, 12vw, 200px);pointer-events:none;z-index:0;white-space:nowrap;text-transform:uppercase}#about::after,#contact::after,#services::after,.about-hero-h1,.hero_tag,.section-label,.section_tag,.stat-box span{text-transform:uppercase}.logo-slider,.page-hero{overflow:hidden;position:relative}*,::after,::before{box-sizing:border-box}body{font-size:14px;color:#333}a{transition:.4s}a:hover{outline:0}h1,h2,h3,h4,h5,h6{color:#1a1a1a;transition:.4s}p{line-height:2;font-size:15px;margin-bottom:0;color:#555;font-weight:300}ul{list-style:none}img{max-width:100%}:root{--navy:#2C4A6B;--navy-dark:#1a2f45;--navy-deeper:#0f1e2e;--blue-dark:#2d5f8a;--blue-mid:#3a7abd;--teal:#4bbfd4;--teal-light:#e1f5fb;--slate:#4a6580;--slate-light:#eef4fa;--gray-bg:#f5f8fc}.btn-primary-laz{display:inline-block;padding:14px 40px;border-radius:50px;background:var(--blue-dark);color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;transition:.4s;border:2px solid var(--blue-dark)}.btn-outline-laz,.btn-outline-white{display:inline-block;background:0 0;font-size:14px;transition:.4s;font-weight:600}.btn-primary-laz:hover,.footer_social a:hover{background:var(--teal);border-color:var(--teal);color:#fff}.btn-outline-white{padding:13px 38px;border-radius:50px;color:#fff;border:2px solid rgba(255,255,255,.7);margin-left:14px}.btn-outline-white:hover{background:#fff;color:var(--blue-dark);border-color:#fff}.btn-outline-laz{padding:13px 36px;border-radius:50px;color:var(--blue-dark);border:2px solid var(--blue-dark)}.btn-outline-laz:hover{background:var(--blue-dark);color:#fff}.dropdown-menu{border:none!important;box-shadow:0 8px 28px rgba(0,0,0,.1);border-radius:8px!important;margin-top:0}.dropdown-item{font-size:13px;padding:9px 20px!important;color:#444;transition:.2s}.dropdown-item:hover{color:var(--blue-mid)!important;background:var(--teal-light)}.navbar-toggler{border:none;color:rgba(42,95,138,.9)}.header-cta{margin-left:16px}.header-cta-scroll,.menu_fixed .header-cta-top{display:none}.menu_fixed .header-cta-scroll{display:inline-block}.hero_carousel{position:relative}.hero_slide{position:relative;height:820px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.topbar-lazulite{font-size:.85rem;letter-spacing:.3px;position:relative;z-index:1000;padding:.2rem 0}.topbar-lazulite .topbar{padding:.4rem 0}.topbar-lazulite .topbar-info{gap:1.2rem}.topbar-lazulite .topbar-info a{color:#d6e6f5!important;text-decoration:none;transition:color .2s;font-size:.85rem;white-space:nowrap}.topbar-lazulite .topbar-info a:hover{color:#fff!important}.topbar-lazulite .social-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.06);transition:.2s;color:#c6dcee!important;font-size:.9rem}.topbar-lazulite .social-icon:hover{color:#fff!important;background:rgba(75,191,212,.25);transform:scale(1.08)}@media (max-width:992px){.topbar-lazulite .topbar{flex-direction:column;align-items:center;gap:.5rem;padding:.6rem 0}.topbar-lazulite .topbar-info{justify-content:center;gap:.8rem;flex-wrap:wrap}.topbar-lazulite .topbar-info a{font-size:.8rem;white-space:nowrap}.topbar-lazulite .topbar-social{justify-content:center}}.main_menu{left:0;top:0;width:100%;position:relative;background:#fff;z-index:999;border-bottom:1px solid #e0e9f0}.main_menu.menu_fixed{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.98);box-shadow:0 2px 18px rgba(42,95,138,.1)}.main_menu .navbar-brand img{height:52px;width:auto}.main_menu .nav-link{color:rgba(42,95,138,.9)!important;font-size:14px;font-weight:500;padding:28px 18px!important;transition:.3s}.main_menu.menu_fixed .nav-link{color:var(--slate)!important}.main_menu .nav-link:hover,.main_menu.menu_fixed .nav-link:hover{color:var(--teal)!important}.hero_slide.slide_1{background-image:linear-gradient(100deg,rgba(18,42,70,.82) 45%,rgba(18,42,70,.35) 100%),url('../imgs/bg_pic.jpg')}.hero_slide.slide_2{background-image:linear-gradient(100deg,rgba(10,55,85,.85) 45%,rgba(10,55,85,.3) 100%),url('../imgs/bg_pic_2.jpg')}.hero_slide.slide_3{background-image:linear-gradient(100deg,rgba(20,50,75,.88) 45%,rgba(20,50,75,.3) 100%),url('../imgs/bg_pic_3.jpg')}.hero_content{position:relative;z-index:2;padding:0 0 60px}.hero_tag{display:inline-flex;align-items:center;gap:8px;background:rgba(75,191,212,.2);border:1px solid rgba(75,191,212,.4);color:var(--teal);border-radius:50px;padding:7px 18px;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:22px}.hero_content h1{font-size:64px;font-weight:800;color:#fff;line-height:1.12;margin-bottom:22px}.about-hero-h1 .accent,.footer_bottom a,.hero_content h1 span,.industry_card:hover i,.page-hero-h1 .accent{color:var(--teal)}.hero_content p{font-size:17px;color:rgba(255,255,255,.8);max-width:520px;line-height:1.8;margin-bottom:38px;font-weight:300}.hero_carousel .owl-nav{position:absolute;bottom:48px;right:80px;display:flex;gap:12px}.hero_carousel .owl-next,.hero_carousel .owl-prev{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center;justify-content:center;color:#fff!important;font-size:18px;transition:.3s;line-height:1!important}.hero_carousel .owl-next:hover,.hero_carousel .owl-prev:hover{background:var(--blue-dark)!important;border-color:var(--teal)!important}.hero_carousel .owl-next span,.hero_carousel .owl-prev span{font-size:28px;line-height:.9;margin-top:-2px}.hero_carousel .owl-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}.hero_carousel .owl-dot span{width:28px!important;height:4px!important;border-radius:2px!important;background:rgba(255,255,255,.35)!important;margin:4px!important;transition:.3s}.hero_carousel .owl-dot.active span{background:var(--teal)!important;width:44px!important}.slide_counter{position:absolute;right:80px;top:50%;transform:translateY(-50%);font-size:120px;font-weight:800;color:rgba(255,255,255,.06);line-height:1;pointer-events:none;user-select:none}.stats_bar{background:var(--blue-dark);padding:40px 0}.stat_item h3{font-size:38px;font-weight:700;color:#fff;margin-bottom:4px}.stat_item p{color:rgba(255,255,255,.7);font-size:14px;font-weight:400;line-height:1.4}.stat_divider{border-right:1px solid rgba(255,255,255,.2)}.section_padding{padding:100px 0}.section_tittle{margin-bottom:60px}.section_tittle h2{font-size:36px;font-weight:700;color:var(--blue-dark);margin-bottom:14px}.section_tittle p{color:#667;max-width:560px;margin:0 auto}.section_tag{display:inline-block;background:var(--teal-light);color:var(--teal);font-size:12px;font-weight:600;letter-spacing:1.5px;padding:5px 18px;border-radius:50px;margin-bottom:14px}.industry_card:hover h5,.industry_card:hover p,.step_num{color:#fff}.services_section,.why_us{background:var(--gray-bg)}.service_card{background:#fff;border-radius:12px;padding:36px 32px;border:1px solid rgba(42,95,138,.1);transition:.4s;height:100%;margin-bottom:28px}.service_card:hover{box-shadow:0 10px 40px rgba(42,95,138,.13);transform:translateY(-4px);border-color:var(--teal)}.service_icon{width:64px;height:64px;border-radius:14px;background:var(--teal-light);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.industry_card:hover,.step_num{background:var(--blue-dark)}.step_num,.why_icon{display:flex;align-items:center}.service_icon i{font-size:26px;color:var(--blue-mid)}.service_card h4{font-size:19px;font-weight:600;color:var(--blue-dark);margin-bottom:12px}.service_card p{font-size:14px;line-height:1.75;color:#667}.step_item{padding:20px;position:relative}.step_num{width:60px;height:60px;border-radius:50%;font-size:22px;font-weight:700;justify-content:center;margin:0 auto 20px}.step_item h4{font-size:17px;font-weight:600;color:var(--blue-dark);margin-bottom:10px}.step_item p{font-size:14px;color:#667;line-height:1.7}.step_connector{position:absolute;top:50px;right:-30px;width:60px;height:2px;border-top:2px dashed var(--teal)}.why_item{display:flex;gap:18px;margin-bottom:30px}.why_icon{width:48px;height:48px;min-width:48px;border-radius:10px;background:var(--teal-light);justify-content:center}.testi_author,.testi_avatar{display:flex;align-items:center}.why_icon i{color:var(--blue-mid);font-size:20px}.why_item h5{font-size:16px;font-weight:600;color:var(--blue-dark);margin-bottom:5px}.why_item p{font-size:14px;color:#667;line-height:1.6}.industry_card{background:var(--slate-light);border-radius:12px;padding:30px 24px;transition:.4s;margin-bottom:24px}.industry_card i{font-size:36px;color:var(--blue-mid);margin-bottom:16px;display:block;transition:.4s}.industry_card h5{font-size:16px;font-weight:600;color:var(--blue-dark);margin-bottom:8px;transition:.4s}.industry_card p{font-size:13px;color:#667;line-height:1.6;transition:.4s}.cta_section{background:linear-gradient(100deg,rgba(11,30,45,.96) 50%,rgba(11,30,45,.55) 100%),url('../imgs/bg_pic.jpg');padding:80px 0}.cta_section h2{font-size:38px;font-weight:700;color:#fff;margin-bottom:16px}.cta_section p{color:rgba(255,255,255,.8);font-size:16px;margin-bottom:36px;font-weight:300}.cta_section .input-group input{height:54px;border:none;border-radius:50px 0 0 50px;padding-left:24px;font-size:14px;outline:0}.cta_section .input-group-text{background:var(--teal);color:#fff;border:none;border-radius:0 50px 50px 0;padding:0 32px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s}.cta_section .input-group-text:hover{background:#3aa8c0}.testi_card{background:#fff;border-radius:12px;padding:32px;border:1px solid rgba(42,95,138,.1);margin-bottom:24px}.testi_card:hover{box-shadow:0 8px 28px rgba(42,95,138,.1)}.testi_stars{color:#f5a623;font-size:13px;margin-bottom:14px}.testi_card p{font-size:14px;color:#555;line-height:1.75;font-style:italic;margin-bottom:20px}.testi_author{gap:12px}.testi_avatar{width:44px;height:44px;border-radius:50%;background:var(--blue-dark);color:#fff;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.testi_author h6{font-size:14px;font-weight:600;color:var(--blue-dark);margin:0}.testi_author small{font-size:12px;color:#888}.footer_part{background:#0d2035;padding:80px 0 0}.footer_part h5{font-size:16px;color:#fff;font-weight:600;margin-bottom:22px}.footer-text,.footer_part p,.footer_part ul li a,.footer_social a{color:rgba(255,255,255,.6);font-size:14px}.footer_part p{line-height:1.75;font-weight:300}.footer-text,.footer_part ul li a{display:block;margin-bottom:10px;transition:.3s}.footer-text:hover,.footer_part ul li a:hover{color:var(--teal);padding-left:4px}#about::after,#contact::after,#services::after,.page-hero::after{top:50%;transform:translateY(-50%);color:rgba(243,243,243,.04);letter-spacing:-.02em;user-select:none}.footer_social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;margin-right:8px;transition:.3s}.footer_bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:60px;padding:22px 0}.footer_bottom p{color:rgba(255,255,255,.45);font-size:13px;margin:0}.footer_newsletter{display:flex;margin-top:16px}.footer_newsletter input{flex:1;padding:10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px 0 0 6px;background:rgba(255,255,255,.07);color:#fff;font-size:13px;outline:0}.footer_newsletter input::placeholder{color:rgba(255,255,255,.4)}.footer_newsletter button{padding:10px 20px;background:var(--teal);border:none;border-radius:0 6px 6px 0;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.about-hero{background:linear-gradient(100deg,rgba(11,30,45,.96) 50%,rgba(11,30,45,.55) 100%) center/cover,url('../imgs/bg_pic_2.jpg') center/cover;padding:100px 60px 10rem;position:relative;overflow:hidden;color:#fff;padding-top:20}.section-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--teal);display:flex;align-items:center;gap:10px;position:absolute;padding-bottom:1rem}#btn-back-to-top,.mission-section{align-items:center;background:var(--navy-dark)}.section-label::before{content:'';display:block;width:24px;height:1px;background:var(--teal)}.mission-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 6%}.mission-content p{font-size:15px;font-weight:300;line-height:1.9;color:rgba(255,255,255,.6);margin-bottom:22px}#about::after,#contact::after,#services::after,.about-hero-h1,.stat-box h2{font-family:'Barlow Condensed',sans-serif;font-weight:900}.mission-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:35px 25px;transition:.3s}.stat-box.active{background:rgba(75,191,212,.08);border-color:rgba(75,191,212,.18)}.stat-box h2{font-size:48px;color:var(--teal);margin:0}.stat-box span{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.45);font-weight:600}@media (max-width:991px){.mission-section{grid-template-columns:1fr;gap:50px;padding:70px 5%}.mission-content{text-align:center}.hero_slide{height:580px}.hero_content h1{font-size:36px}.hero_content p{font-size:15px}.slide_counter,.step_connector{display:none}.hero_carousel .owl-nav{right:20px;bottom:24px}.stat_divider{border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:24px;margin-bottom:24px}.section_padding{padding:70px 0}.main_menu .navbar-collapse{background:#fff;position:absolute;left:0;top:70px;width:100%;z-index:9999;padding:12px 0;box-shadow:0 8px 24px rgba(0,0,0,.1)}.main_menu .nav-link{color:var(--slate)!important;padding:10px 24px!important}.header-cta{margin:10px 24px}}#about,#contact,#services{position:relative;overflow:visible}#services::after{content:'SERVICES';position:absolute}#about::after{content:'ABOUT US';position:absolute}#contact::after{content:'CONTACT US';position:absolute}.about-hero-inner,.page-hero-inner{max-width:1200px;margin:0 auto}.about-hero-h1{font-size:clamp(24px, 4vw, 30px);color:var(--white);line-height:1;letter-spacing:-.01em;max-width:600px;margin-top:5rem;margin-bottom:2px;padding-top:1.5rem}.about-hero-p,.page-hero-p{font-size:16px;font-weight:300;line-height:1.7;color:rgba(255,255,255,.6);max-width:520px}.page-hero-h1,.page-hero::after{font-family:'Barlow Condensed',sans-serif;font-weight:900;text-transform:uppercase}.about-hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.3);font-size:12px;letter-spacing:2px;text-transform:uppercase;animation:2s infinite bounceDown}.about-hero-scroll .mouse{width:24px;height:36px;border:2px solid rgba(255,255,255,.2);border-radius:12px;position:relative}.about-hero-scroll .mouse::after{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:3px;height:8px;background:rgba(255,255,255,.3);border-radius:4px;animation:2s infinite scrollDot}@keyframes bounceDown{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@keyframes scrollDot{0%,100%{opacity:0;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(12px)}100%{opacity:0;transform:translateX(-50%) translateY(24px)}}@media (max-width:768px){.mission-section{padding:60px 20px}.mission-stats{grid-template-columns:1fr 1fr;gap:15px}.stat-box{padding:25px 18px}.stat-box h2{font-size:38px}.about-hero{padding:100px 24px 60px;min-height:60vh}.about-hero-h1{font-size:clamp(28px, 7vw, 42px)}.about-hero-p{font-size:15px}.btn-primary,.btn-secondary{width:100%;max-width:280px;text-align:center}}@media (max-width:480px){.mission-stats{grid-template-columns:1fr}.stat-box{text-align:center;padding:25px}.mission-content p{font-size:14px;line-height:1.8}.stat-box h2{font-size:34px}.about-hero{padding:80px 16px 40px;min-height:50vh}.about-hero-h1{font-size:clamp(24px, 6vw, 32px)}}.page-hero{background:linear-gradient(100deg,rgba(11,30,45,.96) 50%,rgba(11,30,45,.55) 100%) center/cover,url('../imgs/bg_pic_3.jpg') center/cover;padding:100px 60px 50px;color:#fff}.page-hero::after{content:'LAZULITE';position:absolute;right:-40px;font-size:200px}.page-hero-h1{font-size:clamp(24px, 4vw, 30px);color:var(--white);line-height:1;letter-spacing:-.01em;max-width:600px;margin-bottom:24px;padding-top:1.5rem}.trusted-section{padding:80px 0}.logo-slider{width:100%}.logo-track{display:flex;width:max-content;animation:20s linear infinite marquee}.logo-slider:hover .logo-track{animation-play-state:paused}.logo-item{flex:0 0 auto;width:180px;display:flex;justify-content:center;align-items:center}#btn-back-to-top,.whatsapp_float{position:fixed;bottom:24px;width:56px;height:56px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.logo-item img{max-height:150px;width:150px;opacity:1;transition:.3s}.logo-item img:hover{opacity:1;filter:grayscale(0);transform:scale(1.05)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}#btn-back-to-top{right:20px;border-radius:50%;border:1px solid var(--navy-dark)}.whatsapp_float{left:24px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:999;transition:transform .2s}.whatsapp_float i{color:#fff;font-size:28px}.whatsapp_float:hover{transform:scale(1.1);color:#fff}.whatsapp_float::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:#25d366;animation:2s infinite whatsapp_pulse;z-index:-1}@keyframes whatsapp_pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}@media (max-width:576px){.topbar-lazulite .topbar-info{flex-direction:column;align-items:center;gap:.3rem}.topbar-lazulite .topbar-info a{font-size:.75rem;white-space:normal}.topbar-lazulite .social-icon{width:1.8rem;height:1.8rem;font-size:.8rem}.hero_slide{height:500px}.hero_content h1{font-size:28px}.cta_section h2,.section_tittle h2{font-size:26px}.btn-outline-white{margin-left:0;margin-top:12px}.whatsapp_float{bottom:16px;right:16px;width:50px;height:50px}.whatsapp_float i{font-size:24px}}