:root{color-scheme:dark;--bg:#101214;--surface:#191d20;--line:#353b3e;--text:#eeeee8;--muted:#aab0b1;--accent:#cf9971;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#d2a180;color:#101214}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img,svg,video{max-width:100%}button{color:inherit}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid #d6b295;outline-offset:5px}a,button{touch-action:manipulation}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin:0 0 24px}h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(48px,6.8vw,94px)}h2{font-size:clamp(34px,4.2vw,60px)}h3{font-size:clamp(23px,2.1vw,30px);letter-spacing:-.035em}h1 span{color:var(--muted)}small{font-size:12px}.section{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.section-space,.section-wrap{padding-block:88px}.section-wrap .section{position:relative}.eyebrow,.section-title>small{display:block;color:var(--accent);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px;line-height:1.6}.lead{font-size:clamp(17px,1.6vw,21px);max-width:630px;line-height:1.55}.section-title{max-width:760px;margin-bottom:50px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-heading p{max-width:450px}.section-heading h2{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.actions,.align-center{align-items:center}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button,.nav-cta{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 23px;background:transparent;border:1px solid #696d6d;color:var(--text);text-decoration:none;font-size:13px;line-height:1.4;transition:background .2s,border-color .2s}.button.primary{color:#141717;background:#e5e6df;border-color:#e5e6df}.button:hover,.nav-cta:hover{background:#313739;border-color:#c4c8c4}.button.primary:hover{background:#fff;border-color:white}.text-link{background:none;border:0;border-bottom:1px solid #747a79;display:inline-block;padding:10px 0;text-decoration:none;font-size:14px;line-height:1.5}.text-link:hover{color:var(--accent)}.skip-link{position:fixed;top:10px;left:20px;z-index:100;background:#eee;color:#111;padding:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#101214f5;border-bottom:1px solid #303536}.nav{max-width:1480px;margin:auto;padding:0 48px;height:80px;display:flex;justify-content:space-between;gap:25px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;font-size:15px;letter-spacing:.065em;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.37em;margin-top:5px;color:#a8acaa}.brand-symbol{font-size:45px;color:#cda082;font-family:Arial;font-weight:300;line-height:1}.links{display:flex;align-items:center;gap:36px}.links>a,.nav-menu>button{font-size:13px;text-decoration:none}.nav-menu{position:relative}.nav-menu>button{display:flex;align-items:center;gap:13px;min-height:48px;border:0;background:none;padding:0}.nav-menu-panel{position:absolute;top:calc(100% + 16px);left:-24px;min-width:240px;padding:12px;background:#1c2124;border:1px solid var(--line);box-shadow:0 15px 45px #0005}.nav-menu-panel[hidden]{display:none}.nav-menu-panel a{display:flex;justify-content:space-between;gap:25px;text-decoration:none;font-size:14px;padding:14px}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current]{background:#2c3337}.menu-toggle{display:none}.nav-cta{min-height:40px;padding:10px 16px}.home-hero{position:relative;isolation:isolate;min-height:min(790px,calc(100svh - 80px));display:flex;align-items:center}.hero-photo{object-fit:cover;object-position:65% 48%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111719dd,#12191d66 43%,#11171905 78%),linear-gradient(0deg,#101214,transparent 27%);z-index:-2}.hero-copy{padding-block:90px 130px}.hero-copy h1{font-size:clamp(60px,7.8vw,112px);letter-spacing:-.065em;max-width:650px}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:380px;color:#d0d5d1}.hero-copy .eyebrow{color:#e3c0a1}.hero-baseline{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.15em;color:#c7ccc8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.product-card{text-decoration:none;display:block;min-width:0}.product-media{background:#1b2023;overflow:hidden;margin-bottom:20px;aspect-ratio:1.45}.product-media img,.product-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.product-media img[src$=".svg"]{object-fit:contain;padding:30px}.product-card:hover img{transform:scale(1.035)}.meta{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.product-title{display:flex;justify-content:space-between;align-items:center}.product-title h3{margin:0 0 10px}.product-card p{font-size:14px}.solution-feature{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center}.solution-feature>img{object-fit:cover;z-index:-2}.solution-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1618ef 10%,#1117197a 65%,#10121410);z-index:-1}.solution-feature>.section{padding-block:70px}.solution-feature h2{font-size:clamp(40px,5vw,72px)}.solution-feature p{color:#d3d9d0}.payload-teaser{text-decoration:none;background:#191e21;display:block;padding:30px}.payload-teaser svg{display:block;height:310px;width:100%}.payload-teaser>span{display:flex;justify-content:space-between;color:#b9bfbe;font-size:12px;padding-top:15px;border-top:1px solid #393e40}.company-strip{text-align:center;border-top:1px solid var(--line);padding-block:70px 80px}.company-strip p{max-width:550px;margin-inline:auto}.company-strip h2{font-size:clamp(32px,3.8vw,52px)}.cta-band{background:#252c2e;text-align:center;padding:64px 0}.cta-band h2{margin-bottom:30px}.cta-band .eyebrow{margin-bottom:18px}.footer{padding:60px 0 24px;background:#0c0e10}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:45px}.footer-top p{font-size:15px;margin:0}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;grid-gap:30px;gap:30px}.footer-links nav,.footer-links>*{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-links strong{font-size:12px;font-weight:400;color:#eee;margin-bottom:5px}.footer-links a,.footer-links span{color:#a2a8aa;font-size:13px;text-decoration:none}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:20px;border-top:1px solid #2c3134;color:#939a9d;font-size:11px}.card,.panel{background:#191e21;padding:26px;border:1px solid #303638;text-decoration:none}.card h3{font-size:25px}.card p{font-size:14px}.card:hover{border-color:#656b6b}.download-card{min-height:180px}.download-card h3{max-width:340px}.panel .button+.button{margin-left:10px}.toolbar{display:flex;gap:20px;margin-bottom:40px;align-items:flex-end}.toolbar label{flex:1 1}.toolbar label>span{display:block;margin-bottom:10px;font-size:12px;color:var(--muted)}.toolbar>input{flex:2 1}.toolbar>select{flex:1 1}input:not([type=range]),select,textarea{width:100%;min-height:48px;padding:13px;background:#191e21;border:1px solid #495053;border-radius:0;color:#e9eae3}input[type=range]{width:100%;accent-color:#ced7bd;cursor:pointer;min-height:35px;margin:6px 0 20px}textarea{resize:vertical}label{display:block;font-size:13px;line-height:1.6}label input,label textarea{display:block;margin-top:8px}.inquiry-form{display:grid;grid-gap:20px;gap:20px;padding:32px}.inquiry-form p{font-size:13px;margin:0}.inquiry-form button{justify-self:start}.inquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}address{font-style:normal;line-height:2;font-size:14px;color:#bfc5c5;margin:40px 0}.breadcrumbs{font-size:11px;color:#a5acac;flex-wrap:wrap;margin-bottom:30px}.breadcrumbs,.breadcrumbs span{display:flex;gap:10px}.breadcrumbs a{text-decoration:none}.breadcrumbs b{font-weight:400;color:#6d7678}.product-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;margin:10px 0 40px}.product-intro h1{margin-bottom:12px}.product-intro .eyebrow{margin-bottom:20px}.product-intro>div:last-child{max-width:410px;justify-self:end}.product-intro>div:last-child p{font-size:15px}.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:32px 0;border-bottom:1px solid var(--line);font-size:13px;color:#c6cccb}.aircraft-cover{position:relative;background:#1b2023}.aircraft-cover>img{width:100%;height:clamp(330px,47vw,600px);object-fit:cover;display:block}.cover-actions{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cover-actions>span{padding:8px;background:#111a1bcf;font-size:11px;color:#ddd}.interactive-showcase{background:#1b2023;min-height:350px;display:grid;place-items:center;position:relative}.showcase-image{max-height:450px;width:100%;object-fit:contain;padding:30px}.showcase-grid,.showcase-orbit{display:none}.showcase-dots{display:flex;gap:12px;position:absolute;bottom:15px;right:15px}.showcase-dots button{width:44px;height:44px;border:1px solid #888;background:#555}.showcase-dots button.active{background:#ce9e79}.disclosure{border-bottom:1px solid var(--line)}.disclosure-trigger{width:100%;background:transparent;border:0;display:flex;justify-content:space-between;gap:25px;text-align:left;padding:26px 0;font-size:17px;line-height:1.45}.disclosure-trigger>span{font-size:22px;color:#b7c0c0}.disclosure-trigger:hover{color:#d2ad91}.disclosure-body{padding:12px 0 35px;animation:reveal .3s ease}.disclosure-body .disclosure-trigger{font-size:15px}.disclosure-body p{max-width:800px}.spec{margin:0 0 24px}.spec-row,.spec>div{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:25px;gap:25px;border-bottom:1px solid #343b3e;padding:16px 0;font-size:14px;line-height:1.6}.spec dt{color:#b1b8b8}.spec dd{margin:0}.fine-print,.source-note{font-size:12px!important;color:#a5afb0;line-height:1.65;margin-top:18px}.source-note a{color:#d3d9d5}.key-stats{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0}.key-stats strong{display:block;font-weight:400;font-size:30px;letter-spacing:-.03em}.key-stats strong small{font-size:14px;color:#b8bebb}.key-stats span{display:block;font-size:11px;color:#aeb6b3;margin-top:8px}.tab-row{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;margin-bottom:20px}.tab-row button{background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:16px 20px;color:#aeb7b8;font-size:13px;min-height:48px}.tab-row button[aria-pressed=true]{border-bottom-color:#dbb597;color:#f2eee7}.tab-row button:hover{color:white}.spatial-wrap{position:relative;width:100%;height:100%;min-height:450px;background:radial-gradient(ellipse at 50% 35%,#2b3337,#171c1f 70%)}.spatial-canvas{position:absolute;inset:0}.spatial-canvas canvas{display:block;touch-action:none}.orbit-tools{position:absolute;left:18px;bottom:45px;display:flex;background:#151a1ddd;border:1px solid #424b4f}.orbit-tools button{border:0;border-right:1px solid #424b4f;background:none;padding:10px;min-width:42px;min-height:42px;font-size:13px}.orbit-tools button:hover{background:#3d4649}.scene-note{position:absolute;left:18px;bottom:15px;font-size:10px;color:#b0bbbe}.scene-fallback,.scene-loading{height:450px;padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#bdc6c7;background:#171d20}.aircraft-stage{min-height:500px;display:grid;grid-template-columns:1fr}.aircraft-stage.has-context{grid-template-columns:1fr 310px}.aircraft-context{padding:35px 26px;background:#1d2428}.aircraft-context p{font-size:13px}.aircraft-context .eyebrow{font-size:10px}.aircraft-context h3{font-size:29px}.stack-buttons{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.stack-buttons button{background:transparent;border:1px solid #566166;padding:15px;text-align:left;font-size:14px}.stack-buttons button span{display:block;font-size:11px;color:#a3adae;margin-top:8px}.stack-buttons button[aria-pressed=true]{border-color:#d6b294;background:#303b40}.payload-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:50px;gap:50px;align-items:center;padding-block:25px 45px}.payload-copy{padding:20px 0}.payload-copy h2{font-size:clamp(35px,4vw,52px)}.payload-copy .lead{font-size:19px}.payload-stage{min-height:470px;background:#191f22}.payload-stage .spatial-wrap{min-height:500px}.payload-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px}.payload-preview svg{width:100%;height:330px}.payload-preview p{margin-block:15px}.component-options{display:flex;gap:7px;flex-wrap:wrap}.component-options button{padding:12px;border:1px solid #576368;background:transparent;font-size:12px;min-height:42px}.component-options button[aria-pressed=true]{border-color:#d1ae91;background:#303a3e}.context-note{border-left:1px solid #d3ab8c;padding-left:18px;margin-top:25px}.context-note strong{font-size:14px;font-weight:400}.context-note p{font-size:13px;margin-top:10px;margin-bottom:0}.mapping-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:45px;gap:45px;align-items:center}.mapping-visual{background:#19211f;min-width:0}.mapping-visual>svg{width:100%;height:auto;display:block}.mapping-controls{padding:25px 0}.mapping-controls h3{font-size:34px}.mapping-controls p{font-size:14px}.mapping-controls label{display:flex;justify-content:space-between;align-items:center}.mapping-controls output{font-size:20px}.mapping-controls .key-stats{gap:26px;flex-direction:column}.mapping-controls .key-stats strong{font-size:28px}.mapping-controls .key-stats span{margin-top:5px}.planner-inputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px}.planner-inputs label output{float:right}.planner-inputs select{margin-top:8px}.survey-flight{position:relative;padding:18px}.survey-flight svg{width:100%;display:block}.survey-flight>span{display:block}.output-view{padding:18px}.output-view img{display:block;width:100%;height:auto}.output-view p{font-size:12px;margin:20px 0 0}.spectral-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:center}.spectral-field{background:#19211f;padding:20px}.spectral-field span{font-size:11px;color:#bbc5b9}.band-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.band-buttons button{min-height:44px;padding:10px 14px;display:flex;gap:8px;align-items:center;border:1px solid #576164;background:none;font-size:12px}.band-buttons button[aria-pressed=true]{background:#303a3d;border-color:#d1d2b8}.band-buttons i{display:block;width:9px;height:9px;border-radius:50%}.ndvi-scale{height:35px;background:linear-gradient(90deg,#866551,#bfa26b,#adb880,#56734f,#2c5136);margin-block:25px 10px}.between{display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#b6c0b8}.solution-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center}.solution-hero>img{z-index:-2;object-fit:cover}.solution-hero:after{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(90deg,#111719f2,#11171988 60%,#11171933)}.solution-hero>.section{padding-block:75px}.solution-hero h1{font-size:clamp(42px,5.2vw,74px);max-width:830px}.solution-hero .eyebrow{max-width:600px}.workflow-overview{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:18px}.workflow-overview>span{font-size:14px;padding:26px 15px}.workflow-overview b{display:block;color:#ba9677;font-size:10px;margin-bottom:14px}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:35px;gap:35px}.workflow-steps b{font-size:11px;color:var(--accent);display:block;margin-bottom:22px;font-weight:400}.workflow-steps h3{font-size:23px}.workflow-steps p{font-size:14px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:55px}.inline-cta h3{margin:0}.solution-list{display:grid;grid-gap:40px;gap:40px}.solution-list>a{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:40px}.solution-list>a img{width:100%;height:260px;object-fit:cover}.solution-list h2{font-size:clamp(28px,3vw,43px)}.solution-list .eyebrow{margin-bottom:20px}.solution-list p{margin-bottom:15px}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;padding-block:65px 35px}.company-facts b{font-weight:400;font-size:21px}.company-facts p{margin-top:16px;font-size:15px}.editorial-image{width:100%;height:500px;object-fit:cover}.technology-visual{background:#141a20;position:relative;min-height:400px;padding-bottom:20px}.technology-visual>img{width:100%;height:370px;object-fit:cover}.technology-visual>.button{margin-left:20px}.technology-visual .spatial-wrap{min-height:430px;margin-bottom:15px}.system-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #566164}.system-flow button{background:none;padding:23px;text-align:left;font-size:22px;border:0;border-right:1px solid #566164}.system-flow button b{display:block;font-size:11px;color:#ba9b82;margin-bottom:15px}.system-flow button span{float:right}.system-flow button[aria-pressed=true]{background:#303c3f}.system-description{padding:30px;background:#1c2427;margin-top:20px}.system-description p{margin-bottom:0}.comparison-table{overflow-x:auto}.comparison-row{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1.2fr;grid-gap:20px;gap:20px;min-width:680px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.comparison-head{color:#a5afaf}.empty-state{padding:45px 0}.route-loading{min-height:50vh;display:grid;place-items:center}.route-loading span{width:24px;height:24px;border:1px solid #555;border-top-color:#ddd;border-radius:50%;animation:spin .9s linear infinite}li{color:#b3bbbb;font-size:14px;line-height:1.8}.industry-thumb{width:100%;height:230px;object-fit:cover}.search-results{display:grid}.search-results>a{border-bottom:1px solid var(--line);padding:25px 0;text-decoration:none}.search-results h3{font-size:24px}.search-results p{margin:0}.news-note{padding:40px 0;border-block:1px solid var(--line)}[hidden]{display:none!important}@keyframes reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.home-hero{min-height:850px}.hero-copy{padding-block:140px 180px}}@media(max-width:1100px){.section{width:calc(100% - 64px)}.nav{padding-inline:32px}.links{gap:23px}.grid{gap:22px}.split{gap:35px}.payload-layout{gap:30px;grid-template-columns:1.15fr 1fr}.aircraft-stage.has-context{grid-template-columns:1fr 280px}.mapping-layout{gap:25px}.brand{font-size:12px}}@media(max-width:850px){.menu-toggle{display:block;border:1px solid #616b6f;background:none;min-height:44px;padding:10px 15px;font-size:12px}.nav{height:70px}.links{display:none;position:absolute;top:70px;left:0;right:0;background:#171d20;padding:20px 32px;max-height:calc(100svh - 70px);overflow-y:auto}.links.open{display:block}.links>a,.nav-menu>button{width:100%;min-height:48px;justify-content:space-between;padding-block:14px;display:flex}.links .nav-cta{margin-top:20px}.nav-menu-panel{position:static;box-shadow:none;border:0;border-left:1px solid #4f5b60;margin-bottom:12px;padding:0 10px;min-width:0;background:transparent}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid .product-media{aspect-ratio:1}.home-hero{min-height:700px}.hero-copy h1{font-size:76px}.hero-baseline span:last-child{display:none}.mapping-layout,.payload-layout,.spectral-layout,.split{grid-template-columns:1fr}.payload-layout{gap:15px}.payload-copy{padding:20px 5px}.payload-copy .key-stats{flex-direction:row}.payload-stage{min-height:420px}.payload-preview,.payload-stage .spatial-wrap{min-height:430px}.payload-preview svg{height:280px}.mapping-controls{padding:20px}.mapping-controls .key-stats{flex-direction:row}.mapping-controls .key-stats strong{font-size:24px}.aircraft-stage.has-context{grid-template-columns:1fr}.aircraft-context{padding:25px}.aircraft-context h3{font-size:25px}.aircraft-context .eyebrow{margin-bottom:15px}.aircraft-context p:last-child{margin-bottom:0}.stack-buttons{grid-template-columns:1fr 1fr}.aircraft-stage .spatial-wrap{min-height:480px}.product-intro{gap:35px}.footer-links,.planner-inputs{grid-template-columns:1fr 1fr}.solution-list>a{gap:28px;grid-template-columns:1fr 1.2fr}.solution-list>a img{height:230px}.company-facts{gap:25px}.solution-hero{min-height:520px}.section-heading{align-items:flex-start}.section-space,.section-wrap{padding-block:65px}.technology-visual>img{height:450px}.editorial-image{height:400px}.hero-photo{object-position:70% center}.hero-shade{background:linear-gradient(90deg,#10181acc,#10181a40),linear-gradient(0deg,#101214,transparent 40%)}.workflow-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.section{width:calc(100% - 40px)}.nav{padding-inline:20px}.brand{font-size:12px;gap:8px}.brand-symbol{font-size:37px}.brand small{font-size:7px}.section-space,.section-wrap{padding-block:48px}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:51px}h2{font-size:36px}.home-hero{min-height:calc(100svh - 70px);max-height:820px;align-items:flex-end}.hero-copy{padding-block:110px 90px}.hero-copy h1{font-size:62px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:320px}.hero-photo{object-position:68% center}.hero-shade{background:linear-gradient(0deg,#101214,#10181aaf 47%,#10181a12)}.hero-baseline{font-size:8px;bottom:22px}.hero-copy .actions{gap:10px}.hero-copy .button{font-size:12px;padding-inline:16px}.hero-copy .button:not(.primary){border:0;padding-left:0;min-height:40px}.section-heading{display:block;margin-bottom:30px}.section-heading .text-link{margin-top:20px}.grid,.product-grid{grid-template-columns:1fr;gap:30px}.product-grid .product-media{aspect-ratio:1.55}.product-card p{margin-bottom:0}.product-media{aspect-ratio:1.55}.solution-feature{min-height:520px}.solution-feature>.section{padding-block:50px}.solution-feature h2{font-size:42px}.solution-feature p{font-size:15px}.solution-feature .actions{align-items:flex-start;flex-direction:column}.payload-teaser{padding:20px}.payload-teaser svg{height:220px}.payload-teaser span{font-size:10px}.company-strip{padding-block:45px}.company-strip h2{font-size:32px}.company-strip p{font-size:14px}.cta-band{padding:45px 0}.footer{padding:40px 0 20px}.footer-top{display:block}.footer-top p{margin-top:25px;font-size:14px}.footer-links{gap:35px 20px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px;margin-top:35px}.section-title{margin-bottom:35px}.product-intro{grid-template-columns:1fr;gap:5px}.product-intro>div:last-child{max-width:100%;justify-self:start}.product-intro h1{font-size:62px}.product-intro .lead{margin-bottom:20px}.product-highlights{grid-template-columns:1fr;gap:15px;padding-block:24px}.cover-actions{left:15px;right:15px;bottom:15px;align-items:flex-start;flex-direction:column}.cover-actions .button{font-size:11px;min-height:44px;padding:12px}.cover-actions>span{font-size:10px}.aircraft-cover>img{height:360px}.tab-row button{padding:13px 12px;font-size:12px}.aircraft-stage .spatial-wrap{min-height:370px}.orbit-tools{left:10px;bottom:40px}.orbit-tools button{min-width:38px;padding:9px;font-size:11px}.scene-note{font-size:8px;left:10px;bottom:16px}.aircraft-context{padding:22px 18px}.stack-buttons button{padding:12px;font-size:12px}.disclosure-trigger{font-size:15px;padding:22px 0}.disclosure-body{padding-bottom:25px}.spec-row,.spec>div{grid-template-columns:1fr;gap:5px;font-size:13px}.spec dt{font-size:11px;color:#a5b2b4}.disclosure-body p{font-size:14px}.payload-preview,.payload-stage,.payload-stage .spatial-wrap{min-height:380px}.payload-preview svg{height:240px}.payload-copy h2{font-size:38px}.payload-copy .lead{font-size:17px}.key-stats{gap:24px}.key-stats strong{font-size:27px}.mapping-controls{padding:15px 0}.mapping-controls h3{font-size:30px}.mapping-controls .key-stats{flex-direction:column;gap:22px}.mapping-visual{margin-inline:-10px}.planner-inputs{grid-template-columns:1fr}.survey-flight{padding:8px}.survey-flight>span{font-size:10px!important}.spectral-field{padding:10px}.solution-hero h1{font-size:43px}.solution-hero{min-height:530px}.workflow-overview{grid-template-columns:1fr 1fr}.workflow-overview>span{padding:22px 10px;font-size:13px}.workflow-steps{grid-template-columns:1fr;gap:15px}.workflow-steps h3{margin-bottom:14px}.workflow-steps b{margin-bottom:12px}.inline-cta{align-items:flex-start;flex-direction:column;gap:25px;padding-top:40px}.solution-list>a{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.solution-list>a img{height:220px}.solution-list h2{font-size:32px;margin-bottom:15px}.solution-list .eyebrow{margin-bottom:12px}.company-facts{grid-template-columns:1fr;padding-block:35px 10px;gap:15px}.editorial-image,.technology-visual>img{height:300px}.technology-visual .spatial-wrap{min-height:360px}.system-flow button{padding:14px 10px;font-size:16px}.system-flow button span{float:none;display:block;padding-top:10px}.system-description{padding:22px}.toolbar{flex-wrap:wrap;gap:18px}.toolbar label:first-child,.toolbar>input,.toolbar>select{flex-basis:100%}.toolbar label{min-width:120px}.card,.panel{padding:22px}.inquiry-form{padding:22px 18px}.inquiry-form .form-row{grid-template-columns:1fr}.comparison-row{min-width:600px}.footer-links a{font-size:12px}}@media(max-height:550px) and (orientation:landscape){.home-hero{min-height:570px}.nav{height:62px}.links{top:62px}.hero-copy{padding-block:80px 100px}.hero-copy h1{font-size:60px}.spatial-wrap{min-height:340px}.section-space,.section-wrap{padding-block:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card:hover img{transform:none}}.media-item h3{font-size:23px;margin-bottom:12px}.media-item p{font-size:12px}.media-item .product-media{aspect-ratio:1.55}.media-item video{object-fit:contain}.skip-link:not(:focus){-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}@media(max-width:560px){.hero-photo{object-position:48% center}}.technology-page>.section-title{max-width:1050px;margin-bottom:35px}.technology-page h1{font-size:clamp(36px,4.6vw,66px)}.technology-selector{display:flex;gap:30px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:24px}.technology-selector button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;min-height:52px;padding:14px 0;color:#aeb8b9;font-size:13px}.technology-selector button[aria-pressed=true]{color:#efefe7;border-color:#cfa77f}.technology-display{position:relative;isolation:isolate;min-height:570px;background:#172124;overflow:hidden}.technology-scene{height:570px;position:relative;background:radial-gradient(ellipse at 75% 40%,#2b393b,#172124 75%)}.technology-canvas{position:absolute;inset:0 0 0 26%}.technology-canvas canvas{display:block;touch-action:none}.technology-caption{position:absolute;left:35px;top:45px;max-width:300px;pointer-events:none}.technology-caption h2{font-size:40px}.technology-caption p{font-size:15px}.technology-caption .eyebrow{font-size:10px;color:#d3b390}.technology-caption button{pointer-events:auto;margin-top:14px}.tech-illustration-note{position:absolute;left:25px;bottom:16px;color:#a7b4b5;font-size:10px}.tech-reset{position:absolute;right:20px;bottom:15px;border:1px solid #7d8e91;padding:10px 16px;min-height:40px;background:#182328;color:#d5ddda;font-size:11px}.tech-loading{height:570px;display:grid;place-content:center;padding:45px 45px 45px 40%;color:#bac7c8}.technology-exploration{padding-top:25px}.technology-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.tech-step-selector{display:flex;gap:8px;margin:30px 0 20px;overflow:auto}.tech-step-selector button{background:#1c272c;border:1px solid #3e4d50;text-align:left;min-height:65px;padding:13px 16px;min-width:125px;font-size:12px;flex:1 1}.tech-step-selector button[aria-pressed=true]{border-color:#c9b697;background:#304045}.tech-step-selector button span{display:block;font-size:10px;color:#c4ad8f;margin-bottom:7px}.tech-context{font-size:14px;max-width:800px}.detection-legend{position:absolute;right:25px;top:25px;display:grid;grid-gap:10px;gap:10px;color:#b7d0c8;font-size:11px;pointer-events:none}.detection-legend span{border-left:2px solid #a3c5bf;padding:8px 13px;background:#172324d9}.astra-phase{position:absolute;right:25px;top:25px;background:#172124c9;border-left:1px solid #b8a58c;padding:15px 22px;pointer-events:none}.astra-phase span{display:block;font-size:9px;letter-spacing:.13em;color:#baab92;margin-bottom:12px}.astra-phase strong{font-weight:400;font-size:21px}.scene-camouflage{background:radial-gradient(ellipse at 75% 40%,#354031,#17201d 75%)}.scene-astra{background:radial-gradient(ellipse at 75% 40%,#343b40,#172024 75%)}@media(max-width:850px){.technology-caption{max-width:240px;left:25px;top:30px}.technology-caption h2{font-size:32px}.technology-canvas{inset:40px 0 0 17%}.technology-selector{gap:24px}.tech-reset{bottom:42px}.technology-display,.technology-scene{min-height:550px;height:550px}}@media(max-width:560px){.technology-page>.section-title{margin-bottom:22px}.technology-page h1{font-size:36px}.technology-selector{gap:22px;margin-bottom:18px}.technology-selector button{font-size:12px}.technology-display,.technology-scene{min-height:640px;height:640px}.technology-caption{left:22px;top:25px;max-width:calc(100% - 44px)}.technology-caption h2{font-size:32px;margin-bottom:15px}.technology-caption p{font-size:14px;margin-bottom:15px}.technology-caption .eyebrow{margin-bottom:18px}.technology-caption button{margin-top:5px}.technology-canvas{inset:235px 0 45px}.tech-illustration-note{left:15px;bottom:15px;font-size:8px;max-width:240px}.tech-reset{right:15px;bottom:42px}.astra-phase,.detection-legend{top:auto;bottom:100px;right:15px}.astra-phase{padding:10px 15px}.astra-phase strong{font-size:17px}.tech-loading{padding:275px 20px 50px;font-size:13px;height:640px}.technology-actions{align-items:flex-start}.tech-step-selector button{min-width:125px}}.aircraft-cover>img[src*=wing-front-corrected],.editorial-image[src*=wing-front-corrected],.product-media img[src*=wing-front-corrected]{object-fit:contain}.product-card:hover img[src*=wing-front-corrected]{transform:none}.hero-showcase{display:grid;overflow:hidden;touch-action:pan-y;min-height:min(790px,calc(100svh - 80px));background:#101416}.showcase-slide{grid-area:1/1;position:relative;isolation:isolate;opacity:0;visibility:hidden;transition:opacity 1.15s ease,visibility 1.15s;pointer-events:none;display:flex;align-items:center;min-width:0}.showcase-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.showcase-shade,.showcase-visual{position:absolute;inset:0;z-index:-2;overflow:hidden}.showcase-photo{object-fit:cover;object-position:60% 45%;transform:scale(1.025);animation:showcase-drift 15s ease-in-out infinite alternate;will-change:transform}.is-paused .showcase-photo,.showcase-slide:not(.is-active) .showcase-photo{animation-play-state:paused}.showcase-slide-1 .showcase-photo{object-position:65% 40%}.showcase-slide-2 .showcase-visual{left:38%;background:radial-gradient(ellipse,#303a3b 0,#101416 70%)}.showcase-slide-2 .showcase-photo{object-fit:contain;object-position:center}.showcase-shade{z-index:-1;background:linear-gradient(90deg,#101719bf,#10171955 42%,transparent 75%),linear-gradient(0deg,#101416,transparent 40%)}.hero-showcase .hero-copy{padding-block:160px 140px;transition:transform 1s ease,opacity .8s ease;transform:translateY(16px);opacity:0}.hero-showcase .is-active .hero-copy{transform:translateY(0);opacity:1}.hero-showcase .hero-copy h2{font-size:clamp(60px,7.8vw,112px);letter-spacing:-.065em;line-height:1.02;max-width:720px;margin-bottom:30px}.showcase-bottom{position:absolute;bottom:26px;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px}.showcase-note{font-size:9px;letter-spacing:.13em;color:#c7ccc8}.showcase-edge{position:absolute;z-index:4;top:0;bottom:0;width:11%;border:0;background:transparent;color:#f4f2ea;opacity:.35;display:flex;align-items:center;cursor:pointer;transition:opacity .35s ease,background .35s ease}.showcase-edge span{display:grid;place-items:center;width:42px;height:64px;font-size:42px;font-weight:200;line-height:1;transition:transform .35s ease}.showcase-edge-left{left:0;justify-content:flex-start;padding-left:20px}.showcase-edge-right{right:0;justify-content:flex-end;padding-right:20px}.showcase-edge:focus-visible,.showcase-edge:hover{opacity:1;background:linear-gradient(90deg,#080b0d55,transparent)}.showcase-edge-right:focus-visible,.showcase-edge-right:hover{background:linear-gradient(270deg,#080b0d55,transparent)}.showcase-edge-left:hover span{transform:translateX(-3px)}.showcase-edge-right:hover span{transform:translateX(3px)}.showcase-controls{display:flex;align-items:center;gap:14px}.showcase-controls button{color:#e3e5df;background:transparent;border:0;cursor:pointer;min-height:44px;padding:8px 4px}.showcase-controls button:focus-visible{outline:2px solid #d0ac8f;outline-offset:4px}.showcase-next,.showcase-play{min-width:44px;font-size:16px}.showcase-play:disabled{opacity:.4;cursor:default}.showcase-step{display:flex;align-items:center;gap:8px;font-size:10px}.showcase-track{display:block;width:34px;height:2px;background:#ffffff40;overflow:hidden}.showcase-progress{display:block;width:100%;height:100%;background:#e8c5a7;transform:scaleX(0);transform-origin:left}.showcase-label{display:none}.showcase-step[aria-current] .showcase-label{display:inline}.showcase-step:not([aria-current]){opacity:.6}@keyframes showcase-drift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.07) translate3d(-.5%,.35%,0)}}@media(max-width:1000px){.hero-showcase .hero-copy h1,.hero-showcase .hero-copy h2{font-size:clamp(52px,8vw,80px)}.showcase-note{display:none}.showcase-bottom{justify-content:flex-end}.showcase-slide-2 .showcase-visual{left:25%}}@media(max-width:600px){.hero-showcase{min-height:730px}.showcase-slide{align-items:flex-end}.showcase-visual{bottom:auto;height:390px}.showcase-photo{object-position:center!important;object-fit:cover}.showcase-slide-0 .showcase-photo{object-fit:contain;background:#172024}.showcase-slide-2 .showcase-visual{left:0;height:370px}.showcase-shade{background:linear-gradient(0deg,#101416,#101416 43%,transparent 74%)}.hero-showcase .hero-copy{padding-block:330px 110px}.hero-showcase .hero-copy h1,.hero-showcase .hero-copy h2{font-size:52px;line-height:1.02;margin-bottom:20px}.hero-showcase .hero-copy>p:not(.eyebrow){font-size:15px;max-width:310px}.hero-showcase .hero-copy .eyebrow{font-size:9px;margin-bottom:17px}.hero-showcase .actions{gap:10px;flex-wrap:wrap}.hero-showcase .actions .button{font-size:11px;padding:12px}.showcase-bottom{bottom:18px;justify-content:center}.showcase-controls{gap:9px}.showcase-track{width:28px}.showcase-label{display:none!important}}@media(prefers-reduced-motion:reduce){.showcase-photo{animation:none;transform:none}.hero-showcase .hero-copy,.showcase-slide{transition:none;transform:none}}@media(max-width:600px){.showcase-slide-0 .showcase-photo{object-position:center top!important}.showcase-slide-0 .showcase-visual{top:32px}.hero-showcase .hero-copy{padding-top:300px}}.hero-showcase .showcase-photo{object-fit:contain!important;object-position:center!important;animation:showcase-breathe 12s ease-in-out infinite alternate;transform:scale(.98);translate:var(--cursor-x,0) 0}.showcase-slide-1 .showcase-visual,.showcase-slide-2 .showcase-visual{left:38%;right:3%;top:7%;bottom:12%;background:radial-gradient(ellipse,#303a3b,#101416 72%)}.showcase-slide-0 .showcase-visual{inset:0}@keyframes showcase-breathe{0%{transform:scale(.97)}to{transform:scale(1)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.button,.payload-teaser,.product-media,.text-link{transition:transform .35s ease,background-color .35s ease,box-shadow .35s ease}.button:hover{transform:translateY(-2px)}.payload-teaser:hover{transform:translateY(-3px)}.product-card:hover .product-media{box-shadow:0 12px 28px #0003}.technology-canvas{transition:filter .4s}.technology-canvas:hover{filter:brightness(1.04)}}@media(max-width:700px){.hero-showcase .showcase-visual{left:0;right:0}.hero-showcase .showcase-slide-0 .showcase-visual,.hero-showcase .showcase-visual{top:20px;bottom:auto;height:300px}.hero-showcase .hero-copy{padding-top:300px}.hero-showcase .showcase-photo{object-position:center!important}}@media(prefers-reduced-motion:reduce){.hero-showcase .showcase-photo{animation:none;transform:none;translate:none}}.showcase-slide-3 .showcase-visual,.showcase-slide-4 .showcase-visual{left:43%;right:0;top:8%;bottom:10%}.hero-technology-teaser{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:none}.hero-technology-teaser .technology-scene{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;overflow:hidden}.hero-technology-teaser .technology-canvas{position:absolute;inset:0!important;width:100%;height:100%}.hero-technology-teaser .technology-canvas canvas{width:100%!important;height:100%!important}.hero-technology-teaser .detection-legend,.hero-technology-teaser .tech-reset{display:none}.hero-teaser-note{position:absolute;bottom:25px;right:30px;font-size:9px;color:#bcc6c4}.showcase-step:not([aria-current]) .showcase-number{font-size:9px}@media(max-width:700px){.showcase-slide-3 .showcase-visual,.showcase-slide-4 .showcase-visual{left:0;right:0;top:0;bottom:auto;height:clamp(260px,42svh,350px);width:100%}.showcase-controls{gap:6px}.showcase-track{width:20px}.showcase-label{display:none!important}.hero-technology-teaser .technology-canvas{inset:0!important}.hero-teaser-note{right:14px;bottom:10px}.showcase-edge{top:90px;bottom:auto;height:180px;width:15%;opacity:.65}.showcase-edge span{width:32px;height:48px;font-size:34px}.showcase-edge-left{padding-left:6px}.showcase-edge-right{padding-right:6px}}@media(max-width:850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-row,.tech-step-selector,.technology-selector{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tab-row button,.tech-step-selector button,.technology-selector button{scroll-snap-align:start}.spatial-canvas canvas,.technology-canvas canvas{touch-action:none}.card,.panel,.payload-teaser,.product-card{min-width:0}.footer-links a,.lead,.section-title,address,p{overflow-wrap:anywhere}}@media(max-width:700px){.technology-display,.technology-scene{height:640px;min-height:640px}.technology-caption{left:22px;top:25px;max-width:calc(100% - 44px)}.technology-caption h2{font-size:32px;margin-bottom:14px}.technology-caption .eyebrow{margin-bottom:16px}.technology-canvas{inset:225px 0 45px}.tech-reset{right:14px;bottom:46px;min-width:44px;min-height:44px}.astra-phase,.detection-legend{top:auto;right:14px;bottom:102px;max-width:calc(100% - 28px)}.technology-actions>.button,.technology-actions>.text-link{min-height:44px}.comparison-table{scrollbar-width:thin;overscroll-behavior-inline:contain}}@media(max-width:560px){.product-grid,.system-flow{grid-template-columns:1fr}.system-flow button{border-right:0;border-bottom:1px solid #566164;min-height:58px}.system-flow button:last-child{border-bottom:0}.footer-links,.workflow-overview{grid-template-columns:1fr 1fr}.footer-links{column-gap:22px}.band-buttons button,.button,.component-options button,.menu-toggle,.nav-cta{min-height:44px}}@media(max-width:380px){.section{width:calc(100% - 30px)}.nav{padding-inline:15px}.brand{font-size:11px}.brand-symbol{font-size:34px}.hero-showcase .hero-copy h1,.hero-showcase .hero-copy h2{font-size:45px}.hero-showcase .actions{align-items:stretch;flex-direction:column;max-width:240px}.hero-showcase .actions .button{width:100%}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}}