.capabilities-main{gap:var(--gap);flex-direction:column;display:flex}.capabilities-headline{padding:var(--space-lg) 0 var(--space-sm) var(--space-md);color:var(--white)}.capabilities-headline .subpage-header{gap:var(--stack-xs);flex-direction:column;display:flex}.capabilities-headline .subpage-header__label,.capabilities-headline .subpage-header__title{color:inherit;margin-bottom:0}.capabilities-headline .subpage-header__label-row{margin-bottom:0}.subpage-header__subtitle{text-transform:none}.capabilities-headline .subpage-header__subtitle.type-body-m{color:var(--chalk-hi);margin:0}.capabilities-hero-band{background:var(--bg);border-radius:var(--radius);width:100%;height:clamp(280px,34vw,473px);position:relative;overflow:hidden}.capabilities-hero-band__img{object-fit:cover;object-position:center}.capabilities-ticker{height:clamp(3rem,5vw,3.625rem);font-size:var(--text-body)}.problem-row{gap:var(--gap);grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.problem-row__lead{--redact-block:var(--coral);background:var(--coral);border-radius:var(--radius-card-lg);padding:var(--pad-card);gap:var(--stack-xs);min-width:0;color:var(--ink);flex-direction:column;display:flex}.problem-row__heading{text-wrap:balance;margin:auto 0 0}.problem-row__card{background:var(--surface-card);border-radius:var(--radius-card-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.problem-row__card-photo{aspect-ratio:309/205;background:var(--white);width:100%;position:relative;overflow:hidden}.problem-row__card-img{object-fit:cover;object-position:center}.problem-row__card-copy{padding:var(--space-sm) var(--pad-cell) var(--pad-cell);gap:var(--stack-xs);flex-direction:column;flex:1;display:flex}.problem-row__card-text{gap:var(--stack-xs);flex-direction:column;min-width:0;display:flex}.problem-row__card-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.problem-row__card-icon svg{width:10px;height:10px}.problem-row__card-icon--check{color:var(--green)}.problem-row__card-icon--x{color:var(--coral)}@media (max-width:47.99rem){.problem-row{grid-template-columns:1fr}.problem-row__lead{gap:var(--stack-xs);grid-column:1}.problem-row__heading{margin-top:0}.problem-row__heading br{display:none}.problem-row__card{flex-direction:row}.problem-row__card-photo{display:none}.problem-row__card-copy{align-items:flex-start;gap:var(--space-sm);flex-direction:row;width:100%}.problem-row__card-text{gap:var(--stack-xs);flex:auto}.problem-row__card-copy .problem-row__card-title{font-size:1.0625rem;font-weight:var(--type-block-title-weight);line-height:var(--type-body-s-leading);letter-spacing:var(--type-mono-open-tracking)}.problem-row__card-copy .problem-row__card-body{font-size:.875rem;line-height:var(--type-body-s-leading);letter-spacing:var(--type-mono-open-tracking)}.problem-row__card-icon{width:17px;height:17px;margin-top:2px}.problem-row__card-icon--check svg path{stroke-width:1.05px}.problem-row__card-icon--x svg path{stroke-width:.7px}}.solution-pov-row{gap:var(--gap);grid-template-columns:minmax(0,830fr) minmax(0,595fr);align-items:stretch;min-height:clamp(400px,43vw,622px);display:grid}.solution-pov-row__canvas{align-self:stretch;min-height:clamp(400px,43vw,622px);position:relative;overflow:hidden}.solution-pov-row__splat-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:47.99rem){.solution-pov-row__canvas,.solution-pov-row__splat-canvas{touch-action:pan-y pinch-zoom}}.solution-pov-row__pov{--redact-block:var(--green);background:var(--green);border-radius:var(--radius-card-lg);padding:var(--pad-card) var(--pad-card) 0;flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden}.solution-pov-row__pov-content{flex-direction:column;gap:0;min-width:0;display:flex}.solution-pov-row__pov-heading{text-wrap:balance;margin:0 0 var(--stack-md)}.solution-pov-row__pov-body{gap:var(--space-md);flex-direction:column;display:flex}.solution-pov-row__pov-tags{width:auto;height:clamp(3rem,5vw,3.625rem);margin-top:auto;margin-inline:calc(-1 * var(--pad-card));padding:var(--space-sm) var(--pad-card) var(--pad-card);box-sizing:border-box;font-size:var(--text-body);letter-spacing:var(--type-label-tracking);color:var(--ink-strong);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.solution-pov-row__pov-tags .ticker__item{color:var(--ink-strong);text-transform:uppercase}.solution-pov-row__pov-tags .ticker__bracket{color:var(--ink);opacity:.5}.solution-pov-row__pov-tags .ticker__dot{color:var(--ink);opacity:.2}@media (max-width:47.99rem){.solution-pov-row{grid-template-columns:1fr;min-height:0}.solution-pov-row__pov{aspect-ratio:1;order:-1;align-self:start}.solution-pov-row__pov-tags{margin-top:var(--space-md);margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-lg);font-size:var(--text-lg);letter-spacing:var(--type-label-wide-tracking)}.solution-pov-row__canvas{aspect-ratio:1;align-self:start;width:100%;min-height:0}}.solution-strip{background:var(--white);border-radius:var(--radius);padding:var(--space-xl) var(--pad-inline);scroll-margin-top:calc(var(--space-xl) + var(--gap) + 3rem);flex-direction:column;gap:0;display:flex}.solution-strip__heading{color:var(--ink);text-wrap:balance;max-width:36ch;margin:0 0 var(--stack-md)}.solution-accordion{--accordion-collapsed:clamp(4.5rem, 9.5vw, 8.5625rem);--accordion-height:clamp(280px, 30vw, 27.1875rem);height:var(--accordion-height);gap:clamp(.375rem,.75vw,.6875rem);display:flex}.solution-accordion__panel{flex:0 0 var(--accordion-collapsed);border-radius:var(--radius-card);cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;transition:flex .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.solution-accordion__panel.is-active{flex:1 1 0}.solution-accordion__panel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.solution-accordion__panel-inner{background:var(--grey-light);height:100%;padding:var(--space-sm);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.solution-accordion__chrome{z-index:1;pointer-events:none;position:absolute;inset:0}.solution-accordion__panel.is-active .solution-accordion__chrome{display:none}.solution-accordion__spec-corner{border-color:var(--ink-soft);opacity:.7;border-style:solid;width:9px;height:9px;position:absolute}.solution-accordion__spec-corner--tl{top:var(--space-2xs);left:var(--space-2xs);border-width:1px 0 0 1px}.solution-accordion__spec-corner--tr{top:var(--space-2xs);right:var(--space-2xs);border-width:1px 1px 0 0}.solution-accordion__spec-corner--bl{bottom:var(--space-2xs);left:var(--space-2xs);border-width:0 0 1px 1px}.solution-accordion__spec-corner--br{right:var(--space-2xs);bottom:var(--space-2xs);border-width:0 1px 1px 0}.solution-accordion__spec-barcode{top:calc(var(--space-2xs) + .625rem);right:var(--space-2xs);align-items:flex-end;gap:2px;height:11px;display:flex;position:absolute}.solution-accordion__spec-barcode span{background:var(--ink-soft);width:2px;display:block}.solution-accordion__spec-barcode span:first-child{height:11px}.solution-accordion__spec-barcode span:nth-child(2){height:5px}.solution-accordion__spec-barcode span:nth-child(3){height:11px}.solution-accordion__spec-barcode span:nth-child(4){height:4px}.solution-accordion__spec-barcode span:nth-child(5){height:8px}.solution-accordion__spec-barcode span:nth-child(6){height:11px}.solution-accordion__spec-barcode span:nth-child(7){height:5px}.solution-accordion__spec-barcode span:nth-child(8){height:11px}.solution-accordion__spec-barcode span:nth-child(9){height:6px}.solution-accordion__spec-barcode span:nth-child(10){height:9px}.solution-accordion__spec-id{bottom:calc(var(--space-2xs) + .75rem);left:var(--space-2xs);color:var(--ink-mid);letter-spacing:var(--type-label-tracking);align-items:baseline;gap:.15em;line-height:1;display:inline-flex;position:absolute}.solution-accordion__spec-slash{letter-spacing:0;opacity:.85}.solution-accordion__media{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.solution-accordion__panel.is-active .solution-accordion__media{opacity:1}.solution-accordion__img{object-fit:cover;object-position:center}.solution-accordion__overlay{border-radius:inherit;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 68%, transparent) 48%, transparent 78%);pointer-events:none;position:absolute;inset:0}.solution-accordion__panel--mono .solution-accordion__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 97%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 38%, color-mix(in srgb, var(--bg) 45%, transparent) 66%, transparent 88%)}.solution-accordion__panel.is-active .solution-accordion__media:after{content:"";border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 28%,#000 58% 100%);mask-image:linear-gradient(#0000 28%,#000 58% 100%)}.solution-accordion__copy{z-index:2;gap:var(--space-xs);opacity:0;pointer-events:none;flex-direction:column;max-width:26rem;transition:opacity .35s cubic-bezier(.22,1,.36,1) 80ms,transform .45s cubic-bezier(.22,1,.36,1) 80ms;display:flex;position:relative;transform:translateY(.5rem)}.solution-accordion__panel.is-active .solution-accordion__copy{opacity:1;pointer-events:auto;transform:translateY(0)}.solution-accordion__title{color:var(--white);text-wrap:balance;font-style:normal}.solution-accordion__title em{font-style:normal}.solution-accordion__body{max-width:24.75rem}.solution-accordion__index{z-index:3;bottom:var(--space-sm);font-family:var(--font-stencil);font-size:var(--text-display);font-weight:400;line-height:var(--type-hero-leading);color:var(--ink);opacity:0;margin:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),color .35s;position:absolute;left:50%;transform:translate(-50%)translateY(.35rem)}.solution-accordion.is-numbers-in .solution-accordion__panel:not(.is-active) .solution-accordion__index{opacity:1;transition-delay:calc(var(--panel-i,0) * var(--index-stagger-ms,80ms)), calc(var(--panel-i,0) * var(--index-stagger-ms,80ms)), 0s;transform:translate(-50%)translateY(0)}.solution-accordion.is-numbers-in .solution-accordion__panel.is-active .solution-accordion__index{opacity:1;transform:none}.solution-accordion__panel.is-active .solution-accordion__index{transition-delay:0s,0s,0s}.solution-accordion__panel.is-active .solution-accordion__panel-inner{justify-content:flex-end;align-items:flex-start;gap:var(--stack-xs)}.solution-accordion__panel.is-active .solution-accordion__index{color:var(--white);align-self:flex-start;position:static;bottom:auto;left:auto}@media (max-width:47.99rem){.solution-strip{touch-action:manipulation}.solution-accordion{--accordion-collapsed:clamp(3.75rem, 15vw, 4.5rem);touch-action:manipulation;flex-direction:column;height:auto;container-type:inline-size}.solution-accordion__panel{flex:0 0 var(--accordion-collapsed);-webkit-tap-highlight-color:transparent;width:100%;transition:flex-basis .55s cubic-bezier(.22,1,.36,1)}.solution-accordion__panel:active:not(.is-active){filter:brightness(.97)}.solution-accordion__panel.is-active{flex:0 0 100cqw;width:100%}.solution-accordion__panel-inner{height:100%;min-height:var(--accordion-collapsed);padding:var(--space-md);transition:min-height .55s cubic-bezier(.22,1,.36,1);position:relative}.solution-accordion__panel:not(.is-active) .solution-accordion__panel-inner{justify-content:flex-start;align-items:flex-start}.solution-accordion__panel:not(.is-active) .solution-accordion__copy{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translateY(.5rem)}.solution-accordion__panel.is-active .solution-accordion__panel-inner{justify-content:flex-start;gap:var(--stack-xs);flex-direction:column;min-height:100%}.solution-accordion__panel.is-active .solution-accordion__copy{max-height:24rem;margin-top:calc(var(--accordion-collapsed) / 2 + var(--space-sm));transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1) 80ms,transform .45s cubic-bezier(.22,1,.36,1) 80ms,margin-top .55s cubic-bezier(.22,1,.36,1)}.solution-accordion__spec-id,.solution-accordion__panel:not(.is-active) .solution-accordion__spec-corner--tl,.solution-accordion__panel:not(.is-active) .solution-accordion__spec-corner--bl{display:none}.solution-accordion__panel:not(.is-active) .solution-accordion__spec-corner--tr{top:var(--space-sm);right:var(--space-sm)}.solution-accordion__panel:not(.is-active) .solution-accordion__spec-corner--br{right:var(--space-sm);bottom:var(--space-sm)}.solution-accordion__panel:not(.is-active) .solution-accordion__spec-barcode{top:auto;bottom:var(--space-sm);right:calc(var(--space-sm) + .75rem);display:flex}.solution-accordion__index{top:calc(var(--accordion-collapsed) / 2);bottom:auto;left:var(--space-md);max-width:calc(100% - var(--space-md) * 2);font-size:clamp(1.625rem,9vw,2.25rem);line-height:1;transform:translateY(calc(.35rem - 50%))}.solution-accordion.is-numbers-in .solution-accordion__panel:not(.is-active) .solution-accordion__index,.solution-accordion.is-numbers-in .solution-accordion__panel.is-active .solution-accordion__index{opacity:1;transform:translateY(-50%)}.solution-accordion__panel.is-active .solution-accordion__index{top:calc(var(--accordion-collapsed) / 2);bottom:auto;left:var(--space-md);color:var(--white);align-self:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),color .35s;position:absolute}.solution-accordion__panel.is-active .solution-accordion__copy{text-align:left;flex:0 auto;align-self:flex-start;max-width:100%}.solution-accordion__title{font-size:1.625rem;line-height:var(--type-block-title-leading)}.solution-accordion__body{text-align:left;max-width:100%;font-size:var(--text-lg);line-height:var(--type-body-m-leading)}.solution-accordion__overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 55%, transparent 90%)}.solution-accordion__panel--mono .solution-accordion__overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 97%, transparent) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 55%, transparent 90%)}.solution-accordion__panel.is-active .solution-accordion__media:after{-webkit-backdrop-filter:none}}@media (max-width:47.99rem) and (prefers-reduced-motion:reduce){.solution-accordion__panel:not(.is-active) .solution-accordion__index,.solution-accordion__panel.is-active .solution-accordion__index{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.solution-accordion__panel,.solution-accordion__media,.solution-accordion__copy,.solution-accordion__index{transition:none}.solution-accordion__panel:not(.is-active) .solution-accordion__index{opacity:1;transform:translate(-50%)translateY(0)}.solution-accordion__panel.is-active .solution-accordion__index{opacity:1;transform:translateY(0)}}.hardware-compat-row{gap:var(--gap);align-items:stretch;display:flex}.hardware-tile{gap:var(--space-sm);min-width:0;height:clamp(10.5rem,12.5vw,12.5rem);padding:var(--space-sm);border-radius:var(--radius-card);cursor:pointer;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:filter .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.hardware-tile--coral{background:var(--coral)}.hardware-tile--green{background:var(--green)}.hardware-tile--blue{background:var(--blue)}.hardware-tile--purple{background:var(--purple)}.hardware-tile:hover{filter:brightness(1.06);box-shadow:0 4px 20px var(--ink-faint)}.hardware-tile:focus-visible{outline:2px solid var(--chalk-hi);outline-offset:4px}.hardware-tile:after{content:"";bottom:var(--space-sm);right:var(--space-sm);background:var(--bg);opacity:0;pointer-events:none;z-index:2;width:30px;height:25px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-4px,4px);-webkit-mask-image:url(/icons/arrow-stencil.svg);mask-image:url(/icons/arrow-stencil.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hardware-tile:hover:after{opacity:1;transform:translate(0)}.hardware-tile:hover .hardware-tile__icon{transform:translateY(-3px)}.hardware-tile__header{z-index:1;gap:var(--space-2xs);flex-direction:column;min-height:0;padding:0;display:flex;position:relative}.hardware-tile__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);min-height:0;display:flex}.hardware-tile__title{font-family:var(--font-stencil);font-size:var(--text-5xl);letter-spacing:var(--type-section-tracking);font-weight:400;line-height:var(--type-section-leading);color:var(--ink-strong);white-space:nowrap}.hardware-tile__fig{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.01em;color:var(--ink-mid);white-space:nowrap;flex-shrink:0;font-weight:400;line-height:1}.hardware-tile__rule{border:none;border-top:1px solid var(--ink-strong);width:100%;margin:0}.hardware-tile__icon{object-fit:contain;object-position:left bottom;pointer-events:none;place-self:end start;max-width:100%;min-height:0;max-height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;width:auto!important;height:100%!important}@media (max-width:47.99rem){.hardware-compat-row{gap:var(--gap);grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.hardware-tile{aspect-ratio:1;width:100%;height:auto;padding:var(--space-md);grid-template-rows:auto minmax(0,1fr);align-self:start;display:grid;container-type:inline-size}.hardware-tile__header{padding:0}.hardware-tile__label-row{min-height:0}.hardware-tile__title{font-size:var(--text-5xl);white-space:normal}.hardware-tile__icon{bottom:var(--space-md);left:var(--space-md);max-width:calc(100% - 2 * var(--space-md));object-fit:contain;object-position:left bottom;max-height:none;position:absolute;width:auto!important;height:50%!important}}.flight-heritage{--redact-block:var(--tan);gap:var(--gap);background:var(--tan);border-radius:var(--radius-card-lg);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(360px,42vw,37.6875rem);display:grid;position:relative;overflow:hidden}.flight-heritage__featured{z-index:2;min-width:0;padding:var(--pad-card);flex-direction:column;display:flex;position:relative}.flight-heritage__featured .featured-article-meta{gap:var(--stack-xs)}.flight-heritage__featured .featured-article-body{gap:var(--stack-md)}.flight-heritage .featured-article-label{opacity:.25}.flight-heritage__featured .featured-article{flex:1}.flight-heritage .featured-article-title{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.flight-heritage .featured-article-image{display:none}.flight-heritage__photo{border-radius:var(--radius-card);width:calc(100% - 1.25rem);height:calc(100% - 2.5rem);min-height:0;margin:1.25rem 1.25rem 1.25rem 0;position:relative;overflow:hidden}.flight-heritage__img{object-fit:cover;object-position:42% center}.flight-heritage__photo-overlay{border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 80%,#000000a3 100%);position:absolute;inset:0}@media (max-width:47.99rem){.flight-heritage{gap:var(--stack-md);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.flight-heritage__photo{aspect-ratio:1;height:auto}}.process-section{background:var(--white);border-radius:var(--radius);gap:var(--space-sm);flex-direction:column;padding:1.0625rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.process-section__intro{z-index:2;gap:var(--stack-xs);flex-direction:column;display:flex;position:relative}.process-section__heading.type-track-title{color:var(--ink);text-wrap:balance;max-width:36ch;margin:0}.process-section__board{z-index:2;min-height:clamp(420px,48.5vw,43.3125rem);margin-top:var(--space-xs);--process-copy-max:min(27.3125rem, 100%);--process-step-size:clamp(1.375rem, 1.15rem + .55vw, 2rem);grid-template-rows:minmax(0,345fr) minmax(0,348fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.process-section__red-panel{border-radius:var(--radius-card);background:var(--coral);grid-area:1/1/-1;position:relative;overflow:hidden}.process-section__red-img{object-fit:cover;object-position:center center}.process-section__red-overlay{pointer-events:none;background:#00000026;position:absolute;inset:0}.process-section__cell{z-index:2;min-width:0;padding-inline:1.25rem;position:relative}.process-section__cell--1{grid-area:1/1;padding-top:1.25rem}.process-section__cell--2{grid-area:2/1;padding-top:0}.process-section__cell--3{align-items:flex-start;gap:var(--space-sm);flex-direction:row;grid-area:1/2;padding-top:1.25rem;display:flex}.process-section__cell--3 .process-section__step{flex:auto;min-width:0}.process-section__cell--3 .process-section__step-rule{width:100%;max-width:none}.process-section__cell--3 .process-section__step-row{max-width:var(--process-copy-max)}.process-section__cell--4{grid-area:2/2;padding-top:0}.process-section__step-block{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.process-section__step-block .process-section__step-row,.process-section__step-block .process-section__cta-row{max-width:var(--process-copy-max)}.process-section__step-row{max-width:var(--process-copy-max);align-items:flex-start;gap:.625rem;min-width:0;display:flex}.process-section__step-n{flex-shrink:0}.process-section__step-n,.process-section__step-line{font-size:var(--process-step-size);letter-spacing:var(--type-section-tracking);font-weight:400;line-height:1.05}.process-section__step-line{text-wrap:balance;flex:auto;min-width:0;margin:0}.process-section__step-n--spacer{visibility:hidden;pointer-events:none}.process-section__cta-row{align-items:center}.process-section__cta-row .hero-nav-btn{z-index:2;flex-shrink:0;position:relative}.process-section__step{flex-direction:column;justify-content:flex-start;gap:.625rem;width:100%;min-width:0;display:flex}.process-section__step-rule{border:none;border-top:1px solid;width:100%;margin:0}.process-section__step--light,.process-section__step--light .type-block-title{color:var(--white)}.process-section__step--light .process-section__step-rule{border-color:var(--chalk-mid)}.process-section__step--dark{color:var(--ink)}.process-section__step--dark .process-section__step-rule{border-color:var(--ink-faint)}.process-section__chip-icon{pointer-events:none;flex-shrink:0;align-self:flex-start;width:clamp(4.5rem,8vw,7.03125rem)!important;height:auto!important}.process-section__dither{z-index:1;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.process-section__dither-img{transform-origin:bottom;width:100%;min-width:100%;height:auto;position:absolute;bottom:0;left:0;transform:translate(calc(100px + min(10%,9rem)),55%)}@media (max-width:47.99rem){.process-section__board{--process-copy-max:min(100%, 28rem);--process-step-size:clamp(1.0625rem, 4.2cqw, 1.125rem);flex-direction:column;gap:0;min-height:0;padding-bottom:clamp(3.5rem,16vw,5rem);display:flex;position:relative;container-type:inline-size}.process-section__red-panel{width:100%;height:100cqw;aspect-ratio:unset;grid-column:unset;grid-row:unset;z-index:1;border-radius:var(--radius-card);position:absolute;top:0;left:0;right:0}.process-section__cell{z-index:2;min-height:50cqw;padding:var(--stack-md) 0;box-sizing:border-box;flex-direction:column;flex:0 0 50cqw;justify-content:flex-start;display:flex;position:relative}.process-section__cell--1,.process-section__cell--2,.process-section__cell--3,.process-section__cell--4{grid-column:unset;grid-row:unset;padding-top:var(--stack-md);padding-bottom:var(--stack-md);padding-inline:var(--space-md)}.process-section__cell--1{order:1}.process-section__cell--2{order:2}.process-section__cell--3{order:3}.process-section__cell--4{order:4}.process-section__cell--1,.process-section__cell--2,.process-section__cell--4{padding-top:0}.process-section__cell--3 .process-section__step-rule{display:none}.process-section__cell .process-section__step{gap:var(--stack-xs);flex:auto;width:100%}.process-section__cell--3{align-items:flex-start;gap:var(--space-sm);padding-right:var(--space-md);flex-direction:row}.process-section__cell--3 .process-section__step{flex:auto;min-width:0}.process-section__cell--3 .process-section__step-row{max-width:100%}.process-section__cell--3 .process-section__chip-icon{margin-top:0;width:clamp(4.5rem,22cqw,6.75rem)!important;height:auto!important}.process-section__cell--4 .process-section__step-block{gap:var(--space-sm);flex:none;justify-content:flex-start;align-self:flex-start;width:100%}.process-section__cell--4 .process-section__step{flex:none}.process-section__cell--4 .process-section__step-n--spacer{visibility:hidden;flex-shrink:0}.process-section__cell--4 .process-section__cta-row{align-items:center;margin:0;padding:0}.process-section__step-block .process-section__step-row,.process-section__step-block .process-section__cta-row{max-width:var(--process-copy-max)}.process-section__step-n,.process-section__step-line{font-weight:400;line-height:var(--type-body-s-leading);letter-spacing:var(--type-mono-open-tracking)}.process-section__dither{height:clamp(6rem,22vw,8.5rem)}.process-section__dither-img{transform-origin:0 100%;width:175%;min-width:175%;left:-37.5%;transform:translateY(35%)}}.final-cta{background:var(--bg);border-radius:var(--radius);text-align:left;height:clamp(520px,51vw,734px);color:var(--white);isolation:isolate;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.final-cta__media{pointer-events:none;z-index:0;position:absolute;inset:0}.final-cta__globe-canvas{mix-blend-mode:hard-light;pointer-events:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.final-cta__overlay{z-index:1;background:radial-gradient(130% 100% at 0 108%,#8263a34d 0%,#624a7a39 25%,#41325226 50%,#21192913 75%,#0000 100%),radial-gradient(110% 95% at 102% 102%,#e3c67033 0%,#aa955426 25%,#7263381a 50%,#39321c0d 75%,#0000 100%);position:absolute;inset:0}.final-cta__content{z-index:2;flex-direction:column;align-items:flex-start;gap:0;max-width:min(100%,52rem);padding:clamp(14px,1.2vw,17px) clamp(16px,1.5vw,21px) clamp(28px,3vw,40px);display:flex;position:relative}.final-cta__heading.type-hero-title{color:var(--white);text-wrap:balance;text-align:left;margin:0 0 var(--stack-md)}.final-cta__actions{flex-wrap:wrap;justify-content:flex-start;gap:clamp(.5rem,1.2vw,.875rem);display:flex}.final-cta__btn--tan.hero-nav-btn--filled{background:var(--tan);border-color:var(--tan);color:var(--ink)}.final-cta__btn--purple.hero-nav-btn--filled{background:var(--purple);border-color:var(--purple);color:var(--white)}.final-cta__btn--tan.hero-nav-btn--filled:hover,.final-cta__btn--purple.hero-nav-btn--filled:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.final-cta__btn:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (max-width:47.99rem){.final-cta{border-radius:var(--radius);text-align:left;justify-content:flex-start;align-items:flex-start;height:70svh;min-height:0}.final-cta__content{align-items:flex-start;width:100%;max-width:100%}.final-cta__heading.type-hero-title{text-align:left}.final-cta__actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:auto;max-width:none}.final-cta__btn{width:auto}.capabilities-headline,.solution-pov-row__pov,.problem-row__lead,.flight-heritage,.final-cta__content{padding:var(--space-lg)}.solution-pov-row__pov{padding-bottom:0}.solution-strip,.process-section{padding:var(--space-lg) var(--space-md)}.flight-heritage__featured{padding:0}.flight-heritage__photo{width:100%;margin:0}.problem-row__card-copy{padding:var(--space-lg) var(--space-md)}.problem-row__heading.type-track-title,.solution-strip__heading.type-track-title,.solution-pov-row__pov-heading.type-track-title,.process-section__heading.type-track-title{font-size:2.125rem;line-height:var(--type-hero-leading)}.solution-pov-row__pov-body .type-body-m{font-size:var(--text-lg)}.capabilities-ticker,.solution-pov-row__pov-tags{font-size:var(--text-lg);letter-spacing:var(--type-label-wide-tracking)}.capabilities-hero-band{aspect-ratio:auto;height:14.25rem}}
