:root{--navy:#061426;--navy2:#0a2038;--cyan:#2de2e6;--white:#f7fbff;--muted:#9bb0c3;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:#102034;background:#f6f9fc;overflow-x:hidden}.section{max-width:1240px;margin:auto;padding:110px 32px}.header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:30px;padding:0 4vw;color:#fff;transition:.3s}.header.scrolled{height:70px;background:rgba(5,18,35,.92);backdrop-filter:blur(15px);box-shadow:0 10px 30px #0003}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-family:Space Grotesk;font-weight:600;letter-spacing:1px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cyan);clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);color:var(--cyan)}.brand strong{color:var(--cyan)}.nav{display:flex;gap:26px;margin-left:auto}.nav a{color:#dce9f5;text-decoration:none;font-size:14px}.nav a:hover{color:var(--cyan)}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:var(--cyan);color:#04101e;text-decoration:none;border:0;font-weight:800;cursor:pointer;transition:.3s;box-shadow:0 0 0 rgba(45,226,230,0)}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(45,226,230,.28)}.btn-small{padding:11px 18px;font-size:13px}.hero{height:min(900px,100vh);min-height:700px;position:relative;color:#fff;overflow:hidden}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.07)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,28,.95) 0%,rgba(4,17,34,.78) 45%,rgba(4,17,34,.25) 75%),linear-gradient(0deg,#061426aa,transparent 50%)}.grid-overlay{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(45,226,230,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(45,226,230,.25) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,#000,transparent 75%)}.scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 14px var(--cyan);animation:scan 6s linear infinite}@keyframes scan{from{top:5%}to{top:95%}}.hero-content{position:relative;z-index:3;max-width:1240px;margin:auto;padding:190px 32px 50px}.eyebrow,.section-tag{font-size:12px;text-transform:uppercase;letter-spacing:2.2px;font-weight:800;color:#188a9a}.eyebrow{color:#bfeff0}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-right:10px;box-shadow:0 0 14px var(--cyan);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}h1,h2{font-family:Space Grotesk;margin:18px 0;line-height:1.02;letter-spacing:-2px}h1{font-size:clamp(52px,6.5vw,94px);max-width:950px}h1 em{font-style:normal;color:var(--cyan)}.hero-content>p{font-size:18px;line-height:1.7;max-width:680px;color:#c8d6e5}.hero-actions{display:flex;gap:12px;margin:30px 0}.ghost{background:transparent;color:#fff;border:1px solid #ffffff55}.hero-stats{display:flex;gap:55px;margin-top:55px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid var(--cyan);padding-left:14px}.hero-stats strong{font-size:18px}.hero-stats span{font-size:12px;color:#9fb1c2}.scroll{position:absolute;z-index:4;right:4vw;bottom:35px;width:48px;height:48px;border:1px solid #fff4;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;animation:bob 2s infinite}@keyframes bob{50%{transform:translateY(8px)}}.hud{position:absolute;z-index:4;font-family:Space Grotesk;font-size:10px;letter-spacing:2px;color:#bcecef;border-left:1px solid var(--cyan);padding:8px 12px;display:flex;flex-direction:column}.hud b{font-size:13px;color:#fff;margin-top:4px}.hud-a{right:7%;top:28%}.hud-b{right:14%;bottom:25%}.target{position:absolute;z-index:4;right:25%;top:45%;width:90px;height:90px;border:1px solid #2de2e688;border-radius:50%;animation:rotate 8s linear infinite}.target:before,.target:after{content:"";position:absolute;background:var(--cyan)}.target:before{width:120px;height:1px;left:-16px;top:44px}.target:after{height:120px;width:1px;top:-16px;left:44px}.target i{position:absolute;inset:18px;border:1px dashed #2de2e688;border-radius:50%}@keyframes rotate{to{transform:rotate(360deg)}}.intro{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.intro h2,.process h2,.band-title h2,.showcase h2,.contact h2{font-size:clamp(40px,5vw,68px)}.intro p{font-size:17px;line-height:1.8;color:#5d7082}.services{padding-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service{position:relative;background:#fff;padding:0 34px 34px;overflow:hidden;box-shadow:0 15px 45px #1020300b;transition:.4s}.service:hover{transform:translateY(-8px);box-shadow:0 24px 60px #1020301b}.service-photo{height:250px;margin:0 -34px 28px;overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.service:hover img{transform:scale(1.08)}.service:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);transform:scaleY(0);transition:.4s}.service:hover:after{transform:scaleY(1)}.number{font:700 12px Space Grotesk;color:#36aab3;letter-spacing:2px}.service h3{font:700 26px Space Grotesk;margin:10px 0}.service p{color:#657688;line-height:1.7}.service a{color:#09233d;font-weight:800;text-decoration:none}.showcase{background:#07182b;color:#fff;padding-bottom:80px}.showcase-head{padding-bottom:50px}.section-tag.light{color:var(--cyan)}.gallery{max-width:1400px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:320px 320px;gap:12px}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery .g1{grid-row:span 2}.gallery .g4{grid-column:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1s,filter .5s;filter:saturate(.85)}.gallery figure:hover img{transform:scale(1.06);filter:saturate(1.1)}.gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04101ee6,transparent 60%)}figcaption{position:absolute;z-index:2;left:24px;bottom:22px;display:flex;flex-direction:column}figcaption b{font:600 20px Space Grotesk}figcaption span{color:#aac0d3;font-size:12px;margin-top:4px}.flight-strip{position:relative;background:#0b2239;color:#fff;overflow:hidden}.flight-path{position:absolute;left:0;right:0;top:24px;border-top:1px dashed #2de2e655}.drone{position:absolute;top:-15px;color:var(--cyan);font-size:28px;filter:drop-shadow(0 0 8px var(--cyan));animation:fly 12s linear infinite}@keyframes fly{from{left:-5%}to{left:105%}}.strip-copy{padding-top:65px;padding-bottom:65px;display:flex;align-items:center;justify-content:space-between;font:600 11px Space Grotesk;letter-spacing:2px;color:#c6d5e3}.strip-copy i{height:1px;flex:1;margin:0 20px;background:#ffffff25}.dark-band{background:#04101e;color:#fff}.band-title{text-align:center;padding-bottom:50px}.band-title p{color:#a8b8c8}.benefits{padding-top:0;display:grid;grid-template-columns:repeat(4,1fr)}.benefits>div{padding:30px;border-left:1px solid var(--line)}.benefits b{color:var(--cyan);font:600 12px Space Grotesk}.benefits h3{font:600 24px Space Grotesk}.benefits p{color:#98aabc;line-height:1.7}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.steps article{padding:30px;border-top:1px solid #cdd8e1;position:relative}.steps article>span{position:absolute;top:-20px;left:calc(50% - 20px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f6f9fc;border:1px solid #b9c8d3;color:#158a99;font-weight:800}.steps h3{font:700 21px Space Grotesk}.steps p{font-size:14px;color:#647688;line-height:1.6}.contact{background:linear-gradient(110deg,#07182b,#0b2c48);color:#fff;padding:100px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-copy p{color:#b2c3d1;line-height:1.7}.contact-lines{display:flex;flex-direction:column;gap:10px;color:#cfe1ed;font-size:14px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;padding:34px;color:#12263a}.form label{font-size:12px;font-weight:800}.form input,.form textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d8e1e8;font:14px Manrope;outline:none}.form input:focus,.form textarea:focus{border-color:#29bfc5;box-shadow:0 0 0 3px #2de2e614}.full{grid-column:1/-1}.form-note{margin:0;font-size:12px;color:#287b62}footer{background:#020b14;color:#8fa3b5;padding:32px 5vw;display:flex;align-items:center;gap:35px;font-size:12px}footer p{margin-left:auto}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.title-animate .word{display:inline-block;opacity:0;transform:translateY(35px) rotate(2deg);filter:blur(5px);transition:.65s cubic-bezier(.2,.7,.2,1)}.title-animate.visible .word{opacity:1;transform:none;filter:none}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none;z-index:1000;border-radius:50%;display:none}.cursor-dot{width:5px;height:5px;background:var(--cyan)}.cursor-ring{width:32px;height:32px;border:1px solid #2de2e688;transition:width .2s,height .2s}.cursor-ring.hover{width:48px;height:48px}@media(pointer:fine){.cursor-dot,.cursor-ring{display:block}}@media(max-width:850px){.header{padding:0 20px}.desktop-cta{display:none}.menu-btn{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:24px}.nav{display:none;position:absolute;top:70px;left:16px;right:16px;background:#07182bf5;padding:24px;flex-direction:column}.nav.open{display:flex}.hero{min-height:760px}.hero-content{padding:155px 22px 40px}.hero-stats{gap:18px;flex-wrap:wrap}.hud,.target{display:none}.section{padding:75px 22px}.intro,.contact{grid-template-columns:1fr;gap:35px}.services{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-template-rows:none}.gallery .g1,.gallery .g4{grid-row:auto;grid-column:auto}.gallery figure{height:300px}.benefits,.steps{grid-template-columns:1fr 1fr}.strip-copy{flex-wrap:wrap;gap:16px}.strip-copy i{display:none}.contact{padding:75px 22px}.form{grid-template-columns:1fr;padding:22px}.form label{grid-column:1/-1}footer{flex-direction:column;align-items:flex-start}footer p{margin:0}.cursor-dot,.cursor-ring{display:none}}@media(max-width:520px){h1{font-size:48px}.benefits,.steps{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{margin-top:30px}.service-photo{height:210px}}

/* Vídeo de topo e WhatsApp */
.top-video{position:relative;width:100%;height:clamp(360px,55vw,720px);margin-top:82px;overflow:hidden;background:#04101e;color:#fff}
.top-video video{width:100%;height:100%;display:block;object-fit:cover}
.top-video-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,16,30,.58),transparent 58%),linear-gradient(90deg,rgba(4,16,30,.32),transparent 48%);pointer-events:none}
.top-video-caption{position:absolute;left:max(24px,calc((100vw - 1176px)/2));bottom:48px;display:flex;flex-direction:column;gap:8px;text-shadow:0 2px 20px #000}
.top-video-caption span{font:700 11px Space Grotesk;letter-spacing:2.4px;color:var(--cyan)}
.top-video-caption strong{font:600 clamp(28px,4vw,58px) Space Grotesk;letter-spacing:-1.5px}
.whatsapp-float{position:fixed;z-index:900;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:13px 18px 13px 13px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 12px 35px rgba(0,0,0,.28);transition:.25s}
.whatsapp-float:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 42px rgba(0,0,0,.34)}
.whatsapp-float svg{width:29px;height:29px;flex:none}
@media(max-width:850px){.top-video{margin-top:0;height:430px}.top-video-caption{bottom:28px}.whatsapp-float{right:16px;bottom:16px;padding:13px}.whatsapp-float span{display:none}.whatsapp-float svg{width:31px;height:31px}}


