@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a2f31;--paper:#fbfaf6;--soft:#eee9df;--accent:#b1833f;--line:#dcd7cb;--muted:#536563;--font:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--pad:clamp(24px,5.6vw,90px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-weight:400;line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(46px,4.55vw,76px)}h2{font-size:clamp(36px,3.5vw,58px)}h3{font-size:28px}em{font-weight:400}p{color:var(--muted)}[hidden]{display:none!important}.eyebrow{font:600 11px/1.7 var(--sans);letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.section{padding:90px var(--pad)}.skip{position:fixed;left:18px;top:-100px;z-index:1000;background:white;padding:12px}.skip:focus{top:16px}.preview-bar{background:#e6dfcf;color:#314340;padding:7px 24px;font:600 10px/1.5 var(--sans);letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-bar span{font-weight:400;letter-spacing:0}.preview-bar a{text-decoration:underline}.groupbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--ink);color:#dbe3df;font-size:10px;letter-spacing:.12em}.groupbar>span{font-size:9px;opacity:.75}.groupbar nav{display:flex;gap:30px}.groupbar a{padding:11px 0;position:relative}.groupbar a[aria-current]{color:white}.groupbar a[aria-current]:after{content:'';position:absolute;height:2px;background:var(--accent);bottom:0;left:0;right:0}.header{padding:24px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);min-height:106px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{height:48px;width:44px;object-fit:contain;background:white}.brand>span{font:27px/1.1 Georgia,serif;letter-spacing:-.045em}.brand small{font:9px/1.4 var(--sans);display:block;letter-spacing:.35em;margin:5px 0 0 2px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav>a{padding:10px 0}.header nav>a:hover{color:var(--accent)}.menu-toggle{display:none}.button{background:var(--accent);color:white;border:1px solid var(--accent);padding:16px 23px;font:500 12px/1.5 var(--sans);display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;transition:filter .2s,transform .2s}.button span,.text-button span{font-size:19px;line-height:1}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.small{padding:12px 19px;min-height:44px}.text-button{display:inline-flex;align-items:center;gap:19px;background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;color:inherit;font:500 12px/1.5 var(--sans)}.text-button:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:49% 51%}.hero-copy{padding:60px 36px 40px var(--pad)}.hero-copy>.eyebrow{margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:430px;margin-top:27px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.aviation-hero{background:var(--ink);color:#fff9eb;min-height:640px}.aviation-hero em{color:#c7b28c}.aviation-hero .hero-copy>p{color:#c7d1cb}.hero-visual{position:relative;overflow:hidden;min-height:540px}.hero-visual>img{height:100%;width:100%;object-fit:cover}.aviation-hero .hero-visual>img{object-position:58% center}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 30px 25px;background:linear-gradient(transparent,rgba(0,20,25,.65));display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.1em;color:white}.hero-note{display:flex;align-items:flex-start;gap:24px;margin-top:42px;padding-top:24px;border-top:1px solid #ffffff24;max-width:415px}.hero-note>span{font-size:8px;line-height:1.8;letter-spacing:.12em;color:#c7b28c;max-width:95px}.hero-note p{font-size:11px;line-height:1.6;color:#d7dfd8}.category-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px var(--pad);background:var(--soft);border-bottom:1px solid var(--line)}.category-strip>span{font-size:8px;letter-spacing:.15em;flex:0 0 155px}.category-strip p{font-size:11px;color:var(--ink)}.category-strip b{font-weight:400;color:var(--accent);padding:0 12px}.introduction{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.introduction h2{margin-top:20px}.introduction h2 em{color:var(--muted)}.service-list article{display:flex;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.service-list article:first-child{padding-top:0;border-top:0}.service-list article>span{font-size:11px;color:var(--accent);padding-top:6px}.service-list h3{font-size:25px;letter-spacing:-.025em}.service-list p{font-size:13px;margin:14px 0 10px;line-height:1.9}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.section-head h2{margin-top:14px}.inventory{border-top:1px solid var(--line);background:var(--soft)}.inventory-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inventory-empty{grid-column:1/-1;border-top:1px solid var(--line);padding:28px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.inventory-empty p{font-size:14px;max-width:580px}.inventory-item{background:var(--paper);padding-bottom:22px;border:1px solid var(--line)}.inventory-item img{height:220px;width:100%;object-fit:cover}.inventory-item h3{font-size:26px;margin:20px 22px 8px}.inventory-item p,.inventory-item button{margin:8px 22px}.inventory-item p{font-size:12px}.fleet-block{background:#0a2f31;color:#fbfaf6;padding:90px var(--pad);display:grid;grid-template-columns:1.15fr 1fr;gap:12%}.fleet-intro h2{margin:20px 0 24px}.fleet-intro em{color:#c7b28c}.fleet-intro p{color:#becbc5;font-size:14px;max-width:425px;margin-bottom:28px;line-height:1.9}.fleet-steps article{padding:24px 0;border-top:1px solid #ffffff26}.fleet-steps article:first-child{padding-top:0;border-top:0}.fleet-steps article>span{font-size:9px;color:#c7b28c;letter-spacing:.15em}.fleet-steps h3{font-size:27px;margin-top:12px}.fleet-steps p{font-size:12px;color:#becbc5;margin-top:14px}.about{display:grid;grid-template-columns:1fr 2fr;gap:12%;border-bottom:1px solid var(--line)}.about h2{font-size:44px;max-width:700px;margin-bottom:30px}.about p{font-size:14px;line-height:1.9;max-width:670px;margin:20px 0}.about .signature{font-family:Georgia,serif;font-size:18px;color:var(--ink);padding-top:20px}.signature span{display:block;font:10px/1.8 var(--sans);letter-spacing:.05em}.other-worlds{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}.other-worlds h2{font-size:32px;margin-top:18px}.world{display:flex;flex-direction:column;padding:32px;min-height:300px;border:1px solid var(--line)}.world>span:first-child{font-size:9px;letter-spacing:.14em}.world h3{margin:32px 0 18px;font-family:var(--sans);font-size:25px;letter-spacing:-.04em}.world p{font-size:12px;color:inherit;opacity:.8}.world>span:last-child{font-size:28px;margin-top:auto;align-self:flex-end}.light-world{background:#e9f0f8;color:#203c61}.uav-world{background:#0c2936;color:#d2f6ef;border:0}.footer{padding:50px var(--pad) 20px;background:#092a2c;color:#f5f1e9}.footer-main{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:55px;padding-bottom:45px}.footer-main .brand{align-self:start}.footer-main>p{font:24px/1.4 Georgia,serif;color:#c6d0c9}.footer-main>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-main>div>span:last-child{font-size:10px;opacity:.7}.footer-bottom{border-top:1px solid #ffffff20;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#becbc5}.footer-bottom nav{display:flex;gap:20px}.footer a:hover{color:#dcc596}
/* Light aircraft: open sky, cobalt and a warm orange accent. */
.theme-light{--ink:#183754;--paper:#fafcfe;--soft:#edf3f9;--line:#d5e0ec;--muted:#536b81;--accent:#ce5e2b;--font:'Manrope',Arial,sans-serif}.theme-light h1,.theme-light h2,.theme-light h3{font-weight:500;letter-spacing:-.055em}.theme-light .groupbar{background:#183754}.theme-light .footer{background:#183754}.light-hero{position:relative;background:#e6f0f8;overflow:hidden}.light-hero-copy{position:relative;padding:62px var(--pad) 30px;z-index:1;max-width:740px}.light-hero h1{font-size:clamp(58px,6.8vw,104px);font-weight:500;line-height:1.03;margin:24px 0}.light-hero h1 em{font-style:normal;color:#ce5e2b}.light-hero-copy>p:not(.eyebrow){font-size:14px;max-width:470px;line-height:1.9}.light-photo{height:375px;margin-top:20px;position:relative;background:#b9d3e4}.light-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-credit{position:absolute;right:var(--pad);bottom:12px;background:#ffffffd9;padding:6px 10px;color:#183754;font-size:9px}.flight-caption{display:flex;justify-content:space-between;padding:22px var(--pad);color:#476079;font-size:9px;letter-spacing:.16em;background:#e6f0f8}.light-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:14%;padding-bottom:50px}.light-intro h2{margin-top:18px}.light-intro>p{align-self:end;font-size:15px;line-height:1.9}.light-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:0}.light-paths article{padding:30px 0;border-top:1px solid var(--line)}.light-paths article>span{font-size:9px;color:var(--accent);letter-spacing:.1em}.light-paths h3{margin:24px 0 15px}.light-paths p{font-size:13px;line-height:1.9;min-height:100px;margin-bottom:16px}.light-feature{margin:0 var(--pad) 90px;background:#183754;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden}.light-feature>div:first-child{padding:65px}.light-feature h2{margin:20px 0}.light-feature p{max-width:480px;font-size:14px;color:#c8d9e9;line-height:1.9;margin-bottom:25px}.light-feature .eyebrow{color:#f9ac80}.flight-outline{position:relative;min-height:350px;overflow:hidden;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #b6d7f51f;border-radius:50%;height:480px;width:480px}.o2{height:340px;width:340px}.o3{height:220px;width:220px}.flight-symbol{font:200 180px/1 Arial;color:#ed8658;transform:rotate(-15deg)}.flight-label{position:absolute;bottom:50px;font-size:10px;letter-spacing:.18em;color:#bcd0e2}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:44px}.three-columns b{font:600 11px var(--sans);color:var(--accent)}.three-columns h3{font-size:24px;margin:20px 0 16px}.three-columns p{font-size:13px;line-height:1.9}.light-process h2{margin-top:16px}.closing{text-align:center;padding:80px var(--pad)}.closing h2{margin:20px 0 30px}.light-closing{background:#e6eff7}
/* UAV: a separate technical identity within the group. */
.theme-uav{--ink:#103a47;--paper:#f5f9f9;--soft:#e8f0f0;--line:#cedddd;--muted:#526d74;--accent:#137f7c;--font:'Manrope',Arial,sans-serif}.theme-uav h1,.theme-uav h2,.theme-uav h3{font-weight:500}.theme-uav .groupbar{background:#071e29}.theme-uav .footer{background:#071e29}.theme-uav .header{background:#f5f9f9}.uav-hero{background:#071e29;color:#e9f7f6;min-height:600px}.uav-hero .eyebrow{color:#63d2c2}.uav-hero .hero-copy>p:not(.eyebrow){color:#abc4ca}.uav-hero h1{font-size:clamp(48px,4.75vw,77px)}.uav-hero h1 em{color:#61d4c4;font-style:normal}.uav-hero .hero-copy{padding-top:65px;padding-bottom:55px}.uav-hero .button{background:#68d6c6;border-color:#68d6c6;color:#082832}.uav-hero .hero-visual>img{filter:saturate(.7);object-position:47% center}.uav-hero .hero-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#071e2922,transparent)}.live-dot{display:inline-block;width:6px;height:6px;background:#63d2c2;border-radius:50%;margin-right:10px}.technical-frame{position:absolute;inset:28px;z-index:1;border:1px solid #fffffe60;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.technical-frame span{font-size:9px;letter-spacing:.15em}.technical-frame b{font:400 38px var(--sans);align-self:flex-end}.hero-copy>.tech-index{font-size:8px!important;letter-spacing:.17em;margin-top:45px!important}.tech-index span{padding:0 12px;color:#61d4c4}.uav-strip{display:flex;justify-content:space-between;background:#133642;color:#b9d5d7;padding:20px var(--pad);gap:25px;font-size:8px;letter-spacing:.15em}.applications .section-head>p{font-size:13px}.application-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:44px}.application-tabs button{flex:1;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:20px 10px;text-align:left;font:500 13px var(--sans)}.application-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.application-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.application-photo{position:relative;height:410px;overflow:hidden;background:#d9e5e8}.application-photo img{height:100%;width:100%;object-fit:cover}.application-photo>span{position:absolute;bottom:20px;left:22px;color:white;background:#071e29a1;padding:7px 10px;font-size:9px;letter-spacing:.1em}.application-panel h3{font-size:42px;margin:18px 0 24px}.application-panel p{font-size:14px;line-height:1.9}.application-panel ul{list-style:none;padding:0;margin:24px 0;font-size:12px;color:var(--muted)}.application-panel li{padding:9px 0;border-bottom:1px solid var(--line)}.application-panel li:before{content:'+';color:var(--accent);margin-right:12px}.water-visual,.bird-visual{height:410px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#0d3949;color:#a1eadd}.water-visual>span,.bird-visual>span{font-size:9px;letter-spacing:.15em;z-index:1}.water-visual b,.bird-visual b{font:500 54px/1.05 var(--sans);z-index:1;letter-spacing:-.05em}.water-visual em,.bird-visual em{font-style:normal;color:#8db5c1}.sonar{position:absolute;inset:-50% -40% -20% -10%;background:repeating-radial-gradient(ellipse at 80% 65%,transparent 0,transparent 55px,#91dccc42 56px,transparent 57px);transform:rotate(-20deg)}.bird-visual{background:#dbe7e7;color:#194957}.bird-visual em{color:#527780}.runway{position:absolute;width:70px;height:700px;right:90px;top:-130px;background:#61838b;transform:rotate(27deg);border-left:2px solid #acc8cd;border-right:2px solid #acc8cd}.runway:after{content:'';position:absolute;left:34px;top:0;bottom:0;border-left:3px dashed #f5f9f9}.uav-method{padding:85px var(--pad);background:#0b2733;color:#e9f7f6;display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.uav-method .eyebrow{color:#63d2c2}.uav-method h2{margin:20px 0}.uav-method h2 em{font-style:normal;color:#63d2c2}.uav-method p{color:#a7c2c8;font-size:14px;line-height:1.9;max-width:430px}.uav-method ol{list-style:none;margin:0;padding:0}.uav-method li{display:flex;gap:24px;border-top:1px solid #ffffff24;padding:25px 0}.uav-method li:first-child{border:0;padding-top:0}.uav-method li>b{font:400 12px var(--sans);color:#63d2c2;margin-top:7px}.uav-method h3{font-size:24px;margin-bottom:12px}.uav-method li p{font-size:12px}.uav-closing{background:#dcefeb}
/* Inquiry flow, shared infrastructure with independent division context. */
dialog{width:min(620px,calc(100% - 28px));padding:35px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);max-height:92dvh}dialog::backdrop{background:#061e2bd1;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-dialog{font:30px/1 var(--sans);border:0;background:transparent;color:var(--ink);padding:4px 8px}dialog h2{font-size:33px}.dialog-intro{font-size:12px;line-height:1.7;margin:16px 0 24px}form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;margin:14px 0}form label span{font-weight:400}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px 12px;min-width:0;width:100%;border-radius:0;font-size:13px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row label{margin:8px 0}.consent{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:10px;line-height:1.7}.consent input{width:15px;flex:0 0 15px;margin-top:3px;accent-color:var(--accent)}.consent a{text-decoration:underline}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.submit{width:100%;margin-top:10px}.submit:disabled{opacity:.55;cursor:wait}#form-status{font-size:12px;line-height:1.7;margin-top:16px}#form-status[data-state=success]{color:#15715b}#form-status[data-state=error]{color:#ad3828}.review-summary{border:1px solid var(--line);padding:20px;font-size:13px}.review-summary p{margin:6px 0}.loading{font-size:13px}.review-admin{padding:50px var(--pad);min-height:65vh}.review-admin h1{font-size:45px}.review-admin>p{margin:16px 0 30px;max-width:750px}.review-admin .division-switch{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.division-switch button{padding:14px 20px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:12px}.division-switch button[aria-pressed=true]{background:var(--ink);color:white}.admin-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-demo-grid section{padding:28px;background:var(--soft)}.admin-demo-grid h2{font-size:28px;margin-bottom:18px}.demo-row{border-top:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}.demo-row span{font-size:10px;color:var(--muted)}.demo-label{display:inline-block;background:#e6dfcf;padding:5px 9px;font-size:9px;letter-spacing:.12em;margin-bottom:15px}
@media(min-width:1550px){.hero-copy{padding-top:80px;padding-bottom:55px}.aviation-hero{min-height:730px}}
@media(max-width:1100px){.header nav{gap:20px}.hero{grid-template-columns:53% 47%}.hero-copy{padding-right:28px}.hero-actions{gap:18px}.hero-actions .button{padding:14px 18px}.hero-note{margin-top:30px}.category-strip{align-items:flex-start}.category-strip p{line-height:2}.category-strip b{padding:0 7px}.other-worlds{grid-template-columns:1fr 1fr}.other-worlds>div:first-child{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{display:none}.light-feature>div:first-child{padding:40px}.fleet-block,.uav-method{gap:8%}.uav-hero .hero-copy{padding-top:45px}.hero-copy>.tech-index{font-size:7px!important}}
@media(max-width:800px){:root{--pad:24px}.preview-bar{padding:8px 16px;font-size:9px}.preview-bar>span{display:none}.groupbar{justify-content:center;padding:0 12px}.groupbar>span{display:none}.groupbar nav{gap:26px;font-size:9px;letter-spacing:.02em}.header{padding:18px 24px;min-height:90px}.brand>span{font-size:24px}.brand img{height:42px;width:39px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid var(--line);color:var(--ink);padding:10px;font-size:11px}.header{position:relative;flex-wrap:wrap}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:16px}.header nav.open{display:flex}.header nav>a{padding:12px 0;border-bottom:1px solid var(--line)}.header nav .button{margin-top:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 24px 36px}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:500px}.hero-visual{min-height:0;height:420px}.aviation-hero .hero-visual>img{object-position:center 64%}.hero-note{max-width:none;margin-top:30px}.category-strip{display:block;padding:22px 24px}.category-strip>span{display:block;margin-bottom:8px}.category-strip p{font-size:10px}.section{padding:56px 24px}.introduction{grid-template-columns:1fr;gap:40px}.introduction h2{font-size:42px}.service-list article:first-child{border-top:1px solid var(--line);padding-top:28px}.section-head{display:block;margin-bottom:25px}.section-head>.text-button{margin-top:20px}.inventory-list{grid-template-columns:1fr 1fr}.inventory-empty{display:block}.inventory-empty .button{margin-top:20px}.fleet-block,.uav-method{grid-template-columns:1fr;padding:60px 24px;gap:45px}.fleet-intro p{max-width:none}.about{grid-template-columns:1fr;gap:25px}.about h2{font-size:36px}.other-worlds{gap:16px}.world{padding:24px;min-height:280px}.world h3{font-size:23px}.footer{padding:40px 24px 22px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom nav{flex-wrap:wrap;gap:12px 20px;margin-top:20px}.light-hero-copy{padding:42px 24px 20px}.light-hero h1{font-size:70px}.light-photo{height:250px}.flight-caption{font-size:7px;gap:16px;padding:18px 24px}.light-intro{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.light-paths{grid-template-columns:1fr;gap:0;padding-top:0}.light-paths p{min-height:0;max-width:540px}.light-feature{margin:0 24px 56px;grid-template-columns:1fr}.light-feature>div:first-child{padding:32px}.flight-outline{min-height:210px}.flight-label{bottom:25px}.flight-symbol{font-size:130px}.three-columns{grid-template-columns:1fr;gap:25px}.three-columns>div{border-top:1px solid var(--line);padding-top:25px}.three-columns h3{margin:14px 0}.closing{padding:56px 24px}.uav-hero h1{font-size:58px}.uav-hero .hero-copy{padding:42px 24px 35px}.uav-hero .hero-visual{height:370px}.uav-strip{padding:18px 24px;font-size:7px}.uav-strip span:last-child{display:none}.applications .section-head>p{margin-top:20px}.application-tabs{gap:8px;margin-bottom:28px}.application-tabs button{font-size:10px;padding:14px 4px}.application-panel{grid-template-columns:1fr;gap:30px}.application-photo,.water-visual,.bird-visual{height:300px}.application-panel h3{font-size:36px}.uav-method h2{font-size:38px}.admin-demo-grid{grid-template-columns:1fr}.review-admin{padding:40px 24px}.review-admin h1{font-size:38px}}
@media(max-width:420px){.hero h1,.uav-hero h1{font-size:49px}.hero-visual{height:310px}.brand>span{font-size:22px}.groupbar nav{gap:18px;font-size:8px}.hero-actions{align-items:flex-start;gap:15px}.hero-actions .button{font-size:11px}.hero-actions .text-button{font-size:11px}.other-worlds{grid-template-columns:1fr}.world{min-height:245px}.inventory-list{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}dialog{padding:23px}.light-hero h1{font-size:62px}.light-photo{height:190px}.flight-caption{letter-spacing:.05em}.light-feature h2{font-size:32px}.light-feature>div:first-child{padding:28px}.application-tabs button{font-size:9px}.section-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
