:root{
  --home-ink:#000d28;
  --home-navy:#031c3a;
  --home-green:#6aad47;
  --home-green-light:#8bc96b;
  --home-muted:#637787;
  --home-line:rgba(3,28,58,.15);
}
.home-dual{margin:0;background:#fff;color:var(--home-ink);overflow-x:hidden;font-family:"Poppins-Regular",sans-serif}
.home-dual *{box-sizing:border-box}
.home-dual h1,.home-dual h2,.home-dual h3,.home-dual p{margin-top:0}
.home-dual em{font-style:normal}
.home-header{position:fixed;inset:0 0 auto;z-index:1000;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(0,13,40,.08);backdrop-filter:blur(18px);transition:box-shadow .3s}
.home-header.scrolled{box-shadow:0 12px 35px rgba(0,13,40,.1)}
.home-header .navbar{min-height:84px;padding:10px 0}
.home-header .navbar-brand img{display:block}
.home-header .nav-link{padding:25px 13px!important;color:#172c3b!important;font-family:"Poppins-Medium";font-size:14px}
.home-header .nav-link:hover,.home-header .nav-link.active{color:var(--home-green)!important}
.home-header .dropdown-menu{min-width:235px;padding:8px;border:1px solid rgba(0,13,40,.09);border-top:3px solid var(--home-green);border-radius:12px;box-shadow:0 18px 50px rgba(0,13,40,.14)}
.home-header .dropdown-item{padding:10px 12px;border:0;border-radius:7px;font-size:13px}
.home-header .dropdown-item:hover{background:#eef6e9!important;color:#477d2c!important}
.home-nav-cta{display:inline-flex;align-items:center;gap:13px;padding:12px 18px;border-radius:999px;background:var(--home-ink);color:#fff;text-decoration:none;font-family:"Poppins-Medium";font-size:13px;white-space:nowrap}
.home-nav-cta:hover{color:#fff;background:#08234a}.home-nav-cta span{color:var(--home-green-light)}
.home-kicker{color:var(--home-green);font-family:"Poppins-SemiBold";font-size:11px;letter-spacing:.21em;text-transform:uppercase}
.home-kicker>span{display:inline-block;width:29px;height:1px;margin:0 11px 3px 0;background:var(--home-green);box-shadow:0 0 11px rgba(106,173,71,.75)}
.home-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 23px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-family:"Poppins-Medium";font-size:14px;transition:transform .25s,background .25s,box-shadow .25s,color .25s}
.home-button:hover{transform:translateY(-2px)}
.home-button-primary{background:linear-gradient(105deg,#5aa533,#8bc96b);color:#000d28;box-shadow:0 12px 36px rgba(90,165,51,.24)}
.home-button-primary:hover{color:#000d28;box-shadow:0 15px 45px rgba(90,165,51,.36)}
.home-button-secondary{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.04)}
.home-button-secondary:hover{border-color:#8bc96b;color:#fff;background:rgba(106,173,71,.1)}

.home-hero{position:relative;min-height:100vh;padding:84px 0 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#000d28 url('../images/home-main-banner.avif') center/cover no-repeat;color:#fff}
.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,13,40,.98) 0%,rgba(0,13,40,.87) 46%,rgba(0,13,40,.4) 78%),linear-gradient(0deg,rgba(0,13,40,.9),transparent 55%)}
.home-hero-grid{position:absolute;inset:84px 0 0;background-image:linear-gradient(rgba(106,173,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(106,173,71,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}
.home-hero-glow{position:absolute;width:660px;height:660px;right:-180px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(106,173,71,.15),transparent 68%);filter:blur(10px)}
.home-hero-layout{position:relative;z-index:2;display:block;padding-top:70px;padding-bottom:190px}
.home-hero-copy{max-width:960px;min-width:0}
.home-hero h1{margin:25px 0 27px;font-family:"Poppins-SemiBold";font-size:clamp(48px,5.3vw,78px);line-height:1.07;letter-spacing:-.05em}
.home-hero h1 em{background:linear-gradient(90deg,#6aad47,#a0d982);background-clip:text;-webkit-background-clip:text;color:transparent}
.home-hero-copy>p{max-width:710px;margin-bottom:34px;color:#c2cfdb;font-size:18px;line-height:1.8}
.home-hero-actions{display:flex;flex-wrap:wrap;gap:13px}
.home-hero-paths{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;padding:0}
.home-hero-paths a{position:relative;min-height:118px;padding:27px 34px;display:grid;grid-template-columns:1fr auto;align-content:center;border-top:1px solid rgba(255,255,255,.14);background:rgba(0,13,40,.72);backdrop-filter:blur(15px);color:#fff;text-decoration:none;transition:background .3s}
.home-hero-paths a+a{border-left:1px solid rgba(255,255,255,.14)}.home-hero-paths a:hover{background:rgba(7,38,73,.94)}
.home-hero-paths span{grid-column:1/2;color:#8bc96b;font-size:9px;letter-spacing:.18em}.home-hero-paths strong{grid-column:1/2;margin-top:7px;font-family:"Poppins-Medium";font-size:18px}.home-hero-paths i{grid-column:2;grid-row:1/3;align-self:center;color:#8bc96b}

.home-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end}
.home-section-heading h2,.home-foundation h2,.home-product-story h2,.home-confidence h2,.home-contact h2{margin:18px 0 0;font-family:"Poppins-SemiBold";font-size:clamp(42px,4.5vw,62px);line-height:1.08;letter-spacing:-.045em}
.home-section-heading h2 span,.home-foundation h2 span,.home-product-story h2 span,.home-confidence h2 span,.home-contact h2 span{color:var(--home-green)}
.home-section-heading>p{max-width:610px;margin:0;color:var(--home-muted);font-size:18px;line-height:1.8}
.home-pathways{padding:125px 0 0;background:#fff}
.home-pathway-stage{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:65px auto 0;background:#000d28}
.home-pathway{position:relative;min-height:700px;overflow:hidden;color:#fff;transition:flex .55s,filter .45s}
.home-pathway-media,.home-pathway-shade{position:absolute;inset:0;transition:transform 1s cubic-bezier(.2,.75,.25,1)}
.home-pathway-product .home-pathway-media{background:url('../images/products/uav-oil-facility-inspection.png') 43% center/cover no-repeat}
.home-pathway-services .home-pathway-media{background:url('../images/our-expertise.png') center/cover no-repeat}
.home-pathway-shade{background:linear-gradient(0deg,rgba(0,13,40,.98) 0%,rgba(0,13,40,.68) 50%,rgba(0,13,40,.12) 100%)}
.home-pathway:hover .home-pathway-media{transform:scale(1.045)}
.home-pathway-content{position:absolute;z-index:3;inset:auto 9% 60px;max-width:590px;width:82%}
.home-pathway-label{margin-bottom:19px;color:#c6d4de;font-size:10px;letter-spacing:.18em}.home-pathway-label span{margin-right:12px;color:#8bc96b}
.home-pathway h3{min-height:123px;margin-bottom:17px;font-family:"Poppins-SemiBold";font-size:clamp(38px,4vw,57px);line-height:1.08;letter-spacing:-.04em}
.home-pathway-content>p{max-width:540px;min-height:92px;margin-bottom:0;color:#c5d2dc;font-size:17px;line-height:1.75}
.home-pathway ul{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 30px;padding:0;list-style:none}.home-pathway li{padding:8px 12px;border:1px solid rgba(139,201,107,.35);border-radius:999px;background:rgba(0,13,40,.42);font-size:11px}
.home-pathway-content>a{display:inline-flex;align-items:center;gap:15px;color:#fff;text-decoration:none;font-family:"Poppins-Medium";font-size:14px}.home-pathway-content>a i{color:#8bc96b;transition:transform .25s}.home-pathway-content>a:hover i{transform:translateX(6px)}
.home-mini-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:24px 0 31px;color:#fff;font-size:10px;letter-spacing:.09em}.home-mini-flow i{color:#8bc96b;font-style:normal}
.home-target-corner{position:absolute;z-index:2;width:75px;height:75px;border-color:#8bc96b}.home-target-corner.c1{left:29%;top:35%;border-left:1px solid;border-top:1px solid}.home-target-corner.c2{left:36%;top:48%;border-right:1px solid;border-bottom:1px solid}.home-pathway-media>b{position:absolute;z-index:2;left:29%;top:31%;padding:5px 8px;background:#6aad47;color:#000d28;font-size:7px;letter-spacing:.11em}

.home-foundation{position:relative;padding:135px 0;background:linear-gradient(145deg,#031c3a,#000d28);color:#fff;overflow:hidden}
.home-foundation-glow{position:absolute;width:800px;height:800px;left:50%;top:30%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(106,173,71,.09),transparent 66%)}
.home-foundation .container{position:relative;z-index:2}.home-foundation-intro{max-width:760px}.home-foundation-intro>p{max-width:680px;margin:24px 0 0;color:#b9c7d3;font-size:18px;line-height:1.8}
.home-foundation-line{height:52px;margin:72px auto 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.home-foundation-line i{width:11px;height:11px;border-radius:50%;background:#8bc96b;box-shadow:0 0 17px #6aad47}.home-foundation-line span{height:1px;background:linear-gradient(90deg,#6aad47,rgba(106,173,71,.2));position:relative;overflow:hidden}.home-foundation-line span:after{content:"";position:absolute;width:22%;inset:0 auto 0 -22%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:home-signal 3s linear infinite}
.home-foundation-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.home-foundation-points article{position:relative;padding:32px 7% 0 0}.home-foundation-points article+article{padding-left:9%;border-left:1px solid rgba(255,255,255,.12)}.home-foundation-points small{color:#7790a5;font-size:9px;letter-spacing:.15em}.home-foundation-points>article>i{display:block;margin:27px 0 24px;color:#8bc96b;font-size:25px}.home-foundation-points h3{max-width:300px;font-family:"Poppins-SemiBold";font-size:22px;line-height:1.4}.home-foundation-points p{max-width:330px;color:#9fb1bf;font-size:15px;line-height:1.75}

.home-product-story{padding:135px 0;background:#f6f8fa}.home-product-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.home-product-copy>p{max-width:530px;margin:25px 0 28px;color:var(--home-muted);font-size:17px;line-height:1.8}.home-product-copy>p strong{color:var(--home-ink)}
.home-app-switch{display:flex;gap:8px;margin-bottom:32px}.home-app-switch button{padding:10px 14px;border:1px solid var(--home-line);border-radius:999px;background:#fff;color:#526777;font-family:"Poppins-Medium";font-size:12px;transition:.25s}.home-app-switch button.active{border-color:var(--home-ink);background:var(--home-ink);color:#fff}.home-inline-link{display:inline-flex;align-items:center;gap:13px;color:var(--home-ink);font-family:"Poppins-Medium";font-size:14px;text-decoration:none}.home-inline-link i{color:var(--home-green);transition:transform .25s}.home-inline-link:hover{color:var(--home-ink)}.home-inline-link:hover i{transform:translateX(6px)}
.home-app-visual{position:relative;min-height:570px;border-radius:26px;overflow:hidden;background:#000d28;box-shadow:0 35px 85px rgba(0,13,40,.18)}.home-app-scene{position:absolute;inset:0;background-position:center;background-size:cover;animation:home-scene-in .55s ease both}.home-app-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,13,40,.9),transparent 57%)}.home-app-uav{background-image:url('../images/products/uav-oil-facility-inspection.png')}.home-app-city{background-image:url('../images/products/smart-city-surveillance.png')}.home-app-scene>div{position:absolute;z-index:2;left:38px;right:38px;bottom:35px}.home-app-scene small{display:block;margin-bottom:8px;color:#8bc96b;font-size:9px;letter-spacing:.17em}.home-app-scene strong{display:block;max-width:570px;color:#fff;font-family:"Poppins-SemiBold";font-size:27px;line-height:1.3}.home-app-status{position:absolute;z-index:2;right:25px;top:25px;padding:8px 11px;border:1px solid rgba(139,201,107,.5);border-radius:5px;background:rgba(0,13,40,.72);color:#fff;font-size:8px;letter-spacing:.13em}.home-app-status i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#8bc96b;box-shadow:0 0 9px #8bc96b;animation:home-pulse 1.5s infinite}

.home-service-journey{padding:135px 0;background:#fff}.home-service-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-service-step{position:relative;min-height:330px;padding:35px 28px;color:var(--home-ink);text-decoration:none;transition:background .3s,transform .3s}.home-service-step+.home-service-step{border-left:1px solid var(--home-line)}.home-service-step:hover{z-index:2;color:var(--home-ink);background:#f3f7f1;transform:translateY(-6px)}.home-service-step small{display:block;color:#70828f;font-size:9px;letter-spacing:.13em}.home-service-step>i{display:block;margin:60px 0 28px;color:var(--home-green);font-size:25px}.home-service-step strong{display:block;margin-bottom:15px;font-family:"Poppins-SemiBold";font-size:19px}.home-service-step span{display:block;color:#677b89;font-size:14px;line-height:1.7}

.home-contact{position:relative;padding:130px 0;background:var(--home-ink);color:#fff;overflow:hidden}.home-contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.home-contact-copy{text-align:left}.home-contact-copy>p{max-width:510px;margin:25px 0 24px;color:#b6c5d2;font-size:18px;line-height:1.75}.home-contact-direct{color:#8297a8;font-size:13px}.home-contact-direct a{margin-left:5px;color:#fff;text-decoration-color:rgba(139,201,107,.6);text-underline-offset:4px}.home-lead-form{padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 30px 80px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.home-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-lead-form label{display:flex;flex-direction:column;gap:9px;margin:0}.home-lead-form label>span{color:#c3d0da;font-family:"Poppins-Medium";font-size:11px;letter-spacing:.06em}.home-lead-form input,.home-lead-form select,.home-lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.17);border-radius:10px;outline:0;background:rgba(255,255,255,.075);color:#fff;font-family:"Poppins-Regular";font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.home-lead-form input,.home-lead-form select{height:50px;padding:0 14px}.home-lead-form textarea{min-height:120px;padding:13px 14px;resize:vertical}.home-lead-form select option{color:#000d28}.home-lead-form input:focus,.home-lead-form select:focus,.home-lead-form textarea:focus{border-color:#8bc96b;background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(139,201,107,.13)}.home-lead-form textarea::placeholder{color:#8297a8}.home-form-wide{grid-column:1/-1}.home-form-submit{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.home-form-submit>p{max-width:270px;margin:0;color:#8297a8;font-size:11px;line-height:1.6}.home-form-submit button{flex:0 0 auto;border:0;cursor:pointer}.home-form-status{display:none;margin:18px 0 0;color:#bcdca9;font-size:12px}.home-form-status.visible{display:block}.home-contact-orbit{position:absolute;left:20%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);border:1px solid rgba(106,173,71,.1);border-radius:50%}.home-contact-orbit i{position:absolute;inset:14%;border:1px dashed rgba(106,173,71,.12);border-radius:50%;animation:home-spin 32s linear infinite}.home-contact-orbit i:nth-child(2){inset:29%;animation-direction:reverse}.home-contact-orbit i:nth-child(3){inset:43%}
.home-footer{padding:70px 0 30px;background:#fff}.home-footer>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.home-footer-brand p{max-width:310px;margin:22px 0 0;color:#6c7f8c;font-size:14px;line-height:1.7}.home-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home-footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.home-footer-links strong{margin-bottom:5px;color:var(--home-ink);font-family:"Poppins-SemiBold";font-size:12px;text-transform:uppercase;letter-spacing:.1em}.home-footer-links a{color:#6c7f8c;text-decoration:none;font-size:13px}.home-footer-links a:hover{color:var(--home-green)}.home-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:27px;border-top:1px solid var(--home-line);color:#81919c;font-size:11px}.home-footer-bottom a{color:#607380;text-decoration:none}

.home-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1)}.home-reveal.visible{opacity:1;transform:none}.home-hero .home-reveal{opacity:1;transform:none;animation:home-intro .8s both}.home-hero .home-reveal:nth-child(2){animation-delay:.08s}.home-hero .home-reveal:nth-child(3){animation-delay:.16s}.home-hero .home-reveal:nth-child(4){animation-delay:.24s}
@keyframes home-intro{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:none}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-signal{to{left:122%}}@keyframes home-pulse{50%{opacity:.35}}@keyframes home-scene-in{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}

@media(max-width:1199px){.home-header .nav-link{padding:25px 8px!important}.home-nav-cta{display:none}.home-service-track{grid-template-columns:repeat(2,1fr)}.home-service-step:nth-child(3){border-left:0}.home-service-step:nth-child(n+3){border-top:1px solid var(--home-line)}}
@media(max-width:991px){.home-header .navbar-collapse{margin:10px -12px -10px;padding:10px 18px 20px;background:#fff}.home-header .nav-link{padding:10px 4px!important}.home-header .dropdown-menu{position:static!important;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none}.home-header .dropdown.show .dropdown-menu{display:block}.home-hero{min-height:auto}.home-hero-layout{padding-top:110px;padding-bottom:205px}.home-hero-copy{max-width:760px}.home-section-heading,.home-product-story-grid,.home-confidence-grid,.home-contact-layout{grid-template-columns:1fr;gap:45px}.home-pathway-stage{grid-template-columns:1fr}.home-pathway{min-height:630px}.home-pathway h3,.home-pathway-content>p{min-height:0}.home-foundation-points{grid-template-columns:1fr}.home-foundation-points article,.home-foundation-points article+article{padding:32px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.home-foundation-line{display:none}.home-confidence-heading{position:static}.home-footer>.container{grid-template-columns:1fr;gap:45px}.home-service-track{grid-template-columns:1fr 1fr}.home-service-step:nth-child(3){border-left:0}.home-app-visual{min-height:520px}}
@media(max-width:600px){.home-header .navbar{min-height:72px}.home-header .navbar-brand img{width:205px}.home-hero{padding-top:72px}.home-hero-layout{padding-top:85px;padding-bottom:245px}.home-kicker{line-height:1.75}.home-hero h1{max-width:100%;font-size:clamp(34px,10.7vw,42px);overflow-wrap:break-word}.home-hero-copy>p{max-width:100%;font-size:17px}.home-hero-actions{align-items:stretch;flex-direction:column}.home-button{width:100%}.home-hero-paths{grid-template-columns:1fr}.home-hero-paths a{min-height:92px;padding:19px 22px}.home-hero-paths a+a{border-left:0}.home-hero-paths strong{font-size:15px}.home-pathways,.home-foundation,.home-product-story,.home-service-journey,.home-confidence,.home-contact{padding-top:95px;padding-bottom:95px}.home-pathways{padding-bottom:0}.home-section-heading h2,.home-foundation h2,.home-product-story h2,.home-confidence h2,.home-contact h2{font-size:36px}.home-section-heading>p,.home-foundation-intro>p,.home-contact-copy>p{font-size:17px}.home-pathway-stage{margin-top:45px}.home-pathway{min-height:570px}.home-pathway-content{inset:auto 24px 40px}.home-pathway h3{font-size:38px}.home-pathway-content>p{font-size:16px}.home-pathway ul{gap:6px}.home-mini-flow{gap:6px;font-size:9px}.home-product-story-grid{gap:50px}.home-app-visual{min-height:390px;border-radius:18px}.home-app-scene>div{left:22px;right:22px;bottom:23px}.home-app-scene strong{font-size:21px}.home-app-switch{flex-direction:column}.home-service-track{grid-template-columns:1fr}.home-service-step,.home-service-step:nth-child(n){min-height:auto;padding:30px 18px;border-left:0;border-top:1px solid var(--home-line)}.home-service-step>i{margin:34px 0 22px}.home-confidence-points article{padding-left:52px}.home-contact h2 br{display:none}.home-footer-links{grid-template-columns:1fr 1fr}.home-footer-bottom{gap:25px;flex-direction:column}.home-lead-form{padding:23px 18px}.home-form-grid{grid-template-columns:1fr}.home-form-wide{grid-column:auto}.home-form-submit{align-items:stretch;flex-direction:column}.home-form-submit>p{max-width:none}.home-contact-orbit{left:50%}}
@media(prefers-reduced-motion:reduce){.home-dual *{animation:none!important;scroll-behavior:auto!important}.home-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:991px){.home-pathway-content{width:auto}}
