.drone-section,.market-enablement{scroll-margin-top:110px}.drone-experience{--drone-lime:#d7eea4;--drone-line:#c9dcc42b;border:1px solid #254331;border-radius:12px;overflow:hidden;background:#142e22;color:#ecf1e3}.drone-mono{font:9px/1.5 'Courier New',monospace;letter-spacing:.09em}.drone-mission-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--drone-line)}.drone-mission-bar>.drone-mono{color:#a7bf9e}.drone-mode-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--drone-line);border-radius:6px}.drone-mode-switch button{padding:9px 17px;background:transparent;color:#c7d7bb;font-size:11px;border-radius:3px;transition:background .25s,color .25s}.drone-mode-switch button[aria-pressed=true]{background:var(--drone-lime);color:#243d29}.drone-mode-switch button:focus-visible{outline:2px solid white;outline-offset:2px}.drone-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,1fr)}.drone-visual{position:relative;min-height:620px;overflow:hidden;border-right:1px solid var(--drone-line);isolation:isolate;background:#1b3828}.drone-field-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.drone-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#10271d6b,transparent 22%,transparent 73%,#10271dd9)}.drone-visual-topline,.drone-telemetry{position:absolute;z-index:1;left:25px;right:25px}.drone-visual-topline{top:24px;display:flex;justify-content:space-between;gap:15px;color:#d0debd;font:8px/1.5 'Courier New',monospace;letter-spacing:.07em}.drone-visual-topline>span:first-child{display:flex;align-items:center;gap:7px}.drone-visual-topline b{font-weight:400}.drone-visual-topline i{width:5px;height:5px;border-radius:50%;background:var(--drone-lime);box-shadow:0 0 10px #d7eea444}.drone-telemetry{bottom:23px;display:flex;gap:36px;align-items:flex-end}.drone-telemetry>div{display:flex;flex-direction:column;gap:5px}.drone-telemetry>div>span{color:#b5c5a8;font:7px/1.4 'Courier New',monospace;letter-spacing:.08em}.drone-telemetry strong{font-size:15px;font-weight:400;color:#edf4df}.drone-telemetry small{font-size:8px;color:#c2d4af}.drone-visual-stamp{margin-left:auto;max-width:100px;color:#a9c095;font:7px/1.6 'Courier New',monospace;letter-spacing:.06em;text-align:right}.drone-field-labels{fill:#cfddb9;opacity:.6;font:7px 'Courier New',monospace;letter-spacing:1.5px}.drone-zone-pin text{font:7px 'Courier New',monospace;fill:#d6eea8;letter-spacing:1px}.drone-north{fill:#d7e4cb;font:9px 'Courier New',monospace}.drone-aircraft-flight,.drone-aircraft-heading{will-change:transform;pointer-events:none}.drone-rotor{will-change:transform}.drone-zone-pulse{animation:drone-zone-ripple 3s ease-out infinite;transform-box:fill-box;transform-origin:center}.drone-mission-route{opacity:.58;transition:opacity .25s}.drone-spraying-zones,.drone-spray-fan{display:none}.drone-spray-fan{opacity:.48}.drone-experience[data-mission=spraying] .drone-inspection-cone,.drone-experience[data-mission=spraying] .drone-inspection-zones,.drone-experience[data-mission=spraying] .drone-zone-pin{display:none}.drone-experience[data-mission=spraying] .drone-spraying-zones,.drone-experience[data-mission=spraying] .drone-spray-fan{display:initial}.drone-experience[data-mission=spraying] .drone-mission-route{opacity:.2}.drone-experience[data-motion=paused] .drone-field-art *{animation-play-state:paused!important}.drone-mission-panel{padding:30px 31px 24px;background:linear-gradient(125deg,#193829,#142f22)}.drone-mission-number{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:27px;color:#b0c59e}.drone-concept-tag{font:7px/1.5 'Courier New',monospace;border:1px solid #bace9d55;padding:3px 6px;border-radius:2px;letter-spacing:.08em}.drone-mission-panel h3{font-size:35px;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-bottom:17px;color:#ecf2e2}.drone-mission-panel>p:not(.drone-sample-note){font-size:11px;line-height:1.8;color:#b6c8aa;max-width:360px;margin-bottom:22px;min-height:60px}.drone-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:21px 0 19px;margin:0;border-top:1px solid var(--drone-line);border-bottom:1px solid var(--drone-line)}.drone-metrics dt{font-size:8px;color:#afc19f;line-height:1.5;min-height:22px}.drone-metrics dd{display:flex;align-items:baseline;gap:5px;margin:0;color:#e8f0dc;font-size:32px;font-weight:400;letter-spacing:-.045em;line-height:1.25}.drone-metrics small{font:8px 'Courier New',monospace;color:#b3c79e;letter-spacing:0}.drone-plan-progress{margin-top:20px}.drone-plan-progress>div{display:flex;justify-content:space-between;font-size:9px;color:#afc39d}.drone-plan-progress strong{font-size:10px;font-weight:400;color:#d7eea4}.drone-progress-track{display:block;height:3px;margin-top:9px;border-radius:2px;background:#d7eea41c;overflow:hidden}.drone-progress-track i{display:block;height:100%;background:#c7e590;transition:width .6s ease}.drone-mission-steps{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:16px}.drone-mission-steps li{display:flex;gap:13px}.drone-mission-steps li>span{font:9px/1.8 'Courier New',monospace;color:#849f71}.drone-mission-steps li>div{display:flex;flex-direction:column;gap:4px}.drone-mission-steps b{font-size:10px;line-height:1.4;font-weight:400;color:#e2ead5}.drone-mission-steps small{font-size:9px;color:#a0b68e;line-height:1.5}.drone-brief-link{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d7eea4;font-size:11px;padding:14px 0;border-top:1px solid var(--drone-line);border-bottom:1px solid var(--drone-line)}.drone-brief-link svg{width:16px;height:16px}.drone-brief-link:hover{color:#fff}.drone-mission-panel .drone-sample-note{font-size:8px;line-height:1.7;color:#8ea880;margin:14px 0 0}.drone-system-strip{padding:15px 25px;display:flex;justify-content:center;align-items:center;gap:25px;border-top:1px solid var(--drone-line);font:7px/1.5 'Courier New',monospace;letter-spacing:.075em;color:#a9bf97}.drone-system-strip span{display:flex;align-items:center;gap:6px}.drone-system-strip i{width:4px;height:4px;background:#d4ec9f;border-radius:50%}.drone-system-strip b{font-size:11px;font-weight:400;color:#627e56}.drone-section-compact .drone-visual{min-height:570px}.drone-section-compact .drone-mission-panel{padding:25px 28px}.drone-section-compact .drone-mission-panel h3{font-size:31px}.drone-section-compact .drone-mission-steps{gap:12px;margin:20px 0}
@keyframes drone-zone-ripple{0%{transform:scale(.5);opacity:.7}90%,100%{transform:scale(1.8);opacity:0}}
.market-enablement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.market-enablement-card{border:1px solid #d8dfd0;border-radius:9px;overflow:hidden;background:#f1f3e9;display:flex;flex-direction:column}.market-enablement-art{height:185px;position:relative;overflow:hidden;background:#e7edde;color:#39563a;border-bottom:1px solid #d6dfcc}.market-enablement-art>span{position:absolute;left:25px;top:20px;font:8px 'Courier New',monospace;letter-spacing:.08em;color:#607758;z-index:1}.market-enablement-art>svg{position:absolute;left:50%;bottom:16px;translate:-50% 0;width:150px;height:123px;z-index:1}.market-enablement-art>i{position:absolute;width:230px;height:230px;border:1px solid #718a5930;border-radius:50%;left:50%;top:51px;translate:-50% 0}.market-enablement-art>i:before,.market-enablement-art>i:after{content:'';position:absolute;inset:20px;border:1px solid #718a5921;border-radius:50%}.market-enablement-art>i:after{inset:40px}.market-enablement-aggregation .market-enablement-art{background:#e5e9d9}.market-enablement-readiness .market-enablement-art{background:#e0e8dc}.market-ground-line{opacity:.4}.market-enablement-copy{padding:29px 25px 23px;display:flex;flex-direction:column;flex:1}.market-enablement-label{font:8px/1.5 'Courier New',monospace;letter-spacing:.06em;color:#718068;margin-bottom:14px}.market-enablement-copy h3{font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin-bottom:17px;color:#29442d}.market-enablement-copy>p{font-size:11px;line-height:1.8;color:#6a7962;min-height:59px;margin-bottom:20px}.market-enablement-copy details{border-top:1px solid #d7dfcb;border-bottom:1px solid #d7dfcb}.market-enablement-copy summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;cursor:pointer;color:#40593b}.market-enablement-copy summary::-webkit-details-marker{display:none}.market-enablement-copy summary>span{font-size:17px;font-weight:300;line-height:1;transition:rotate .25s}.market-enablement-copy details[open] summary>span{rotate:45deg}.market-enablement-copy details>div{padding:0 0 19px}.market-enablement-copy details h4{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:0;margin-bottom:10px;color:#375032}.market-enablement-copy ul{padding-left:16px;margin:0;display:flex;flex-direction:column;gap:8px}.market-enablement-copy li{font-size:10px;line-height:1.7;color:#68785e;padding-left:2px}.market-enablement-copy>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#345432;margin-top:auto;padding-top:22px}.market-enablement-copy>a svg{width:15px;height:15px}.market-enablement-copy>a:hover{color:#769044}.market-enablement-footer{display:flex;justify-content:space-between;gap:40px;padding-top:25px}.market-enablement-footer>span{font:8px/1.7 'Courier New',monospace;letter-spacing:.07em;color:#7b886f}.market-enablement-footer p{font-size:10px;line-height:1.7;max-width:535px;margin:0;color:#7b886f}
@media(min-width:1500px){.drone-workspace{grid-template-columns:minmax(0,1.55fr) minmax(365px,1fr)}.drone-mission-panel{padding:35px 38px}.drone-visual{min-height:650px}}@media(max-width:1080px){.drone-workspace{grid-template-columns:minmax(0,1.12fr) minmax(310px,1fr)}.drone-mission-panel{padding:25px}.drone-mission-panel h3{font-size:31px}.drone-visual{min-height:645px}.drone-field-art{width:100%;left:0}.drone-telemetry{gap:22px}.drone-visual-stamp{display:none}.market-enablement-grid{gap:15px}.market-enablement-copy{padding:23px 20px}.market-enablement-copy h3{font-size:25px}.market-enablement-label{font-size:7px}.market-enablement-art{height:170px}}@media(max-width:820px){.drone-workspace{grid-template-columns:1fr}.drone-visual,.drone-section-compact .drone-visual{min-height:0;height:440px;border-right:0;border-bottom:1px solid var(--drone-line)}.drone-field-art{left:0;width:100%}.drone-mission-panel,.drone-section-compact .drone-mission-panel{padding:30px}.drone-mission-panel>p:not(.drone-sample-note){max-width:520px;min-height:0}.drone-metrics{max-width:none}.drone-mission-steps{flex-direction:row;gap:24px;justify-content:space-between}.drone-mission-steps li{flex:1;gap:10px}.drone-system-strip{gap:15px;font-size:6px}.market-enablement-grid{grid-template-columns:1fr}.market-enablement-card{display:grid;grid-template-columns:210px 1fr}.market-enablement-art{height:100%;min-height:270px;border-bottom:0;border-right:1px solid #d6dfcc}.market-enablement-art>svg{bottom:calc(50% - 55px)}.market-enablement-art>i{top:calc(50% - 50px)}.market-enablement-copy>p{min-height:0}.market-enablement-copy{padding:27px}.market-enablement-copy h3 br{display:none}.market-enablement-copy>a{margin-top:0}.market-enablement-footer{gap:25px}.market-enablement-footer>span{max-width:170px}.market-enablement-footer p{max-width:420px}}@media(max-width:550px){.drone-mission-bar{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.drone-mode-switch{width:100%;gap:3px}.drone-mode-switch button{flex:1;font-size:10px;padding:10px 7px}.drone-visual,.drone-section-compact .drone-visual{height:345px}.drone-field-art{width:100%;left:0}.drone-visual-topline{left:17px;right:17px;top:18px;font-size:6px}.drone-telemetry{left:18px;right:18px;bottom:17px;gap:28px}.drone-telemetry strong{font-size:13px}.drone-telemetry>div>span{font-size:6px}.drone-mission-panel,.drone-section-compact .drone-mission-panel{padding:24px 21px}.drone-mission-number{margin-bottom:24px}.drone-mission-panel h3,.drone-section-compact .drone-mission-panel h3{font-size:32px}.drone-metrics{gap:9px}.drone-metrics dd{font-size:30px}.drone-metrics dt{font-size:8px}.drone-metrics small{font-size:7px}.drone-mission-steps,.drone-section-compact .drone-mission-steps{flex-direction:column;gap:15px}.drone-mission-steps li{gap:14px}.drone-mission-steps small{font-size:9px}.drone-system-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:9px 12px;text-align:center;padding:17px 20px}.drone-system-strip span{justify-content:center}.drone-system-strip b:nth-of-type(2){display:none}.drone-system-strip span:nth-of-type(3){grid-column:1}.market-enablement-card{display:flex}.market-enablement-art{height:165px;min-height:165px;border-right:0;border-bottom:1px solid #d6dfcc}.market-enablement-art>svg{height:114px;bottom:5px}.market-enablement-art>i{top:52px}.market-enablement-copy{padding:26px}.market-enablement-copy h3{font-size:30px}.market-enablement-copy h3 br{display:initial}.market-enablement-label{font-size:8px}.market-enablement-footer{flex-direction:column;gap:10px}.market-enablement-footer>span,.market-enablement-footer p{max-width:none}}
@media(prefers-reduced-motion:reduce){.drone-field-art *{animation:none!important}.drone-progress-track i,.drone-mode-switch button{transition:none}}

/* Keep the aircraft and the entire route in the same undistorted field viewport. */
.drone-visual{background:radial-gradient(ellipse at center,#294b31,#162f23 80%)}
.drone-field-art{object-fit:contain;max-width:100%}
[data-drone-route],[data-drone-start]{display:none}
.drone-experience[data-mission=inspection] [data-drone-route=inspection],.drone-experience[data-mission=inspection] [data-drone-start=inspection],.drone-experience[data-mission=spraying] [data-drone-route=spraying],.drone-experience[data-mission=spraying] [data-drone-start=spraying]{display:initial}
.drone-experience[data-mission=spraying] .drone-mission-route{opacity:.62}
