.home-module__txgM7a__page{--eng-black:#11130f;--eng-graphite:#1b1e19;--eng-paper:#f1f0e9;--eng-grey:#c8c9c2;--eng-orange:#ff5c35;--eng-line:#343832;background:var(--eng-black);color:var(--eng-paper);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:clip}.home-module__txgM7a__page h1,.home-module__txgM7a__page h2,.home-module__txgM7a__page h3{font-family:var(--font-barlow-condensed),"Arial Narrow",sans-serif;font-weight:500}.home-module__txgM7a__page h1,.home-module__txgM7a__page h2,.home-module__txgM7a__page h3,.home-module__txgM7a__page p{margin:0}.home-module__txgM7a__page a,.home-module__txgM7a__page button{cursor:pointer}.home-module__txgM7a__page a:focus-visible,.home-module__txgM7a__page button:focus-visible,.home-module__txgM7a__page input:focus-visible,.home-module__txgM7a__page textarea:focus-visible{outline:2px solid var(--eng-orange);outline-offset:4px}.home-module__txgM7a__shell{width:min(100% - 48px,1440px);margin-inline:auto}.home-module__txgM7a__sectionMark{border-top:1px solid var(--eng-line);color:#777b73;font:11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:72px 1fr;padding:22px 0;display:grid}.home-module__txgM7a__sectionMarkLight{color:#74776f;border-color:#c8c9c2}.home-module__txgM7a__engineeringNav{z-index:60;color:#f1f0e9;transition:background .25s,border-color .25s;position:fixed;inset:0 0 auto}.home-module__txgM7a__engineeringNavScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11130feb;border-bottom:1px solid #343832}.home-module__txgM7a__engineeringNav nav{grid-template-columns:160px 1fr auto;align-items:center;width:min(100% - 48px,1440px);height:88px;margin-inline:auto;display:grid}.home-module__txgM7a__engineeringWordmark{align-items:center;width:48px;height:48px;display:flex}.home-module__txgM7a__engineeringWordmark img{width:48px;height:auto;display:block}.home-module__txgM7a__engineeringNav ul{justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.home-module__txgM7a__engineeringNav ul a{color:#9da198;font:12px/1 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;transition:color .2s;position:relative}.home-module__txgM7a__engineeringNav ul a:after{content:"";background:#ff5c35;height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.home-module__txgM7a__engineeringNav ul a:hover{color:#f1f0e9}.home-module__txgM7a__engineeringNav ul a:hover:after{right:0}.home-module__txgM7a__engineeringControls{align-items:center;gap:14px;display:flex}.home-module__txgM7a__engineeringLanguages{gap:7px;display:flex}.home-module__txgM7a__engineeringLanguages button{color:#777b73;font:10px/1 var(--font-geist-mono),monospace;background:0 0;border:0;padding:5px 2px}.home-module__txgM7a__engineeringLanguages .home-module__txgM7a__languageActive{color:#f1f0e9}.home-module__txgM7a__engineeringThemeToggle{color:#a7aba2;background:0 0;border:1px solid #4a4e46;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s;display:inline-flex}.home-module__txgM7a__engineeringThemeToggle svg{stroke-width:1.5px;width:17px;height:17px}.home-module__txgM7a__engineeringThemeToggle:hover{color:#ff5c35;border-color:#ff5c35}.home-module__txgM7a__navCta{color:#f1f0e9;height:40px;font:11px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #4a4e46;border-radius:2px;align-items:center;gap:24px;padding:0 14px;transition:color .2s,border-color .2s;display:flex}.home-module__txgM7a__navCta:hover{color:#ff5c35;border-color:#ff5c35}.home-module__txgM7a__engineeringMenuButton{background:0 0;border:1px solid #3d413a;border-radius:2px;width:42px;height:42px;display:none}.home-module__txgM7a__engineeringMenuButton span{background:#f1f0e9;width:18px;height:1px;margin:5px auto;display:block}.home-module__txgM7a__engineeringMenuButton:focus-visible,.home-module__txgM7a__engineeringThemeToggle:focus-visible,.home-module__txgM7a__engineeringLanguages button:focus-visible,.home-module__txgM7a__mobileLanguages button:focus-visible,.home-module__txgM7a__engineeringNav a:focus-visible,.home-module__txgM7a__engineeringMobileMenu a:focus-visible{outline-offset:4px;outline:2px solid #ff5c35}.home-module__txgM7a__engineeringMobileMenu{z-index:55;color:#f1f0e9;background:#11130f;padding:126px 20px 36px;display:none;position:fixed;inset:0}.home-module__txgM7a__engineeringMobileMenu>div{flex-direction:column;height:100%;display:flex}.home-module__txgM7a__engineeringMobileMenu>div>span{color:#61655d;font:9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:42px}.home-module__txgM7a__engineeringMobileMenu a{color:#f1f0e9;font:500 37px/1 var(--font-barlow-condensed),sans-serif;text-transform:uppercase;border-bottom:1px solid #343832;justify-content:space-between;padding:17px 0;display:flex}.home-module__txgM7a__engineeringMobileMenu a i{color:#ff5c35;font:9px/1 var(--font-geist-mono),monospace;font-style:normal}.home-module__txgM7a__mobileLanguages{gap:24px;margin-top:auto;display:flex}.home-module__txgM7a__mobileLanguages button{color:#9da198;font:11px/1 var(--font-geist-mono),monospace;background:0 0;border:0}.home-module__txgM7a__engineeringFooter{color:#7a7e75;font:10px/1.75 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#0c0e0b;border-top:1px solid #343832;justify-content:space-between;gap:80px;padding:66px max(24px,50vw - 720px);display:flex}.home-module__txgM7a__engineeringFooter>div{grid-template-columns:auto auto auto;align-items:end;gap:clamp(24px,5vw,88px);display:grid}.home-module__txgM7a__engineeringFooter>div:last-child{text-align:right}.home-module__txgM7a__footerWordmark{width:76px;display:block}.home-module__txgM7a__footerWordmark img{width:76px;height:auto;display:block}.light .home-module__txgM7a__page{--eng-black:#f1f0e9;--eng-graphite:#e7e6df;--eng-paper:#11130f;--eng-grey:#555951;--eng-line:#c7c8c0}.light .home-module__txgM7a__engineeringNav{color:#11130f}.light .home-module__txgM7a__engineeringNavScrolled{background:#f1f0e9eb;border-color:#c7c8c0}.light .home-module__txgM7a__engineeringNav ul a{color:#5c6058}.light .home-module__txgM7a__engineeringNav ul a:hover{color:#11130f}.light .home-module__txgM7a__engineeringLanguages .home-module__txgM7a__languageActive{color:#11130f}.light .home-module__txgM7a__engineeringLanguages button{color:#74786f}:is(.light .home-module__txgM7a__engineeringThemeToggle,.light .home-module__txgM7a__navCta,.light .home-module__txgM7a__engineeringMenuButton){color:#11130f;border-color:#aeb0a8}.light .home-module__txgM7a__engineeringMenuButton span{background:#11130f}.light .home-module__txgM7a__engineeringMobileMenu{color:#11130f;background:#f1f0e9}.light .home-module__txgM7a__engineeringMobileMenu a{color:#11130f;border-color:#c7c8c0}.light .home-module__txgM7a__engineeringMobileMenu>div>span{color:#62665e}.light .home-module__txgM7a__mobileLanguages button{color:#62665e}.light .home-module__txgM7a__engineeringFooter{color:#555951;background:#deddd5;border-color:#c2c3bb}.light .home-module__txgM7a__heroLead{color:#30332e}.light .home-module__txgM7a__heroBody{color:#5b5f57}.light .home-module__txgM7a__problemIntro>p{color:#5b5f57}.light .home-module__txgM7a__problemList p{color:#5b5f57}.light .home-module__txgM7a__solutionsTitle p{color:#5b5f57}.light .home-module__txgM7a__solutionAreas article>p{color:#5b5f57}.light .home-module__txgM7a__partnershipCopy>p{color:#5b5f57}.light .home-module__txgM7a__whyRows p{color:#5b5f57}.light .home-module__txgM7a__contactGrid>div:first-child>p{color:#5b5f57}.light .home-module__txgM7a__kicker{color:#666a62}.light .home-module__txgM7a__heroMeta{color:#666a62}.light .home-module__txgM7a__heroRail{color:#666a62}.light .home-module__txgM7a__sectionMark{color:#666a62}.light .home-module__txgM7a__solutionCode{color:#666a62}.light .home-module__txgM7a__whyRows span{color:#666a62}.light .home-module__txgM7a__formField label{color:#666a62}.light .home-module__txgM7a__contactMeta{color:#666a62}:is(.light .home-module__txgM7a__capabilityHeading p,.light .home-module__txgM7a__processHeading p,.light .home-module__txgM7a__capabilityGrid p,.light .home-module__txgM7a__processLine p){color:#a7aba2}.light .home-module__txgM7a__capabilityGrid{border-color:#343832}.light .home-module__txgM7a__capabilityGrid article{border-color:#343832}.light .home-module__txgM7a__capTop{color:#9a9e95}.light .home-module__txgM7a__processLine li>span{color:#9a9e95}.light .home-module__txgM7a__capTop>svg{color:#adb1a8}.light .home-module__txgM7a__processLine:before{background:#4b4f47}.light .home-module__txgM7a__partnershipNote{border-color:#c7c8c0}:is(.light .home-module__txgM7a__formField input,.light .home-module__txgM7a__formField textarea){color:#11130f;border-color:#aeb0a8}.light .home-module__txgM7a__systemDiagram{--diagram-surface:#e4e3dc;--diagram-grid:#d5d5cd;--diagram-node:#f1f0e9;--diagram-node-border:#969a91;--diagram-label:#676b63;--diagram-muted:#5f635b;--diagram-icon:#555a51;--diagram-text:#171914;--diagram-dot:#6a6f66;--diagram-strong:#3d413a}.home-module__txgM7a__hero{background:var(--eng-black);min-height:100svh;padding:130px max(24px,50vw - 720px) 56px;position:relative}.home-module__txgM7a__heroGrid{grid-template-columns:minmax(0,5.5fr) minmax(560px,6.5fr);align-items:center;gap:clamp(48px,6vw,96px);min-height:calc(100svh - 186px);display:grid}.home-module__txgM7a__heroCopy{padding-top:32px}.home-module__txgM7a__kicker{color:#a5a99f;font:11px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;display:flex}.home-module__txgM7a__kicker span{color:var(--eng-orange)}.home-module__txgM7a__kicker i{background:var(--eng-line);width:32px;height:1px}.home-module__txgM7a__hero h1{letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;max-width:680px;font-size:clamp(52px,3.7vw,64px);line-height:.94}.home-module__txgM7a__heroLead{color:#d9dbd4;letter-spacing:-.015em;max-width:590px;font-size:clamp(16px,1.15vw,19px);line-height:1.45;margin-top:27px!important}.home-module__txgM7a__heroBody{color:#8e9289;max-width:560px;font-size:14px;line-height:1.62;margin-top:11px!important}.home-module__txgM7a__primaryAction{background:var(--eng-orange);color:#11130f;border:1px solid var(--eng-orange);min-width:310px;height:52px;font:600 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;gap:54px;margin-top:25px;padding:0 18px 0 22px;transition:background .22s,color .22s;display:inline-flex}.home-module__txgM7a__primaryAction svg,.home-module__txgM7a__textAction svg,.home-module__txgM7a__formSubmit button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;transition:transform .22s}.home-module__txgM7a__primaryAction:hover{color:var(--eng-orange);background:0 0}.home-module__txgM7a__primaryAction:hover svg,.home-module__txgM7a__textAction:hover svg,.home-module__txgM7a__formSubmit button:hover svg{transform:translate(4px)}.home-module__txgM7a__heroMeta{border-top:1px solid var(--eng-line);color:#777b73;font:10px/1.55 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:15px;display:grid}.home-module__txgM7a__heroMeta span:last-child{text-align:right}.home-module__txgM7a__heroVisual{align-self:stretch;align-items:center;min-width:0;display:flex}.home-module__txgM7a__systemDiagram{--diagram-surface:#151712;--diagram-grid:#20231e;--diagram-node:#181b16;--diagram-node-border:#555a51;--diagram-label:#6f736a;--diagram-muted:#777c72;--diagram-icon:#9da298;--diagram-text:#e7e7e1;--diagram-dot:#60655c;--diagram-strong:#989d93;background:var(--diagram-surface);border:1px solid var(--eng-line);border-radius:4px;width:100%}.home-module__txgM7a__diagramHeader,.home-module__txgM7a__diagramFooter{color:var(--diagram-muted);border-bottom:1px solid var(--eng-line);font:9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:space-between;padding:14px 16px;display:flex}.home-module__txgM7a__diagramFooter{border-top:1px solid var(--eng-line);border-bottom:0}.home-module__txgM7a__status{color:var(--diagram-icon);align-items:center;gap:7px;display:flex}.home-module__txgM7a__status i{background:var(--eng-orange);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--eng-orange)15%,transparent);border-radius:50%}.home-module__txgM7a__systemFlow{background-image:linear-gradient(var(--diagram-grid)1px,transparent 1px),linear-gradient(90deg,var(--diagram-grid)1px,transparent 1px);background-size:24px 24px;grid-template-columns:1.25fr 34px 1fr 34px 1fr 34px 1fr 34px 1.25fr;align-items:center;gap:0;min-height:390px;padding:44px 24px 38px;display:grid}.home-module__txgM7a__nodeGroup{flex-direction:column;gap:10px;min-width:0;display:flex}.home-module__txgM7a__groupLabel{color:var(--diagram-label);font:8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.home-module__txgM7a__systemNode{background:var(--diagram-node);border:1px solid var(--diagram-node-border);border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:14px;display:flex}.home-module__txgM7a__systemNode>svg{width:21px;height:21px;color:var(--diagram-icon);stroke-width:1.4px;margin-bottom:18px}.home-module__txgM7a__systemNode span{color:var(--diagram-muted);font:8px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;white-space:nowrap}.home-module__txgM7a__systemNode strong{color:var(--diagram-text);font:600 10px/1.15 var(--font-geist-mono),monospace;letter-spacing:-.02em;text-transform:uppercase;margin-top:7px}.home-module__txgM7a__systemNodeAccent{border-color:var(--eng-orange)}.home-module__txgM7a__systemNodeAccent>svg{color:var(--eng-orange)}.home-module__txgM7a__flowConnector{color:var(--eng-orange);align-items:center;display:flex}.home-module__txgM7a__flowConnector svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:12px;display:block;overflow:visible}.home-module__txgM7a__flowConnector svg path{vector-effect:non-scaling-stroke}.home-module__txgM7a__diagramLegend{border-top:1px solid var(--eng-line);min-height:48px;color:var(--diagram-label);font:8px/1 var(--font-geist-mono),monospace;letter-spacing:.07em;align-items:center;gap:18px;padding:0 16px;display:flex}.home-module__txgM7a__diagramLegend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.home-module__txgM7a__diagramLegend i{background:var(--diagram-dot);border-radius:50%;width:5px;height:5px}.home-module__txgM7a__diagramLegend span:nth-child(2) i,.home-module__txgM7a__diagramLegend span:nth-child(3) i{background:var(--eng-orange)}.home-module__txgM7a__diagramLegend strong{color:var(--diagram-strong);white-space:nowrap;margin-left:auto;font-weight:500}.home-module__txgM7a__heroRail{border-top:1px solid var(--eng-line);color:#61655d;font:9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;justify-content:space-between;margin-top:28px;padding-top:17px;display:flex}.home-module__txgM7a__problemSection,.home-module__txgM7a__solutionsSection,.home-module__txgM7a__partnershipSection,.home-module__txgM7a__whySection{background:var(--eng-black);padding:clamp(96px,11vw,164px) 0}.home-module__txgM7a__problemLayout{grid-template-columns:5fr 7fr;gap:clamp(64px,9vw,150px);padding-top:64px;display:grid}.home-module__txgM7a__problemIntro{align-self:start;position:sticky;top:120px}.home-module__txgM7a__problemIntro h2,.home-module__txgM7a__solutionsTitle h2,.home-module__txgM7a__partnershipOpen h2,.home-module__txgM7a__whySection h2{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(48px,5.2vw,82px);line-height:.96}.home-module__txgM7a__problemIntro>p{color:#969a91;max-width:450px;margin-top:28px;font-size:16px;line-height:1.65}.home-module__txgM7a__coord{color:#5e625b;font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:90px}.home-module__txgM7a__problemList{border-top:1px solid var(--eng-line);margin:0;padding:0;list-style:none}.home-module__txgM7a__problemList li{border-bottom:1px solid var(--eng-line);grid-template-columns:54px 1fr 22px;gap:20px;padding:29px 0 31px;display:grid}.home-module__txgM7a__problemList li>span{color:var(--eng-orange);font:10px/1 var(--font-geist-mono),monospace;padding-top:5px}.home-module__txgM7a__problemList h3{letter-spacing:-.015em;font-size:clamp(27px,2.5vw,39px);line-height:1.05}.home-module__txgM7a__problemList p{color:#8d9188;max-width:650px;margin-top:12px;font-size:14px;line-height:1.65}.home-module__txgM7a__problemList i{color:#5d6158;font:400 18px/1 var(--font-geist-mono),monospace;font-style:normal;transition:color .2s,transform .2s}.home-module__txgM7a__problemList li:hover i{color:var(--eng-orange);transform:translate(3px,-3px)}.home-module__txgM7a__capabilitySection,.home-module__txgM7a__processSection{background:var(--eng-paper);color:var(--eng-black);padding:clamp(96px,11vw,164px) 0}.home-module__txgM7a__capabilityHeading,.home-module__txgM7a__processHeading{grid-template-columns:7fr 5fr;gap:64px;padding:68px 0 76px;display:grid}.home-module__txgM7a__capabilityHeading h2,.home-module__txgM7a__processHeading h2{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(56px,7.4vw,116px);line-height:.85}.home-module__txgM7a__capabilityHeading p,.home-module__txgM7a__processHeading p{color:#5e625a;align-self:end;max-width:480px;font-size:16px;line-height:1.65}.home-module__txgM7a__capabilityGrid{border-top:1px solid #bfc1ba;border-left:1px solid #bfc1ba;grid-template-columns:repeat(3,1fr);display:grid}.home-module__txgM7a__capabilityGrid article{border-bottom:1px solid #bfc1ba;border-right:1px solid #bfc1ba;min-height:390px;padding:27px}.home-module__txgM7a__capTop{color:#6c7068;height:130px;font:10px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;align-items:flex-start;display:flex}.home-module__txgM7a__capTop>svg{color:#5d6259;stroke-width:1.25px;width:42px;height:42px}.home-module__txgM7a__capabilityGrid h3{text-transform:uppercase;max-width:280px;font-size:38px;line-height:.98}.home-module__txgM7a__capabilityGrid p{color:#5b5f57;max-width:360px;margin-top:20px;font-size:14px;line-height:1.62}.home-module__txgM7a__solutionsTitle{grid-template-columns:7fr 5fr;align-items:end;gap:64px;padding:68px 0 76px;display:grid}.home-module__txgM7a__solutionsTitle p{color:#969a91;max-width:520px;font-size:16px;line-height:1.65}.home-module__txgM7a__solutionAreas{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(2,1fr);display:grid}.home-module__txgM7a__solutionAreas article{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;min-height:390px;padding:clamp(28px,3vw,44px);display:flex}.home-module__txgM7a__solutionCode{color:#777b73;font:10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.home-module__txgM7a__solutionAreas h3{letter-spacing:-.015em;text-transform:uppercase;max-width:520px;margin-top:58px;font-size:clamp(34px,3.6vw,54px);line-height:.96}.home-module__txgM7a__solutionAreas article>p{color:#92968d;max-width:560px;margin-top:22px;font-size:14px;line-height:1.65}.home-module__txgM7a__solutionAreas ul{flex-wrap:wrap;gap:8px 18px;margin:auto 0 0;padding:42px 0 0;list-style:none;display:flex}.home-module__txgM7a__solutionAreas li{color:#c3c6be;font:10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.home-module__txgM7a__solutionAreas li:before{content:"";background:var(--eng-orange);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.light .home-module__txgM7a__solutionAreas li{color:#454941}.home-module__txgM7a__processHeading{padding-bottom:105px}.home-module__txgM7a__processLine{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.home-module__txgM7a__processLine:before{content:"";background:#aeb1a9;height:1px;position:absolute;top:34px;left:0;right:0}.home-module__txgM7a__processLine li{padding:0 24px 0 0;position:relative}.home-module__txgM7a__processLine li>span{color:#70746c;font:10px/1 var(--font-geist-mono),monospace;margin-bottom:20px;display:block}.home-module__txgM7a__processLine i{z-index:1;border:3px solid var(--eng-paper);background:var(--eng-orange);width:13px;height:13px;box-shadow:0 0 0 1px var(--eng-orange);border-radius:50%;margin-bottom:34px;display:block;position:relative}.home-module__txgM7a__processLine h3{text-transform:uppercase;font-size:30px;line-height:1}.home-module__txgM7a__processLine p{color:#64685f;max-width:230px;margin-top:16px;font-size:13px;line-height:1.6}.home-module__txgM7a__partnershipOpen{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(72px,10vw,160px);padding-top:68px;display:grid}.home-module__txgM7a__partnershipOpen h2{max-width:820px;font-size:clamp(64px,7.8vw,118px)}.home-module__txgM7a__partnershipCopy{border-left:1px solid var(--eng-line);padding-left:clamp(28px,4vw,64px)}.home-module__txgM7a__partnershipSignal{grid-template-columns:9px 1fr;align-items:center;gap:12px;height:12px;margin-bottom:54px;display:grid}.home-module__txgM7a__partnershipSignal:after{content:"";background:var(--eng-line);height:1px}.home-module__txgM7a__partnershipSignal i{background:var(--eng-orange);width:9px;height:9px;box-shadow:0 0 0 1px var(--eng-orange);border-radius:50%}.home-module__txgM7a__partnershipCopy>p{color:#b0b3aa;max-width:540px;font-size:17px;line-height:1.65}.home-module__txgM7a__partnershipCopy .home-module__txgM7a__partnershipNote{border-top:1px solid var(--eng-line);color:#7f837a;margin-top:30px;padding-top:30px;font-size:14px}.home-module__txgM7a__textAction{color:var(--eng-orange);font:11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:26px;margin-top:38px;display:inline-flex}.home-module__txgM7a__textAction svg{width:20px}.home-module__txgM7a__whySection{padding-top:20px}.home-module__txgM7a__whySection h2{margin:68px 0 72px}.home-module__txgM7a__whyRows{border-top:1px solid var(--eng-line)}.home-module__txgM7a__whyRows>div{border-bottom:1px solid var(--eng-line);grid-template-columns:2fr 4fr 6fr;align-items:start;gap:30px;padding:27px 0 31px;display:grid}.home-module__txgM7a__whyRows span{color:#74786f;font:10px/1.5 var(--font-geist-mono),monospace}.home-module__txgM7a__whyRows h3{text-transform:uppercase;font-size:27px;line-height:1}.home-module__txgM7a__whyRows p{color:#93978e;max-width:620px;font-size:14px;line-height:1.6}.home-module__txgM7a__contactSection{background:var(--eng-graphite);padding:clamp(96px,11vw,164px) 0}.home-module__txgM7a__contactGrid{grid-template-columns:5fr 7fr;gap:clamp(72px,10vw,160px);padding-top:68px;display:grid}.home-module__txgM7a__contactGrid h2{letter-spacing:-.03em;text-transform:uppercase;max-width:570px;font-size:clamp(58px,6.8vw,104px);line-height:1}.home-module__txgM7a__contactGrid>div:first-child>p{color:#a5a99f;max-width:460px;margin-top:30px;font-size:15px;line-height:1.7}.home-module__txgM7a__contactGrid>div:first-child>a{color:var(--eng-orange);font:14px/1 var(--font-geist-mono),monospace;margin-top:34px;display:inline-block}.home-module__txgM7a__contactMeta{color:#6f736b;font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:.09em;margin-top:100px}.home-module__txgM7a__projectForm{align-self:start;position:relative}.home-module__txgM7a__honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.home-module__txgM7a__formPair{grid-template-columns:1fr 1fr;gap:34px;display:grid}.home-module__txgM7a__formField{margin-bottom:34px}.home-module__txgM7a__formField label{color:#777b73;font:10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;display:block}.home-module__txgM7a__formField input,.home-module__txgM7a__formField textarea{width:100%;color:var(--eng-paper);font:16px/1.5 var(--font-geist-sans),sans-serif;background:0 0;border:0;border-bottom:1px solid #4b4f47;border-radius:0;transition:border-color .2s}.home-module__txgM7a__formField input{height:44px}.home-module__txgM7a__formField textarea{resize:none;min-height:130px;padding:10px 0}.home-module__txgM7a__formField input:focus,.home-module__txgM7a__formField textarea:focus{border-color:var(--eng-orange);outline:0}.home-module__txgM7a__formSubmit{justify-content:space-between;align-items:center;gap:24px;min-height:55px;display:flex}.home-module__txgM7a__formSubmit p{color:#ff8b70;flex:1;font-size:12px;line-height:1.4}.home-module__txgM7a__formSubmit button{border:1px solid var(--eng-orange);background:var(--eng-orange);color:#11130f;width:224px;height:54px;font:600 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;gap:52px;padding:0 18px 0 21px;transition:background .2s,color .2s;display:inline-flex}.home-module__txgM7a__formSubmit button:hover{color:var(--eng-orange);background:0 0}.home-module__txgM7a__formSubmit button:disabled{cursor:wait;opacity:.65}@media (max-width:1024px){.home-module__txgM7a__engineeringNav ul{display:none}.home-module__txgM7a__engineeringNav nav{grid-template-columns:1fr auto}.home-module__txgM7a__engineeringMenuButton,.home-module__txgM7a__engineeringMobileMenu{display:block}.home-module__txgM7a__heroGrid{grid-template-columns:1fr;gap:72px}.home-module__txgM7a__heroCopy{max-width:760px}.home-module__txgM7a__heroVisual{max-width:820px}.home-module__txgM7a__problemLayout,.home-module__txgM7a__partnershipOpen,.home-module__txgM7a__contactGrid{grid-template-columns:1fr}.home-module__txgM7a__problemIntro{position:static}.home-module__txgM7a__coord{margin-top:36px}.home-module__txgM7a__capabilityGrid{grid-template-columns:repeat(2,1fr)}.home-module__txgM7a__solutionAreas article{min-height:360px}.home-module__txgM7a__processLine{grid-template-columns:1fr;gap:0;padding-left:34px}.home-module__txgM7a__processLine:before{width:1px;height:auto;top:0;bottom:0;left:6px}.home-module__txgM7a__processLine li{padding:0 0 52px 28px}.home-module__txgM7a__processLine li>span{margin-bottom:8px}.home-module__txgM7a__processLine i{margin:0;position:absolute;top:0;left:-34px}.home-module__txgM7a__contactMeta{margin-top:44px}.home-module__txgM7a__systemFlow{grid-template-columns:1fr;gap:0;padding:30px}.home-module__txgM7a__nodeGroup{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.home-module__txgM7a__nodeGroup .home-module__txgM7a__groupLabel{grid-column:1/-1}.home-module__txgM7a__nodeGroup:has(.home-module__txgM7a__systemNode:only-child){grid-template-columns:1fr}.home-module__txgM7a__flowConnector{width:28px;height:28px;margin-left:calc(50% - 14px)}.home-module__txgM7a__flowConnector svg{width:28px;transform:rotate(90deg)}.home-module__txgM7a__diagramLegend{flex-wrap:wrap;padding:12px 16px}.home-module__txgM7a__diagramLegend strong{width:100%;margin-left:0}}@media (max-width:700px){.home-module__txgM7a__engineeringNav nav{width:calc(100% - 32px);height:78px}.home-module__txgM7a__engineeringLanguages,.home-module__txgM7a__navCta{display:none}.home-module__txgM7a__engineeringFooter{flex-direction:column;gap:50px;padding:54px 16px}.home-module__txgM7a__engineeringFooter>div{grid-template-columns:1fr;gap:11px}.home-module__txgM7a__engineeringFooter>div:last-child{text-align:left}.home-module__txgM7a__shell{width:min(100% - 32px,1440px)}.home-module__txgM7a__hero{padding:112px 16px 32px}.home-module__txgM7a__heroGrid{gap:58px;min-height:auto}.home-module__txgM7a__heroCopy{padding-top:0}.home-module__txgM7a__kicker{flex-wrap:wrap;margin-bottom:28px}.home-module__txgM7a__hero h1{font-size:clamp(46px,13vw,58px);line-height:.94}.home-module__txgM7a__heroLead{font-size:17px;margin-top:24px!important}.home-module__txgM7a__heroBody{font-size:14px}.home-module__txgM7a__primaryAction{width:100%;min-width:0}.home-module__txgM7a__heroMeta{margin-top:40px}.home-module__txgM7a__heroVisual{margin-inline:-4px}.home-module__txgM7a__diagramHeader,.home-module__txgM7a__diagramFooter{font-size:8px}.home-module__txgM7a__systemFlow{min-height:0;padding:28px 20px}.home-module__txgM7a__systemNode{min-height:96px}.home-module__txgM7a__sectionMark{grid-template-columns:50px 1fr}.home-module__txgM7a__problemLayout,.home-module__txgM7a__partnershipOpen,.home-module__txgM7a__contactGrid{gap:58px;padding-top:44px}.home-module__txgM7a__problemIntro h2,.home-module__txgM7a__solutionsTitle h2,.home-module__txgM7a__partnershipOpen h2,.home-module__txgM7a__whySection h2{font-size:50px}.home-module__txgM7a__problemList li{grid-template-columns:38px 1fr;gap:12px}.home-module__txgM7a__problemList li>i{display:none}.home-module__txgM7a__problemList h3{font-size:27px}.home-module__txgM7a__capabilityHeading,.home-module__txgM7a__processHeading,.home-module__txgM7a__solutionsTitle{grid-template-columns:1fr;gap:28px;padding:46px 0 56px}.home-module__txgM7a__capabilityHeading h2,.home-module__txgM7a__processHeading h2{font-size:64px}.home-module__txgM7a__capabilityGrid{grid-template-columns:1fr}.home-module__txgM7a__capabilityGrid article{min-height:340px}.home-module__txgM7a__solutionAreas{grid-template-columns:1fr}.home-module__txgM7a__solutionAreas article{min-height:0;padding:28px 24px 30px}.home-module__txgM7a__solutionAreas h3{margin-top:38px;font-size:38px}.home-module__txgM7a__solutionAreas ul{padding-top:34px}.home-module__txgM7a__partnershipCopy{border-left:0;padding-left:0}.home-module__txgM7a__partnershipSignal{margin-bottom:38px}.home-module__txgM7a__whySection h2{margin:46px 0 52px}.home-module__txgM7a__whyRows>div{grid-template-columns:1fr;gap:14px}.home-module__txgM7a__whyRows p{margin-top:4px}.home-module__txgM7a__contactGrid h2{font-size:64px}.home-module__txgM7a__formPair{grid-template-columns:1fr;gap:0}.home-module__txgM7a__formSubmit{flex-direction:column;align-items:stretch}.home-module__txgM7a__formSubmit button{width:100%}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__page *,.home-module__txgM7a__page :before,.home-module__txgM7a__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.home-module__txgM7a__primaryAction,.home-module__txgM7a__formSubmit button{border:1px solid buttontext}}
