@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&display=swap";.product-gallery{background:0 0;align-self:start;min-width:0}.product-gallery-stage{aspect-ratio:4/3;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.product-gallery-stage img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--gallery-fade,.8s) ease-in-out;display:block;position:absolute;inset:0}.product-gallery-stage img.active{opacity:1}@media (prefers-reduced-motion:reduce){.product-gallery-stage img{transition:opacity var(--gallery-fade,.8s) ease-in-out!important}}.inquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-inquiry button:disabled{opacity:.6;cursor:wait}.contact-inquiry-status{color:#d1e7f4;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.site-shell.configurator-shell{color:#202522;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cfg-accent:#b9431b;--cfg-line:#e5e3df;--cfg-muted:#535b56;background:#fdfcfb;overflow:clip}.site-shell.configurator-shell>.header{border-color:var(--cfg-line);background:#fdfcfb;height:76px;padding-inline:4vw;position:relative}.configurator-shell .brand-name b{color:#202522}.configurator-shell .nav{color:#414641;gap:clamp(12px,1.5vw,25px)}.configurator-shell .nav a[aria-current=page]{color:var(--cfg-accent)}.configurator-shell .lang,.configurator-shell .menu{color:#202522;background:0 0;border-color:#d5d8d4}.configurator-shell .menu span{background:#202522}.configurator-shell .scroll-progress{display:none}.configurator-shell footer{border-color:var(--cfg-line);color:#606560;background:#f3f2ef}.configurator-shell footer .brand-name b{color:#202522}.cfg-page{z-index:1;max-width:1400px;margin:auto;padding:24px 40px 80px;font-size:16px;line-height:1.6;position:relative}.cfg-page button,.cfg-page input,.cfg-page textarea{font:inherit}.cfg-page button{cursor:pointer}.cfg-page button:disabled{cursor:default;opacity:.4}.cfg-page :focus-visible{outline-offset:4px;outline:3px solid #b94a22}.cfg-topline{color:var(--cfg-muted);justify-content:space-between;align-items:center;margin-bottom:25px;font-size:13px;display:flex}.cfg-topline>span{letter-spacing:.14em;font-size:12px}.cfg-steps{border-bottom:1px solid var(--cfg-line);gap:26px;margin-bottom:28px;display:flex}.cfg-steps button{color:var(--cfg-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 16px;font-size:14px;display:flex}.cfg-steps b{font-weight:500}.cfg-steps button[aria-current=step]{border-color:var(--cfg-accent);color:var(--cfg-accent)}.cfg-steps span{letter-spacing:.05em;font-size:12px}.cfg-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);align-items:start;gap:32px;display:grid}.cfg-workspace{min-width:0}.cfg-product{isolation:isolate;background:radial-gradient(at 20% 10%,#f5ead1,#0000 65%),linear-gradient(140deg,#eeeee6,#d9dfd8);border-radius:18px;height:390px;margin:0;position:relative;overflow:hidden}.cfg-product img{object-fit:contain;filter:drop-shadow(0 22px 16px #283b3426);width:91%;height:83%;position:absolute;top:15%;left:6%}.cfg-product-label{position:absolute;top:22px;left:27px}.cfg-product-label>span{letter-spacing:.2em;color:#535e52;font-size:11px}.cfg-product-label strong{letter-spacing:-.05em;font-size:42px;font-weight:600;line-height:1.15;display:block}.cfg-product-label p{color:#535e52;margin:5px 0;font-size:13px}.cfg-product figcaption{color:#fff;background:#39423be8;border-radius:20px;max-width:85%;padding:5px 11px;font-size:12px;position:absolute;bottom:18px;left:22px}.cfg-product-index{color:#5a665b;letter-spacing:.13em;font-size:11px;position:absolute;top:25px;right:20px}.cfg-controls{padding-top:30px}.cfg-overline{color:var(--cfg-accent);letter-spacing:.15em;margin:0 0 7px;font-size:13px}.cfg-controls h1{letter-spacing:-.025em;margin:0;scroll-margin-top:30px;font-size:28px;line-height:1.3}.cfg-intro{color:var(--cfg-muted);margin:12px 0 23px;font-size:14px}.cfg-group{border:0;min-width:0;margin:0 0 30px;padding:0}.cfg-group legend{margin-bottom:13px;font-size:18px;font-weight:600}.cfg-option{border:1px solid var(--cfg-line);cursor:pointer;background:#f7f6f4;border-radius:10px;align-items:center;gap:14px;min-height:75px;margin-bottom:10px;padding:20px;transition:border-color .15s,background .15s;display:flex}.cfg-option.is-selected{border-color:var(--cfg-accent);box-shadow:inset 0 0 0 1px var(--cfg-accent);background:#fff7f2}.cfg-option input{width:19px;height:19px;accent-color:var(--cfg-accent);flex:none;margin:0}.cfg-option-text{flex:1;min-width:0}.cfg-option-text strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.cfg-option-text small{color:var(--cfg-muted);margin-top:3px;font-size:14px;display:block}.cfg-option-price{color:var(--cfg-muted);flex-shrink:0;font-size:13px}.cfg-option.is-disabled{opacity:.5;cursor:not-allowed}.cfg-tag{color:#9a401c;background:#f4e7dc;border-radius:5px;padding:4px 8px;font-size:12px}.cfg-platform-option{min-height:96px}.cfg-platform-option strong{font-size:20px;font-weight:600}.cfg-firmware{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfg-firmware .cfg-option{margin:0}.cfg-summary{background:#f7f6f4;border:1px solid #eceae7;border-radius:17px;padding:26px;position:sticky;top:24px}.cfg-summary-eyebrow{color:var(--cfg-muted);font-size:13px}.cfg-summary h2{letter-spacing:-.035em;margin:6px 0;font-size:29px;font-weight:600;line-height:1.2}.cfg-summary-sub{color:var(--cfg-muted);margin:0 0 24px;font-size:14px}.cfg-summary-row{border-bottom:1px solid #ebe9e5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cfg-summary-row small{color:var(--cfg-muted);font-size:12px;display:block}.cfg-summary-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.cfg-summary-row button{color:#8e482c;background:0 0;border:0;flex-shrink:0;padding:5px 0 5px 8px;font-size:12px}.cfg-summary-items{scrollbar-width:thin;max-height:265px;overflow:auto}.cfg-empty{color:var(--cfg-muted);padding:20px 0;font-size:14px}.cfg-count{color:var(--cfg-muted);margin:12px 0 0;font-size:12px}.cfg-total{border-top:1px solid var(--cfg-line);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;margin-bottom:24px;padding-top:23px;display:flex}.cfg-total span{color:var(--cfg-muted);font-size:14px}.cfg-total strong{letter-spacing:-.04em;font-size:26px}.cfg-summary-actions,.cfg-bottom-nav{gap:10px;display:flex}.cfg-summary-actions>*{flex:1}.cfg-primary,.cfg-secondary{border:1px solid var(--cfg-line);border-radius:6px;min-height:48px;padding:13px 19px;font-size:14px;font-weight:600}.cfg-primary{background:var(--cfg-accent);border-color:var(--cfg-accent);color:#fff}.cfg-primary:hover{background:#aa3d17}.cfg-secondary{color:#555e56;background:0 0}.cfg-help{color:var(--cfg-muted);margin:14px 0 0;font-size:12px;line-height:1.8}.cfg-reset{color:var(--cfg-muted);background:0 0;border:0;padding:16px 0 0;font-size:12px!important}.cfg-bottom-nav{justify-content:space-between;margin-top:28px}.cfg-review{border-top:1px solid var(--cfg-line)}.cfg-review>div{border-bottom:1px solid var(--cfg-line);grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;font-size:14px;display:grid}.cfg-review span{color:var(--cfg-muted)}.cfg-review strong{overflow-wrap:anywhere;font-weight:500}.cfg-form{scroll-margin-top:30px}.cfg-form h2{margin:30px 0 18px;font-size:22px}.cfg-form>label{margin:15px 0;font-size:14px;display:block}.cfg-form input,.cfg-form textarea{color:#202522;background:#fff;border:1px solid #cfcec9;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.cfg-form textarea{resize:vertical}.cfg-form>button{margin:18px 10px 0 0}.cfg-status{color:#7d351e;font-size:14px}@media (width>=1500px){.cfg-product{height:440px}}@media (width<=1050px){.cfg-page{padding-inline:24px}.cfg-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:22px}.cfg-summary{padding:22px}.cfg-product{height:340px}.cfg-steps{gap:18px}.cfg-steps button{font-size:13px}.cfg-total strong{font-size:22px}.cfg-option{padding:16px}}@media (width<=760px){.cfg-page{padding:18px 18px 45px}.cfg-layout{grid-template-columns:1fr}.cfg-summary{position:static}.cfg-steps{gap:22px;margin-bottom:20px;overflow:auto}.cfg-steps button{white-space:nowrap;font-size:14px}.cfg-topline>span{letter-spacing:.06em;font-size:10px}.cfg-product{height:320px}.cfg-controls h1{font-size:25px}.cfg-option-price{font-size:12px}.cfg-option-text strong{font-size:14px}.cfg-summary-items{max-height:none}.configurator-shell .nav.open{color:#202522;background:#fdfcfb;border-color:#deded8}.cfg-summary-actions{display:none}.cfg-form>button{width:100%;margin-right:0}.cfg-product-label strong{font-size:35px}}@media (width<=1100px){.configurator-shell .nav{color:#202522;background:#fdfcfb;border-color:#deded8;top:76px}}.configurator-shell .cfg-page{color:#202522;background:#fdfcfb}.cfg-controls h1,.cfg-group legend{color:#202522}.cfg-product-presentation{background:#050505}.cfg-product-presentation img{object-fit:contain;filter:none;width:100%;height:100%;inset:0}.cfg-product-presentation .cfg-product-label{display:none}.cfg-platform-details{color:var(--cfg-muted);margin:20px 0;font-size:14px}.cfg-intro{font-size:16px;line-height:1.8}.cfg-help,.cfg-summary-eyebrow,.cfg-summary-row small,.cfg-count,.cfg-option-price{font-size:14px}.cfg-option.is-disabled{opacity:1;color:#636962;background:#eeede9}@media (prefers-reduced-motion:reduce){.cfg-option{transition:none}}.cfg-option-with-image{cursor:default;gap:20px;padding:16px}.cfg-option-select{cursor:pointer;flex:1;align-items:center;gap:13px;min-width:0;padding:5px 0;display:flex}.cfg-option-select .cfg-option-price{margin-top:8px;font-size:13px;display:block}.cfg-option-select small{margin-top:8px;font-size:14px;line-height:1.65}.cfg-visual{color:#435b4d;background:#fff;border:1px solid #dce3dd;border-radius:8px;flex:0 0 140px;width:140px;padding:0;overflow:hidden}.cfg-visual img,.cfg-visual svg{object-fit:contain;background:#fff;width:100%;height:100px;display:block}.cfg-visual svg{background:#f0f5f1}.cfg-visual>span{color:#526357;border-top:1px solid #e1e7e2;justify-content:space-between;padding:5px 9px;font-size:12px;line-height:1.5;display:flex}.cfg-visual:hover{border-color:#b9431b}.cfg-image-dialog{color:#202522;background:#fdfcfb;border:1px solid #deded8;border-radius:14px;width:min(640px,100vw - 32px);max-height:85svh;padding:0;overflow:auto;box-shadow:0 24px 90px #0004}.cfg-image-dialog::backdrop{background:#09130fb3}.cfg-image-detail{padding:28px;position:relative}.cfg-image-close{color:#263d30;z-index:1;background:#fff;border:1px solid #d9ded8;border-radius:50%;width:40px;height:40px;position:absolute;top:12px;right:12px;font-size:26px!important}.cfg-large-visual{background:#fff;border-radius:9px;overflow:hidden}.cfg-large-visual img,.cfg-large-visual svg{object-fit:contain;width:100%;height:300px;display:block}.cfg-large-visual svg{background:#f0f5f1}.cfg-image-detail h2{margin:10px 0;font-size:22px;line-height:1.5}.cfg-image-detail p{font-size:16px;line-height:1.8}.cfg-image-detail .cfg-media-caption,.cfg-image-detail .cfg-help{color:#536357;font-size:14px}.cfg-media-source{color:#99451f;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=1000px) and (width>=761px){.cfg-visual{flex-basis:105px;width:105px}.cfg-option-with-image{gap:12px}}@media (width<=480px){.cfg-option-with-image.has-visual{grid-template-columns:1fr;gap:12px;display:grid}.cfg-visual{grid-template-columns:110px 1fr;align-items:center;width:100%;display:grid}.cfg-visual img,.cfg-visual svg{height:82px}.cfg-visual>span{border-top:0;justify-content:end;gap:10px;padding-right:16px}.cfg-option-select{padding:0 2px}.cfg-large-visual img,.cfg-large-visual svg{height:220px}.cfg-image-detail{padding:20px}}.cfg-visual,.cfg-visual img,.cfg-large-visual,.cfg-large-visual img,.cfg-visual svg,.cfg-large-visual svg{background:0 0}.cfg-model-preview{color:#202522;background:radial-gradient(at 20% 10%,#f5ead1,#0000 65%),linear-gradient(140deg,#eeeee6,#d9dfd8);border-radius:18px;margin:0;padding:25px;overflow:hidden}.cfg-model-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.cfg-model-heading span{letter-spacing:.2em;color:#535e52;font-size:11px}.cfg-model-heading strong{letter-spacing:-.05em;font-size:42px;font-weight:600;line-height:1.15;display:block}.cfg-model-heading p{color:#535e52;margin:5px 0;font-size:13px}.cfg-model-switch{background:#ffffff75;border:1px solid #ffffffa6;border-radius:9px;flex-shrink:0;padding:3px;display:flex}.cfg-model-switch button{color:#455045;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px 10px;font-size:13px}.cfg-model-switch button[aria-pressed=true]{color:#fff;background:#39463d;box-shadow:0 2px 5px #1d35211a}.cfg-model-stage{isolation:isolate;height:360px;position:relative}.cfg-model-canvas{cursor:grab;border-radius:10px;position:absolute;inset:0}.cfg-model-canvas:active{cursor:grabbing}.cfg-model-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.cfg-model-photo{object-fit:contain;filter:drop-shadow(0 15px 14px #283b3426);width:100%;height:100%;position:absolute;inset:0}.cfg-model-message{color:#475a4d;pointer-events:none;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.cfg-model-spinner{border:2px solid #a6b2a5;border-top-color:#39463d;border-radius:50%;width:21px;height:21px;animation:1s linear infinite cfg-model-spin}.cfg-model-tools{border-top:1px solid #74857230;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.cfg-model-views,.cfg-model-zoom{gap:5px;display:flex}.cfg-model-tools button,.cfg-model-error button{color:#354538;background:#ffffff8c;border:1px solid #84908055;border-radius:7px;min-width:40px;min-height:40px;padding:7px 11px;font-size:13px}.cfg-model-tools button:hover:not(:disabled){background:#fff;border-color:#4c6051}.cfg-model-zoom button{font-size:20px;line-height:1}.cfg-model-hint{color:#556252;text-align:center;margin:12px 0 0;font-size:12px}.cfg-model-preview figcaption{color:#54614f;margin-top:14px;font-size:12px;line-height:1.65}.cfg-model-error{background:#fffef5ec;border-radius:8px;padding:10px 14px;font-size:13px;position:absolute;bottom:10px;left:10px;right:10px}.cfg-model-error p{margin:0 0 5px}@keyframes cfg-model-spin{to{transform:rotate(360deg)}}.cfg-model-colors{border-top:1px solid #74857230;margin-top:16px;padding-top:14px}.cfg-model-colors-label{color:#455344;margin-bottom:10px;font-size:12px;display:block}.cfg-model-swatches{flex-wrap:wrap;gap:8px;display:flex}.cfg-model-swatches button{color:#354538;background:#ffffff65;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.cfg-model-swatches button[aria-pressed=true]{background:#ffffffe6;border-color:#465d4a}.cfg-model-swatches button>span{border:1px solid #4a54434d;border-radius:50%;width:22px;height:22px;display:block}.cfg-model-swatches small{font-size:12px}.cfg-model-paint-select{color:#455344;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.cfg-model-paint-select>span{flex-shrink:0}.cfg-model-paint-select select{color:#263a2c;width:100%;min-width:0;min-height:42px;font:inherit;background:#ffffffe0;border:1px solid #84908075;border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.cfg-model-color-note{color:#54614f;margin:10px 0 0;font-size:11px;line-height:1.6}@media (width>=1500px){.cfg-model-stage{height:430px}}@media (width<=1050px) and (width>=761px){.cfg-model-heading{flex-wrap:wrap}.cfg-model-stage{height:310px}}@media (width<=480px){.cfg-model-preview{padding:18px 14px}.cfg-model-heading{flex-wrap:wrap;gap:12px}.cfg-model-heading strong{font-size:35px}.cfg-model-stage{height:300px}.cfg-model-tools{gap:9px}.cfg-model-tools button{padding:7px 9px}.cfg-model-views{flex:1;justify-content:space-between}.cfg-model-zoom{margin-left:auto}.cfg-model-preview figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.cfg-model-spinner{animation:none}}:root{color:#eaf3fb;font-synthesis:none;--navy:#07111f;--panel:#0b1929;--cyan:#55c8ee;--muted:#91a5b8;--line:#9ec1d92b;background:#07111f;font-family:Inter,Noto Sans TC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,84px);display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--cyan);width:38px;height:38px;color:var(--navy);clip-path:polygon(0 0,100% 0,73% 100%,0 100%);place-items:center;font-weight:800;display:grid}.brand b{letter-spacing:.16em;font-size:18px}.brand small{color:var(--muted);letter-spacing:.2em;font-size:8px;display:block}.nav{color:#b7c7d4;gap:clamp(18px,2.3vw,40px);font-size:12px;display:flex}.nav a:hover{color:var(--cyan)}.header-actions{align-items:center;gap:12px;display:flex}.lang,.menu{border:1px solid var(--line);color:#fff;background:#06111f80}.lang{cursor:pointer;width:42px;height:36px;font-size:11px}.menu{width:42px;height:36px;padding:10px;display:none}.menu span{background:#fff;height:1px;margin:5px;display:block}.hero{background:radial-gradient(circle at 77% 48%,#15304b 0,#0000 31%),linear-gradient(130deg,#07111f 30%,#0b1b2c 100%);align-items:center;height:100svh;min-height:760px;padding:110px clamp(24px,8vw,140px) 70px;display:flex;position:relative}.hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.hero:after{content:"";border:1px solid #55c8ee2e;border-radius:50%;width:520px;height:520px;position:absolute;top:20%;right:10%}.hero-content{z-index:2;width:min(660px,58vw);position:relative}.eyebrow,.section-no{letter-spacing:.18em;color:var(--cyan);font-size:11px;font-weight:600}.hero h1{letter-spacing:-.045em;margin:28px 0;font-size:clamp(48px,6vw,88px);line-height:1.08}.hero-lead{color:#b0c0ce;max-width:630px;font-size:16px;line-height:1.9}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:38px;min-height:50px;padding:0 24px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--cyan);color:#04101c}.ghost{border:1px solid var(--line)}.aircraft{color:#97cde842;justify-content:center;align-items:center;width:35vw;height:280px;display:flex;position:absolute;top:46%;right:7vw;transform:translateY(-50%)rotate(-7deg)}.aircraft>span{letter-spacing:-.08em;opacity:.12;font-size:10vw;font-weight:700;position:absolute}.aircraft .body{clip-path:polygon(46% 0,60% 4%,70% 70%,57% 100%,38% 100%,28% 70%);z-index:2;background:linear-gradient(90deg,#20384c,#b6cfdd 48%,#183348);width:52px;height:270px}.wing{opacity:.85;background:linear-gradient(160deg,#8ca9b9,#173147 70%);width:48%;height:90px;position:absolute;top:95px}.wing.left{clip-path:polygon(100% 0,100% 65%,0 100%,20% 65%);left:0}.wing.right{clip-path:polygon(0 0,100% 65%,80% 100%,0 65%);right:0}.aircraft small{letter-spacing:.25em;font-size:8px;position:absolute;bottom:-25px}.scroll-line{letter-spacing:.2em;color:#6d8497;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:28px;left:clamp(24px,8vw,140px)}.scroll-line span{background:var(--cyan);width:60px;height:1px}.section{border-top:1px solid var(--line);padding:110px clamp(24px,8vw,140px)}.section h2,.cta h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(36px,4.5vw,64px);line-height:1.16}.intro{background:#091523;grid-template-columns:1fr 1.15fr;gap:8vw;display:grid}.large-copy{color:#cfdae3;margin:45px 0;font-size:clamp(20px,2vw,30px);line-height:1.65}.capabilities{flex-wrap:wrap;gap:9px;display:flex}.capabilities span,.status{border:1px solid var(--line);color:#8da3b5;letter-spacing:.16em;padding:9px 12px;font-size:9px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-heading>p{max-width:450px;color:var(--muted);font-size:13px;line-height:1.7}.platform-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.platform-card{border:1px solid var(--line);background:#0b1929}.platform-visual{background:radial-gradient(circle,#17344c 0,#0000 58%),linear-gradient(145deg,#0b1929,#07111f);place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.platform-visual:before{content:"";border:1px solid #55c8ee1f;border-radius:50%;position:absolute;inset:15%}.card-code{color:var(--cyan);font-size:10px;position:absolute;top:18px;left:18px}.placeholder-shape{clip-path:polygon(50% 0,100% 78%,78% 100%,50% 67%,22% 100%,0 78%);filter:drop-shadow(0 15px 20px #000);background:linear-gradient(160deg,#7894a6,#142d40 70%);width:64%;height:30%}.platform-visual small{letter-spacing:.22em;color:#5c7589;font-size:7px;position:absolute;bottom:15px}.card-meta{justify-content:space-between;align-items:end;padding:24px;display:flex}.card-meta p{color:var(--cyan);margin:0 0 8px;font-size:10px}.card-meta h3{margin:0;font-size:24px}.pending{color:#70879a;text-transform:uppercase;font-size:8px}.tech-section{background:#07101b;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.tech-list{border-top:1px solid var(--line)}.tech-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1fr;align-items:center;min-height:74px;display:grid}.tech-row span{color:var(--cyan);font-size:9px}.tech-row p{color:#8296a8;font-size:13px}.tech-row strong{font-size:15px;font-weight:500}.solutions{background:#0b1929}.solution-list{border-top:1px solid var(--line);margin-top:55px}.solution-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;min-height:86px;transition:all .2s;display:grid}.solution-list>div:hover{color:var(--cyan);padding-left:12px}.solution-list span{color:#698095;font-size:9px}.solution-list h3{margin:0;font-size:clamp(20px,2.5vw,34px);font-weight:500}.experience{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.experience-visual{color:#698398;letter-spacing:.16em;text-align:center;background:linear-gradient(#08121e73,#08121ecc),repeating-linear-gradient(45deg,#11273a 0 2px,#0b1a29 2px 8px);place-items:center;height:480px;font-size:9px;display:grid;position:relative;overflow:hidden}.radar{background:repeating-radial-gradient(circle,#0000 0 49px,#55c8ee1f 50px);border:1px solid #55c8ee4d;border-radius:50%;width:300px;height:300px;position:absolute}.radar:after{content:"";background:var(--cyan);transform-origin:0;width:50%;height:1px;position:absolute;top:50%;left:50%;transform:rotate(-32deg)}.experience-copy>p:not(.section-no){color:var(--muted);line-height:1.9}.status{align-items:center;gap:10px;margin-top:24px;display:inline-flex}.status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.cta{text-align:center;background:var(--cyan);color:#04101c;padding:130px 24px}.cta .section-no{color:#25475a}.cta h2{max-width:850px;margin:24px auto}.cta>p:not(.section-no){max-width:600px;margin:0 auto 34px;line-height:1.7}.light{color:#fff;background:#07111f}.cta>small{opacity:.6;margin-top:18px;font-size:8px;display:block}footer{color:#71879a;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:150px;padding:40px clamp(24px,8vw,140px);font-size:9px;display:flex}footer .brand{color:#fff}.orb{filter:blur(1px);border-radius:50%;position:absolute}@media (width<=900px){.nav{border-bottom:1px solid var(--line);background:#07111f;flex-direction:column;padding:24px;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{display:flex}.menu{display:block}.hero-content{width:75vw}.aircraft{opacity:.45;right:-8vw}.intro,.tech-section,.experience{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:20px}.platform-grid{grid-template-columns:1fr 1fr}.experience-visual{height:360px}footer{flex-wrap:wrap;gap:25px}}@media (width<=620px){.header{height:70px}.nav{top:70px}.hero{align-items:flex-start;min-height:740px;padding-top:110px}.hero-content{width:100%}.hero h1{margin:22px 0;font-size:44px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.aircraft{width:72vw;height:190px;top:auto;bottom:50px;right:-15vw}.aircraft .body{height:190px}.wing{top:65px}.hero:after{width:320px;height:320px;top:45%;right:-30%}.section{padding-top:78px;padding-bottom:78px}.intro{gap:20px}.large-copy{margin-top:20px}.platform-grid{grid-template-columns:1fr}.platform-visual{height:260px}.tech-section{gap:30px}.tech-row{grid-template-columns:34px 1fr}.tech-row strong{grid-column:2;padding-bottom:15px}.solution-list>div{grid-template-columns:45px 1fr auto}.experience-visual{height:280px}.radar{width:210px;height:210px}.cta{padding:90px 24px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-aircraft-media{z-index:1;width:min(41vw,650px);height:min(62vh,560px);position:absolute;top:51%;right:5vw;transform:translateY(-50%)}.hero-photo-cycle{z-index:0;pointer-events:none;position:absolute;inset:82px 0 0 38%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 18%,#000 52%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 18%,#000 52%)}.hero-photo-cycle:after{content:"";background:linear-gradient(90deg,#07111f 0,#07111f9e 35%,#07111fc2),linear-gradient(#07111f75,#0000 52%,#07111fb8);position:absolute;inset:0}.hero-photo-cycle img{object-fit:cover;opacity:0;filter:grayscale(.35)saturate(.58)contrast(1.08);will-change:transform,opacity;width:108%;height:108%;animation:21s ease-in-out infinite fmt-photo-cycle;position:absolute;inset:-4%}.hero-photo-cycle .photo-one{animation-delay:0s}.hero-photo-cycle .photo-two{animation-delay:7s}.hero-photo-cycle .photo-three{animation-delay:14s}@keyframes fmt-photo-cycle{0%{opacity:0;transform:scale(1.01)translate(0,0)}6%{opacity:.68}27%{opacity:.58}34%{opacity:0;transform:scale(1.1)translate(-1.5%,1%)}to{opacity:0;transform:scale(1.1)}}.aircraft-photo{border:1px solid #aed3e747;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000059}.aircraft-photo:after{content:"";pointer-events:none;background:linear-gradient(135deg,#55c8ee14,#0000 42%,#06111f38);position:absolute;inset:0}.aircraft-photo img{object-fit:cover;width:100%;height:100%;display:block}.aircraft-photo figcaption{z-index:2;color:#07111f;letter-spacing:.18em;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.multirotor-photo{box-shadow:none;background:0 0;border:0;inset:0 7% 6% 0;overflow:visible}.multirotor-photo:after{display:none}.multirotor-photo img{object-fit:contain;filter:saturate(.9)contrast(1.08)drop-shadow(0 24px 24px #00000061);transform:scale(1.42)}.multirotor-photo figcaption{color:#9bdcf2;text-shadow:0 1px 8px #07111f}.batwing-photo{z-index:2;width:46%;height:28%;box-shadow:none;background:0 0;border:0;top:1%;bottom:auto;right:-1%;overflow:visible;transform:rotate(-3deg)}.batwing-photo:after{display:none}.batwing-photo img{object-fit:contain;filter:drop-shadow(0 15px 12px #0000006b);padding:4px}.batwing-photo figcaption{color:#9bdcf2;text-shadow:0 1px 8px #07111f}.platform-visual.has-image{background:radial-gradient(circle,#17344c 0,#0000 58%),linear-gradient(145deg,#0b1929,#07111f)}.platform-visual.has-image:before{border-color:#07111f1a}.platform-visual.has-image>img{object-fit:contain;filter:drop-shadow(0 17px 14px #0000007a);width:88%;height:84%}.platform-visual.has-image .card-code{color:#55c8ee}.platform-visual.product-c4950>img{transform:scale(1.42)}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 14px #00000047);width:94px;height:56px;display:block}.brand-name{padding-left:3px}.brand-name b{letter-spacing:.14em;font-size:10px;font-weight:600}.brand-name small{color:#91a5b8;letter-spacing:.2em;margin-top:3px;font-size:8px}.header .brand{margin-left:-8px}footer .brand-logo{width:106px;height:62px}@media (width<=900px){.hero-aircraft-media{opacity:.56;width:48vw;height:46vh;right:-6vw}.batwing-photo{display:none}}@media (width<=620px){.hero-aircraft-media{opacity:.42;width:74vw;height:235px;top:auto;bottom:30px;right:-15vw;transform:none}.multirotor-photo{inset:0}.hero-content{z-index:3}.scroll-line{z-index:4}.brand-logo{width:82px;height:48px}.brand-name{display:none}}.nav{gap:clamp(12px,1.55vw,27px)}.nav a{white-space:nowrap;position:relative}.nav a[aria-current=page]{color:var(--cyan)}.nav a[aria-current=page]:after{content:"";background:var(--cyan);height:1px;position:absolute;bottom:-14px;left:0;right:0}.section-link{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:18px;margin-top:30px;font-size:11px;font-weight:600;display:inline-flex}.experience-photo{object-fit:cover;filter:saturate(.8)contrast(1.07);width:100%;height:100%}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 46%,#15334d 0,#0000 34%),linear-gradient(135deg,#07111f 28%,#0b1c2d 100%);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:7vw;min-height:600px;padding:160px clamp(24px,8vw,140px) 90px;display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #55c8ee26;border-radius:50%;width:480px;height:480px;position:absolute;top:19%;right:8%}.page-hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.page-hero-copy{z-index:2;max-width:800px;position:relative}.page-hero h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(30px,3.7vw,52px);line-height:1.2}.page-hero-copy>p:not(.section-no){color:#b1c1ce;max-width:700px;font-size:16px;line-height:1.85}.page-meta{border:1px solid var(--line);letter-spacing:.16em;color:#7891a5;margin-top:22px;padding:8px 11px;font-size:8px;display:inline-block}.page-hero-mark,.page-hero-photo,.page-aircraft,.tech-orbit{z-index:2;justify-self:center;position:relative}.page-hero-mark{object-fit:contain;filter:drop-shadow(0 18px 35px #0000004d);width:min(330px,75%);max-height:280px}.page-hero-photo{object-fit:cover;filter:saturate(.72)contrast(1.08);border:1px solid #add1e63d;width:100%;height:330px;box-shadow:0 30px 70px #00000052}.page-aircraft{width:100%;height:360px}.page-aircraft img{object-fit:contain;filter:drop-shadow(0 28px 25px #0006);width:100%;height:100%;transform:scale(1.25)}.page-section{border-bottom:1px solid var(--line);padding:100px clamp(24px,8vw,140px)}.page-section.compact{padding-top:34px;padding-bottom:34px}.page-section-head{grid-template-columns:.75fr 1.25fr;align-items:start;gap:6vw;margin-bottom:50px;display:grid}.page-section-head h2,.page-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.8vw,56px);line-height:1.17}.page-band{background:#0a1827}.split-statement{grid-template-columns:.6fr 1.4fr;gap:7vw;display:grid}.split-statement h2{text-wrap:balance;max-width:930px;font-size:clamp(28px,2.7vw,40px);line-height:1.25}.split-statement>div>p{max-width:780px;color:var(--muted);font-size:16px;line-height:1.9}.detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.detail-grid.three{grid-template-columns:repeat(3,1fr)}.detail-card{background:#081421;min-height:250px;padding:34px}.detail-card>span{letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;font-size:9px}.detail-card h3{margin:42px 0 15px;font-size:23px}.detail-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.qualification-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qualification-list>div{border:1px solid var(--line);color:#c8d5df;align-items:center;gap:14px;min-height:78px;padding:20px;font-size:13px;display:flex}.qualification-list i{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #55c8eeb3}.timeline-list{border-top:1px solid var(--line)}.timeline-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:start;gap:35px;padding:28px 0;display:grid}.timeline-list strong{color:var(--cyan);font-size:22px;font-weight:500}.timeline-list p{color:#adbdca;margin:0;line-height:1.8}.source-note{color:#6f879b;align-items:flex-start;gap:12px;max-width:900px;margin:35px 0 0;font-size:10px;line-height:1.7;display:flex}.source-note span{border:1px solid var(--line);width:18px;height:18px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;display:grid}.product-feature{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:center;gap:8vw;display:grid}.product-image{background:radial-gradient(circle,#15354e 0,#0000 58%);place-items:center;min-height:500px;display:grid}.product-image img{object-fit:contain;filter:drop-shadow(0 25px 20px #00000073);width:100%;height:450px;transform:scale(1.35)}.page-lead,.planner-copy>p{color:var(--muted);font-size:15px;line-height:1.85}.spec-table{border-top:1px solid var(--line);margin-top:32px}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:25px;padding:13px 0;display:grid}.spec-table span{color:#7f96a9;font-size:11px}.spec-table strong{font-size:12px;font-weight:500}.product-matrix{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-matrix article{border:1px solid var(--line);background:#081421;flex-direction:column;min-height:220px;padding:26px;display:flex}.product-matrix span,.product-matrix small{letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;font-size:9px}.product-matrix h3{margin:38px 0 12px;font-size:25px}.product-matrix p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.product-matrix small{color:#637d91;margin-top:auto}.planner-feature{background:#07101b;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.planner-copy ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.planner-copy li{border-bottom:1px solid var(--line);color:#b3c3cf;padding:13px 0 13px 22px;font-size:12px;line-height:1.6;position:relative}.planner-copy li:before{content:"+";color:var(--cyan);position:absolute;left:0}.caution{background:#e0b25f12;border-left:2px solid #e0b25f;padding:14px 16px;color:#b6a57f!important;font-size:10px!important}.planner-copy .button{margin-top:14px}.planner-gallery{align-content:center;gap:20px;display:grid}.planner-gallery img{border:1px solid var(--line);width:100%;box-shadow:0 25px 50px #0000004d}.tech-orbit{border:1px solid #55c8ee47;border-radius:50%;place-items:center;width:310px;height:310px;display:grid}.tech-orbit:before,.tech-orbit:after{content:"";border:1px solid #55c8ee2e;border-radius:50%;position:absolute}.tech-orbit:before{inset:42px}.tech-orbit:after{inset:90px}.tech-orbit span{letter-spacing:.1em;color:var(--cyan);font-size:48px;font-weight:700}.pillar-list{border-top:1px solid var(--line)}.pillar-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr .8fr;align-items:start;gap:45px;padding:45px 0;display:grid}.pillar-no{color:var(--cyan);font-size:11px}.pillar-list small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase}.pillar-list h2{margin:8px 0 16px;font-size:clamp(28px,3vw,45px)}.pillar-list p{color:var(--muted);max-width:680px;margin:0;line-height:1.8}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid var(--line);letter-spacing:.09em;color:#8fa4b5;padding:8px 10px;font-size:9px}.process-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.process-row>div{background:#081421;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex}.process-row span{color:var(--cyan);font-size:10px}.process-row strong{font-size:13px;font-weight:500}.solution-detail-list{border-top:1px solid var(--line)}.solution-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:35px;padding:50px 0;display:grid}.solution-index{color:var(--cyan);font-size:11px}.solution-detail-list h2{margin:0 0 15px;font-size:clamp(29px,3.5vw,50px)}.solution-detail-list p{color:var(--muted);max-width:820px;line-height:1.8}.solution-detail-list .tag-list{margin-top:22px}.case-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.case-card{border:1px solid var(--line);background:#091624;flex-direction:column;justify-content:flex-end;min-height:300px;padding:35px;display:flex}.case-card.with-image{grid-template-rows:260px auto;padding:0;display:grid}.case-card img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.case-card>div{padding:0}.case-card.with-image>div{padding:30px}.case-card span{color:var(--cyan);letter-spacing:.12em;font-size:10px}.case-card h2{margin:15px 0;font-size:clamp(24px,2.6vw,36px)}.case-card p,.project-service>p:not(.section-no){color:var(--muted);margin-bottom:0;line-height:1.8}.project-service>h2{max-width:880px;margin:18px 0}.project-service>p:not(.section-no){max-width:900px}.project-photo-strip{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.project-photo-strip img{object-fit:cover;border:1px solid var(--line);filter:saturate(.72)contrast(1.06);width:100%;height:260px}.news-list{border-top:1px solid var(--line)}.news-list article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 1.2fr;align-items:start;gap:40px;padding:35px 0;display:grid}.news-list article>div{flex-direction:column;gap:10px;display:flex}.news-list time{color:var(--cyan);font-size:18px}.news-list article>div span{letter-spacing:.13em;color:#70899c;font-size:8px}.news-list h2{font-size:clamp(22px,2.4vw,34px)}.news-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.contact-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-directory>div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:22px 0;display:flex}.contact-directory>div>span{color:#718a9e;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.contact-directory a,.contact-directory strong{font-size:clamp(17px,2vw,25px);font-weight:500}.contact-directory a:hover{color:var(--cyan)}.contact-checklist h2{margin:20px 0 30px;font-size:clamp(30px,3.5vw,48px)}.contact-checklist ol{border-top:1px solid var(--line);margin:0 0 34px;padding:0;list-style:none}.contact-checklist li{border-bottom:1px solid var(--line);color:#b8c7d2;grid-template-columns:45px 1fr;gap:16px;padding:15px 0;font-size:13px;display:grid}.contact-checklist li span{color:var(--cyan);font-size:9px}.contact-mark{opacity:.86}@media (width<=1100px){.nav{border-bottom:1px solid var(--line);background:#07111f;flex-direction:column;gap:20px;padding:24px clamp(24px,5vw,84px);display:none;position:absolute;top:82px;left:0;right:0}.nav.open{display:flex}.nav a[aria-current=page]:after{display:none}.menu{display:block}.page-hero{grid-template-columns:1.25fr .75fr;gap:4vw}.page-hero-photo{height:270px}}@media (width<=900px){.page-hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.page-hero-mark,.page-hero-photo,.page-aircraft,.tech-orbit{opacity:.58;justify-self:end;width:min(430px,58vw);height:240px;margin-top:-30px;position:relative;bottom:auto;right:auto}.page-hero-mark{object-fit:contain}.page-hero-photo{object-fit:cover}.page-aircraft img{transform:scale(1.08)}.split-statement,.page-section-head,.product-feature,.planner-feature,.contact-layout{grid-template-columns:1fr}.page-section-head{gap:20px}.qualification-list,.product-matrix{grid-template-columns:repeat(2,1fr)}.detail-grid.three{grid-template-columns:1fr}.product-image{min-height:340px}.product-image img{height:330px}.pillar-list article{grid-template-columns:55px 1fr}.pillar-list article>.tag-list{grid-column:2}.news-list article{grid-template-columns:130px 1fr}.news-list p{grid-column:2}}@media (width<=620px){.nav{top:70px}.page-hero{min-height:auto;padding-top:120px;padding-bottom:65px}.page-hero h1{font-size:30px}.page-hero-copy>p:not(.section-no){font-size:14px}.page-hero-mark,.page-hero-photo,.page-aircraft,.tech-orbit{opacity:.68;justify-self:center;width:100%;height:190px;margin-top:22px;bottom:auto;right:auto}.page-hero-mark{width:220px}.tech-orbit{width:190px;height:190px}.page-aircraft img{transform:scale(1.02)}.page-section{padding-top:72px;padding-bottom:72px}.detail-grid,.qualification-list,.product-matrix,.case-grid,.project-photo-strip{grid-template-columns:1fr}.detail-card{min-height:210px}.timeline-list>div{grid-template-columns:1fr;gap:10px}.product-feature{gap:15px}.product-image{min-height:260px}.product-image img{height:260px}.spec-table>div{grid-template-columns:1fr;gap:6px}.product-matrix article{min-height:190px}.pillar-list article{grid-template-columns:38px 1fr;gap:18px}.process-row{grid-template-columns:1fr}.process-row>div{min-height:85px}.solution-detail-list article{grid-template-columns:38px 1fr;gap:18px}.case-card.with-image{grid-template-rows:210px auto}.project-photo-strip img{height:220px}.news-list article{grid-template-columns:1fr;gap:16px}.news-list p{grid-column:1}.contact-layout{gap:70px}.contact-directory a{font-size:17px}.page-section.compact{padding-top:28px;padding-bottom:28px}}.focus-intro{color:#07111f;background:#f1f4f3;grid-template-columns:1.15fr .85fr;gap:9vw;padding:125px clamp(24px,8vw,140px) 72px;display:grid}.focus-heading h2,.system-showcase>header h2,.application-heading h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(40px,5vw,72px);line-height:1.12}.focus-copy{padding-top:42px}.focus-copy p{color:#354551;margin:0 0 35px;font-size:clamp(17px,1.65vw,23px);line-height:1.75}.text-link{color:#178ab3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.focus-pillars{color:#07111f;background:#f1f4f3;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,140px) 125px;display:grid}.focus-pillars article{border-top:1px solid #07111f33;border-left:1px solid #07111f29;min-height:275px;padding:34px 34px 0}.focus-pillars article:last-child{border-right:1px solid #07111f29}.focus-pillars span{color:#178ab3;letter-spacing:.12em;font-size:10px}.focus-pillars h3{letter-spacing:-.025em;margin:72px 0 16px;font-size:clamp(21px,2.1vw,30px)}.focus-pillars p{color:#586873;max-width:330px;font-size:13px;line-height:1.8}.system-showcase{background:#07111f;padding:120px clamp(24px,8vw,140px)}.system-showcase>header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;margin-bottom:75px;display:grid}.system-showcase>header h2{max-width:820px;margin:0}.platform-showcase-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.platform-showcase-card{border:1px solid var(--line);background:#0b1929f0;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.platform-showcase-card:hover{border-color:#55c8ee6b;transform:translateY(-8px);box-shadow:0 28px 65px #0000004d}.platform-showcase-media{background:radial-gradient(circle,#183d57 0,#0000 62%),#081421;place-items:center;height:330px;display:grid;overflow:hidden}.platform-showcase-media img{object-fit:contain;filter:drop-shadow(0 20px 18px #0000006b);width:100%;height:100%}.c4950-card .platform-showcase-media img{transform:scale(1.36)}.batwing-card .platform-showcase-media img{width:88%;height:88%}.planner-card .platform-showcase-media{padding:22px}.planner-card .platform-showcase-media img{object-fit:contain;filter:none;box-shadow:0 18px 40px #0006}.platform-showcase-card>div:last-child{flex-direction:column;align-items:flex-start;min-height:290px;padding:28px;display:flex}.platform-showcase-card span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.platform-showcase-card h3{letter-spacing:-.045em;margin:28px 0 14px;font-size:clamp(30px,3vw,45px)}.platform-showcase-card p{color:#91a6b6;margin:0 0 28px;font-size:12px;line-height:1.75}.platform-showcase-card .text-link{margin-top:auto}.system-feature{border-top:1px solid var(--line);grid-template-columns:1.22fr .78fr;align-items:stretch;min-height:520px;display:grid}.system-feature+.system-feature{margin-top:32px}.system-image{background:radial-gradient(circle,#173950 0,#0000 59%),#0a1725;place-items:center;min-height:500px;display:grid;overflow:hidden}.system-image img{object-fit:contain;width:100%;height:100%}.c4950-feature .system-image img{filter:drop-shadow(0 25px 25px #00000073);transform:scale(1.34)}.planner-home-feature{grid-template-columns:.78fr 1.22fr}.planner-home-feature .system-image{grid-area:1/2;padding:45px}.planner-home-feature .system-image img{object-fit:contain;box-shadow:0 24px 55px #00000061}.planner-home-feature .system-copy{grid-area:1/1}.system-copy{background:#0b1929;flex-direction:column;justify-content:center;padding:70px clamp(30px,5vw,75px);display:flex}.system-copy>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.system-copy h3{letter-spacing:-.055em;margin:25px 0;font-size:clamp(45px,5vw,72px)}.system-copy p{color:#99adbd;margin:0 0 32px;font-size:14px;line-height:1.85}.system-copy .text-link{align-self:flex-start}.application-section{background:#0b1929;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:125px clamp(24px,8vw,140px);display:grid}.application-heading{align-self:start;position:sticky;top:120px}.application-heading h2{margin-bottom:35px;font-size:clamp(38px,4.5vw,64px)}.application-list{border-top:1px solid var(--line)}.application-list>a{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 140px auto;align-items:center;gap:25px;min-height:145px;transition:padding .25s,color .25s;display:grid}.application-list>a:hover{color:var(--cyan);padding-left:12px}.application-list>a>span{color:var(--cyan);font-size:9px}.application-list h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(23px,2.4vw,34px);font-weight:500}.application-list p{color:#7f96a8;margin:0;font-size:12px}.application-thumb{background:#081421;border:1px solid #97bed62e;width:140px;height:92px;overflow:hidden}.application-thumb img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:100%;transition:transform .55s,filter .3s}.application-list>a:hover .application-thumb img{filter:saturate(.9)contrast(1.08);transform:scale(1.08)}.capability-section{color:#07111f;background:#f1f4f3}.capability-section>header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;padding:120px clamp(24px,8vw,140px) 62px;display:grid}.capability-section>header h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(40px,5vw,72px);line-height:1.12}.capability-section .focus-pillars{padding-bottom:120px}.home-experience{background:#07111fe6;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:7vw;padding:120px clamp(24px,8vw,140px);display:grid}.home-experience-media{border:1px solid var(--line);min-height:520px;overflow:hidden}.home-experience-media img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .8s}.home-experience:hover .home-experience-media img{transform:scale(1.035)}.home-experience-copy{flex-direction:column;justify-content:center;padding:55px 0;display:flex}.home-experience-copy h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.14}.home-experience-copy>p:not(.section-no){color:#93a8b8;margin:0 0 34px;line-height:1.85}.home-experience-copy .text-link{align-self:flex-start}.visual-evidence-strip{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr 1fr;gap:1px;padding:1px;display:grid}.visual-evidence-strip img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:340px;transition:filter .35s,transform .7s}.visual-evidence-strip img:hover{filter:saturate(.95)contrast(1.06)}.visual-evidence-strip img:nth-child(2){object-position:center top}@media (width<=900px){.focus-intro,.application-section{grid-template-columns:1fr}.focus-copy{max-width:700px;padding-top:0}.focus-pillars{grid-template-columns:1fr}.focus-pillars article{border-right:1px solid #07111f29;min-height:210px}.focus-pillars h3{margin-top:45px}.system-showcase>header,.capability-section>header{grid-template-columns:1fr;gap:18px}.platform-showcase-grid{grid-template-columns:1fr 1fr}.system-feature,.planner-home-feature{grid-template-columns:1fr}.system-image,.planner-home-feature .system-image{grid-area:1/1;min-height:380px}.system-copy,.planner-home-feature .system-copy{grid-area:2/1}.application-heading{position:static}.home-experience{grid-template-columns:1fr}.home-experience-media{min-height:400px}.home-experience-copy{padding-bottom:0}.visual-evidence-strip img{height:250px}}@media (width<=620px){.focus-intro{padding-top:82px;padding-bottom:50px}.focus-heading h2,.system-showcase>header h2,.application-heading h2{font-size:38px}.focus-pillars{padding-bottom:82px}.focus-pillars article{min-height:185px;padding:28px 25px}.focus-pillars h3{margin-top:35px}.system-showcase{padding-top:82px;padding-bottom:82px}.system-showcase>header{margin-bottom:45px}.platform-showcase-grid{grid-template-columns:1fr}.platform-showcase-media{height:270px}.platform-showcase-card>div:last-child{min-height:245px}.system-feature{min-height:0}.system-image,.planner-home-feature .system-image{min-height:270px;padding:22px}.system-copy{padding:45px 25px}.system-copy h3{font-size:43px}.application-section{gap:76px;padding-top:82px;padding-bottom:82px}.application-heading .text-link{margin-bottom:10px}.application-list>a{grid-template-columns:35px minmax(0,1fr) 82px auto;gap:10px;min-height:128px}.application-list p{line-height:1.6}.application-thumb{width:82px;height:72px}.capability-section>header{padding-top:82px;padding-bottom:45px}.capability-section>header h2{font-size:38px}.home-experience{padding-top:82px;padding-bottom:82px}.home-experience-media{min-height:270px}.home-experience-copy{padding-top:20px}.visual-evidence-strip{grid-template-columns:1fr}.visual-evidence-strip img{height:230px}}.dynamic-canvas{z-index:0;pointer-events:none;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.dynamic-canvas-page{opacity:.78}.dynamic-canvas-ambient{z-index:0;opacity:.55;background:radial-gradient(circle at 72% 35%,#124c6c61,#0000 48%);width:100vw;height:100vh;position:fixed;inset:0}@keyframes fmt-grid-drift{to{background-position:80px 80px}}@keyframes fmt-orb-a{0%,to{opacity:.16;transform:translate(0,0)scale(1)}50%{opacity:.28;transform:translate(-42px,28px)scale(1.08)}}@keyframes fmt-orb-b{0%,to{opacity:.1;transform:translate(0,0)}50%{opacity:.22;transform:translate(35px,-34px)}}@keyframes fmt-scan{0%{opacity:0;transform:translate(-120%)}18%{opacity:.34}55%{opacity:.12}to{opacity:0;transform:translate(220%)}}@keyframes fmt-radar{to{transform:rotate(360deg)}}@keyframes fmt-pulse{0%,to{opacity:.13;transform:scale(.94)}50%{opacity:.24;transform:scale(1.06)}}.hero-grid{will-change:background-position;background-image:linear-gradient(#7bc2e133 1px,#0000 1px),linear-gradient(90deg,#7bc2e133 1px,#0000 1px);animation:14s linear infinite fmt-grid-drift}.hero:before{content:"";z-index:1;pointer-events:none;filter:blur(1px);will-change:transform,opacity;background:linear-gradient(90deg,#0000,#55c8ee2e,#0000);width:44%;animation:7.5s ease-in-out infinite fmt-scan;position:absolute;top:0;bottom:0;left:0}.orb-one{z-index:0;will-change:transform,opacity;background:radial-gradient(circle,#55c8ee94,#207ba626 48%,#0000 70%);width:420px;height:420px;animation:8s ease-in-out infinite fmt-orb-a;top:14%;right:11%}.orb-two{z-index:0;will-change:transform,opacity;background:radial-gradient(circle,#3ea2c97a,#0000 68%);width:240px;height:240px;animation:7s ease-in-out infinite fmt-orb-b;bottom:7%;left:39%}.hero:after{will-change:transform,opacity;animation:8s ease-in-out infinite fmt-pulse}.page-hero-grid{will-change:background-position;background-image:linear-gradient(#7bc2e129 1px,#0000 1px),linear-gradient(90deg,#7bc2e129 1px,#0000 1px);animation:18s linear infinite fmt-grid-drift}.page-hero:before{content:"";z-index:1;pointer-events:none;will-change:transform,opacity;background:linear-gradient(90deg,#0000,#55c8ee26,#0000);width:46%;animation:9s ease-in-out .8s infinite fmt-scan;position:absolute;inset:-10% auto -10% -35%}.page-hero:after{will-change:transform,opacity;animation:9s ease-in-out infinite fmt-pulse}.system-showcase{position:relative;overflow:hidden}.system-showcase:before{content:"";z-index:0;background:repeating-radial-gradient(circle,transparent 0 89px,#55c8ee24 90px 91px),conic-gradient(from 0deg,transparent 0 82%,#55c8ee38 92%,transparent 100%);will-change:transform;pointer-events:none;border:1px solid #55c8ee3d;border-radius:50%;width:760px;height:760px;animation:16s linear infinite fmt-radar;position:absolute;top:160px;right:-330px}.system-showcase>header,.system-showcase>.system-feature{z-index:1;position:relative}.application-section{position:relative;overflow:hidden}.application-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#55c8ee1f,#0000 65%);border-radius:50%;height:720px;animation:13s ease-in-out infinite fmt-orb-b;position:absolute;inset:auto -15% -70% 30%}.application-heading,.application-list{z-index:1}@media (width<=620px){.orb-one{width:300px;height:300px;top:40%;right:-18%}.orb-two{display:none}.hero:before{opacity:.6;width:55%}.system-showcase:before{width:500px;height:500px;top:300px;right:-330px}.hero-aircraft-media{opacity:.5;width:64vw;height:220px;right:-2vw}.multirotor-photo img{transform:scale(1.18)}.aircraft-photo figcaption{display:none}.hero-photo-cycle{opacity:.62;inset:70px 0 0 18%}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero:before,.hero:after,.orb-one,.orb-two,.page-hero-grid,.page-hero:before,.page-hero:after,.system-showcase:before,.application-section:before{animation:none!important}}.site-shell{isolation:isolate;background:0 0;position:relative}.system-showcase{background:#07111fe8}.application-section{background:#0b1929e6}.motion-reveal{opacity:0;transition:opacity .78s cubic-bezier(.2,.7,.2,1),transform .78s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0s);will-change:transform,opacity;transform:translateY(30px)}.motion-reveal.motion-visible{opacity:1;transform:translate(0,0)}@media (width<=620px){.dynamic-canvas-ambient{opacity:.2}.motion-reveal{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.motion-visible{opacity:1!important;transition:none!important;transform:none!important}}.scroll-progress{z-index:80;pointer-events:none;background:#55c8ee0d;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{width:var(--scroll-progress,0%);background:linear-gradient(90deg,#55c8ee,#94e6ff);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 12px #55c8eea6}.hero-photo-cycle{opacity:.96;inset:82px 0 0;-webkit-mask-image:none;mask-image:none}.hero-photo-cycle:after{z-index:1;background:linear-gradient(90deg,#050e1afa 0,#050e1ae3 31%,#050e1a4d 62%,#050e1a75 100%),linear-gradient(#050e1a6b,#0000 50%,#050e1ac7)}.hero-photo-cycle img{filter:saturate(1.02)contrast(1.08)brightness(.9)}.hero-content{text-shadow:0 3px 30px #00000073;width:min(760px,61vw);max-width:760px}.hero h1{text-wrap:balance;font-size:clamp(30px,3.7vw,52px);line-height:1.2}.page-hero h1,.focus-heading h2,.system-showcase>header h2,.application-heading h2,.capability-section>header h2,.home-experience-copy h2,.cta h2{text-wrap:balance}.hero-lead{color:#c1d1dc;font-size:clamp(16px,1.25vw,19px)}.eyebrow,.section-no{font-size:12px}.nav{font-size:13px}.brand-name b{font-size:11px}.focus-intro{color:#eaf3fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#06111ffa,#0a1d2ef5)}.focus-copy p{color:#a8bbc9}.capability-section{color:#eaf3fb;border-top:1px solid var(--line);background:linear-gradient(150deg,#081624fa,#06101dfa)}.focus-pillars{color:#eaf3fb;background:0 0}.focus-pillars article{border-color:var(--line);background:#0a192885}.focus-pillars article:last-child{border-color:var(--line)}.focus-pillars span{color:var(--cyan);font-size:11px}.focus-pillars p{color:#9fb2c1;font-size:15px}.text-link{color:#61d2f6;font-size:12px}.platform-showcase-card span,.application-list>a>span,.detail-card>span,.system-copy>span{font-size:10px}.platform-showcase-card p,.application-list p,.detail-card p,.page-lead,.solution-detail-list p,.pillar-list p,.case-card p,.project-service>p:not(.section-no),.split-statement>div>p{font-size:15px}.page-meta{font-size:10px}.source-note{font-size:12px}.tag-list span,.status,.pending{font-size:10px}footer{font-size:11px}.field-gallery{border-bottom:1px solid var(--line);background:#06101d;padding:0 clamp(24px,5vw,84px) 92px;position:relative}.field-gallery-stage{--pointer-x:0px;--pointer-y:0px;z-index:1;isolation:isolate;background:#07111f;border:1px solid #98c2dc38;min-height:min(72vw,760px);position:relative;overflow:hidden}.field-gallery-stage>img{object-fit:cover;opacity:0;width:104%;height:104%;transform:scale(1.035) translate3d(var(--pointer-x),var(--pointer-y),0);filter:saturate(.75)contrast(1.08)brightness(.76);will-change:opacity,transform;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:-2%}.field-gallery-stage>img.active{opacity:1;filter:saturate(.9)contrast(1.08)brightness(.82)}.field-gallery-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040d18eb 0,#040d1894 42%,#040d1824 73%),linear-gradient(#0000 48%,#040d18d1);position:absolute;inset:0}.field-gallery-copy{z-index:2;width:min(610px,68%);position:absolute;bottom:clamp(42px,8vw,105px);left:clamp(28px,6vw,90px)}.field-gallery-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5.8vw,84px);line-height:1.04}.field-gallery-copy>p:not(.section-no){color:#b6c8d5;max-width:570px;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.85}.field-gallery-arrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.field-gallery-arrows button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#05101db8;border:1px solid #b4d8eb47;width:52px;height:52px;font-size:19px;transition:background .2s,border-color .2s,transform .2s}.field-gallery-arrows button:hover,.field-gallery-arrows button:focus-visible{background:var(--cyan);border-color:var(--cyan);color:#04101c;outline:none;transform:translateY(-2px)}.field-gallery-tabs{z-index:2;border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.field-gallery-tabs button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#dce8f0;cursor:pointer;background:#081522f0;flex-direction:column;min-width:0;min-height:122px;padding:22px 18px;transition:background .25s,color .25s;display:flex}.field-gallery-tabs button:hover,.field-gallery-tabs button[aria-selected=true]{color:#fff;background:#102a3e}.field-gallery-tabs button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--cyan)}.field-gallery-tabs span{color:var(--cyan);letter-spacing:.15em;font-size:10px}.field-gallery-tabs b{letter-spacing:.12em;margin:19px 0 7px;font-size:11px}.field-gallery-tabs small{color:#8299aa;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.visual-evidence-strip{background:#07111f;overflow:hidden}.visual-evidence-strip img{filter:saturate(.78)contrast(1.07);height:390px;transform:scale(1.002)}.visual-evidence-strip img:hover{filter:saturate()contrast(1.07);transform:scale(1.025)}.product-visuals img:first-child{object-position:center 64%}.product-visuals img:nth-child(2){object-position:center 56%}.about-visuals img:first-child{object-position:center 35%}.page-hero-photo{filter:saturate(.82)contrast(1.09)brightness(.82)}.home-experience-media img{filter:saturate(.85)contrast(1.08)brightness(.82)}.product-image{border:1px solid var(--line);position:relative;overflow:hidden}.product-image:after{content:"FIELD-READY ENGINEERING / PLATFORM INTEGRATION";letter-spacing:.15em;color:#74bdd9;font-size:10px;position:absolute;bottom:16px;left:20px;right:20px}.page-section,.internal-page{color:#eaf3fb}@media (width<=1100px){.field-gallery-tabs{grid-template-columns:repeat(3,1fr)}.field-gallery-tabs button{min-height:104px}}@media (width<=900px){.hero-photo-cycle{inset:82px 0 0}.field-gallery{padding:0 24px 78px}.field-gallery-stage{min-height:640px}.field-gallery-copy{width:min(580px,78%)}.focus-pillars article{border-right:1px solid var(--line)}.visual-evidence-strip img{height:290px}}@media (width<=620px){.hero-photo-cycle{opacity:.82;inset:70px 0 0}.hero-photo-cycle:after{background:linear-gradient(#050e1ae0,#050e1a80 47%,#050e1ae6),linear-gradient(90deg,#050e1ad6,#050e1a4d)}.hero-photo-cycle img{object-position:58% center}.hero-content{width:100%;max-width:none}.hero h1{font-size:30px}.hero-lead{font-size:15px;line-height:1.75}.field-gallery{padding:0 14px 70px}.field-gallery-stage{min-height:600px}.field-gallery-stage>img{width:100%;height:100%;inset:0;transform:scale(1.04)}.field-gallery-shade{background:linear-gradient(0deg,#040d18f5 0,#040d188f 48%,#040d181f 78%)}.field-gallery-copy{width:auto;bottom:96px;left:24px;right:24px}.field-gallery-copy h2{font-size:40px}.field-gallery-copy>p:not(.section-no){font-size:15px;line-height:1.7}.field-gallery-arrows{bottom:24px;left:24px;right:auto}.field-gallery-tabs{grid-template-columns:repeat(2,1fr)}.field-gallery-tabs button{min-height:94px;padding:16px 13px}.field-gallery-tabs b{margin:12px 0 5px}.field-gallery-tabs small{font-size:12px}.platform-showcase-card p,.application-list p,.detail-card p,.page-lead,.solution-detail-list p,.pillar-list p,.case-card p,.project-service>p:not(.section-no),.split-statement>div>p{font-size:14px}.visual-evidence-strip img{height:245px}.page-meta{font-size:9px}footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.field-gallery-stage>img{transition:none!important;transform:none!important}}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hero-grid{translate:var(--hero-grid-x,0) var(--hero-grid-y,0);transition:translate .45s cubic-bezier(.2,.7,.2,1)}.hero-content{translate:var(--hero-copy-x,0) var(--hero-copy-y,0);transition:translate .42s cubic-bezier(.2,.7,.2,1)}.hero-aircraft-media{translate:var(--hero-aircraft-x,0) var(--hero-aircraft-y,0);transition:translate .5s cubic-bezier(.2,.7,.2,1)}.orb-one{translate:var(--hero-orb-x,0) var(--hero-orb-y,0)}.orb-two{translate:var(--hero-orb-two-x,0) var(--hero-orb-two-y,0)}.hero-meta-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05101d5c;border-top:1px solid #97c7e040;border-bottom:1px solid #97c7e029;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);margin-top:34px;display:grid}.hero-meta-strip>div{border-right:1px solid #97c7e029;align-items:baseline;gap:11px;min-width:0;padding:15px 18px;display:flex}.hero-meta-strip>div:last-child{border-right:0}.hero-meta-strip strong{color:var(--cyan);letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1}.hero-meta-strip span{color:#b7c9d5;letter-spacing:.06em;font-size:11px;line-height:1.4}.platform-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;display:flex}.platform-expand{color:#c7d8e3;cursor:pointer;letter-spacing:.06em;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.platform-expand>span{width:24px;height:24px;color:var(--cyan);border:1px solid #55c8ee59;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.platform-expand:hover{color:var(--cyan)}.platform-detail-panel{border-top:1px solid var(--line);width:100%;margin-top:22px}.platform-detail-panel[hidden]{display:none}.platform-detail-panel>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:14px;padding:13px 0;display:grid}.platform-detail-panel span{color:#7f9aae;letter-spacing:.06em;font-size:11px}.platform-detail-panel strong{color:#dce9f1;font-size:12px;font-weight:500;line-height:1.55}.back-to-top{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dff6ff;cursor:pointer;opacity:0;visibility:hidden;background:#05101ddb;border:1px solid #55c8ee73;align-content:center;place-items:center;gap:1px;width:58px;height:58px;transition:opacity .25s,visibility .25s,transform .25s,background .25s,color .25s;display:grid;position:fixed;bottom:clamp(18px,2.5vw,38px);right:clamp(18px,2.5vw,38px);transform:translateY(14px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--cyan);color:#04101c}.back-to-top span{font-size:20px;line-height:1}.back-to-top small{letter-spacing:.12em;font-size:8px;font-weight:700}@media (width<=620px){.hero-meta-strip{grid-template-columns:1fr;width:230px;margin-top:24px}.hero-meta-strip>div{border-bottom:1px solid #97c7e024;border-right:0;padding:9px 12px}.hero-meta-strip>div:last-child{border-bottom:0}.hero-meta-strip strong{font-size:19px}.hero-meta-strip span{font-size:10px}.platform-actions{flex-direction:column;align-items:flex-start}.platform-detail-panel>div{grid-template-columns:1fr;gap:5px}.back-to-top{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-content,.hero-aircraft-media,.orb-one,.orb-two{transition:none!important;translate:0!important}.back-to-top{transition:none!important}}.site-shell{background:#06111f}.site-video-backdrop{--video-shift-x:0px;--video-shift-y:0px;z-index:0;pointer-events:none;background:#06111f;position:fixed;inset:0;overflow:hidden}.site-video-backdrop video{object-fit:cover;object-position:center 58%;filter:saturate(.82)contrast(1.15)brightness(.64);width:106%;height:106%;transform:scale(1.04) translate3d(var(--video-shift-x),var(--video-shift-y),0);will-change:transform;transition:transform 1.25s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-3%}.site-video-backdrop:after{content:"";z-index:1;background:linear-gradient(90deg,#030a14f0 0,#030a14bd 38%,#030a1447 72%,#030a148c),linear-gradient(#040d188f,#0000 52%,#040d18d1);position:absolute;inset:0;box-shadow:inset 0 0 150px #01070ea3}.video-flight-overlay{z-index:2;opacity:.72;position:absolute;inset:0}.video-flight-overlay i{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 19%,#55c8ee24 19.5% 20%,#0000 20.5% 39%,#55c8ee1f 39.5% 40%,#0000 40.5%);border:1px solid #55c8ee4d;border-radius:50%;width:clamp(170px,22vw,360px);animation:8s ease-in-out infinite fmt-video-radar;position:absolute;box-shadow:0 0 45px #55c8ee14,inset 0 0 36px #55c8ee0f}.video-flight-overlay i:after{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-flight-overlay i:first-child{top:19%;right:7%}.video-flight-overlay i:nth-child(2){width:clamp(130px,17vw,260px);animation-delay:-2.6s;bottom:-8%;left:42%}.video-flight-overlay i:nth-child(3){width:clamp(110px,14vw,210px);animation-delay:-5.2s;top:41%;left:-5%}@keyframes fmt-video-radar{0%,to{opacity:.36;transform:scale(.9)rotate(0)}50%{opacity:.82;transform:scale(1.06)rotate(12deg)}}.dynamic-canvas-ambient{z-index:1;opacity:.68;mix-blend-mode:screen}.site-shell>header,.site-shell>main,.site-shell>footer{z-index:2;position:relative}.site-shell>.header{z-index:20;position:absolute}.hero{background:linear-gradient(120deg,#040d18d6 0,#040d1880 54%,#040d182e 100%)}.hero-photo-cycle{display:none}.internal-page{background:0 0}.page-hero{background:radial-gradient(circle at 76% 46%,#1e779e3b,#0000 30%),linear-gradient(110deg,#06111feb,#06111f80 66%,#06111f40)}.page-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07111fe6}.page-section.page-band{background:#0a1827f0}.focus-intro{background:linear-gradient(135deg,#06111ff2,#0a1d2ee6)}.system-showcase,.application-section,.capability-section,.home-experience{background:#06101deb}.field-gallery,.visual-evidence-strip{background:#06101df0}footer{background:#07111ff0}.eyebrow,.section-no{font-size:clamp(14px,1.05vw,16px);font-weight:700;line-height:1.5}.platform-showcase-card span,.application-list>a>span,.detail-card>span,.system-copy>span,.product-matrix span,.process-row span,.solution-index,.case-card>span,.pillar-no,.field-gallery-tabs span,.contact-checklist li span{font-size:clamp(13px,.95vw,15px);font-weight:700;line-height:1.35}.page-meta{font-size:12px;line-height:1.5}.timeline-list strong{font-size:clamp(24px,2.2vw,32px)}.news-list time{font-size:clamp(17px,1.5vw,22px)}.aircraft-photo figcaption span{font-size:14px}@media (width<=620px){.site-video-backdrop video{object-position:58% center;filter:saturate(.78)contrast(1.12)brightness(.54);width:112%;height:112%;inset:-6%}.site-video-backdrop:after{background:linear-gradient(#030a14b8,#030a146e 46%,#030a14e0),linear-gradient(90deg,#030a14b8,#030a1440)}.video-flight-overlay i:nth-child(2),.video-flight-overlay i:nth-child(3){display:none}.dynamic-canvas-ambient{opacity:.44}.eyebrow,.section-no{font-size:13px}.platform-showcase-card span,.application-list>a>span,.detail-card>span,.system-copy>span,.product-matrix span,.process-row span,.solution-index,.case-card>span,.pillar-no,.field-gallery-tabs span,.contact-checklist li span{font-size:12px}.page-meta{font-size:11px}}.narrative-visual{border:1px solid var(--line);background:#0a1a2a;min-width:0;margin:0;position:relative;overflow:hidden}.narrative-visual img{object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.82);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.narrative-visual:hover img{filter:saturate()contrast(1.08)brightness(.9);transform:scale(1.035)}.narrative-visual figcaption{color:#bfeeff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d18e0;border:1px solid #55c8ee52;padding:9px 11px;font-size:10px;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px}.focus-copy-media{border:1px solid var(--line);height:210px;margin:-8px 0 30px;overflow:hidden}.focus-copy-media img{object-fit:cover;filter:saturate(.76)contrast(1.08)brightness(.78);width:100%;height:100%;transition:transform .7s;display:block}.focus-copy-media:hover img{transform:scale(1.035)}.focus-pillars article{padding:0 0 32px;overflow:hidden}.focus-pillars .pillar-visual{border-bottom:1px solid var(--line);height:180px;margin-bottom:24px;overflow:hidden}.focus-pillars .pillar-visual img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.8);width:100%;height:100%;transition:transform .7s;display:block}.focus-pillars article:hover .pillar-visual img{transform:scale(1.04)}.focus-pillars article>span,.focus-pillars article>h3,.focus-pillars article>p{margin-left:30px;margin-right:30px;display:block}.focus-pillars h3{margin-top:28px}.split-statement{grid-template-columns:.45fr 1.05fr .8fr;align-items:center}.statement-visual{height:340px}.statement-model{background:#101f2e}.statement-model img,.statement-model:hover img{object-fit:contain;filter:none;transform:none}.detail-card.with-visual{grid-template-rows:200px 1fr;min-height:465px;padding:0;display:grid}.detail-card.with-visual>.narrative-visual{border:0;border-bottom:1px solid var(--line)}.detail-grid.three .detail-card.with-visual{grid-template-rows:auto 1fr}.detail-grid.three .detail-card.with-visual>.narrative-visual{aspect-ratio:16/10;background:#081421;place-items:center;display:grid}.detail-grid.three .detail-card.with-visual>.narrative-visual img{object-fit:contain;filter:saturate(.9)contrast(1.05)brightness(.9)}.detail-grid.three .detail-card.with-visual>.narrative-visual:hover img{transform:none}.detail-card-copy{padding:28px 32px 34px}.detail-card-copy>span{letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;font-size:clamp(13px,.95vw,15px);font-weight:700;line-height:1.35}.detail-card-copy h3{margin:28px 0 15px}.qualification-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:28px;display:grid}.qualification-layout>.narrative-visual{min-height:260px}.timeline-list>div{grid-template-columns:150px minmax(0,1fr) 250px;align-items:center}.timeline-list .narrative-visual{height:125px}.product-matrix article{min-height:410px;padding:0;overflow:hidden}.product-matrix article>.narrative-visual{border:0;border-bottom:1px solid var(--line);height:185px}.product-matrix article>.narrative-visual img{object-fit:contain;background:radial-gradient(circle,#1a4662cc,#07111ff5 67%);padding:14px}.product-matrix .matrix-copy{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.product-matrix h3{margin:24px 0 12px}.product-matrix small{margin-top:auto}.tech-hero-visual{z-index:2;border:1px solid var(--line);width:100%;height:340px;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000057}.tech-hero-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.09)brightness(.68);width:100%;height:100%;display:block}.tech-hero-visual .tech-orbit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040d1861;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pillar-list article{grid-template-columns:70px minmax(0,1fr) minmax(170px,.6fr) minmax(230px,.55fr);align-items:center}.pillar-list article>.narrative-visual{height:190px}.process-row>div{min-height:280px;padding:0 20px 22px}.process-row .narrative-visual{border-width:0 0 1px;height:150px;margin:0 -20px 20px}.solution-detail-list article{grid-template-columns:70px minmax(0,1fr) minmax(280px,.62fr);align-items:center}.solution-detail-list article>.narrative-visual{height:300px}.case-card.with-image{grid-template-rows:280px auto}.case-card>img{min-height:0}.case-card.with-image:has(>img[src$=project-vantor\.webp]){grid-template-rows:auto 1fr;align-self:start}.case-card.with-image>img[src$=project-vantor\.webp]{object-fit:contain;filter:none;height:auto;display:block}.case-card.with-image:has(>img[src$=nstc-university-field-test\.jpg]){grid-template-rows:auto 1fr;align-self:start}.case-card.with-image>img[src$=nstc-university-field-test\.jpg]{object-fit:contain;filter:none;height:auto;display:block}img[src$=presidential-drone-challenge-2026\.jpg]{background:#081421;object-fit:contain!important;filter:none!important}.narrative-visual:hover img[src$=presidential-drone-challenge-2026\.jpg]{transform:none}.news-list article{grid-template-columns:145px minmax(220px,.85fr) minmax(280px,1.05fr) 240px;align-items:center}.news-list article>.narrative-visual{height:160px}.contact-directory>.narrative-visual,.contact-checklist>.narrative-visual{height:230px;margin:22px 0 28px}@media (width<=1100px){.pillar-list article{grid-template-columns:55px minmax(0,1fr) minmax(210px,.65fr)}.pillar-list article>.tag-list{grid-column:2}.pillar-list article>.narrative-visual{grid-area:1/3/span 2}.news-list article{grid-template-columns:130px minmax(0,1fr) 220px}.news-list article>p{grid-column:2}.news-list article>.narrative-visual{grid-area:1/3/span 2;height:190px}}@media (width<=900px){.split-statement{grid-template-columns:1fr}.statement-visual{height:360px}.qualification-layout{grid-template-columns:1fr}.qualification-layout>.narrative-visual{min-height:330px}.timeline-list>div{grid-template-columns:120px minmax(0,1fr) 190px;gap:20px}.tech-hero-visual{justify-self:end;width:min(520px,75vw);height:280px;margin-top:-30px;position:relative;bottom:auto;right:auto}.tech-hero-visual .tech-orbit{width:190px;height:190px}.solution-detail-list article{grid-template-columns:55px minmax(0,1fr)}.solution-detail-list article>.narrative-visual{grid-column:2;height:280px}.news-list article{grid-template-columns:115px minmax(0,1fr) 190px}}@media (width<=620px){.focus-copy-media{height:190px;margin-top:0}.focus-pillars .pillar-visual{height:180px}.focus-pillars article>span,.focus-pillars article>h3,.focus-pillars article>p{margin-left:24px;margin-right:24px}.statement-visual{height:240px}.detail-card.with-visual{grid-template-rows:190px 1fr;min-height:390px}.detail-card-copy{padding:24px}.qualification-layout>.narrative-visual{min-height:230px}.timeline-list>div{grid-template-columns:1fr;gap:14px}.timeline-list .narrative-visual{height:210px}.product-matrix article{min-height:380px}.product-matrix article>.narrative-visual{height:190px}.tech-hero-visual{justify-self:center;width:100%;height:220px;margin-top:22px}.tech-hero-visual .tech-orbit{width:145px;height:145px}.tech-hero-visual .tech-orbit span{font-size:32px}.pillar-list article{grid-template-columns:38px minmax(0,1fr);gap:18px}.pillar-list article>.tag-list{grid-column:2}.pillar-list article>.narrative-visual{grid-area:auto/1/auto/-1;height:230px}.process-row>div{min-height:250px}.solution-detail-list article{grid-template-columns:38px minmax(0,1fr);gap:18px}.solution-detail-list article>.narrative-visual{grid-column:1/-1;height:230px}.case-card.with-image{grid-template-rows:230px auto}.news-list article{grid-template-columns:1fr;gap:18px}.news-list article>p,.news-list article>.narrative-visual{grid-area:auto/1}.news-list article>.narrative-visual{height:220px}.contact-directory>.narrative-visual,.contact-checklist>.narrative-visual{height:210px}.narrative-visual figcaption{font-size:9px}}.site-shell :is(.narrative-visual,.focus-copy-media,.pillar-visual,.home-experience-media,.platform-showcase-media,.application-thumb,.product-image,.tech-hero-visual,.page-aircraft){align-self:start;aspect-ratio:auto!important;height:auto!important;min-height:0!important}.site-shell :is(.narrative-visual,.focus-copy-media,.pillar-visual,.home-experience-media,.platform-showcase-media,.application-thumb,.product-image,.tech-hero-visual,.page-aircraft,.visual-evidence-strip,.project-photo-strip,.case-card)>img{object-fit:contain;max-width:100%;min-height:0;display:block;width:100%!important;height:auto!important;transform:none!important}.site-shell .narrative-visual figcaption{border-width:1px 0 0;margin:0;position:static}.site-shell .case-grid,.site-shell .visual-evidence-strip,.site-shell .project-photo-strip{align-items:start}.site-shell .case-card.with-image,.site-shell .detail-card.with-visual{grid-template-rows:auto 1fr;min-width:0;min-height:0}.site-shell .case-card>img{filter:none}.site-shell .page-hero-photo{object-fit:contain;max-width:100%;height:auto;display:block}.site-shell .page-hero-photo.news-usv-hero{filter:none;opacity:1}.site-shell .timeline-list>div{grid-template-columns:minmax(0,1fr) minmax(200px,.45fr)}.site-shell .pillar-list article{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr) minmax(230px,.55fr)}.site-shell .pillar-list article>:is(.tag-list,.narrative-visual){grid-area:auto}.site-shell .solution-detail-list article{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.site-shell .solution-detail-list article>.narrative-visual{grid-column:auto}.site-shell .application-list>a{grid-template-columns:minmax(0,1fr) 140px auto}.site-shell .contact-checklist li{display:block}.site-shell .process-row>div{min-height:0}.site-shell .process-row strong{display:block}.site-shell .field-gallery-stage{min-height:0}.site-shell .field-gallery-stage>img{object-fit:contain;filter:none;width:100%;height:auto;display:none;position:static;transform:none}.site-shell .field-gallery-stage>img.active{animation:.6s content-image-reveal;display:block}.site-shell .field-gallery-shade{display:none}.site-shell .field-gallery-copy{width:auto;padding:clamp(24px,4vw,56px);position:static}.site-shell .field-gallery-copy h2{font-size:clamp(32px,4vw,60px)}.site-shell .field-gallery-arrows{justify-content:flex-end;padding:0 24px 24px;position:static}.site-shell .field-gallery-tabs b{margin-top:0}.site-shell .cfg-product{height:auto;padding:24px}.site-shell .cfg-product-label,.site-shell .cfg-product img,.site-shell .cfg-product figcaption{width:auto;height:auto;position:static}.site-shell .cfg-product img{width:100%;display:block}.site-shell .cfg-product figcaption{margin-top:12px;display:table}@keyframes content-image-reveal{0%{opacity:.35}to{opacity:1}}@media (width<=1100px){.site-shell .pillar-list article{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr)}.site-shell .pillar-list article>.tag-list{grid-column:1}.site-shell .pillar-list article>.narrative-visual{grid-area:1/2/span 2}}@media (width<=900px){.site-shell .solution-detail-list article{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.site-shell .timeline-list>div,.site-shell .pillar-list article{grid-template-columns:minmax(0,1fr)}.site-shell .pillar-list article>:is(.tag-list,.narrative-visual){grid-area:auto/1}.site-shell .application-list>a{grid-template-columns:minmax(0,1fr) 82px auto}}@media (prefers-reduced-motion:reduce){.site-shell .field-gallery-stage>img.active{animation:none}}.site-shell .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.site-shell .case-grid .case-card.with-image{flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;display:flex}.site-shell .case-grid .case-card>img{aspect-ratio:3/2;object-fit:contain;object-position:center;border-bottom:1px solid var(--line);background:#081421;flex:none}.site-shell .case-grid .case-card>div{flex:1;padding:30px}.site-shell .case-grid .case-card h2{min-height:2.5em;margin:0 0 18px;line-height:1.25}.site-shell .case-grid .case-card p{margin:0}@media (width<=620px){.site-shell .case-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.site-shell .case-grid .case-card>div{padding:24px}.site-shell .case-grid .case-card h2{min-height:0}}.site-shell .about-page .about-visuals{background:#081421;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site-shell .about-page .about-visuals>img{object-fit:contain;object-position:center;align-self:center;aspect-ratio:4/3!important}.site-shell .about-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.site-shell .about-page .detail-card.with-visual{flex-direction:column;display:flex}.site-shell .about-page .detail-card>.narrative-visual{background:#081421;flex:none;width:100%;position:relative;aspect-ratio:4/3!important}.site-shell .about-page .detail-card>.narrative-visual>img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;position:absolute;inset:50% auto auto 50%;width:auto!important;height:auto!important;transform:translate(-50%,-50%)!important}.site-shell .about-page .detail-card-copy{flex:1;padding:28px 32px 34px}.site-shell .about-page .detail-card-copy h3{min-height:2.8em;margin:0 0 16px;line-height:1.4}.site-shell .about-page .detail-card-copy p{margin:0}@media (width<=620px){.site-shell .about-page :is(.about-visuals,.detail-grid){grid-template-columns:minmax(0,1fr)}.site-shell .about-page .detail-card-copy{padding:24px}.site-shell .about-page .detail-card-copy h3{min-height:0}}.site-shell .products-page :is(.product-matrix,.detail-grid.three){background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.site-shell .products-page :is(.product-matrix,.detail-grid.three)>article{border:1px solid var(--line);background:#081421;flex-direction:column;min-width:0;min-height:0;display:flex}.site-shell .products-page :is(.product-matrix,.detail-grid.three) .narrative-visual{background:radial-gradient(#132c40,#081421 75%);flex:none;width:100%;position:relative;aspect-ratio:4/3!important}.site-shell .products-page :is(.product-matrix,.detail-grid.three) .narrative-visual>img{filter:none;object-fit:contain;object-position:center;background:0 0;max-width:100%;max-height:100%;padding:clamp(14px,1.5vw,24px);position:absolute;inset:50% auto auto 50%;width:auto!important;height:auto!important;transform:translate(-50%,-50%)!important}.site-shell .products-page :is(.matrix-copy,.detail-card-copy){flex-direction:column;flex:1;padding:24px;display:flex}.site-shell .products-page :is(.matrix-copy,.detail-card-copy)>span{min-height:2.8em;line-height:1.4}.site-shell .products-page :is(.matrix-copy,.detail-card-copy) h3{min-height:2.8em;margin:12px 0 16px;line-height:1.4}.site-shell .products-page :is(.matrix-copy,.detail-card-copy) p{margin:0 0 24px;line-height:1.8}.site-shell .products-page .matrix-copy small{margin-top:auto}.site-shell .products-page .product-document-link{color:var(--cyan,#50cbed);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:12px 0;text-decoration:underline;display:inline-flex}.site-shell .products-page .product-document-link:focus-visible{outline-offset:4px;outline:2px solid #50cbed}.site-shell .products-page .product-visuals{background:#081421;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site-shell .products-page .product-visuals>img{object-fit:contain;align-self:center;aspect-ratio:4/3!important}@media (width<=1000px){.site-shell .products-page :is(.product-matrix,.detail-grid.three){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.site-shell .products-page :is(.product-matrix,.detail-grid.three,.product-visuals){grid-template-columns:minmax(0,1fr);gap:20px}.site-shell .products-page :is(.matrix-copy,.detail-card-copy)>span,.site-shell .products-page :is(.matrix-copy,.detail-card-copy) h3{min-height:0}}.site-shell .narrative-visual{isolation:isolate;background:#081421;overflow:hidden}.site-shell .narrative-visual:before{content:"";z-index:-1;background-image:linear-gradient(180deg, #0814212e, #081421a6), var(--photo-backdrop);filter:blur(18px)brightness(.55)saturate(.7);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-18px}.site-shell :is(.narrative-visual,.about-visuals,.project-photo-strip,.home-experience-media,.pillar-visual,.application-thumb,.case-card,.platform-showcase-media,.system-image) img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.site-shell .about-page .about-visuals>img{object-fit:cover;width:100%;height:100%;aspect-ratio:4/3!important}.site-shell .about-page .detail-card>.narrative-visual{background:0 0}.site-shell :is(.visual-evidence-strip,.project-photo-strip)>.narrative-visual{background:0 0;width:100%;min-width:0;height:auto;margin:0;position:relative;aspect-ratio:4/3!important}.site-shell :is(.visual-evidence-strip,.project-photo-strip)>.narrative-visual>img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;position:absolute;inset:50% auto auto 50%;width:auto!important;height:auto!important;transform:translate(-50%,-50%)!important}.site-shell :is(.detail-card,.product-matrix article)>.narrative-visual{background:0 0;aspect-ratio:4/3!important}.site-shell :is(.page-hero-photo,.field-gallery-stage>img,.aircraft-photo>img,.product-image>img,.cfg-product>img,.cfg-visual>img,.cfg-large-visual>img,.tech-hero-visual>img,.news-list img){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-experience-media{margin:0;position:relative}.home-experience-media figcaption{color:#e9f2fa;z-index:2;background:#061320d9;border-radius:4px;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;right:16px}.contact-inquiry{border:1px solid var(--line);background:#0b1d2b;padding:clamp(24px,3vw,44px)}.contact-inquiry h2{margin:12px 0 18px;font-size:clamp(26px,2.7vw,38px);line-height:1.3}.contact-form-intro,.contact-form-note{color:#b3c6d4;line-height:1.8}.contact-form-intro{margin-bottom:30px}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-form-fields label{color:#e7eff6;flex-direction:column;gap:10px;font-size:14px;display:flex}.contact-field-wide{grid-column:1/-1}.contact-form-fields input,.contact-form-fields textarea{color:#f5f8fb;width:100%;min-width:0;font:inherit;background:#071521;border:1px solid #486072;border-radius:4px;padding:13px 14px}.contact-form-fields input:focus,.contact-form-fields textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.contact-form-fields textarea{resize:vertical;min-height:150px}.contact-form-note{margin:24px 0 20px;font-size:13px}@media (width<=600px){.contact-form-fields{grid-template-columns:1fr}.contact-inquiry{padding:24px 18px}}.site-shell :is(.narrative-visual,.focus-copy-media,.pillar-visual,.home-experience-media,.platform-showcase-media,.application-thumb,.product-image,.tech-hero-visual,.page-aircraft,.case-card,.system-image,.planner-gallery,.field-gallery-stage,.product-gallery-stage) img,.site-shell .page-hero-photo{object-position:center}.site-shell :is(.focus-copy-media,.pillar-visual,.home-experience-media,.application-thumb,.product-image,.tech-hero-visual),.site-shell .case-grid .case-card>img{background:radial-gradient(#19364a 0%,#0c2030 55%,#081421 100%)}.site-shell .project-photo-strip .narrative-visual figcaption{z-index:1;color:#e9f6fc;letter-spacing:.04em;background:#040d18e6;border:1px solid #55c8ee59;border-radius:3px;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;inset:auto 12px 12px auto}.site-shell:not(.configurator-shell){--content-shell-width:1400px;--content-gutter:40px;--content-gap:clamp(24px, 4vw, 56px)}.site-shell:not(.configurator-shell)>main{width:100%;max-width:var(--content-shell-width);min-width:0;margin-inline:auto}.site-shell .internal-page>:is(.page-hero,.page-section),.site-shell #top>:is(.hero,.focus-intro,.field-gallery,.system-showcase,.application-section,.home-experience,.cta),.site-shell #top .capability-section>:is(header,.focus-pillars){padding-inline:var(--content-gutter)}.site-shell .internal-page>.visual-evidence-strip{width:calc(100% - 2 * var(--content-gutter));margin-inline:auto}.site-shell :is(.page-hero,.page-section-head,.split-statement,.product-feature,.planner-feature,.contact-layout),.site-shell #top :is(.focus-intro,.application-section,.home-experience),.site-shell #top .system-showcase>header,.site-shell #top .capability-section>header{column-gap:var(--content-gap)}.site-shell #top .hero-aircraft-media{right:var(--content-gutter);width:min(46%,600px)}.site-shell #top .hero-content{width:min(760px,61%)}.site-shell #top .scroll-line{left:var(--content-gutter)}.site-shell:not(.configurator-shell)>footer{padding-inline:max(var(--content-gutter), calc((100% - 1320px) / 2))}@media (width<=1050px){.site-shell:not(.configurator-shell){--content-gutter:24px}}@media (width<=760px){.site-shell:not(.configurator-shell){--content-gutter:18px}}@media (width<=620px){.site-shell #top .hero-content{width:100%}.site-shell #top .hero-aircraft-media{width:64%;right:0}}
