.business-drone{--biz:#176f80;--biz-tint:#ebf8f7;--biz-soft:#bbebdf}.business-drone .business-directory-hero{background:#102f46}.business-drone .business-directory-hero>div{background:linear-gradient(90deg,#102f46 20%,#102f46ee 60%,#102f4600)}.business-drone .business-directory-hero img{width:72%;object-position:center}.business-drone .business-directory-hero h1 em{color:#9ef2d9}.drone-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:26px 0}.drone-tabs a{position:relative;display:flex;flex-direction:column;gap:7px;padding:18px 13px;border-radius:15px;background:#fff;border:1px solid #d7e6ed;color:#557487;transition:transform .2s,box-shadow .2s}.drone-tabs a>span{font:700 10px Manrope,sans-serif;letter-spacing:2px;color:#65989e}.drone-tabs strong{font-size:12px;line-height:1.4;color:#24485e}.drone-tabs small{font-size:9px;line-height:1.5}.drone-tabs b{position:absolute;right:12px;top:12px;font-size:10px;border-radius:30px;background:#edf7f3;padding:3px 7px}.drone-tabs a[aria-current]{background:linear-gradient(135deg,#153c53,#167d82);box-shadow:0 12px 24px -15px #153c53aa;border-color:#1d6475}.drone-tabs a[aria-current] strong,.drone-tabs a[aria-current] small{color:#fff}.drone-tabs a[aria-current]>span{color:#9ef2d9}.drone-tabs a[aria-current] b{color:#145367}.drone-tabs a:hover{transform:translateY(-3px)}.drone-discovery{padding:16px 0 35px}.drone-discovery>.operator-kicker{color:#238c87}.drone-discovery>h2{font:750 clamp(27px,3vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-1px;color:#183e56;margin:13px 0}.drone-discovery>p{color:#688092;max-width:660px;font-size:14px;line-height:1.8;margin-bottom:26px}.drone-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.drone-type{position:relative;padding:25px;border-radius:20px;background:linear-gradient(145deg,#fff,#e8f8f2);border:1px solid #dce9ed;color:#24485e;box-shadow:0 12px 25px -22px #1a4766;transition:transform .25s}.drone-type-1{background:linear-gradient(145deg,#fff,#edf3ff)}.drone-type-2{background:linear-gradient(145deg,#fff,#f6effa)}.drone-type-3{background:linear-gradient(145deg,#fff,#fff5e7)}.drone-type-icon{display:grid;place-items:center;background:white;width:52px;height:52px;border-radius:14px;color:#23968d;font-size:32px;margin-bottom:25px;box-shadow:0 6px 20px #214e6610}.drone-type-index{position:absolute;right:22px;top:27px;color:#86a6ad;font-size:11px;letter-spacing:2px}.drone-type h3{font-size:21px;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px}.drone-type>strong{font-size:12px;line-height:1.6;display:block}.drone-type p{font-size:11px;line-height:1.8;color:#6b8393;margin:12px 0 22px}.drone-type-cta{font-size:10px;font-weight:750;color:#237d80}.drone-type:hover{transform:translateY(-4px)}.drone-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.drone-resource-grid article{padding:28px;background:linear-gradient(135deg,#fff,#f0f7fc);border:1px solid #dce8ee;border-radius:20px}.drone-resource-grid article:nth-child(2n){background:linear-gradient(135deg,#fff,#edf8f2)}.drone-resource-grid article>span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#318e8e}.drone-resource-grid h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;color:#25465b}.drone-resource-grid p,.drone-context{font-size:12px;line-height:1.9;color:#6a8294}.drone-resource-grid a{display:inline-block;font-size:12px;font-weight:700;color:#197b80;margin-top:10px}.drone-context{margin:0 0 20px;padding:18px;border:1px solid #d5e9e4;border-radius:12px;background:#f1fbf7}
@media(max-width:1000px){.drone-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.drone-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.drone-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0}.drone-tabs a{padding:15px 12px}.drone-type-grid,.drone-resource-grid{grid-template-columns:1fr}.drone-type{padding:23px}.drone-type-icon{margin-bottom:18px}.business-drone .business-directory-hero img{width:100%}.business-drone .business-directory-hero>div{background:linear-gradient(90deg,#102f46ee,#102f46b8)}.drone-tabs small{font-size:10px}.drone-tabs strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.drone-tabs a,.drone-type{transition:none}.drone-tabs a:hover,.drone-type:hover{transform:none}}
/* Keep square official marks inside their logo frames. */
.business-brand img{height:36px;min-height:0;max-width:100%;object-fit:contain}.business-profile-brand img{height:43px}.business-drone .business-profile-photo img{object-fit:contain;background:#173c52}
