/* Flight path stays below the copy; a single drone travels into SkyStream. */
.tas-hero__content {position:relative;isolation:isolate}
.tas-hero__solutions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;max-width:100%}
.tas-hero__solutions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;border-bottom:1px solid #f3b20c55;color:#f4f1ea;text-decoration:none;font:500 12px/1.5 Manrope,"Segoe UI",sans-serif}
.tas-hero__solutions a span{color:#f3b20c}
.tas-hero__solutions a:hover{border-bottom-color:#f3b20c;color:#f3b20c}
.tas-hero__solutions a:focus-visible{outline:2px solid #f3b20c;outline-offset:5px}
.tas-hero__content > :not(.tas-hero__ops) {position:relative;z-index:1}
.tas-hero__ops {position:absolute;inset:auto -16px 0;height:220px;pointer-events:none;opacity:.75;z-index:0;mask-image:linear-gradient(transparent,#000 25%,#000 100%)}
.tas-hero__ops svg {width:100%;height:100%;display:block}
.tas-flight-drone {position:fixed;width:90px;height:65px;transform:translate(-50%,-50%) rotate(var(--flight-turn,0deg));z-index:8;pointer-events:none;filter:drop-shadow(0 8px 20px #0008)}
.tas-flight-drone[hidden] {display:none}
.tas-flight-drone svg {display:block;width:100%;height:100%}
.tas-flight-drone__float {animation:tas-flight-patrol 12s ease-in-out infinite}
.tas-flight-drone--travelling .tas-flight-drone__float {animation:none}
#about.tas-skystream-entry {position:relative}
#about.tas-skystream-entry::before {content:"";position:absolute;top:0;left:50%;width:340px;height:180px;transform:translateX(-50%);background:radial-gradient(ellipse,#f3b20c,transparent 65%);opacity:var(--tas-arrival-glow,0);pointer-events:none}
@keyframes tas-flight-patrol {0%,100%{transform:translate(-28px,6px) rotate(-4deg)}50%{transform:translate(68px,-14px) rotate(5deg)}}
@keyframes tas-flight-data {to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:no-preference){.tas-hero__ops-flow{animation:tas-flight-data 12s linear infinite}}
@media(max-width:1199.98px){.tas-hero__content{padding-bottom:196px}.tas-hero__ops{height:180px}.tas-flight-drone{width:76px;height:55px}}
@media(max-width:809.98px){.tas-hero__content{padding-bottom:161px}.tas-hero__ops{height:145px}.tas-flight-drone{width:65px;height:47px}}
@media(prefers-reduced-motion:reduce){.tas-flight-drone__float{animation:none}}
@media(min-width:1200px){.tas-hero__content{padding-bottom:236px}}
