.rtk-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid rgba(15,23,42,.10);
}
.rtk-navwrap{
  max-width:1200px;
  margin:0 auto;
  padding:14px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.rtk-brand{display:flex;align-items:center;gap:14px;min-width:240px}
.rtk-brand img{height:54px;width:auto;display:block}
.rtk-nav{display:flex;gap:26px;padding:0;margin:0;align-items:center;justify-content:center;flex:1}
.rtk-nav a{
  font-weight:700;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(15,23,42,.78);
  text-decoration:none;
}
.rtk-nav a:hover,.rtk-nav a.is-active{color:rgba(15,23,42,1) !important;background:transparent !important;box-shadow:none !important;border-color:transparent !important}
.rtk-mobileNav a.is-active{color:rgba(15,23,42,.88) !important;background:transparent !important;box-shadow:none !important;border-color:rgba(15,23,42,.10) !important}
.rtk-nav a.is-active{position:relative;background:transparent !important;box-shadow:none !important;border:none !important;border-radius:0 !important;padding:0 !important}
.rtk-mobileNav a.is-active{text-decoration:none !important}
.rtk-nav a.is-active::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-10px;
  height:2px;
  border-radius:999px;
  background:#163f2c;
}
.rtk-navcta{display:flex;align-items:center;gap:12px;min-width:240px;justify-content:flex-end}
.rtk-hbtn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 18px;border-radius:999px;
  font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border:1px solid transparent;
}
.rtk-hbtn-primary{background:#163f2c;color:#fff}
.rtk-hbtn-primary:hover{background:#1f4d35}
.rtk-menuBtn{
  display:none;min-height:44px;padding:0 16px;border-radius:999px;
  border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;
  font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;
  align-items:center;justify-content:center;text-align:center;line-height:1;
}
.rtk-mobileNav{display:none;border-top:1px solid rgba(15,23,42,.08);background:#fff}
.rtk-mobileNav[hidden]{display:none !important}
.rtk-mobileNavInner{max-width:1200px;margin:0 auto;padding:12px 22px 18px;display:grid;gap:10px}
.rtk-mobileNav a{display:block;text-decoration:none;color:rgba(15,23,42,.88);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:18px 22px;border:1px solid rgba(15,23,42,.10);border-radius:22px;background:#fff}
.site-footer{
  margin-top:40px !important;
  border-top:1px solid rgba(15,23,42,.08) !important;
  background:#fff !important;
  color:#475569 !important;
  font-size:13px !important;
  line-height:1.6 !important;
}
.site-footer, .site-footer *{box-sizing:border-box}
.site-footer .container{max-width:1200px !important;margin:0 auto !important;padding:28px 22px !important}
.site-footgrid{display:grid !important;grid-template-columns:1.3fr .8fr 1fr !important;gap:22px !important;color:#475569 !important;font-size:13px !important;line-height:1.6 !important}
.site-footgrid strong,.site-footer strong,.site-footer b{color:rgba(15,23,42,.85) !important;font-size:13px !important;line-height:1.4 !important}
.site-footcopy{margin-top:8px !important;line-height:1.55 !important;font-size:13px !important}
.site-footlinks{margin-top:8px !important;display:grid !important;gap:8px !important;line-height:1.5 !important;font-size:13px !important}
.site-footlinks a,.site-footlinks span,.site-footer a,.site-footer p,.site-footer div{color:#475569 !important;font-size:13px !important;line-height:1.6 !important;text-decoration:none}
.site-footlinks a:hover,.site-footer a:hover{color:#0f172a !important}
.site-footbottom{margin-top:18px !important;padding-top:18px !important;border-top:1px solid rgba(15,23,42,.08) !important;display:flex !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;color:rgba(100,116,139,.95) !important;font-size:13px !important;line-height:1.6 !important}

.imgStrip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
.imgTile{
  position:relative;
  overflow:hidden;
  border-radius:18px;
  aspect-ratio:4 / 3;
  min-width:0;
  background:#eef2f7;
}
.imgTile img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.imgTile img[src*="drone2.jpeg"],
.imgTile img[src*="drone.jpeg"]{
  object-position:center center;
}
@media (max-width:760px){
  .imgStrip{gap:8px}
  .imgTile{border-radius:12px;aspect-ratio:1 / 1}
}

@media (max-width:980px){
  .rtk-nav{display:none}
  .rtk-menuBtn{display:inline-flex}
  .rtk-mobileNav{display:block}
  .rtk-brand{min-width:0}
  .rtk-navcta{min-width:0}
}
@media (max-width:760px){
  .rtk-navwrap{padding:12px 18px}
  .rtk-brand img{height:48px}
  .rtk-hbtn-primary{display:none}
  .site-footgrid{grid-template-columns:1fr !important}
  .site-footbottom{flex-direction:column !important}
  .site-footer .container{padding:24px 18px !important}
}
