/* Canonical DRONE:AIRFALL text-wordmark presentation. Geometry/type remain surface-owned. */
.sfBrandWordmark{--sf-brand-cyan:#43e8ff;--sf-brand-amber:#ffb302;position:relative;display:inline-block;white-space:nowrap;background-image:linear-gradient(180deg,rgba(255,255,255,.92) 0 13%,rgba(255,255,255,0) 38%),linear-gradient(108deg,transparent 28%,rgba(122,245,255,.12) 40%,rgba(255,255,255,.82) 50%,rgba(255,214,108,.16) 60%,transparent 72%),linear-gradient(92deg,#7af5ff 0%,var(--sf-brand-cyan) 36%,#bdf9ff 43%,#f5ffff 47%,#fff0bb 52%,#ffd66c 58%,var(--sf-brand-amber) 68%,#ffca45 100%);background-size:100% 100%,56% 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,-90% 0,0 0;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(-.08em 0 .22em rgba(67,232,255,.42)) drop-shadow(.08em 0 .22em rgba(255,179,2,.34));isolation:isolate;animation:sfBrandEnergyDrift 7.8s ease-in-out infinite}
.sfBrandWordmark::before{content:attr(data-sf-brand);position:absolute;inset:0;z-index:1;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.96) 50%,rgba(255,241,193,.18) 57%,transparent 66%);background-size:46% 100%;background-repeat:no-repeat;background-position:-90% 0;background-clip:text;-webkit-background-clip:text;pointer-events:none;animation:sfBrandScan 5.6s cubic-bezier(.3,.02,.18,1) infinite}
.sfBrandWordmark::after{content:'';position:absolute;z-index:2;left:6%;right:6%;bottom:-.18em;height:.055em;background:linear-gradient(90deg,rgba(67,232,255,0),var(--sf-brand-cyan) 24%,rgba(255,255,255,.72) 49%,var(--sf-brand-amber) 74%,rgba(255,179,2,0));box-shadow:-.08em 0 .24em rgba(67,232,255,.5),.08em 0 .24em rgba(255,179,2,.42);opacity:.88}
@keyframes sfBrandEnergyDrift{0%,12%{background-position:0 0,-90% 0,0 0}50%{background-position:0 0,72% 0,0 0}88%,100%{background-position:0 0,190% 0,0 0}}
@keyframes sfBrandScan{0%,68%{background-position:-90% 0;opacity:0}72%{opacity:.25}82%{opacity:.95}94%{background-position:190% 0;opacity:.18}100%{background-position:190% 0;opacity:0}}
@media (prefers-reduced-motion:reduce){.sfBrandWordmark{animation:none;background-position:0 0,-90% 0,0 0}.sfBrandWordmark::before{animation:none;opacity:0}}
