/* Ultra-Light Critical CSS - Above the fold only */
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;line-height:1.6;color:#333;background:#fff}header{position:fixed;top:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar{padding:1rem 0}.navbar-brand img{height:40px;width:auto}.navbar-nav{margin-left:auto}.navbar-nav li{margin:0 1rem}.navbar-nav a{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease}.navbar-nav a:hover,.navbar-nav a.active{color:#007bff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.home-banner-area{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('shared/img/drone_banner.jpg');background-size:cover;background-position:center;background-attachment:fixed}.banner-content{text-align:left!important;color:#fff;max-width:800px}.home-banner-area .banner-content{text-align:left!important}.banner-content h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff!important}.banner-content p{font-size:1.2rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:left!important;color:#fff!important}.home-banner-area .banner-content p{text-align:left!important}.cta-buttons{text-align:left!important}.primary-btn{display:inline-block;padding:12px 30px;background:#cea06c;color:#fff;text-decoration:none;border-radius:5px;transition:all .3s ease;text-transform:uppercase;font-weight:600;border:none}.primary-btn:hover{background:#b8945f;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.section-gap{padding:80px 0}.section-gap-top{padding-top:80px}.text-center{text-align:center}.features-area{background:#f8f9fa;position:relative}.counter-area{background:url('../shared/img/d8.jpg') center 20% !important;background-size:cover !important;background-repeat:no-repeat !important;background-attachment:fixed !important;text-align:center;position:relative !important}.counter-area .overlay-bg{background:rgba(5,10,52,0.6) !important;position:absolute;top:0;left:0;right:0;bottom:0}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.05)}.feature_inner{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding:0 1rem;justify-content:center}.feature_inner .col-lg-3{flex:1 1 calc(25% - 1.5rem);min-width:220px;max-width:280px}.feature-item{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#fff 0%,#f9f9f9 100%);border:1px solid rgba(0,0,0,.08);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.12);transition:all .4s cubic-bezier(.25,.8,.25,1);height:auto;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;width:100%;position:relative;overflow:hidden}.feature-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#cea06c 0%,#b8945f 100%);opacity:0;transition:opacity .3s ease}.feature-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.2);border-color:rgba(206,160,108,.3)}.feature-item:hover::before{opacity:1}.feature-item h3,.feature-item h4{margin:1.5rem 0 1rem 0;color:#263a4e;font-size:1.3rem;font-weight:600;line-height:1.3}.feature-item p{font-size:0.95rem;line-height:1.6;color:#666;margin-bottom:1.5rem;flex-grow:1}.fi{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:1rem auto 1.5rem;background:linear-gradient(135deg,#cea06c 0%,#b8945f 100%);border-radius:50%;box-shadow:0 4px 15px rgba(206,160,108,.3);transition:transform .3s ease;position:relative}.fi:hover{transform:scale(1.1)}.fi img{width:40px;height:40px;filter:brightness(0) invert(1);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lazy{opacity:0;transition:opacity .3s ease}.lazy.loaded{opacity:1}.brands-area{padding:60px 0}.brand-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:2rem;padding:1rem 0;scrollbar-width:none;-ms-overflow-style:none}.brand-slider::-webkit-scrollbar{display:none}.single-brand{flex:0 0 auto;min-width:150px;max-width:200px;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.single-brand:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.single-brand img{max-width:100%;max-height:100px;object-fit:contain;filter:grayscale(1);transition:filter .3s ease}.single-brand:hover img{filter:grayscale(0)}.slider-nav{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.slider-btn{background:#cea06c;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .3s ease}.slider-btn:hover{background:#b8945f}.slider-btn:disabled{background:#ccc;cursor:not-allowed}@media(min-width:1200px) and (max-width:1440px){.feature_inner .col-lg-3{flex:1 1 calc(25% - 1.5rem);min-width:200px;max-width:260px}.feature-item{padding:1.8rem 1.3rem;min-height:320px}}@media(min-width:769px) and (max-width:1199px){.feature_inner .col-lg-3{flex:1 1 calc(50% - 1.5rem);min-width:200px}.feature-item{min-height:300px;padding:1.8rem 1.3rem}}@media(min-width:1025px){.feature_inner{max-width:1200px;margin:3rem auto 0}}@media(max-width:768px){.banner-content h1{font-size:2rem}.navbar-nav{flex-direction:column}.feature_inner .col-lg-3{flex:1 1 100%;min-width:auto}.feature_inner{gap:1.2rem}.feature-item{min-height:280px;padding:1.5rem}}