/* Product overview only: readable features in the approved aviation identity. */
#root .product-hub .hub-hero{gap:48px;padding-block:36px 56px;border:0}
#root .product-hub .hub-hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.06;letter-spacing:-.045em}
#root .product-hub .hub-hero .eyebrow{border-left:3px solid #ff6f3d;padding:7px 0 7px 12px}
#root .product-hub .hub-product-showcase{border:1px solid #677d9e;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#254e9e,transparent 70%),#0e1727;box-shadow:inset 0 0 0 5px #ffffff08,0 20px 45px #10182720}
#root .product-hub .hub-story-nav{margin:32px 0 40px;box-shadow:none;border-radius:12px}
#root .product-hub .hub-story-nav a{min-height:96px}
#root .product-hub .hub-story-nav small{font-size:13px;line-height:1.5}
.product-hub .product-freedom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0 0 30px;padding:24px;border:1px solid #ccd6e4;border-bottom:3px solid #1652f0;border-radius:16px;background:#fff}
.product-freedom li{display:flex;gap:12px;align-items:flex-start;min-width:0}.product-freedom svg{flex:none;color:#1652f0;width:22px}.product-freedom strong{display:block;font-size:15px;line-height:1.4}.product-freedom small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#526078}
.product-hub .hub-direct-answer{margin-top:42px}.product-hub .hub-section{padding-block:56px}.product-hub .product-capability-stage h3{font-size:27px;line-height:1.2}.product-hub .product-capability-stage p{font-size:16px;line-height:1.65}
.product-world{margin-block:48px 72px}.product-world .section-heading{max-width:850px}.product-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-world-grid article{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #cbd6e3;border-top:3px solid #1652f0;border-radius:14px;background:#fff}.product-world-grid article>svg{color:#1652f0;width:28px;height:28px;margin-bottom:24px}.product-world-grid article>span{color:#1652f0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.product-world-grid h3{font-size:29px;line-height:1.15;letter-spacing:-.03em;margin:14px 0}.product-world-grid p{font-size:16px;line-height:1.7;color:#526078;margin:0 0 24px}.product-world-grid a{display:flex;gap:12px;align-items:center;margin-top:auto;min-height:44px;font-size:14px;font-weight:750}.product-world-grid a svg{flex:none}.product-scope{font-size:13px;line-height:1.65;color:#526078;margin:22px 0 0}
.product-technology{margin-block:72px;padding:42px;border:1px solid #50657f;border-radius:20px;background:linear-gradient(115deg,#101a2b,#122747);color:#fff}.product-technology .section-heading{max-width:800px}.product-technology .section-heading>span{color:#adc6ff}.product-technology .section-heading p{color:#ccd7e8}.product-technology ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:32px 0;padding:0}.product-technology li{min-width:0;padding:24px;border:1px solid #50657f;border-radius:12px;background:#ffffff05}.product-tech-marker{display:flex;align-items:center;justify-content:space-between;color:#adc6ff}.product-tech-marker b{display:grid;place-items:center;width:38px;height:38px;background:#ff976f;color:#101a2b;border-radius:8px}.product-technology h3{font-size:25px;line-height:1.2;margin:24px 0 14px}.product-technology li p,.product-technology aside p{font-size:16px;line-height:1.7;color:#ccd7e8;margin:0}.product-technology aside{display:flex;align-items:flex-start;gap:14px;padding-top:24px;border-top:1px solid #50657f}.product-technology aside svg{flex:none;color:#8de0b9}.product-technology aside p{font-size:13px}
.product-companion{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-block:72px;padding:32px;border:1px solid #cbd6e3;border-radius:20px;background:#eef3fc}.product-companion h2{font-size:36px;line-height:1.15;margin:16px 0}.product-companion p{font-size:16px;line-height:1.7;color:#526078}.product-companion .button{margin-top:24px;white-space:normal;text-align:center}.product-companion aside{padding:28px;border-radius:14px;background:#101a2b;color:#fff}.product-companion aside>span{font-size:12px;color:#adc6ff}.product-companion aside>strong{display:block;font-size:38px;line-height:1.2;margin:16px 0}.product-companion aside p,.product-companion aside small{color:#ccd7e8}.product-companion aside small{display:block;font-size:13px;line-height:1.6}.product-companion .product-companion-note{grid-column:1/-1;font-size:13px;margin:0;padding-top:24px;border-top:1px solid #cbd6e3}
@media(max-width:1000px){.product-hub .product-freedom{grid-template-columns:repeat(2,minmax(0,1fr))}.product-companion{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.product-world-grid,.product-technology ol{grid-template-columns:minmax(0,1fr)}.product-technology{padding:26px 20px;margin-block:48px}.product-world-grid article,.product-technology li{padding:24px}.product-world-grid h3{font-size:26px}.product-companion{padding:24px 20px;margin-block:48px}.product-companion h2{font-size:30px}.product-companion aside{padding:24px}.product-hub .product-freedom{padding:20px;gap:20px 14px}.product-freedom li{display:block}.product-freedom svg{margin-bottom:10px}.product-hub .hub-section{padding-block:40px}}
