.landing{--paper:#f5f4ed;--ink:#182d28;--sage:#dbe3cf;--orange:#e65f38;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;color-scheme:light}.landing a{color:inherit}.landing-nav{max-width:1440px;margin:auto;height:100px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ddd2}.landing-nav>div{display:flex;gap:35px;font-size:13px}.nav-signin{border:1px solid #b8c4b8;padding:11px 20px;border-radius:30px;font-size:13px}.logo-arrow{display:inline-grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:23px;width:34px;height:34px;vertical-align:middle;margin-right:4px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;padding:72px 45px 65px 64px;gap:20px;align-items:center;overflow:hidden}.kicker{display:block;font-size:10px;letter-spacing:1.9px;font-weight:700;line-height:1.7}.hero .kicker{display:flex;align-items:center;gap:9px}.kicker i,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}.hero h1{font-size:clamp(48px,5.4vw,78px);font-weight:500;letter-spacing:-4px;line-height:1.03;margin:27px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#54745b}.hero-copy>p{font-size:16px;line-height:1.85;max-width:430px;color:#5e6d62}.hero-actions{display:flex;margin:32px 0 45px}.cta,.hero-actions{align-items:center;gap:30px}.cta{background:var(--ink)!important;color:var(--paper)!important;display:inline-flex;justify-content:space-between;border-radius:8px;padding:17px 24px;font-size:13px;font-weight:600;border:0;cursor:pointer}.cta:hover{background:#314c3f!important}.text-link{font-size:12px}.hero-foot{border-top:1px solid #d9ddd2;padding-top:23px;display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:1px;color:#667465}.hero-foot b{font-size:18px;color:var(--orange);font-weight:400}.hero-art{position:relative;border-radius:35% 35% 15px 15px;background:#dce4d2;height:560px;isolation:isolate}.hero-art>img{width:110%;max-width:none;position:absolute;height:100%;object-fit:contain;left:-5%;top:5px}.art-title{position:absolute;top:34px;left:34px;right:34px;font-size:9px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:8px}.art-title small{margin-left:auto;font-size:8px;color:#71806b}.art-chip{position:absolute;right:14px;top:160px;background:#fffdf5d9;border:1px solid #fff;border-radius:12px;width:116px;padding:14px;box-shadow:0 12px 32px #243d2320}.art-chip>span{font-size:8px;letter-spacing:1px}.art-chip strong{display:block;font-size:30px;font-weight:500}.art-chip small{font-size:13px;color:#60705d}.art-chip svg{display:block;width:80px;height:23px;fill:none;stroke:#739262;stroke-width:1.7;margin-top:4px}.art-route{display:flex;position:absolute;bottom:48px;left:25px;align-items:center;gap:13px;padding:15px 22px;background:#193a2d;color:#f6f4e9;border-radius:10px;box-shadow:0 12px 26px #23351b22}.art-route>span{font-size:28px;color:#cce5a4}.art-route strong{font-size:12px;font-weight:500}.art-route small{display:block;font-size:9px;color:#bacbb5;margin-top:4px}.art-caption{position:absolute;bottom:15px;right:20px;color:#64745d;font-size:8px}.capability-strip{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;background:#e9ece0;padding:31px 40px;border-top:1px solid #d9ddd2;border-bottom:1px solid #d9ddd2}.capability-strip>span{font-size:8px;letter-spacing:1.5px;max-width:100px;color:#697963}.capability-strip strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.marketing-section{max-width:1440px;margin:auto;padding:100px 64px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end}.section-intro .kicker{grid-column:1/-1;margin-bottom:21px}.landing h2{font-weight:500;font-size:51px;line-height:1.08;letter-spacing:-2.4px;margin:0 0 30px}.section-intro>p{max-width:430px;justify-self:end;font-size:15px;line-height:1.9;color:#65725f;margin-bottom:32px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.feature-cards h3,.steps h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:24px 0 12px}.feature-cards p,.steps p{font-size:13px;line-height:1.9;color:#65725f}.feature-cards small{font-size:8px;letter-spacing:1px;color:#73816d}.mini-map{height:220px;position:relative;border-radius:12px;background:#e5e9dc;background-image:linear-gradient(#b7c6ad33 1px,transparent 0),linear-gradient(90deg,#b7c6ad33 1px,transparent 0);background-size:22px 22px;overflow:hidden}.mini-map svg{width:100%;height:100%;padding:15px;fill:none;stroke:#759167;stroke-width:1.5}.mini-map .parcel{fill:#cbd6b77a;stroke:#789366;stroke-dasharray:4 4}.mini-map .flight{stroke:#d96743;stroke-width:2}.mini-map circle{fill:#e7633a;stroke:#fff}.mini-map .building{fill:#d4dac6;stroke:#7d9175}.mini-map>span{position:absolute;top:15px;left:18px;font-size:10px;color:#75856c}.terrain-story{background:#213d30;color:#f2f0e2;padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px;overflow:hidden;min-height:520px}.terrain-story,.terrain-story>div:last-child{position:relative}.terrain-story h2{margin:25px 0}.terrain-story p{color:#c4d0b9;font-size:15px;line-height:1.9;max-width:470px}.terrain-story li{font-size:12px;padding:8px 0;color:#d4dfc9}.terrain-story ul{padding-left:16px;margin:24px 0}.terrain-story small{font-size:10px;color:#a4b99c;display:block;max-width:440px;line-height:1.7}.terrain-story .kicker{color:#b8cd9b;font-size:9px}.terrain-lines{position:relative;min-height:400px}.terrain-lines>div{position:absolute;border:1px solid #89a2697a;border-radius:42% 57% 40% 50%}.terrain-lines:after{content:"60 m AGL";position:absolute;top:46%;left:40%;color:#d9e8c0;font:14px Georgia,serif;border-top:1px solid #c4d5a7;padding-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:40px}.steps>article{border-top:1px solid #bdc8b7;padding-top:22px}.steps>article>span{color:#d36948;font-size:12px}.android-note{margin-top:60px;border:1px solid #c9d1c2;border-radius:12px;padding:28px 32px;display:flex;align-items:center;gap:45px}.android-note strong{font-size:18px;font-weight:500}.android-note p{font-size:12px;color:#5f715d;margin:8px 0}.android-note small{color:#77846d;font-size:10px}.android-note>a{font-size:12px;white-space:nowrap;margin-left:auto}.pricing-section{background:#e9eddf;max-width:none;text-align:center}.pricing-section h2{margin-top:25px}.pricing-section>p{color:#61705b;font-size:14px}.public-plans{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:40px}.public-plans article{width:330px;text-align:left;padding:32px;background:var(--paper);border:1px solid #cbd5bf;border-radius:14px}.public-plans h3{font-size:45px;letter-spacing:-2px;font-weight:500;margin:24px 0 12px}.public-plans h3 small{font-size:13px;letter-spacing:0;color:#718166}.public-plans p{font-size:12px;color:#6c7963;min-height:46px;line-height:1.8}.public-plans ul{padding-left:18px;line-height:2.4;font-size:12px;color:#4f6548;margin:25px 0}.public-plans .cta{width:100%}.contact-section{max-width:1440px;margin:auto;padding:100px 64px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-section h2{margin-top:24px}.contact-section p{font-size:14px;line-height:1.8;color:#65725f;max-width:350px}.contact-section>div>a{display:block;margin-top:30px;font-size:17px}.contact-form label{font-size:11px;color:#61715e}.contact-form input,.contact-form textarea{color:#263b2d;background:#ebeede;border:1px solid #c6d1bc;padding:13px}.contact-form textarea{min-height:140px}.contact-form small{font-size:10px;color:#71816b}.contact-form small a{text-decoration:underline}.contact-form>p{margin:14px 0}.contact-honey{position:absolute!important;left:-10000px;opacity:0;pointer-events:none}.landing-footer{max-width:1440px;padding:40px 64px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #d2d9cb}.landing-footer p{grid-row:2;font-size:12px;color:#71816b}.landing-footer>div{grid-column:2;grid-row:1;display:flex;gap:25px;justify-content:end;align-items:center;font-size:12px}.landing-footer small{font-size:9px;justify-self:end;color:#7a8874;grid-column:2;grid-row:2}.landing .wordmark{font-size:30px}.landing section[id]{scroll-margin-top:25px}@media(min-width:1600px){.hero-art{height:600px}}@media(max-width:1050px){.landing-nav{padding:0 30px}.hero{padding:50px 30px;grid-template-columns:1fr 1fr}.hero h1{font-size:56px;letter-spacing:-3px}.hero-art{height:500px}.hero-actions{gap:15px}.hero-foot{font-size:7px;gap:8px}.capability-strip{gap:25px}.contact-section,.marketing-section,.terrain-story{padding:70px 30px}.terrain-story{gap:30px}.landing h2{font-size:43px}.art-title small{display:none}.hero-copy>p{font-size:14px}.art-route{left:10px;padding:12px}.steps{gap:30px}.landing-footer{padding:35px 30px}}@media(max-width:700px){.landing-nav{height:80px;padding:0 22px}.landing-nav>div{display:none}.landing .wordmark{font-size:27px}.hero{grid-template-columns:1fr;padding:45px 22px 35px;gap:38px}.hero h1{font-size:60px}.hero-copy>p{font-size:15px;max-width:450px}.hero-actions{gap:22px;margin-bottom:25px}.hero-art{height:460px;max-width:520px;width:100%;margin:auto;border-radius:35% 35% 12px 12px}.hero-foot{font-size:8px;gap:15px}.capability-strip{padding:24px 22px;gap:18px 25px;justify-content:start}.capability-strip>span{max-width:100%;width:100%;font-size:8px}.capability-strip strong{font-size:18px}.contact-section,.marketing-section{padding:60px 22px}.section-intro{display:block}.landing h2{font-size:43px;letter-spacing:-2px}.section-intro>p{font-size:14px}.feature-cards{grid-template-columns:1fr;gap:35px}.mini-map{height:240px}.feature-cards h3{margin-top:18px}.terrain-story{display:block;padding:60px 22px}.terrain-lines{position:absolute;left:-140px;bottom:-120px;width:400px;height:400px;opacity:.18}.terrain-story p{font-size:14px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps h3{margin-top:12px}.android-note{display:block;padding:23px;margin-top:35px}.android-note>a{display:inline-block;margin-top:20px}.contact-section{grid-template-columns:1fr;gap:35px}.landing-footer{padding:35px 22px;display:flex;flex-wrap:wrap;gap:15px}.landing-footer .wordmark{width:100%}.landing-footer>div{justify-content:start;width:100%;order:3}.landing-footer small{order:4;line-height:1.8}.public-plans article{width:100%;max-width:380px}.pricing-section{text-align:left}.public-plans{justify-content:start}.art-chip{right:0}.hero-actions .cta{padding:16px 20px;gap:17px}}