@charset "UTF-8";
.drone-page{overflow:hidden;background:#f6f6f1;color:#1d231e;font-family:Manrope,Arial,sans-serif}
.drone-page h1,.drone-page h2,.drone-page h3,.drone-page p{margin:0}
.drone-page a{text-decoration:none}
.drone-hero{position:relative;min-height:clamp(650px,calc(100svh - 122px),900px);color:#fff;background:#0a181b;isolation:isolate}
.drone-hero-image,.drone-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.drone-hero-image{object-fit:cover;object-position:center 53%;z-index:-2;animation:drone-image-arrive 2.4s ease-out both}
.drone-hero-shade{z-index:-1;background:linear-gradient(90deg,#061217e9 0%,#08191bcc 25%,#0b1e1f91 56%,#081a1b32 100%),linear-gradient(0deg,#081718de 0%,transparent 37%)}
.drone-hero-content{position:relative;min-height:inherit;display:flex;flex-direction:column}
.drone-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:24px;font-size:11px;color:#d5dcdbb9;letter-spacing:.02em}
.drone-breadcrumb a{color:inherit}.drone-breadcrumb a:hover{color:#fff}
.drone-hero-copy{margin:auto 0;max-width:940px;padding:62px 0 80px;position:relative;z-index:2}
.drone-eyebrow,.drone-label{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.drone-eyebrow{color:#d3dfda}.drone-eyebrow i{width:8px;height:8px;border-radius:50%;background:#daf777;box-shadow:0 0 0 7px #daf77722;animation:drone-pulse 2.6s ease-in-out infinite}
.drone-hero h1{font-size:clamp(62px,7.2vw,132px);font-weight:760;letter-spacing:-.085em;line-height:.98;margin:26px 0 28px;max-width:1120px;text-wrap:balance}
.drone-hero-copy p{max-width:590px;color:#e4e9e6;font-size:clamp(16px,1.3vw,20px);line-height:1.7}
.drone-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#d8f478;color:#152015;min-width:236px;padding:8px 8px 8px 23px;border-radius:100px;font-size:14px;font-weight:760;transition:background .3s,transform .3s,box-shadow .3s}
.drone-hero .drone-primary-link{margin-top:36px}.drone-primary-link:hover{transform:translateY(-4px);background:#e8ffa0;box-shadow:0 16px 38px #07121555}
.drone-primary-link span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#19251a;color:#fff;font-size:19px;transition:transform .3s}.drone-primary-link:hover span{transform:rotate(45deg)}
.drone-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 28px;border-top:1px solid #ffffff52;color:#d5dfdb;font-size:10px;font-weight:750;letter-spacing:.16em}
.drone-hero-foot-center{color:#d9f77f}
.drone-flight{position:absolute;z-index:1;right:10%;top:14%;width:340px;height:340px;pointer-events:none;color:#e8f1e8;opacity:.82}
.drone-flight-circle{position:absolute;border:1px solid #ffffff59;border-radius:50%;inset:20px}
.drone-flight-circle-one{border-style:dashed;animation:drone-orbit 40s linear infinite}
.drone-flight-circle-two{inset:72px;border-color:#ffffff3f;animation:drone-orbit 30s linear infinite reverse}
.drone-flight-circle-two:before,.drone-flight-circle-one:after{content:"";position:absolute;width:7px;height:7px;background:#d8f478;border-radius:50%;left:50%;top:-4px;box-shadow:0 0 16px #d8f478}
.drone-flight-line{position:absolute;left:-70px;right:-70px;top:50%;border-top:1px dashed #ffffff66;transform:rotate(-22deg)}
.drone-aircraft{position:absolute;width:90px;height:65px;left:calc(50% - 45px);top:calc(50% - 33px);filter:drop-shadow(0 3px 16px #d6eabc7d);animation:drone-float 7s ease-in-out infinite}
.drone-flight-cross{position:absolute;right:21px;bottom:24px;font-size:23px;font-weight:200;color:#d8f478}
.drone-statement{display:grid;grid-template-columns:25% 1fr;gap:5%;padding-top:clamp(90px,10vw,180px);padding-bottom:clamp(100px,11vw,180px)}
.drone-statement-index{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;border-top:1px solid #b6bdb2;padding-top:18px;font-size:11px;font-weight:750;letter-spacing:.17em}
.drone-statement-index strong{font-size:clamp(100px,13vw,210px);font-weight:250;line-height:.7;color:#bdc5b9;letter-spacing:-.1em}
.drone-statement-main h2{font-size:clamp(42px,5.2vw,90px);line-height:1.04;letter-spacing:-.075em;font-weight:720;max-width:1030px}
.drone-statement-main p{max-width:720px;margin-top:35px;font-size:clamp(17px,1.5vw,23px);line-height:1.7;color:#59635a}
.drone-statement-note{display:inline-block;margin-top:37px;border-top:1px solid #8d9a87;padding-top:12px;color:#4b5d49;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.drone-uses{padding:110px 0 130px;background:#ebeee8}
.drone-section-head{display:grid;grid-template-columns:1.45fr .55fr;gap:6%;align-items:end;margin-bottom:50px}
.drone-section-head .drone-label{grid-column:1/-1;color:#5f7559}
.drone-section-head h2,.drone-visual-copy h2,.drone-process h2,.drone-faq h2{font-size:clamp(42px,4.4vw,78px);line-height:1.07;letter-spacing:-.073em;font-weight:720;text-wrap:balance}
.drone-section-head p{max-width:390px;line-height:1.7;color:#677267;font-size:16px}
.drone-use-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aebcac;border-bottom:1px solid #aebcac}
.drone-use-card{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:35px;padding:25px 27px 25px 0;position:relative}
.drone-use-card:not(:last-child){border-right:1px solid #c9d2c6;margin-right:26px}
.drone-use-no{font-size:12px;font-weight:800;color:#728d6d}
.drone-use-card h3{font-size:clamp(21px,1.7vw,29px);line-height:1.17;letter-spacing:-.05em;margin-bottom:12px}
.drone-use-card p{color:#59655a;font-size:14px;line-height:1.65;max-width:250px}
.drone-use-arrow{position:absolute;right:30px;top:18px;font-size:23px;font-weight:300;color:#90a390;transition:transform .4s,color .4s}
.drone-use-card:hover .drone-use-arrow{transform:translate(4px,-4px);color:#263c29}
.drone-visual{display:grid;grid-template-columns:55% 45%;min-height:680px;background:#242e2b;color:#f5f7f0}
.drone-visual-image{position:relative;min-height:680px;overflow:hidden}.drone-visual-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.3s cubic-bezier(.2,.8,.2,1)}.drone-visual-image:hover img{transform:scale(1.035)}
.drone-visual-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#04131477)}
.drone-visual-image span{position:absolute;left:7%;bottom:6%;z-index:1;color:#f2f5e9;font-size:10px;letter-spacing:.18em;font-weight:760}
.drone-visual-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8% clamp(32px,6vw,110px)}
.drone-visual-copy .drone-label{color:#d9f475;margin-bottom:35px}.drone-visual-copy h2{font-size:clamp(43px,4vw,73px)}
.drone-visual-copy p{margin-top:30px;max-width:490px;color:#d2dad0;font-size:17px;line-height:1.78}
.drone-visual-copy a{margin-top:34px;padding-bottom:9px;border-bottom:1px solid #d9f475;color:#eef7d6;font-size:14px;font-weight:750;display:inline-flex;gap:30px;transition:gap .3s}.drone-visual-copy a:hover{gap:42px}
.drone-process{padding:130px 0 110px;background:#111c1b;color:#f6f8f2}
.drone-process-heading{display:grid;grid-template-columns:28% 1fr;gap:5%;align-items:start}.drone-process-heading .drone-label{color:#d8ef83;padding-top:15px}
.drone-process h2{max-width:980px}
.drone-process-track{position:relative;height:1px;margin:95px 0 26px;background:repeating-linear-gradient(90deg,#8aab8c 0 12px,transparent 12px 23px)}
.drone-process-dot{position:absolute;top:-6px;left:0;width:13px;height:13px;border-radius:50%;background:#d9f477;box-shadow:0 0 0 8px #d9f47722,0 0 28px #d9f477;animation:drone-track 13s linear infinite alternate}
.drone-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4%}
.drone-process-list li{padding-top:17px;border-top:1px solid #ffffff30}.drone-process-list li>span{font-size:11px;color:#d9f477;font-weight:800;letter-spacing:.17em}
.drone-process-list h3{font-size:clamp(23px,2vw,35px);letter-spacing:-.05em;margin-top:28px}.drone-process-list p{color:#bdcbc3;font-size:14px;line-height:1.75;margin-top:12px;max-width:260px}
.drone-process-footnote{font-size:11px;color:#9caf9f;margin-top:75px;letter-spacing:.02em}
.drone-faq{padding-top:130px;padding-bottom:140px;display:grid;grid-template-columns:.42fr .58fr;gap:7%}
.drone-faq-intro .drone-label{color:#698161;margin-bottom:28px}.drone-faq h2{font-size:clamp(42px,4vw,70px)}.drone-faq-intro p{margin-top:26px;max-width:380px;color:#647064;line-height:1.7}
.drone-faq-list{border-top:1px solid #bac5b6}.drone-faq-list details{border-bottom:1px solid #bac5b6;padding:20px 0}.drone-faq-list summary{display:grid;grid-template-columns:35px 1fr 32px;gap:18px;align-items:center;cursor:pointer;list-style:none}.drone-faq-list summary::-webkit-details-marker{display:none}.drone-faq-list summary span{font-size:11px;color:#718770;font-weight:800}.drone-faq-list summary strong{font-size:clamp(16px,1.25vw,20px);line-height:1.35;letter-spacing:-.035em}.drone-faq-list summary b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #acb9a8;border-radius:50%;font-size:18px;font-weight:400;transition:transform .25s}.drone-faq-list details[open] summary b{transform:rotate(45deg);border-color:#536e54}.drone-faq-list details p{padding:15px 45px 6px 53px;color:#5b695f;font-size:14px;line-height:1.75}
.drone-cta{background:#e3edcb;padding:100px 0 110px}.drone-cta>.wrap{display:grid;grid-template-columns:1fr .34fr;gap:8%;align-items:end}.drone-cta .drone-label{grid-column:1/-1;color:#40573b}.drone-cta h2{font-size:clamp(56px,6.7vw,114px);letter-spacing:-.085em;line-height:.98;font-weight:750}.drone-cta p{color:#4e634a;font-size:16px;line-height:1.7;margin-bottom:27px}
@keyframes drone-image-arrive{from{scale:1.06;filter:brightness(.65)}to{scale:1;filter:brightness(1)}}
@keyframes drone-orbit{to{transform:rotate(360deg)}}
@keyframes drone-float{0%,100%{transform:translate(-12px,8px) rotate(-5deg)}50%{transform:translate(14px,-13px) rotate(6deg)}}
@keyframes drone-track{to{left:100%}}
@keyframes drone-pulse{50%{box-shadow:0 0 0 11px #daf77712}}
@media(max-width:1100px){.drone-flight{right:5%;top:13%;width:250px;height:250px}.drone-use-grid{grid-template-columns:repeat(2,1fr)}.drone-use-card{min-height:230px;border-bottom:1px solid #c9d2c6}.drone-use-card:not(:last-child){margin-right:0;padding-right:26px}.drone-use-card:nth-child(2){border-right:0}.drone-visual{grid-template-columns:50% 50%}.drone-visual-image{min-height:560px}.drone-cta>.wrap{grid-template-columns:1fr .45fr}}
@media(max-width:760px){.drone-hero{min-height:760px}.drone-hero-image{object-position:55% center}.drone-hero-shade{background:linear-gradient(90deg,#07171add,#07171a74),linear-gradient(0deg,#061619f0,transparent 78%)}.drone-hero-copy{padding:90px 0 60px}.drone-hero h1{font-size:clamp(56px,11vw,82px);letter-spacing:-.075em}.drone-hero-copy p{max-width:530px}.drone-flight{width:200px;height:200px;right:2%;top:14%;opacity:.5}.drone-hero-foot-center{display:none}.drone-statement{display:block;padding-top:85px;padding-bottom:100px}.drone-statement-index{min-height:0;display:block;margin-bottom:38px}.drone-statement-index strong{display:none}.drone-statement-main h2{font-size:clamp(42px,8vw,65px)}.drone-statement-main p{margin-top:25px}.drone-uses{padding:90px 0}.drone-section-head{display:block}.drone-section-head h2{margin-top:22px}.drone-section-head p{margin-top:22px;max-width:550px}.drone-visual{display:block}.drone-visual-image{min-height:440px}.drone-visual-copy{padding:85px var(--gutter)}.drone-visual-copy h2{font-size:clamp(42px,8vw,65px)}.drone-process{padding:90px 0}.drone-process-heading{display:block}.drone-process h2{margin-top:22px}.drone-process-track{margin:65px 0 25px}.drone-process-list{grid-template-columns:repeat(2,1fr);row-gap:45px}.drone-faq{display:block;padding-top:90px;padding-bottom:100px}.drone-faq-list{margin-top:50px}.drone-cta{padding:80px 0}.drone-cta>.wrap{display:block}.drone-cta h2{margin-top:20px}.drone-cta .wrap>div{margin-top:35px;max-width:450px}}
@media(max-width:480px){.drone-hero{min-height:720px}.drone-breadcrumb{font-size:10px;gap:9px;padding-top:19px}.drone-hero-copy{padding:70px 0 60px}.drone-hero h1{font-size:clamp(52px,13vw,66px);margin:22px 0}.drone-hero-copy p{font-size:15px}.drone-hero-foot{font-size:8px;letter-spacing:.09em}.drone-flight{right:-65px;top:12%;opacity:.42}.drone-use-grid{grid-template-columns:1fr}.drone-use-card{min-height:180px;border-right:0!important;padding:22px 32px 22px 0!important}.drone-use-card:not(:last-child){border-bottom:1px solid #c9d2c6}.drone-use-card h3{font-size:23px}.drone-use-card p{max-width:95%}.drone-visual-image{min-height:310px}.drone-visual-copy{padding-top:70px;padding-bottom:80px}.drone-process-track{display:none}.drone-process-list{grid-template-columns:1fr;margin-top:40px;gap:24px}.drone-process-list li{padding-top:17px}.drone-process-list h3{margin-top:13px}.drone-process-list p{max-width:100%}.drone-process-footnote{margin-top:48px}.drone-faq-list summary{grid-template-columns:24px 1fr 26px;gap:10px}.drone-faq-list details p{padding-left:34px;padding-right:5px}.drone-cta h2{font-size:clamp(53px,13vw,75px)}}
@media(max-width:480px){.drone-flight{top:2%}}
@media(prefers-reduced-motion:reduce){.drone-hero-image,.drone-eyebrow i,.drone-flight-circle,.drone-aircraft,.drone-process-dot{animation:none}.drone-primary-link,.drone-visual-image img,.drone-use-arrow{transition:none}}
