:root{--paper:#f5f2e9;--ink:#20372b;--muted:#657065;--accent:#b9d741;--line:#d8dccd;--white:#fffdf6;--rust:#a15e43;--dark:#172d24;--radius:5px;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}a:hover{text-decoration-thickness:1px}button{color:inherit}p{line-height:1.75;margin:0 0 22px}h1,h2,h3{margin:0;font-weight:500}h1{font-size:clamp(56px,6.5vw,104px);line-height:.98;letter-spacing:-.065em}h2{font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:-.05em}h3{font-size:clamp(23px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em}img,svg{display:block;max-width:100%}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 100px));margin:auto}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.06em;font-weight:400}.eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.15em;font-weight:700;margin-bottom:22px}.mono,.scene-meta,.scene-hint,.small-note,.service-num,.hero-foot,.hero-credentials,.flight-coordinates,.flight-caption,.flight-instruction{font-size:11px;line-height:1.5}.skip{position:fixed;z-index:1000;background:var(--accent);color:#172d24;left:15px;top:0;padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.header{position:sticky;z-index:100;top:0;background:rgba(245,242,233,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-window{position:relative;display:block;width:58px;height:50px;overflow:hidden;background:#fff;border-radius:2px;flex-shrink:0}.logo-window img{position:absolute;width:91px;height:auto;max-width:none;left:-16px;top:-27px;mix-blend-mode:multiply}.wordmark{font-size:19px;font-weight:900;letter-spacing:-.045em;line-height:1.15}.wordmark>span{display:block;font-size:7px;letter-spacing:.13em;line-height:1.8}.mode-switch{display:flex;padding:5px;border:1px solid var(--line);border-radius:100px;gap:3px}.mode-switch a{border-radius:100px;font-size:12px;font-weight:600;padding:11px 19px;white-space:nowrap;transition:background .2s}.mode-switch a[aria-current=page]{background:var(--dark);color:var(--paper)}.mode-switch a:hover{background:#e2e7d5;color:var(--ink)}.mode-switch a span{margin-left:5px}.nav-phone{font-size:12px;font-weight:600}.nav-phone:hover{text-decoration:underline}.menu-toggle{display:none;background:none;border:0;width:38px;height:38px;padding:9px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:6px 0}.mobile-menu{padding-bottom:18px}.mobile-menu a{display:block;padding:13px 0;font-size:14px;border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:var(--accent);color:#192b21;padding:18px 23px;border:1px solid var(--accent);border-radius:var(--radius);font-size:12px;line-height:1.4;font-weight:700;transition:background .2s,transform .2s;min-height:50px}.button:hover{transform:translateY(-2px);background:#c6e251}.button span{font-size:18px;line-height:1}.button-dark{background:var(--dark);color:var(--paper);border-color:var(--dark)}.button-dark:hover{background:#2d4839}.text-link{font-size:12px;line-height:1.7;font-weight:700;display:inline-block}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#84a425;margin-right:8px;vertical-align:1px;box-shadow:0 0 0 4px #b9d74124}.rental-hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:34px;padding-top:38px;min-height:650px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:32px}.hero-copy h1{margin-bottom:30px}.hero-lead{font-size:15px;max-width:400px;color:var(--muted);line-height:1.85;margin-bottom:30px}.hero-credentials{display:flex;gap:18px;margin-top:37px;font-size:10px;color:var(--muted);flex-wrap:wrap}.hero-credentials span:before{content:'✓';color:#799627;font-weight:bold;margin-right:5px}.hero-visual{height:604px}.model-scene{position:relative;color:#4b5e46}.scene-meta{position:absolute;left:16px;right:16px;top:14px;display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:700;letter-spacing:.12em;z-index:3}.scene-orbit{position:absolute;width:86%;height:74%;border:1px solid #c4ccb767;border-radius:50%;left:7%;top:9%;transform:rotate(-22deg);background:radial-gradient(ellipse,#e3e8d5,transparent 70%)}.scene-orbit:after{content:'';position:absolute;inset:28px -18px;border:1px solid #c4ccb744;border-radius:50%}.house-model{width:100%;height:100%;overflow:visible;position:relative;z-index:1}.model-layer{transform-origin:50% 50%;transition:transform 1.15s var(--ease),opacity .8s,filter .6s}.model-layer.interior{opacity:0}.is-open .model-layer.interior{opacity:1}.is-open .facade{opacity:.36}.is-open.has-focus .model-layer{opacity:.25}.is-open.has-focus .model-layer.part-active{opacity:1;filter:drop-shadow(0 0 7px #afcf4a8a)}.is-open.has-focus .rear{opacity:.55}.model-callouts{opacity:0;transition:opacity .7s .2s;pointer-events:none}.is-open .model-callouts{opacity:.8}.has-focus .model-callouts{opacity:.35}.model-callouts text{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.09em;font-weight:600}.scene-controls{position:absolute;bottom:7px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:5}.scene-hint{color:var(--muted);max-width:160px;font-family:Georgia,serif;font-style:italic;font-size:13px}.round-action{display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:10px;font-weight:700;padding:12px 15px;background:#ffffffb3;border:1px solid #b8c4ac;border-radius:100px;min-height:42px;backdrop-filter:blur(12px)}.round-action span{font-size:18px;font-weight:400}.round-action:hover{background:var(--accent)}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;padding-bottom:24px;color:var(--muted)}.hero-foot a:hover{text-decoration:underline}.booking-strip{padding:48px 0;background:#e8eddd;border-top:1px solid #dbe0ce;border-bottom:1px solid #dbe0ce}.booking-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px}.booking-grid h2{font-size:35px}.booking-grid .eyebrow{margin-bottom:13px}.service-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-choice{text-align:left;position:relative;border:1px solid #c9d1bd;background:transparent;border-radius:var(--radius);padding:18px 16px;color:var(--ink);min-height:111px;transition:background .25s}.service-choice.active{background:var(--paper);border-color:#334b31;box-shadow:0 3px 0 #2c4327}.service-choice:hover{background:#ffffff80}.choice-icon{font-size:21px;display:block;margin-bottom:12px;line-height:1}.service-choice strong{font-size:12px;display:block;margin-bottom:5px}.service-choice small{font-size:10px;color:var(--muted)}.booking-next{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px}.booking-next p{font-size:11px;margin:0;color:var(--muted)}.small-note{font-size:10px;color:var(--muted);line-height:1.7}.booking-grid .small-note{margin:13px 0 0}.section{padding:106px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.section-heading>.section-heading{display:block}.section-heading>p{max-width:295px;font-size:13px;color:var(--muted);margin-bottom:4px}.section-heading .eyebrow{margin-bottom:18px}.service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:75px}.service-editorial article{padding-top:27px;border-top:1px solid #9fab91}.service-num{display:block;letter-spacing:.13em;font-size:9px;margin-bottom:28px}.service-editorial h3{margin-bottom:22px}.service-editorial p{font-size:13px;color:var(--muted);max-width:450px}.simple-list{list-style:none;margin:25px 0 30px;padding:0;font-size:12px}.simple-list li{padding:11px 0;border-bottom:1px solid var(--line)}.simple-list li:before{content:'↗';margin-right:13px;color:#859b42}.service-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:52px;padding:21px 0;border-top:1px solid var(--line)}.service-bottom p{margin:0;font-size:12px;color:var(--muted)}.building-section{background:#e8e9df;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.building-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.detail-scene{height:600px;background:radial-gradient(ellipse at center,#f5f5e9 0,#dfe4d4 90%);border:1px solid #cbd1be;border-radius:var(--radius)}.detail-scene .house-model{height:94%;padding-top:16px}.model-bottom{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:center;z-index:5}.model-bottom .mono{font-size:8px;letter-spacing:.12em;color:#75816d}.inspection-tabs{border-top:1px solid #a9b39b}.inspection-tabs>button{display:flex;align-items:center;width:100%;gap:18px;background:none;border:0;border-bottom:1px solid #bac2ac;padding:18px 4px;text-align:left;font-size:13px;transition:color .2s,padding .2s}.inspection-tabs>button>span:first-child{font-size:9px;color:#6b7a60}.inspection-tabs>button>span:last-child{margin-left:auto;opacity:.5}.inspection-tabs>button.active{font-weight:700;color:#283e21;padding-left:14px;border-left:3px solid #8fab29;background:#f5f6e8}.inspection-tabs>button:hover{background:#ffffff50}.inspection-detail{padding:28px 4px 8px;min-height:180px}.inspection-detail .eyebrow{font-size:9px;margin-bottom:12px;color:#6e7c60}.inspection-detail h3{font-size:26px;margin-bottom:13px}.inspection-detail p{font-size:12px;color:var(--muted);margin-bottom:10px}.model-disclaimer{margin:12px 4px 0;max-width:400px}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid>li{border-top:1px solid var(--line);padding-top:25px}.process-grid>li>span{display:block;font-family:Georgia,serif;font-style:italic;font-size:44px;color:#a6b396;margin-bottom:26px}.process-grid h3{font-size:24px;margin-bottom:15px}.process-grid p{font-size:12px;color:var(--muted);max-width:310px}.registration-section{background:var(--dark);color:var(--paper)}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.registration-grid>div>p{max-width:380px;color:#b1bcac;font-size:13px;margin-top:26px}.registration-links a{display:block;border-top:1px solid #48604e;padding:27px 0;transition:padding .2s}.registration-links a:hover{padding-left:10px}.registration-links span{font-size:9px;letter-spacing:.1em;color:#b7cb92}.registration-links h3{font-size:24px;margin:15px 0 12px}.registration-links p{font-size:12px;color:#b1bcac;max-width:310px}.registration-links b{font-size:11px;color:var(--accent)}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.faq-grid>div>p{font-size:13px;color:var(--muted);margin-top:25px}.faqs{border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line);padding:0 3px}.faqs summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:22px 32px 22px 0;position:relative;line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:19px;position:absolute;right:3px;top:19px;font-weight:400}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:12px;color:var(--muted);padding-right:20px;max-width:480px}.faqs details p a{text-decoration:underline}.contact-section{background:#dce5c5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-grid>div>p{max-width:390px;font-size:13px;margin-top:25px;color:#4a5e41}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form label{display:block;font-size:10px;font-weight:700}.contact-form input{display:block;width:100%;padding:15px 12px;background:#f9fbef;border:1px solid #c1ccaf;border-radius:var(--radius);font-size:12px;margin-top:9px;color:#213425;min-height:46px}.form-explainer{font-size:11px;color:#5a6d4b;margin:16px 0 20px}.form-privacy{font-size:9px;color:#5b6a50;margin-top:16px;margin-bottom:0}.form-privacy a{text-decoration:underline}.form-error{font-size:12px;color:#8b2d1f;margin-top:15px}.request-ready{margin-top:20px;padding:19px;border:1px solid #9daa82;background:#f7fae9}.request-ready strong{font-size:13px}.request-ready p{font-size:11px;margin:7px 0 15px;color:#536148}.request-ready .actions{gap:15px}.request-ready .button{padding:12px 16px;font-size:11px;min-height:44px}.closing{text-align:center;padding:95px 0 100px;background:var(--paper)}.closing h2{margin-bottom:30px}.footer{border-top:1px solid var(--line);padding:44px 0 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:start;padding-bottom:40px}.footer-contact{display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-contact>a:first-child{font-size:17px}.footer-contact span{color:var(--muted);font-size:10px}.footer-top nav{display:grid;gap:12px;font-size:11px}.footer-top a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.motion-control{position:fixed;bottom:14px;right:15px;z-index:50;border:1px solid var(--line);border-radius:30px;background:var(--paper);color:var(--ink);padding:8px 11px;font-size:11px;box-shadow:0 3px 12px #0000000a;min-height:35px}.motion-control span{font-size:9px;margin-left:3px}.motion-control[aria-pressed=true]{background:var(--ink);color:var(--paper)}.privacy>.container{max-width:800px}.privacy h1{font-size:clamp(45px,6vw,70px);margin-bottom:25px}.privacy h2{font-size:24px;margin-top:40px;margin-bottom:17px}.privacy p{font-size:14px;max-width:680px;color:var(--muted)}.privacy p a{text-decoration:underline}.noscript-note{background:var(--accent);color:#213425;padding:15px;text-align:center;font-size:12px}
/* Drone world: the same identity in a different light. */
.drone{--paper:#0a1b1c;--ink:#eaf0e0;--muted:#a1b1a6;--accent:#c1e657;--line:#2c4140;--white:#102625;--dark:#152e2a;--rust:#c1e657;background:var(--paper);color:var(--ink)}.drone .header{background:#0a1b1cf2}.drone .logo-window{background:#fff}.drone .mode-switch a[aria-current=page]{background:#d6edaa;color:#142c24}.drone .mode-switch a:hover{background:#244037;color:#edffdc}.drone .mode-switch a[aria-current=page]:hover{background:#d6edaa;color:#142c24}.drone-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#1c3c33 0,transparent 58%)}.drone-hero-grid{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:25px;min-height:720px;padding-top:45px}.drone-hero h1{font-size:clamp(63px,7vw,108px)}.drone-hero h1 .serif{color:#cae897}.drone-hero .hero-lead{font-size:14px;max-width:360px}.drone .status-dot{background:#b7d878;box-shadow:0 0 0 4px #c1e65715}.drone .hero-credentials span:before{color:#c1e657}.drone .hero-credentials{gap:18px;margin-top:30px}.drone-hero .eyebrow{font-size:9px}.drone-hero-foot{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.1em;border-top:1px solid var(--line);padding-top:24px;padding-bottom:25px;color:#8ea596}.flight-stage{height:630px;position:relative;isolation:isolate;--flight-x:0px;--flight-y:0px;--flight-rot:-15deg;--flight-scale:1;min-width:0}.flight-coordinates{position:absolute;left:5px;right:5px;top:10px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#85a290}.flight-rings{position:absolute;inset:65px 20px 100px;transform:rotateX(55deg);border:1px solid #a8d99c30;border-radius:50%}.flight-rings i{position:absolute;inset:35px;border:1px solid #a8d99c22;border-radius:50%}.flight-rings i:nth-child(2){inset:75px}.flight-rings i:nth-child(3){inset:115px}.aerial-site{position:absolute;left:10%;right:2%;top:40%;height:290px;transform:perspective(950px) rotateX(57deg) rotateZ(-26deg);transform-style:preserve-3d;border:1px solid #4c73594d;background:linear-gradient(90deg,transparent 49.5%,#66826818 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#66826818 50%,transparent 50.5%),#17332a99;background-size:43px 43px;border-radius:5px;box-shadow:0 30px 65px #00000035}.site-road{position:absolute;left:0;right:0;top:48%;height:33px;background:#091a18;border-block:1px solid #6c827033}.site-road:after{content:'';position:absolute;inset:50% 0 0;background:repeating-linear-gradient(90deg,#7892707a 0 9px,transparent 9px 22px);height:1px}.roof-object{position:absolute;width:105px;height:74px;background:linear-gradient(140deg,#758772 48%,#bbbe924a 49%,#384e41 51%);border:1px solid #8caa80;box-shadow:8px 15px 0 #0717118c,4px 7px 0 #415742,inset 0 0 0 5px #2c4937;transform:translateZ(18px)}.roof-object:before{content:'';position:absolute;left:48%;top:0;bottom:0;width:2px;background:#a9be8d70}.roof-a{top:15%;left:8%;transform:translateZ(18px) rotate(4deg)}.roof-b{top:9%;right:9%;width:130px;height:83px}.roof-c{bottom:8%;left:25%;width:140px;height:75px}.roof-d{bottom:13%;right:6%;width:65px;height:57px}.site-tree{position:absolute;width:24px;height:32px;background:#476c38;border:1px solid #789454;border-radius:50%;box-shadow:8px 9px 0 #061a1380}.tree-a{left:5%;top:75%}.tree-b{right:7%;top:8%}.tree-c{left:40%;top:20%;width:18px;height:22px}.drone-object{position:absolute;z-index:5;left:50%;top:34%;width:270px;height:215px;transform-style:preserve-3d;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) perspective(900px) rotateX(33deg) rotateZ(var(--flight-rot)) scale(var(--flight-scale));background:none;border:0;padding:0;transition:transform 1.2s var(--ease);filter:drop-shadow(0 24px 10px #0008)}.drone-arm{position:absolute;top:95px;height:13px;width:108px;border-radius:10px;background:linear-gradient(#b9c6ac,#5a6e64 50%,#243b32);box-shadow:0 4px 0 #12291e;border:1px solid #849c82}.arm-fl{left:31px;transform:rotate(33deg)}.arm-fr{right:31px;transform:rotate(-33deg)}.arm-bl{left:31px;top:126px;transform:rotate(-31deg)}.arm-br{right:31px;top:126px;transform:rotate(31deg)}.drone-shell{position:absolute;width:88px;height:106px;left:91px;top:56px;border-radius:42% 42% 29% 29%;background:linear-gradient(120deg,#d3dbca,#7f9288 48%,#b4c0ae 49%,#546d5d 100%);border:1px solid #ccdec1;box-shadow:inset 0 0 0 5px #84998c,0 9px 0 #354e42,0 11px 0 #172f23}.drone-shell>i{position:absolute;left:28px;right:28px;top:18px;height:7px;background:#273c30;border-radius:10px;box-shadow:0 9px 0 #485f4e}.drone-shell>b{position:absolute;font-size:12px;top:52px;left:34px;letter-spacing:-1px;color:#213e30}.drone-camera{position:absolute;left:118px;top:160px;width:37px;height:33px;border-radius:8px 8px 13px 13px;background:#132e24;border:2px solid #8da082;box-shadow:0 5px 0 #071d16}.drone-camera>i{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8fba8 0 5%,#5c9c83 12%,#133e34 38%,#061c15 55%,#83ad91 65%,#193b2b 75%);border:1px solid #869d79}.propeller{position:absolute;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,#314f3c 0 5%,#b5c69c 5% 9%,transparent 10%),repeating-conic-gradient(#bedcac27 0 20deg,transparent 20deg 90deg);border:1px solid #d0f7bb15;animation:propeller .35s linear infinite;box-shadow:0 0 4px #b8e89d18}.propeller:before{content:'';position:absolute;top:50%;left:6%;right:6%;height:5px;background:#bac8ac4a;border-radius:100%}.prop-fl{left:0;top:5px}.prop-fr{right:0;top:5px}.prop-bl{left:0;bottom:0}.prop-br{right:0;bottom:0}.scan-cone{position:absolute;left:50%;top:42%;width:220px;height:200px;z-index:2;transform:translate(calc(-50% + var(--flight-x)),var(--flight-y));transition:transform 1.2s var(--ease);clip-path:polygon(48% 0,52% 0,100% 85%,50% 100%,0 85%);background:linear-gradient(#b2df6f08,#b2df6f25);pointer-events:none}.flight-caption{position:absolute;bottom:87px;left:10px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em;color:#d0e6b2}.live-dot{display:block;width:5px;height:5px;background:#bfdc7a;border-radius:50%;box-shadow:0 0 8px #bfdc7a}.flight-pad{position:absolute;bottom:30px;right:8px;display:grid;grid-template-columns:repeat(3,29px);grid-template-rows:repeat(3,28px);gap:3px}.flight-pad>button{background:#18392c;border:1px solid #6a8f5c66;color:#d2e9b2;font-size:14px;line-height:1;border-radius:3px}.flight-pad>button:hover{background:#42603d}.flight-pad>button:nth-child(1){grid-column:2}.flight-pad>button:nth-child(2){grid-column:1;grid-row:2}.flight-pad>button:nth-child(3){grid-column:2;grid-row:2}.flight-pad>button:nth-child(4){grid-column:3;grid-row:2}.flight-pad>button:nth-child(5){grid-column:2;grid-row:3}.flight-instruction{position:absolute;bottom:39px;left:10px;font-size:7px;letter-spacing:.08em;color:#758e80;max-width:210px}.drone-mission-bar{padding:29px 0 30px;background:#0d2321;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.drone-mission-bar .container{display:flex;align-items:center;gap:40px}.drone-mission-bar .eyebrow{font-size:8px;color:#85a08d;margin:0;white-space:nowrap}.mission-choices{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:15px}.mission-choices button{display:flex;gap:13px;align-items:center;background:none;border:0;border-bottom:1px solid #3b5141;padding:14px 0;color:#8eaa99;font-size:8px;text-align:left}.mission-choices strong{font-size:11px;font-weight:500}.mission-choices .active{color:#d6ecb2;border-color:#bddc76}.drone .section-heading .eyebrow{color:#a8c17e}.aerial-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}.service-art{height:215px;background:#142f27;position:relative;overflow:hidden;border:1px solid #304a38;margin-bottom:30px}.service-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#9abb7f09 1px,transparent 1px),linear-gradient(90deg,#9abb7f09 1px,transparent 1px);background-size:25px 25px}.service-art>b{position:absolute;bottom:12px;left:15px;font-size:9px;font-weight:400;color:#a7c684}.service-art>i{display:block;position:absolute;width:128px;height:87px;top:60px;left:calc(50% - 64px);background:linear-gradient(135deg,#9bad78 49%,#546d48 50%);transform:rotate(-27deg) skewX(20deg);border:1px solid #cee2a0;box-shadow:9px 14px 0 #253e2a,18px 23px 0 #071c1680}.roof-art>i:after{content:'';position:absolute;left:49%;top:0;height:100%;width:2px;background:#e1edb260}.progress-art>i{background:repeating-linear-gradient(0deg,transparent 0 21px,#b3c77a 21px 23px),repeating-linear-gradient(90deg,transparent 0 29px,#b3c77a 29px 31px);border:2px solid #c3d68b;box-shadow:9px 14px 0 #253e2a,18px 23px 0 #071c1680}.property-art>i{width:165px;height:110px;left:calc(50% - 82px);top:50px;background:linear-gradient(90deg,transparent 63%,#0c211c 63% 76%,transparent 76%),#3f5c35}.property-art>i:after{content:'';position:absolute;left:20px;top:20px;width:65px;height:45px;background:linear-gradient(135deg,#a8ba88 49%,#526c41 50%);box-shadow:6px 7px 0 #213c24}.aerial-services-grid .eyebrow{font-size:8px;color:#9fba85;margin-bottom:15px}.aerial-services-grid h3{font-size:27px;margin-bottom:18px}.aerial-services-grid p{font-size:12px;color:var(--muted)}.aerial-explainer{background:#0f2521;border-block:1px solid var(--line)}.aerial-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.scan-visual{height:510px;position:relative;overflow:hidden;border:1px solid #355140;background:radial-gradient(ellipse,#294e36 0,#132e23 70%)}.scan-visual:before{content:'';position:absolute;inset:20px;border:1px solid #91b97122;border-radius:50%;transform:rotateX(45deg)}.scan-house{position:absolute;left:23%;top:30%;width:57%;height:35%;background:linear-gradient(130deg,#98a577 49.5%,#354d38 50%);transform:rotate(-27deg) skew(15deg);box-shadow:14px 22px 0 #42613d,25px 40px 0 #061c1555;border:1px solid #b2cc8d}.scan-house:before{content:'';position:absolute;left:50%;top:0;width:2px;height:100%;background:#c7d9a3}.scan-house:after{content:'';position:absolute;right:15%;top:10%;width:20px;height:16px;background:#1d3c2c;box-shadow:3px 3px 0 #b3c48a}.scan-sweep{position:absolute;left:0;right:0;height:60px;background:linear-gradient(transparent,#b7ee7022);border-bottom:1px solid #c4f28c9c;top:20%;animation:scan 6s ease-in-out infinite alternate;pointer-events:none}.scan-label{font-size:7px;letter-spacing:.09em;color:#d0e3ae;padding:7px 9px;border:1px solid #96bd6a55;background:#10251fdd;position:absolute;z-index:2}.label-one{left:18%;top:23%}.label-two{right:5%;bottom:26%}.label-three{left:5%;bottom:16%}.scan-footer{position:absolute;bottom:17px;left:17px;font-size:7px;letter-spacing:.1em;color:#86a17e}.benefit{display:flex;gap:19px;margin-top:30px}.benefit>span{font-size:9px;color:#afca80;padding-top:6px}.benefit h3{font-size:21px;margin-bottom:9px}.benefit p{font-size:12px;color:var(--muted);max-width:320px;margin-bottom:0}.pricing-grid{display:grid;grid-template-columns:1fr .95fr;gap:110px;align-items:center}.pricing-grid>div>p{font-size:13px;color:var(--muted);max-width:340px;margin-top:26px}.flight-price{border:1px solid #48613d;padding:38px;background:linear-gradient(130deg,#1d3628,#152b23);position:relative}.flight-price:before{content:'';position:absolute;top:-1px;left:30px;right:30px;height:2px;background:var(--accent)}.flight-price .eyebrow{font-size:9px;color:#b9d28d}.price-number{font-size:88px;letter-spacing:-.065em;line-height:1}.price-number>span{font-size:11px;color:#a9b79e;display:block;letter-spacing:0;margin-top:12px}.flight-price .simple-list{margin-top:24px}.flight-price .simple-list li{border-color:#3d5339;color:#d2ddc7;font-size:11px}.flight-price>.button{display:flex;justify-content:space-between;width:100%}.flight-price .small-note{margin-top:21px!important;max-width:none!important;margin-bottom:0;font-size:10px!important}.drone .contact-section{background:#c4dca1;color:#183223}.drone .contact-section .eyebrow{color:#3c5c32}.drone .contact-grid>div>p{color:#465e39}.drone .contact-form input{background:#e9f1d8;border-color:#a3bc7e}.drone .contact-form .button-dark{background:#173b29;color:#eef7e1;border-color:#173b29}.drone .contact-form .button-dark:hover{background:#30523a}.drone .form-privacy,.drone .form-explainer{color:#4e653f}.drone .contact-section .text-link{color:#264322}.drone .request-ready .button{background:#204530;color:#edf5e4;border-color:#204530}.drone-closing{padding:78px 0;background:#102721}.drone-closing .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.drone-closing h2{font-size:40px}.button-outline{background:transparent;color:var(--ink);border-color:#7a9268}.button-outline:hover{color:#192b21}.drone .footer{background:#091a18}.drone .motion-control[aria-pressed=true]{background:#bfdc8a;color:#102b1f}
@keyframes propeller{to{transform:rotate(360deg)}}@keyframes scan{from{top:15%}to{top:68%}}
.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .model-layer,.motion-paused .drone-object,.motion-paused .scan-cone{transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation:none!important;transition:none!important}.propeller{background:radial-gradient(circle,#314f3c 0 5%,#b5c69c 5% 9%,transparent 10%),repeating-conic-gradient(#bedcac27 0 20deg,transparent 20deg 90deg)}}
@media(min-width:1500px){.hero-grid{padding-top:60px;padding-bottom:25px}.hero-visual{height:660px}.drone-hero-grid{min-height:790px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav{gap:15px}.nav-phone{display:none}.menu-toggle{display:block}.hero-grid{gap:10px;min-height:610px}.hero-visual{height:560px}.hero-copy h1{font-size:clamp(60px,7vw,80px)}.hero-lead{font-size:14px}.hero-copy .actions{gap:18px}.hero-copy .button{padding:16px 18px;gap:20px}.hero-copy .text-link{font-size:11px}.scene-meta{font-size:7px}.scene-hint{display:none}.scene-controls{justify-content:center}.building-grid{gap:35px;grid-template-columns:1fr .9fr}.detail-scene{height:550px}.registration-grid{gap:55px}.pricing-grid{gap:55px}.aerial-explainer-grid{gap:55px}.aerial-services-grid h3{font-size:24px}.flight-stage{height:570px}.drone-hero-grid{min-height:665px;gap:0}.drone-hero h1{font-size:78px}.drone .hero-lead{max-width:315px}.drone-mission-bar .container{display:block}.drone-mission-bar .eyebrow{margin-bottom:12px}.flight-price{padding:29px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top nav{grid-column:1 / -1;display:flex;gap:28px}.contact-grid{gap:45px}}
@media(max-width:780px){html{scroll-padding-top:130px}.container{width:calc(100% - 40px)}.nav{height:85px;gap:10px;flex-wrap:wrap}.brand{gap:7px}.wordmark{font-size:16px}.wordmark>span{font-size:6px}.logo-window{width:44px;height:40px}.logo-window img{width:73px;left:-13px;top:-22px}.mode-switch{margin-left:auto;padding:3px}.mode-switch a{padding:9px 12px;font-size:10px}.menu-toggle{width:27px;padding:4px}.section{padding:70px 0}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:46px}.hero-copy{max-width:580px}.hero-copy h1{font-size:clamp(59px,10vw,83px);margin-bottom:25px}.hero-copy .eyebrow{margin-bottom:24px;font-size:8px}.hero-lead{max-width:430px;font-size:14px}.hero-copy .actions{gap:22px}.hero-copy .button{padding:16px 19px;font-size:12px}.hero-copy .text-link{font-size:12px}.hero-credentials{margin-top:28px;font-size:9px;gap:20px}.hero-visual{height:520px;max-width:590px;width:100%;margin:0 auto 20px}.scene-meta{font-size:7px;top:7px}.scene-controls{bottom:0}.scene-hint{display:block}.hero-foot{font-size:9px;gap:12px;align-items:flex-start;padding-top:19px;padding-bottom:19px}.hero-foot>span{max-width:145px}.hero-foot>a{max-width:150px;text-align:right}.booking-grid{grid-template-columns:1fr;gap:25px}.booking-grid h2 br{display:none}.booking-grid h2{font-size:32px}.booking-strip{padding:35px 0}.service-choice{padding:15px 11px}.service-choice strong{font-size:11px}.service-choice small{font-size:9px}.booking-next{flex-direction:column;align-items:flex-start;gap:10px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:24px;max-width:380px}.section-heading .eyebrow{font-size:9px}.service-editorial{gap:32px}.service-editorial h3{font-size:25px}.service-editorial p{font-size:12px}.service-num{margin-bottom:20px;font-size:8px}.service-bottom{display:block;margin-top:32px;padding-bottom:0}.service-bottom p{margin-bottom:12px}.building-grid{grid-template-columns:1fr;gap:32px}.detail-scene{height:570px;max-width:570px;width:100%;margin:auto}.inspection-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.inspection-tabs{grid-row:1 / 3}.inspection-tabs>button{font-size:11px;gap:11px;padding-block:15px}.inspection-detail{padding-top:14px;min-height:0}.inspection-detail h3{font-size:24px}.model-disclaimer{font-size:9px;margin-top:0}.process-grid{gap:25px}.process-grid h3{font-size:22px}.process-grid p{font-size:11px}.process-grid>li>span{font-size:38px;margin-bottom:22px}.registration-grid{grid-template-columns:1fr;gap:28px}.registration-links{display:grid;grid-template-columns:1fr 1fr;gap:28px}.registration-links h3{font-size:21px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid>div>p{margin-top:20px}.contact-grid{grid-template-columns:1fr;gap:23px}.contact-grid>div>p{margin-top:20px}.closing{padding:70px 0}.footer-top{gap:29px}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom>span:last-child{display:none}.drone-hero-grid{grid-template-columns:1fr;padding-top:45px}.drone-hero h1{font-size:clamp(65px,13vw,90px)}.drone-hero h1 br:nth-child(2){display:none}.drone .hero-lead{max-width:400px}.flight-stage{height:580px;width:100%;max-width:600px;margin:15px auto 0}.drone-hero-foot{font-size:7px;gap:20px;line-height:1.7}.drone-hero-foot span{max-width:180px}.drone-hero-foot span:last-child{text-align:right}.mission-choices{gap:13px}.mission-choices button{gap:9px}.mission-choices strong{font-size:10px}.aerial-services-grid{gap:24px}.aerial-services-grid h3{font-size:22px}.aerial-services-grid p{font-size:11px}.aerial-services-grid .eyebrow{font-size:7px}.service-art{height:170px}.service-art>i{transform:rotate(-27deg) skewX(20deg) scale(.8);top:40px}.property-art>i{top:30px}.aerial-explainer-grid{grid-template-columns:1fr;gap:45px}.scan-visual{height:460px;max-width:550px;width:100%;margin:auto}.benefit{margin-top:25px}.benefit p{max-width:430px}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-grid>div>p{max-width:420px}.flight-price{max-width:550px;width:100%;margin:auto}.drone-closing .container{align-items:flex-start;flex-direction:column;gap:28px}.drone-closing h2{font-size:36px}.drone-closing{padding:65px 0}.privacy h1{font-size:52px}.privacy h2{font-size:24px}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.nav{height:111px;position:relative;align-content:center;row-gap:9px;justify-content:space-between}.nav .brand{width:calc(100% - 45px)}.nav .menu-toggle{position:absolute;right:0;top:18px}.mode-switch{width:100%;margin:0;justify-content:center;border:0;border-radius:0;border-top:1px solid var(--line);padding:8px 0 0;gap:5px}.mode-switch a{padding:7px 15px;border-radius:30px;font-size:11px}.logo-window{height:33px;width:37px}.logo-window img{width:61px;left:-11px;top:-18px}.wordmark{font-size:16px}.hero-grid{padding-top:34px;gap:10px}.hero-copy h1{font-size:clamp(54px,15.2vw,70px)}.hero-copy .eyebrow{font-size:7px;letter-spacing:.1em}.hero-copy .actions{gap:17px}.hero-copy .text-link{font-size:10px}.hero-copy .button{font-size:11px;padding:15px 16px;gap:19px}.hero-credentials{gap:12px;font-size:8px}.hero-lead{font-size:13px;line-height:1.8}.hero-visual{height:405px;margin-top:5px}.hero-visual .scene-meta{font-size:6px;left:0;right:0;gap:5px}.hero-visual .house-model{padding-top:8px}.scene-hint{font-size:11px;max-width:110px}.round-action{font-size:9px;padding:10px 12px;gap:11px;min-height:40px}.scene-controls{left:0;right:0}.booking-grid h2{font-size:30px}.service-choices{gap:7px}.service-choice{min-height:112px;padding:14px 9px}.service-choice strong{font-size:10px}.service-choice small{font-size:8px}.choice-icon{font-size:20px;margin-bottom:11px}.small-note{font-size:9px}.section{padding:62px 0}h2{font-size:37px}.section-heading>p{font-size:12px;max-width:300px}.service-editorial{grid-template-columns:1fr;gap:34px}.service-editorial h3{font-size:29px}.service-editorial p{max-width:none}.service-editorial .simple-list{font-size:11px}.detail-scene{height:415px}.detail-scene .house-model{padding:4px 0 0;height:93%}.detail-scene .scene-meta{font-size:6px}.model-bottom{left:13px;right:13px;bottom:13px}.model-bottom .mono{font-size:6px}.inspection-controls{display:block}.inspection-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:7px}.inspection-tabs>button{border:1px solid #b9c3ad;padding:13px 10px;font-size:10px;gap:8px;min-height:47px;line-height:1.5}.inspection-tabs>button>span:last-child{display:none}.inspection-tabs>button.active{padding-left:8px;border-left:3px solid #8fab29}.inspection-detail{padding:24px 3px 8px;min-height:164px}.inspection-detail h3{font-size:25px}.model-disclaimer{max-width:none}.process-grid{grid-template-columns:1fr;gap:20px}.process-grid>li{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:23px}.process-grid>li>span{grid-row:1 / 3;font-size:32px;margin:0}.process-grid h3{font-size:24px;margin-bottom:11px}.process-grid p{max-width:none;font-size:12px;margin-bottom:7px}.registration-links{grid-template-columns:1fr;gap:0}.registration-links h3{font-size:24px}.registration-grid{gap:20px}.faqs summary{font-size:12px;padding-top:20px;padding-bottom:20px}.faqs details p{font-size:11px}.contact-grid{gap:15px}.form-fields{gap:10px}.contact-form input{font-size:11px;padding:14px 10px}.form-explainer{font-size:10px}.form-privacy{font-size:8px}.closing h2{font-size:36px}.footer{padding-top:32px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:28px}.footer-contact{gap:11px}.footer-top nav{grid-column:auto;gap:16px;font-size:10px;flex-wrap:wrap}.footer-bottom{gap:12px;font-size:8px;padding-right:65px}.footer .wordmark{font-size:19px}.footer .logo-window{width:47px;height:40px}.footer .logo-window img{width:75px;left:-13px;top:-22px}.motion-control{bottom:10px;right:10px;min-height:33px}.drone-hero-grid{padding-top:35px}.drone-hero h1{font-size:clamp(61px,16vw,77px)}.drone-hero h1 br:nth-child(2){display:block}.drone-hero .hero-copy .eyebrow{font-size:7px;letter-spacing:.1em}.drone-hero .hero-lead{font-size:13px}.flight-stage{height:480px;margin-top:22px}.flight-coordinates{font-size:6px;left:0;right:0;gap:5px}.drone-object{width:240px;height:191px;left:50%;top:32%;scale:.84}.flight-rings{inset:25px 2px 80px}.aerial-site{top:39%;left:1%;right:1%;height:220px}.roof-object{width:75px;height:55px}.roof-b{width:92px;height:60px}.roof-c{width:98px;height:55px}.roof-d{width:47px;height:40px}.scan-cone{width:170px;height:160px;top:39%}.flight-caption{font-size:7px;bottom:96px;left:0;max-width:200px}.flight-instruction{font-size:6px;left:0;bottom:44px;max-width:165px}.flight-pad{right:0;bottom:25px;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px)}.drone-hero-foot{font-size:6px;letter-spacing:.05em;gap:15px}.mission-choices{grid-template-columns:1fr 1fr;gap:8px 23px}.mission-choices button{padding:12px 0;font-size:8px}.mission-choices strong{font-size:11px}.drone-mission-bar{padding:22px 0 24px}.aerial-services-grid{grid-template-columns:1fr;gap:32px}.service-art{height:208px;margin-bottom:23px}.service-art>i{top:54px;transform:rotate(-27deg) skewX(20deg) scale(1)}.property-art>i{top:45px}.aerial-services-grid h3{font-size:30px}.aerial-services-grid .eyebrow{font-size:8px;margin-bottom:12px}.aerial-services-grid p{font-size:12px;margin-bottom:0}.scan-visual{height:360px}.scan-label{font-size:6px;padding:7px}.label-one{top:19%}.label-two{right:4%;bottom:24%}.label-three{left:5%;bottom:12%}.scan-footer{font-size:6px;bottom:13px}.scan-sweep{height:45px}.pricing-grid{gap:20px}.flight-price{padding:27px 23px}.price-number{font-size:81px}.drone .contact-grid>div>p{font-size:12px}.drone .contact-grid>div>.text-link{font-size:11px}.drone-closing h2{font-size:35px}.privacy h1{font-size:47px}.privacy p{font-size:13px}}