/* WhatsApp flutuante - fixo na viewport */
html body .whatsapp-float{
  position:fixed !important;
  right:24px !important;
  bottom:24px !important;
  left:auto !important;
  top:auto !important;
  z-index:2147483647 !important;
  width:64px;
  height:64px;
  padding:0 !important;
  margin:0 !important;
  border-radius:50%;
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:#25D366;
  color:#fff;
  box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 0 rgba(37,211,102,.45);
  transform:none;
  animation:whatsappPulse 2s infinite;
}
html body .whatsapp-float span{display:none !important}
html body .whatsapp-float svg{width:34px;height:34px;display:block}
html body .whatsapp-float:hover{transform:scale(1.08) !important;box-shadow:0 12px 35px rgba(0,0,0,.42)}
@keyframes whatsappPulse{0%{box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 0 rgba(37,211,102,0)}}
@media(max-width:850px){html body .whatsapp-float{right:16px !important;bottom:18px !important;width:58px;height:58px}}
/* CORREÇÃO DEFINITIVA DO WHATSAPP: botão isolado e preso à viewport */
#whatsapp-fixo{
 position:fixed!important; right:22px!important; bottom:22px!important; left:auto!important; top:auto!important;
 width:62px!important; height:62px!important; min-width:62px!important; min-height:62px!important;
 max-width:62px!important; max-height:62px!important; padding:0!important; margin:0!important;
 display:flex!important; align-items:center!important; justify-content:center!important;
 overflow:hidden!important; border:0!important; border-radius:50%!important;
 background:#25D366!important; color:#fff!important; text-decoration:none!important;
 z-index:2147483647!important; line-height:1!important; transform:none;
 box-shadow:0 7px 24px rgba(0,0,0,.28)!important; animation:none!important;
}
#whatsapp-fixo img{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
#whatsapp-fixo:hover{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
@media(max-width:850px){#whatsapp-fixo{right:16px!important;bottom:16px!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}}

/* AJUSTE DO TOPO: menu sempre azul-escuro, inclusive antes da rolagem */
html body .header,
html body .header.scrolled{
  background:#061426 !important;
  color:#fff !important;
  border-bottom:1px solid rgba(45,226,230,.10);
  box-shadow:0 8px 28px rgba(0,0,0,.12);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
html body .header .nav a{color:#dce9f5 !important}
html body .header .nav a:hover{color:#2de2e6 !important}
html body .header .brand{color:#fff !important}
html body .header .menu-btn{color:#fff !important}
html body .top-video{margin-top:82px !important}

/* Ícone WhatsApp vetorial nítido */
#whatsapp-fixo img{
  width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;
  max-width:38px!important;max-height:38px!important;
  image-rendering:auto!important;
}
@media(max-width:850px){
  html body .header{height:70px!important}
  html body .top-video{margin-top:70px!important}
  #whatsapp-fixo img{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;max-width:35px!important;max-height:35px!important}
}

/* CORREÇÃO: remove a faixa/espaço entre o vídeo do topo e o hero */
html body main{margin:0!important;padding:0!important;display:block!important}
html body .top-video{margin-bottom:-40px!important;padding-bottom:0!important;border-bottom:0!important;vertical-align:top!important}
html body .top-video video{display:block!important;margin:0!important;padding:0!important;vertical-align:top!important}
html body .hero{margin-top:0!important;position:relative!important;z-index:2!important;border-top:0!important}
@media(max-width:850px){html body .top-video{margin-bottom:-40px!important}}

/* Drone sobre o vídeo: executa uma única travessia por carregamento */
.top-video{isolation:isolate}
.top-video video{position:relative;z-index:1}
.top-video-shade{z-index:2}
.top-video-caption{z-index:4}
.drone-flyover{position:absolute;z-index:3;left:0;top:0;width:clamp(210px,28vw,460px);pointer-events:none;will-change:transform,opacity,filter;transform-origin:center center}
.drone-flyover img{display:block;width:100%;height:auto;filter:saturate(.72) brightness(.78) contrast(1.16) hue-rotate(172deg) drop-shadow(0 18px 22px rgba(0,0,0,.48)) drop-shadow(0 0 22px rgba(45,226,230,.24));mix-blend-mode:screen;opacity:.94}
/* 1ª aparição: cruza da esquerda para a direita, uma única vez */
.drone-pass-1{animation:dronePassOne 5.2s cubic-bezier(.20,.68,.32,1) .6s 1 both}
@keyframes dronePassOne{
  0%{transform:translate3d(-120%,38vh,0) scale(.78) rotate(-3deg);opacity:0}
  8%{opacity:.94}
  48%{transform:translate3d(48vw,29vh,0) scale(1) rotate(1deg);opacity:.96}
  92%{opacity:.9}
  100%{transform:translate3d(calc(100vw + 120%),23vh,0) scale(.82) rotate(-1deg);opacity:0}
}
/* 2ª aparição: desce, paira 3 s no centro e dispara em direção à câmera */
.drone-pass-2{animation:dronePassTwo 8.8s linear 6.2s 1 both}
@keyframes dronePassTwo{
  0%{transform:translate3d(calc(50vw - 50%),-125%,0) scale(.64);opacity:0;filter:blur(2px)}
  8%{opacity:.94;filter:blur(0)}
  22%{transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(1);opacity:.96;filter:blur(0)}
  27%{transform:translate3d(calc(50vw - 50%),calc(50vh - 53%),0) scale(1.02);opacity:.96}
  34%{transform:translate3d(calc(50vw - 50%),calc(50vh - 47%),0) scale(.99);opacity:.96}
  41%{transform:translate3d(calc(50vw - 50%),calc(50vh - 52%),0) scale(1.02);opacity:.96}
  48%{transform:translate3d(calc(50vw - 50%),calc(50vh - 48%),0) scale(1);opacity:.96}
  55%{transform:translate3d(calc(50vw - 50%),calc(50vh - 51%),0) scale(1.02);opacity:.96}
  61%{transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(1);opacity:.96;filter:blur(0)}
  70%{transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(1.35);opacity:1;filter:blur(.4px)}
  82%{transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(3.2);opacity:.92;filter:blur(2px)}
  100%{transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(8);opacity:0;filter:blur(10px)}
}
.drone-pass-2::before,.drone-pass-2::after{content:"";position:absolute;left:50%;top:50%;width:55vw;height:3px;transform:translate(-105%,-50%) scaleX(0);transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(45,226,230,.08),rgba(45,226,230,.8));filter:blur(2px);opacity:0;animation:speedTrail 8.8s linear 6.2s 1 both}
.drone-pass-2::after{height:8px;opacity:0;filter:blur(8px)}
@keyframes speedTrail{0%,64%{transform:translate(-105%,-50%) scaleX(0);opacity:0}72%{transform:translate(-105%,-50%) scaleX(.35);opacity:.55}86%{transform:translate(-105%,-50%) scaleX(1);opacity:.9}100%{transform:translate(-105%,-50%) scaleX(1.4);opacity:0}}
@media(max-width:850px){.drone-flyover{width:clamp(180px,50vw,300px)}.drone-pass-1{animation-duration:4.8s}.drone-pass-2{animation-delay:5.8s}.drone-pass-2::before,.drone-pass-2::after{animation-delay:5.8s}}
@media(prefers-reduced-motion:reduce){.drone-flyover{animation:none;display:none}.drone-pass-2::before,.drone-pass-2::after{animation:none}}}


/* NOVA LOGOMARCA DRONESTARK — alteração visual apenas da marca */
.brand-logo{flex:0 0 auto;display:block!important;line-height:0;overflow:visible}
.logo-wrap{position:relative;display:block;width:250px;height:70px;overflow:hidden;isolation:isolate}
.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 5px rgba(45,226,230,.18))}
.logo-light{position:absolute;z-index:3;pointer-events:none;width:34px;height:4px;left:-18%;top:25%;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 12px #2de2e6,0 0 24px #2de2e6,0 0 38px #2de2e6;opacity:0;transform:rotate(-20deg);animation:logoRaio 5.5s ease-in-out infinite}
.logo-light:after{content:"";position:absolute;right:12px;top:1px;width:110px;height:2px;background:linear-gradient(90deg,transparent,rgba(45,226,230,.55),#fff);transform-origin:right center;transform:rotate(4deg);filter:blur(.4px)}
@keyframes logoRaio{0%,9%{left:-18%;top:64%;opacity:0}12%{opacity:1}30%{left:12%;top:18%;opacity:1}47%{left:58%;top:8%;opacity:.95}58%{left:101%;top:31%;opacity:0}100%{left:101%;top:31%;opacity:0}}
.header.scrolled .logo-wrap{height:60px;width:220px}
footer .brand-logo .logo-wrap{width:230px;height:76px}
@media(max-width:1100px){.logo-wrap{width:210px}.nav{gap:18px}}
@media(max-width:850px){.logo-wrap{width:190px;height:62px}.header.scrolled .logo-wrap{width:175px;height:56px}footer .brand-logo .logo-wrap{width:220px;height:72px}}
@media(max-width:420px){.logo-wrap{width:165px;height:56px}}

/* NOVA LOGOMARCA DRONESTARK — substituição solicitada, sem alterar o restante do layout */
.logo-wrap{width:325px!important;height:91px!important;overflow:visible!important}
.brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.logo-light{display:none!important;animation:none!important}
.header.scrolled .logo-wrap{width:286px!important;height:78px!important}
footer .brand-logo .logo-wrap{width:299px!important;height:99px!important}
@media(max-width:1100px){.logo-wrap{width:273px!important;height:91px!important}}
@media(max-width:850px){.logo-wrap{width:247px!important;height:81px!important}.header.scrolled .logo-wrap{width:228px!important;height:73px!important}footer .brand-logo .logo-wrap{width:286px!important;height:94px!important}}
@media(max-width:420px){.logo-wrap{width:215px!important;height:73px!important}}
