:root{color-scheme:dark;font-family:Segoe UI Variable,Aptos,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0d1117;--bg-elevated: #121821;--surface: #171e28;--surface-soft: #1b2532;--text: #f3f6fa;--text-soft: #a8b3c2;--text-muted: #7f8b9b;--line: rgba(204, 219, 238, .14);--line-strong: rgba(204, 219, 238, .24);--accent: #3475c0;--accent-hover: #3773ba;--accent-soft: rgba(57, 127, 209, .16);--focus: #72adf1;--radius: 16px;--shell: 1240px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 88% 8%,rgba(57,127,209,.12),transparent 30rem),var(--bg);color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(196,211,229,.025) 1px,transparent 1px);background-size:100% 72px}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#0d1117e0;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.nav{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{min-width:0;display:inline-flex;align-items:center;gap:11px;color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand img{width:40px;height:28px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}.nav-link,.text-link{color:var(--text-soft);font-size:14px;font-weight:700;text-decoration:none;transition:color .16s ease}.nav-link:hover,.text-link:hover{color:var(--text)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid #5595df;border-radius:999px;background:var(--accent);color:#f8fbff;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #1644793d;font-size:15px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{border-color:#72a8e6;background:var(--accent-hover);box-shadow:inset 0 1px #ffffff38,0 14px 34px #1644794d;transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.98)}.button-small{min-height:40px;padding-inline:18px;font-size:14px}.hero{min-height:calc(100dvh - var(--header-height));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,5vw,72px);padding-block:clamp(48px,8vh,84px)}.hero-copy{position:relative;z-index:1}.eyebrow,.capability-kicker{margin:0;color:#78a9e2;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:700px;margin:20px 0 0;color:var(--text);font-size:clamp(44px,5.2vw,68px);font-weight:760;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.hero-summary{max-width:610px;margin:26px 0 0;color:var(--text-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.media-slot{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(145deg,rgba(57,127,209,.14),transparent 48%),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0b,0 30px 70px #030a1242}.media-slot:before{content:"";position:absolute;inset:16px;z-index:-1;border:1px dashed rgba(164,190,220,.2);border-radius:10px;pointer-events:none}.hero-media{aspect-ratio:3 / 2;display:grid;align-items:end;padding:clamp(26px,4vw,48px)}.media-watermark{position:absolute;top:50%;right:clamp(16px,4vw,52px);width:min(54%,320px);height:auto;opacity:.09;transform:translateY(-54%);filter:grayscale(1);pointer-events:none}.media-slot-copy{display:grid;gap:7px}.media-slot-copy span,.media-slot-copy small{color:var(--text-muted);font-size:12px;font-weight:700}.media-slot-copy strong{max-width:18ch;color:var(--text);font-size:clamp(20px,2.2vw,30px);line-height:1.15}.section{padding-block:clamp(88px,10vw,144px)}.section-heading{max-width:730px;margin-bottom:clamp(42px,6vw,72px)}.section-heading h2,.workflow-heading h2,.media-section-copy h2,.final-cta h2{margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:740;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.section-heading p,.media-section-copy p,.final-cta p{max-width:60ch;margin:20px 0 0;color:var(--text-soft);font-size:17px;line-height:1.6}.capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(310px,auto) minmax(280px,auto);gap:16px}.capability{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px #ffffff08}.capability h3{margin:14px 0 0;font-size:clamp(25px,3vw,39px);letter-spacing:-.035em;line-height:1.06}.capability>p:not(.capability-kicker){max-width:44ch;margin:16px 0 0;color:var(--text-soft);font-size:15px;line-height:1.55}.capability-flight{grid-column:span 7;background:radial-gradient(circle at 88% 18%,rgba(100,161,230,.28),transparent 14rem),#172536}.capability-flight:after{content:"";position:absolute;top:-32%;right:-10%;width:48%;aspect-ratio:1;border:1px solid rgba(137,183,234,.22);border-radius:50%}.capability-fuel{grid-column:span 5;background:repeating-linear-gradient(135deg,transparent 0 21px,rgba(166,190,218,.04) 21px 22px),var(--surface)}.capability-technical{grid-column:span 5;background:var(--surface-soft)}.capability-team{grid-column:span 7;background:linear-gradient(120deg,rgba(57,127,209,.18),transparent 52%),#141b24}.capability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.capability-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#080d1438;color:#c7d1de;font-size:12px;font-weight:750}.workflow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,110px);align-items:start}.workflow-heading{position:sticky;top:calc(var(--header-height) + 48px)}.workflow-steps{border-top:1px solid var(--line-strong)}.workflow-step{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr);gap:28px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line)}.workflow-step h3{margin:0;color:#77a9e3;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.workflow-step p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.55}.media-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(48px,7vw,88px);align-items:center}.supporting-media{aspect-ratio:16 / 10;display:grid;align-items:end;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,rgba(57,127,209,.1),transparent 48%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(187,208,231,.035) 79px 80px),var(--bg-elevated)}.media-section-copy{padding-right:clamp(0px,3vw,34px)}.final-cta{margin-bottom:clamp(64px,8vw,100px);padding:clamp(44px,7vw,88px);display:grid;justify-items:start;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(circle at 90% 10%,rgba(57,127,209,.24),transparent 25rem),#141c27;box-shadow:inset 0 1px #ffffff0b}.final-cta img{width:80px;height:auto;margin-bottom:34px;opacity:.92}.final-cta p{margin-bottom:30px}.site-footer{min-height:120px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px;border-top:1px solid var(--line);color:var(--text-muted)}.site-footer p{margin:0;font-size:13px}.brand-footer{color:var(--text-soft)}.brand-footer img{width:34px;height:24px}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;gap:48px;padding-block:64px 80px}.hero h1{max-width:760px;font-size:clamp(46px,9vw,68px)}.hero-media{width:min(100%,680px)}.capability-grid{grid-template-rows:auto}.capability-flight,.capability-team{grid-column:span 7}.capability-fuel,.capability-technical{grid-column:span 5}.workflow{grid-template-columns:1fr}.workflow-heading{position:static;max-width:680px}.media-section{grid-template-columns:1fr}.supporting-media{width:min(100%,720px)}.media-section-copy{max-width:680px}.site-footer{grid-template-columns:1fr auto}.site-footer>p:first-of-type{display:none}}@media(max-width:700px){.shell{width:min(calc(100% - 32px),var(--shell))}.nav{height:64px;gap:12px}.brand{font-size:14px}.brand img{width:32px;height:23px}.nav-actions{gap:12px}.nav-link{display:inline-flex;font-size:12px}.button-small{min-height:38px;padding-inline:15px;font-size:13px}.hero{min-height:calc(100dvh - 64px);align-content:center;gap:40px;padding-block:44px 56px}.hero h1{font-size:clamp(41px,12vw,56px);line-height:1}.hero-summary{margin-top:22px;font-size:17px}.hero-actions{gap:18px;margin-top:28px}.hero-actions .button{min-height:46px;padding-inline:20px}.hero-actions .text-link{font-size:13px}.hero-media{padding:28px}.section{padding-block:84px}.section-heading{margin-bottom:36px}.capability-grid{grid-template-columns:1fr;gap:12px}.capability-flight,.capability-fuel,.capability-technical,.capability-team{grid-column:1;min-height:280px}.capability{padding:28px}.workflow-step{grid-template-columns:1fr;gap:12px;padding-block:28px}.workflow-step h3{font-size:28px}.media-section{gap:38px}.supporting-media{padding:28px}.final-cta{justify-items:stretch;padding:34px 28px}.final-cta img{width:66px;margin-bottom:26px}.final-cta .button{width:100%}.site-footer{min-height:108px;grid-template-columns:1fr;justify-items:start;gap:12px;padding-block:26px}}@media(max-width:390px){.brand span{max-width:84px;overflow:hidden;text-overflow:ellipsis}.hero-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}
