.EngineeringCapabilities_section__FPG_k{position:relative;height:400svh;background:var(--surface);color:#0f172a}.EngineeringCapabilities_frame__MsEQZ{position:sticky;top:0;height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.EngineeringCapabilities_backgrounds__Z4gz_,.EngineeringCapabilities_imageLayer__qS2Z2,.EngineeringCapabilities_wash__SoCFv{position:absolute;inset:0}.EngineeringCapabilities_backgrounds__Z4gz_{z-index:-1}.EngineeringCapabilities_imageLayer__qS2Z2 img,.EngineeringCapabilities_staticImage__IgQZB img{-o-object-fit:cover;object-fit:cover}.EngineeringCapabilities_wash__SoCFv{background:linear-gradient(90deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94) 30%,hsla(0,0%,100%,.76) 48%,hsla(0,0%,100%,.16) 70%,transparent)}.EngineeringCapabilities_content__YciLk{width:100%;max-width:1280px;margin-inline:auto;padding:48px;padding-top:calc(48px + var(--navigation-height, 0px))}.EngineeringCapabilities_heading__I_vkV{max-width:570px}.EngineeringCapabilities_eyebrow__78WEk{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.7;text-transform:uppercase}.EngineeringCapabilities_headingRule__TrlV5{width:40px;height:2px;border-radius:9999px;background:var(--primary);margin:14px 0 24px}.EngineeringCapabilities_heading__I_vkV h2{font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.EngineeringCapabilities_story__5JdgX{max-width:490px;margin-top:40px}.EngineeringCapabilities_capabilityViewport__yd56S{min-height:180px}.EngineeringCapabilities_capabilityText__D2r4d{border-left:2px solid var(--primary);padding-left:22px}.EngineeringCapabilities_capabilityText__D2r4d h3{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.025em;background:linear-gradient(90deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;color:transparent}.EngineeringCapabilities_capabilityText__D2r4d p{margin-top:14px;color:#000;font-size:16px;line-height:28px}.EngineeringCapabilities_scrollGuide__SLclb{display:flex;align-items:center;gap:20px;margin-top:28px;color:#475569;font-size:11px}.EngineeringCapabilities_steps__3LUWT{display:flex;gap:6px}.EngineeringCapabilities_steps__3LUWT span{width:28px;height:3px;border-radius:3px;background:#cbd5e1;transition:background .3s ease}.EngineeringCapabilities_steps__3LUWT .EngineeringCapabilities_activeStep__8en2a{background:var(--primary)}.EngineeringCapabilities_accessibleCapabilities__BbGMu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.EngineeringCapabilities_staticLayout__gTAmv{height:auto}.EngineeringCapabilities_staticLayout__gTAmv .EngineeringCapabilities_frame__MsEQZ{position:relative;top:auto;height:auto}.EngineeringCapabilities_staticLayout__gTAmv .EngineeringCapabilities_content__YciLk{padding-block:80px}.EngineeringCapabilities_staticCapabilities__cY6cM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.EngineeringCapabilities_staticCard__A6NDL{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.EngineeringCapabilities_staticImage__IgQZB{position:relative;aspect-ratio:1.7}.EngineeringCapabilities_staticCard__A6NDL .EngineeringCapabilities_capabilityText__D2r4d{border-left:0;padding:24px}@media (max-width:1023px){.EngineeringCapabilities_content__YciLk{padding-inline:32px}.EngineeringCapabilities_wash__SoCFv{background:linear-gradient(90deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.88) 50%,hsla(0,0%,100%,.25))}}@media (max-width:767px){.EngineeringCapabilities_content__YciLk{padding:32px 20px;padding-top:calc(32px + var(--navigation-height, 0px))}.EngineeringCapabilities_heading__I_vkV h2{font-size:36px}.EngineeringCapabilities_eyebrow__78WEk{font-size:10px;letter-spacing:.16em}.EngineeringCapabilities_story__5JdgX{margin-top:32px}.EngineeringCapabilities_capabilityText__D2r4d h3{font-size:22px}.EngineeringCapabilities_wash__SoCFv{background:hsla(0,0%,100%,.86)}.EngineeringCapabilities_staticCapabilities__cY6cM{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.EngineeringCapabilities_steps__3LUWT span{transition:none}}.PrototypingDevelopment_section__Kr4oR{background:var(--secondary);color:#fff;padding-block:clamp(80px,8vw,128px)}.PrototypingDevelopment_content___MXbR{max-width:1280px;margin-inline:auto;padding-inline:48px}.PrototypingDevelopment_introduction__O_euu{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:56px}.PrototypingDevelopment_eyebrow__hUE3Z{color:#fff;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.22em;text-transform:uppercase}.PrototypingDevelopment_headingRule__TDpmR{width:40px;height:2px;border-radius:9999px;background:var(--primary);margin:14px 0 24px}.PrototypingDevelopment_introduction__O_euu h2{max-width:540px;font-size:clamp(36px,4.2vw,60px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.PrototypingDevelopment_copy__roSmS{max-width:540px;color:#fff;font-size:16px;line-height:28px}.PrototypingDevelopment_copy__roSmS p+p{margin-top:18px}.PrototypingDevelopment_gallery__zyl0E{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.PrototypingDevelopment_figure__hqeth{display:flex;flex-direction:column;min-width:0}.PrototypingDevelopment_mainFigure__AifHa{grid-row:span 2}.PrototypingDevelopment_photograph__9bTFE{position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:8px;background:#1e293b}.PrototypingDevelopment_mainFigure__AifHa .PrototypingDevelopment_photograph__9bTFE{flex:1;min-height:420px;aspect-ratio:auto}.PrototypingDevelopment_photograph__9bTFE img{-o-object-fit:cover;object-fit:cover}.PrototypingDevelopment_figure__hqeth figcaption{padding-top:14px;color:#fff;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}@media (max-width:1023px){.PrototypingDevelopment_content___MXbR{padding-inline:32px}.PrototypingDevelopment_introduction__O_euu{gap:40px}.PrototypingDevelopment_gallery__zyl0E{gap:20px}}@media (max-width:767px){.PrototypingDevelopment_content___MXbR{padding-inline:20px}.PrototypingDevelopment_introduction__O_euu{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.PrototypingDevelopment_eyebrow__hUE3Z{font-size:10px;letter-spacing:.16em}.PrototypingDevelopment_gallery__zyl0E{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.PrototypingDevelopment_mainFigure__AifHa{grid-column:1/-1;grid-row:auto}.PrototypingDevelopment_mainFigure__AifHa .PrototypingDevelopment_photograph__9bTFE{flex:none;min-height:0;aspect-ratio:1.25}.PrototypingDevelopment_figure__hqeth figcaption{font-size:9px;letter-spacing:.08em}}.ResearchApproach_section__h_vzv{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);padding:80px 0;color:#0f172a}.ResearchApproach_background__pbrOY{position:absolute;inset:0;z-index:-1;pointer-events:none}.ResearchApproach_backgroundImage__8M0XM{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ResearchApproach_section__h_vzv .ResearchApproach_container__TRbSZ{max-width:1280px;padding-inline:20px}.ResearchApproach_introduction__dzWXP{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;margin-bottom:48px}.ResearchApproach_detailEyebrow__59CJC{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ResearchApproach_introduction__dzWXP h2{color:#fff;max-width:400px;font-size:clamp(36px,4.7vw,60px);font-weight:500;letter-spacing:-.025em;line-height:1.25}.ResearchApproach_headingRule___FXd8{width:40px;height:2px;background:var(--primary);border-radius:9999px;margin-top:24px}.ResearchApproach_copy__hKXe1{color:#fff;font-size:18px;line-height:28px}.ResearchApproach_copy__hKXe1 p+p{margin-top:16px}.ResearchApproach_workspace____8_R{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.8);border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(30,58,138,.1),0 8px 10px -6px rgba(30,58,138,.1);backdrop-filter:blur(12px)}.ResearchApproach_flowScroll__mj_bk{overflow-x:auto;padding:28px 32px 22px}.ResearchApproach_flow____5g9{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;min-width:780px}.ResearchApproach_flowItem__hJuOP{position:relative}.ResearchApproach_stage__bNheG{position:relative;width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:16px;padding:5px 5px 0;background:hsla(0,0%,100%,.9);color:#0f172a;transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.ResearchApproach_stage__bNheG:hover{border-color:#93c5fd;background:#fff;box-shadow:0 8px 20px rgba(30,58,138,.1)}.ResearchApproach_stage__bNheG.ResearchApproach_active__xtcWw{border-color:var(--primary);background:#fff;box-shadow:0 8px 24px rgba(30,58,138,.12);transform:translateY(-3px)}.ResearchApproach_thumbnail___PhHs{position:relative;aspect-ratio:1.65;overflow:hidden;border-radius:11px;background:var(--surface-variant)}.ResearchApproach_thumbnail___PhHs img{-o-object-fit:cover;object-fit:cover;filter:saturate(.65);transition:transform .65s ease,filter .65s ease}.ResearchApproach_active__xtcWw .ResearchApproach_thumbnail___PhHs img{transform:scale(1.04);filter:saturate(.9)}.ResearchApproach_stageName__ypDYQ{display:block;padding:16px 7px 18px;font-size:15px;font-weight:500}.ResearchApproach_active__xtcWw .ResearchApproach_stageName__ypDYQ{background:linear-gradient(90deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;color:transparent}.ResearchApproach_stageIndicator__2zGSs{position:absolute;bottom:-4px;left:calc(50% - 4px);width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#cbd5e1}.ResearchApproach_active__xtcWw .ResearchApproach_stageIndicator__2zGSs{background:var(--primary);box-shadow:0 0 0 4px rgba(77,95,255,.1)}.ResearchApproach_connector__nn5ND{position:absolute;right:-25px;top:50%;color:#94a3b8;transform:translateY(-50%)}.ResearchApproach_playback__LRoL_{display:flex;align-items:center;gap:14px;padding:0 32px 20px}.ResearchApproach_progressTrack__Z1iKL{flex:1;height:3px;overflow:hidden;border-radius:3px;background:var(--surface-variant)}.ResearchApproach_progressFill__2npWp{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);transform-origin:left}.ResearchApproach_playbackButton__5O2Cq{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#0f172a}.ResearchApproach_playbackButton__5O2Cq:hover{background:var(--primary-container);color:var(--primary)}.ResearchApproach_detail__2kB3F{display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid #f1f5f9;min-height:350px}.ResearchApproach_detailImage__WC6dZ{position:relative;min-height:350px;background:var(--surface-variant);overflow:hidden}.ResearchApproach_imageLayer__zB__t{position:absolute;inset:0}.ResearchApproach_detailImage__WC6dZ img{-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.ResearchApproach_detailContent__KGHnV{display:flex;flex-direction:column;justify-content:center;padding:36px 40px 24px;overflow:hidden}.ResearchApproach_detailEyebrow__59CJC{color:var(--primary);font-size:12px;letter-spacing:.28em;margin-bottom:16px}.ResearchApproach_detailContent__KGHnV h3{font-size:clamp(24px,2.2vw,30px);font-weight:500;letter-spacing:-.025em;line-height:1.25;background:linear-gradient(90deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;color:transparent}.ResearchApproach_description__94EIC{margin-top:14px;font-size:15px;line-height:24px;color:#000}@media (min-width:640px){.ResearchApproach_section__h_vzv .ResearchApproach_container__TRbSZ{padding-inline:32px}}@media (min-width:768px){.ResearchApproach_section__h_vzv{padding-block:96px}.ResearchApproach_introduction__dzWXP{margin-bottom:64px}}@media (min-width:1024px){.ResearchApproach_section__h_vzv{padding-block:clamp(64px,8vw,128px)}.ResearchApproach_section__h_vzv .ResearchApproach_container__TRbSZ{padding-inline:48px}}@media (max-width:1023px){.ResearchApproach_introduction__dzWXP{gap:36px}.ResearchApproach_detailContent__KGHnV{padding:28px}}@media (max-width:767px){.ResearchApproach_section__h_vzv{padding:80px 0}.ResearchApproach_introduction__dzWXP{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.ResearchApproach_introduction__dzWXP h2{max-width:none}.ResearchApproach_copy__hKXe1{font-size:16px}.ResearchApproach_flowScroll__mj_bk{padding:22px 20px}.ResearchApproach_playback__LRoL_{padding:0 20px 18px}.ResearchApproach_flow____5g9{grid-template-columns:repeat(5,156px);gap:28px}.ResearchApproach_connector__nn5ND{right:-23px}.ResearchApproach_detail__2kB3F{grid-template-columns:1fr}.ResearchApproach_detailImage__WC6dZ{min-height:0;aspect-ratio:1.65}.ResearchApproach_detailContent__KGHnV{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.ResearchApproach_stage__bNheG,.ResearchApproach_thumbnail___PhHs img{transition:none}.ResearchApproach_active__xtcWw .ResearchApproach_thumbnail___PhHs img,.ResearchApproach_stage__bNheG.ResearchApproach_active__xtcWw{transform:none}}