:root{--df-black: #0D0D0D;--df-orange: #E8500A;--df-cream: #F5F3EE}.drone-hero{position:relative;height:100vh;min-height:640px;background:var(--df-black);overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1800px;isolation:isolate}.drone-hero__bg-blur{position:absolute;inset:-10%;background-size:cover;background-position:center;filter:blur(28px);opacity:.8;transform:scale(1.1);transition:background-image .6s ease;z-index:0}.drone-hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0d0d0d26 20%,#0d0d0deb);pointer-events:none;z-index:1}.drone-hero__carousel{position:relative;width:100%;max-width:1400px;height:70vh;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;z-index:2}.drone-slide{position:absolute;width:clamp(400px,28vw,480px);height:clamp(680px,52vh,720px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease,filter .6s ease;cursor:pointer;transform-style:preserve-3d;will-change:transform,opacity,filter}.drone-slide__inner{width:100%;height:100%;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 30px 80px #0009}.drone-slide__video{width:100%;height:100%;object-fit:cover;display:block}.drone-slide__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0%,transparent 40%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.drone-slide.is-active .drone-slide__overlay{opacity:1}.drone-slide__tag{align-self:flex-end;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.05em;color:#fff;border:1px solid rgba(255,255,255,.45);padding:.35rem .9rem;border-radius:100px}.drone-slide__text{text-align:center;width:100%}.drone-slide__title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(1.8rem,3.2vw,3rem);line-height:.95;color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0 0 .75rem}.drone-slide__divider{display:block;width:50px;height:2px;background:var(--df-orange);margin:0 auto .75rem}.drone-slide__subtitle{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(.8rem,1.1vw,.95rem);color:#ffffffd9;margin:0}.drone-hero__bottom{position:absolute;bottom:5.5rem;left:4vw;right:4vw;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;pointer-events:none}.drone-hero__title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(3.5rem,7vw,7rem);line-height:.9;color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 4px 32px rgba(0,0,0,.5);margin:0}.drone-hero__description{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(.75rem,1vw,.9rem);line-height:1.7;color:#ffffffbf;text-align:right;max-width:340px;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.6)}.drone-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.drone-hero__arrow:hover{background:var(--df-orange);border-color:var(--df-orange)}.drone-hero__arrow--prev{left:3vw}.drone-hero__arrow--next{right:3vw}.drone-hero__dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.6rem}.drone-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:width .3s ease,border-radius .3s ease,background .3s ease}.drone-dot.is-active{width:28px;border-radius:100px;background:var(--df-orange)}@media (max-width: 768px){.drone-slide{width:78vw;height:50vh}.drone-hero__arrow{width:40px;height:40px}.drone-hero__arrow--prev{left:1rem}.drone-hero__arrow--next{right:1rem}.drone-hero__bottom{flex-direction:column;align-items:flex-start;bottom:4.5rem;gap:.5rem}.drone-hero__description{display:none}}@media (prefers-reduced-motion: reduce){.drone-slide,.drone-hero__bg-blur{transition:none}}
