.preflight-showcase{background:#eff6fa;scroll-margin-top:16px}
.preflight-app-access{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}
.preflight-app-access .button{gap:20px;font-size:14px;max-width:100%}
.preflight-app-access>span{font-size:12px;line-height:1.7;color:var(--muted,#536f86)}
.preflight-app-access .text-link{font-size:13px;min-height:44px;gap:12px}
.preflight-body .app-capture>a{aspect-ratio:auto}
.preflight-body .app-capture img{height:auto}
.preflight-team-note{font-size:12px;color:#536f86;line-height:1.8;margin:24px 0 0}
.drone-service-image>img{object-fit:cover;object-position:50% 42%}
.drone-hero-preflight{display:flex;width:fit-content;gap:14px;margin-top:12px;font-size:14px;min-height:44px}
.preflight-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:end}
.preflight-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0}
.preflight-intro>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted,#536f86);max-width:550px;margin:0}
.preflight-intro>div>p+p:not(.eyebrow){margin-top:16px;font-size:14px}
.preflight-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:60px;align-items:center;margin-top:40px}
.preflight-workflow{display:grid;grid-template-columns:1fr;gap:27px;list-style:none;margin:0;padding:0}
.preflight-workflow li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px 16px;margin:0;min-width:0}
.preflight-step{grid-row:1/3;display:block;color:var(--blue,#0161ae);font-size:11px;line-height:1.5;margin:6px 0 0}
.preflight-workflow h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0}
.preflight-workflow p{grid-column:2;color:var(--muted,#536f86);font-size:14px;line-height:1.8;margin:0;max-width:370px}
.preflight-screen{margin:0;border:1px solid #c6dbe9;background:#fff;min-width:0}
.preflight-screen>a{display:block}
.preflight-screen img{display:block;width:100%;height:auto;background:#fff}
.preflight-screen figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid #dce7ee;color:var(--muted,#536f86);font-size:12px;line-height:1.6}
.preflight-screen figcaption a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--blue,#0161ae);white-space:nowrap}
.preflight-screen figcaption .arrow-icon{width:16px;height:16px}
.preflight-coordinator-note{border-left:3px solid #00acee;background:#fff;margin-top:28px;padding:22px 24px}
.preflight-coordinator-note .eyebrow{font-size:10px;margin-bottom:12px}
.preflight-coordinator-note h3{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:0 0 13px}
.preflight-coordinator-note>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#536f86;margin:0}
.preflight-coordinator-note .text-link{min-height:44px;font-size:12px;gap:12px;margin-top:14px}
.preflight-preparation{min-width:0}
@media(max-width:1000px){.preflight-body{grid-template-columns:1fr;gap:28px;margin-top:30px}.preflight-workflow{padding:24px 0;border-block:1px solid #c6dbe9}.preflight-workflow p{max-width:600px}}
@media(max-width:760px){.preflight-intro{grid-template-columns:1fr;gap:23px}.preflight-intro>div>p:not(.eyebrow){font-size:15px}.preflight-intro>div>p+p:not(.eyebrow){font-size:14px}.preflight-workflow{grid-template-columns:1fr;gap:22px;margin:27px 0;padding:24px 0}.preflight-workflow li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px 15px}.preflight-step{grid-row:1/3;margin:4px 0 0}.preflight-workflow h3{font-size:20px;margin:0}.preflight-workflow p{grid-column:2;font-size:14px;max-width:none}.preflight-screen figcaption{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}.preflight-screen figcaption a{font-size:13px}}
@media print{.preflight-screen figcaption a{display:none}}
