.bridge-page{--bridge-navy:#06131f;--bridge-deep:#091e2d;--bridge-blue:#1478db;--bridge-cyan:#20d5ef;--bridge-muted:#6c7b87;background:#fff;overflow:hidden}.bridge-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:760px;padding:145px 7vw 42px;display:flex}.bridge-breadcrumbs{color:#9cafbd;gap:10px;font-size:10px;display:flex}.bridge-breadcrumbs a:hover{color:var(--bridge-cyan)}.bridge-hero-copy{max-width:830px;margin:70px 0}.bridge-kicker,.bridge-section-title small,.bridge-field-copy>small,.bridge-platform-copy>small{letter-spacing:.2em;color:var(--bridge-cyan);font:10px monospace}.bridge-hero h1{letter-spacing:-.055em;margin:22px 0 12px;font-size:clamp(50px,5.8vw,86px);line-height:1.08}.bridge-hero h2{color:#d7e7f1;margin:0 0 28px;font-size:clamp(24px,2.5vw,38px);font-weight:400}.bridge-hero-copy>p:last-of-type{color:#b6c8d4;max-width:720px;font-size:14px;line-height:1.9}.bridge-hero-actions{gap:12px;margin-top:36px;display:flex}.bridge-hero-actions a{border:1px solid #ffffff59;padding:15px 23px;font-size:12px}.bridge-hero-actions a:first-child{background:linear-gradient(90deg,#1268ed,#08abc9);border-color:#0000}.bridge-hero-index{color:#8ca4b4;letter-spacing:.13em;border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:18px;font:9px monospace;display:grid}.bridge-section-title{max-width:760px}.bridge-section-title h2,.bridge-field-copy h2,.bridge-platform-copy h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(35px,4vw,56px);line-height:1.2}.bridge-section-title>p,.bridge-field-copy>p,.bridge-platform-copy>p{color:var(--bridge-muted);font-size:14px;line-height:1.9}.bridge-light h2{color:#fff}.bridge-light>p{color:#8da2b0}.bridge-intro{grid-template-columns:1fr .9fr;gap:9vw;padding:110px 7vw;display:grid}.bridge-intro-copy>p{color:#61717e;margin:43px 0 30px;font-size:15px;line-height:2}.bridge-delivery{border-left:3px solid var(--bridge-blue);background:#eef4f8;flex-direction:column;gap:8px;padding:23px 25px;display:flex}.bridge-delivery small{color:#788a98;font-size:9px}.bridge-delivery strong{font-size:13px;line-height:1.75}.bridge-challenges{background:var(--bridge-navy);padding:105px 7vw}.bridge-challenge-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.bridge-challenge-grid article{color:#fff;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:270px;padding:32px}.bridge-challenge-grid b,.bridge-capability-grid b{color:var(--bridge-cyan);font:10px monospace}.bridge-system,.bridge-workflow,.bridge-capabilities,.bridge-scenarios{padding:110px 7vw}.bridge-system{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.bridge-system-grid{border-top:1px solid #cbd6dd}.bridge-system-grid article{border-bottom:1px solid #cbd6dd;grid-template-columns:55px 1fr;gap:22px;padding:24px 0;display:grid}.bridge-system-grid>article>span,.bridge-workflow-grid>article>span,.bridge-scenario-grid>article>span{color:var(--bridge-blue);font:10px monospace}.bridge-system-grid h3{margin:0 0 8px;font-size:18px}.bridge-system-grid p{color:var(--bridge-muted);margin:0;font-size:12px;line-height:1.75}.bridge-field-story{background:#eef3f6;grid-template-columns:1.3fr .7fr;min-height:650px;display:grid}.bridge-field-image{min-height:650px}.bridge-field-image img{object-fit:cover;object-position:center;width:100%;height:100%}.bridge-field-copy{flex-direction:column;justify-content:center;padding:85px 6vw;display:flex}.bridge-field-copy ul{margin:25px 0 0;padding:0;list-style:none}.bridge-field-copy li{border-top:1px solid #cbd6dd;padding:14px 0;font-size:13px}.bridge-field-copy li:before{content:"↗";color:var(--bridge-blue);margin-right:12px}.bridge-workflow{background:#fff}.bridge-workflow-grid{border-top:1px solid #ccd7df;border-left:1px solid #ccd7df;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.bridge-workflow-grid article{border-bottom:1px solid #ccd7df;border-right:1px solid #ccd7df;min-height:220px;padding:32px}.bridge-workflow-grid p{color:var(--bridge-muted);font-size:12px;line-height:1.8}.bridge-software{background:var(--bridge-deep);padding:105px 7vw}.bridge-software-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.bridge-software figure{background:#0e2b40;border:1px solid #ffffff1f;margin:0}.bridge-software img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.bridge-software figcaption{color:#fff;flex-direction:column;gap:7px;padding:22px 25px;display:flex}.bridge-software figcaption span{color:#7f9bad;font-size:11px}.bridge-capability-grid{background:#d5dfe5;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.bridge-capability-grid article{background:#f3f7f9;min-height:260px;padding:32px}.bridge-capability-grid p{color:var(--bridge-muted);font-size:12px;line-height:1.85}.bridge-platform{color:#fff;background:#061522;grid-template-columns:.7fr 1.3fr;min-height:600px;margin:0 7vw 110px;display:grid}.bridge-platform-copy{flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.bridge-platform-copy>p{color:#90a4b2}.bridge-platform-image img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.bridge-defects{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.bridge-defects span{color:#bcecf2;border:1px solid #20d5ef4d;padding:9px 12px;font-size:11px}.bridge-scenarios{background:#f2f6f8}.bridge-scenario-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.bridge-scenario-grid article{background:#fff;min-height:250px;padding:36px}.bridge-scenario-grid p{color:var(--bridge-muted);font-size:12px;line-height:1.85}.bridge-cta{color:#fff;background:linear-gradient(110deg,#0d5dd8,#08a9c8);justify-content:space-between;align-items:center;gap:50px;margin:110px 7vw;padding:60px;display:flex}.bridge-cta small{letter-spacing:.18em;color:#b8eff5;font-size:9px}.bridge-cta h2{margin:15px 0;font-size:clamp(30px,3.4vw,48px)}.bridge-cta p{color:#d4edf4;font-size:13px}.bridge-cta>a{color:#0b70ba;background:#fff;flex:none;padding:16px 22px;font-size:12px}.bridge-cta>a span{margin-left:20px}.bridge-practice{background:var(--bridge-navy);color:#fff;padding:110px 7vw}.bridge-practice-heading{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.bridge-practice-heading>p{color:#8da2b0;margin:0 0 17px;font-size:14px;line-height:1.9}.bridge-practice-feature{background:#0c2333;border:1px solid #ffffff21;grid-template-columns:1.45fr .55fr;margin-bottom:24px;display:grid}.bridge-practice-feature-images{background:#06131f;grid-template-columns:1.28fr .72fr;gap:2px;min-height:520px;display:grid}.bridge-practice-feature-images img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.bridge-practice-feature-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.bridge-practice-feature-copy small,.bridge-practice-card-copy small{letter-spacing:.14em;color:var(--bridge-cyan);font:10px monospace}.bridge-practice-feature-copy h3{margin:18px 0 10px;font-size:clamp(28px,3vw,44px);line-height:1.15}.bridge-practice-feature-copy strong{color:#c6dae7;font-size:14px}.bridge-practice-feature-copy p{color:#8fa6b5;margin:25px 0 0;font-size:13px;line-height:1.9}.bridge-practice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bridge-practice-grid>article{background:#0b202f;border:1px solid #ffffff1a;min-width:0}.bridge-practice-image{aspect-ratio:16/10;background:#0f2737;position:relative;overflow:hidden}.bridge-practice-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.bridge-practice-grid>article:hover .bridge-practice-image img{transform:scale(1.025)}.bridge-practice-image span{color:#bcecf2;background:#04121dbf;padding:7px 9px;font:9px monospace;position:absolute;top:16px;left:16px}.bridge-practice-card-copy{padding:25px 25px 28px}.bridge-practice-card-copy h3{margin:12px 0;font-size:20px;line-height:1.3}.bridge-practice-card-copy p{color:#8399a8;margin:0;font-size:12px;line-height:1.85}.bridge-practice-note{color:#657d8d;max-width:860px;margin:25px 0 0;font-size:10px;line-height:1.7}@media (max-width:980px){.bridge-hero{min-height:680px}.bridge-intro,.bridge-system{grid-template-columns:1fr;gap:45px}.bridge-challenge-grid,.bridge-capability-grid{grid-template-columns:1fr 1fr}.bridge-field-story,.bridge-platform{grid-template-columns:1fr}.bridge-field-image{min-height:480px}.bridge-workflow-grid{grid-template-columns:1fr 1fr}.bridge-platform-image{min-height:430px}.bridge-scenario-grid{grid-template-columns:1fr}.bridge-scenario-grid article{min-height:210px}.bridge-software-grid,.bridge-practice-heading,.bridge-practice-feature{grid-template-columns:1fr}.bridge-practice-feature-images{min-height:440px}.bridge-practice-grid{grid-template-columns:1fr 1fr}.bridge-practice-feature-copy{padding:42px}}@media (max-width:600px){.bridge-hero{background-position:62%;min-height:700px;padding:125px 24px 30px}.bridge-hero-copy{margin:45px 0}.bridge-hero h1{font-size:44px}.bridge-hero h2{font-size:23px}.bridge-hero-actions{flex-direction:column;align-items:stretch}.bridge-hero-actions a{text-align:center}.bridge-hero-index{grid-template-columns:1fr;gap:9px}.bridge-intro,.bridge-challenges,.bridge-system,.bridge-workflow,.bridge-software,.bridge-capabilities,.bridge-scenarios,.bridge-practice{padding:75px 24px}.bridge-challenge-grid,.bridge-workflow-grid,.bridge-capability-grid,.bridge-practice-grid{grid-template-columns:1fr}.bridge-challenge-grid article,.bridge-capability-grid article{min-height:220px}.bridge-field-story{display:block}.bridge-field-image{min-height:330px}.bridge-field-copy{padding:65px 24px}.bridge-platform{margin:0 24px 75px}.bridge-platform-copy{padding:50px 28px}.bridge-platform-image{min-height:300px}.bridge-practice-heading{gap:20px;margin-bottom:35px}.bridge-practice-feature-images{grid-template-columns:1fr;min-height:0}.bridge-practice-feature-images img{aspect-ratio:16/10;height:auto}.bridge-practice-feature-images img+img{display:none}.bridge-practice-feature-copy{padding:32px 25px}.bridge-practice-card-copy{padding:22px}.bridge-cta{flex-direction:column;align-items:flex-start;margin:75px 24px;padding:38px 28px}.bridge-cta>a{text-align:center;width:100%}}@media (min-width:981px){.bridge-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.bridge-system{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bridge-intro>*,.bridge-system>*,.bridge-field-story>*,.bridge-platform>*{min-width:0}.bridge-page h1,.bridge-page h2,.bridge-page h3{white-space:normal;overflow-wrap:break-word}}.bridge-arp{background:#eef3f6;padding:110px 7vw}.bridge-arp-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:8vw;display:grid}.bridge-arp-copy>p{color:var(--bridge-muted);margin:0;font-size:14px;line-height:1.95}.bridge-product-link{border-bottom:1px solid var(--bridge-blue);color:var(--bridge-blue);align-items:center;gap:34px;margin-top:25px;padding-bottom:9px;font-size:12px;font-weight:700;display:inline-flex}.bridge-product-link span{transition:transform .2s}.bridge-product-link:hover span{transform:translate(3px,-3px)}.bridge-software .bridge-product-link,.bridge-platform .bridge-product-link{color:var(--bridge-cyan);border-bottom-color:var(--bridge-cyan)}.bridge-arp-flow{border-top:1px solid #c6d3db;border-left:1px solid #c6d3db;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.bridge-arp-flow article{background:#ffffff94;border-bottom:1px solid #c6d3db;border-right:1px solid #c6d3db;grid-template-columns:36px 1fr;gap:17px;min-height:145px;padding:25px;display:grid}.bridge-arp-flow article>span{color:var(--bridge-blue);font:10px monospace}.bridge-arp-flow h3{margin:0 0 9px;font-size:17px}.bridge-arp-flow p{color:var(--bridge-muted);margin:0;font-size:12px;line-height:1.75}.bridge-arp-gallery{grid-template-columns:minmax(0,1fr);max-width:1100px;margin-top:18px;display:grid}.bridge-arp-gallery figure{background:#071827;border:1px solid #06131f24;min-width:0;margin:0}.bridge-arp-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bridge-arp-gallery figcaption{color:#fff;flex-direction:column;gap:7px;padding:21px 24px;display:flex}.bridge-arp-gallery figcaption b{font-size:15px}.bridge-arp-gallery figcaption span{color:#8fa7b6;font-size:11px;line-height:1.65}.bridge-arp-note{color:#718591;max-width:900px;margin:20px 0 0;font-size:10px;line-height:1.75}@media (max-width:980px){.bridge-arp-heading,.bridge-arp-gallery{grid-template-columns:1fr}.bridge-arp-heading{gap:45px}}@media (max-width:600px){.bridge-arp{padding:75px 24px}.bridge-arp-heading{gap:25px}.bridge-arp-flow{grid-template-columns:1fr}.bridge-arp-flow article{min-height:0}.bridge-arp-gallery img{aspect-ratio:16/10}}.bridge-aircraft{grid-template-columns:minmax(560px,1.18fr) minmax(420px,.82fr);align-items:center;gap:6vw;padding:0 7vw 110px;display:grid}.bridge-aircraft figure{background:#071b2a;margin:0;padding:10px;box-shadow:0 28px 70px #0822322e}.bridge-aircraft figure img{width:100%;height:auto;display:block}.bridge-aircraft figcaption{color:#7d929f;padding:13px 4px 4px;font-size:11px}.bridge-aircraft-copy>small{letter-spacing:.2em;color:var(--bridge-blue);font:10px monospace}.bridge-aircraft-copy h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(35px,3.6vw,54px);line-height:1.2}.bridge-aircraft-copy>p{color:var(--bridge-muted);margin:0;font-size:14px;line-height:1.9}.bridge-aircraft-models{background:#d1dce2;grid-template-columns:1fr 1fr;gap:1px;margin-top:27px;display:grid}.bridge-aircraft-models article{background:#f1f6f8;padding:21px}.bridge-aircraft-models span{color:var(--bridge-blue);font:10px monospace}.bridge-aircraft-models h3{margin:17px 0 9px;font-size:16px}.bridge-aircraft-models p,.bridge-aircraft-ines p{color:#657985;margin:0;font-size:12px;line-height:1.75}.bridge-aircraft-ines{border-left:3px solid var(--bridge-cyan);background:#edf6f7;margin:16px 0 20px;padding:17px 19px}.bridge-aircraft-ines b{color:#167ea3;letter-spacing:.08em;margin-bottom:8px;font:10px monospace;display:block}@media (max-width:980px){.bridge-aircraft{grid-template-columns:1fr;gap:45px}.bridge-aircraft figure{max-width:1000px}}@media (max-width:600px){.bridge-aircraft{padding:0 24px 75px}.bridge-aircraft-models{grid-template-columns:1fr}.bridge-aircraft-copy h2{font-size:35px}}.bridge-hero-copy>p:last-of-type{max-width:760px;font-size:16px}.bridge-section-title>p,.bridge-field-copy>p,.bridge-platform-copy>p{font-size:16px}.bridge-intro-copy>p{font-size:17px}.bridge-delivery strong{font-size:15px}.bridge-challenge-grid h3{margin:44px 0 17px;font-size:25px}.bridge-challenge-grid p{color:#a5b6c1;font-size:16px;line-height:1.9}.bridge-system-grid h3{margin-bottom:10px;font-size:22px}.bridge-system-grid p{font-size:15px;line-height:1.85}.bridge-field-copy li{padding:16px 0;font-size:15px}.bridge-workflow-grid h3{margin:38px 0 14px;font-size:23px}.bridge-workflow-grid p{font-size:15px;line-height:1.85}.bridge-software figcaption b{font-size:19px}.bridge-software figcaption span{color:#a0b4c1;font-size:14px;line-height:1.7}.bridge-proof-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:50px;display:grid}.bridge-proof-grid article{background:var(--bridge-deep);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:35px;padding:34px 38px;display:grid}.bridge-proof-grid strong{letter-spacing:-.06em;color:var(--bridge-cyan);white-space:nowrap;font-size:clamp(42px,4.5vw,68px)}.bridge-proof-grid h3{margin:0 0 8px;font-size:21px}.bridge-proof-grid p{color:#9db1bf;margin:0;font-size:14px;line-height:1.8}.bridge-capability-grid{margin-top:18px}.bridge-capability-grid h3{margin:46px 0 16px;font-size:23px}.bridge-capability-grid p{font-size:15px;line-height:1.9}.bridge-defects span{padding:10px 13px;font-size:14px}.bridge-platform-copy .bridge-footnote{color:#8199a8;font-size:12px;line-height:1.75}.bridge-scenario-grid h3{margin:52px 0 16px;font-size:25px}.bridge-scenario-grid p{font-size:15px;line-height:1.9}@media (max-width:980px){.bridge-proof-grid{grid-template-columns:1fr}}@media (max-width:600px){.bridge-proof-grid article{grid-template-columns:1fr;gap:14px;padding:30px}}
