.SoftwareEngineeringLanding-module__pRUnBG__page{color:#142036;background:#f8fafc}.SoftwareEngineeringLanding-module__pRUnBG__hero{color:#fff;background:linear-gradient(135deg,#13203a 0%,#1c2d50 58%,#263b62 100%);padding:8.8rem 0 6.4rem;position:relative;overflow:hidden}.SoftwareEngineeringLanding-module__pRUnBG__hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 100%);mask-image:linear-gradient(90deg,#0000,#000 35% 100%)}.SoftwareEngineeringLanding-module__pRUnBG__heroGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:5rem;display:grid;position:relative}.SoftwareEngineeringLanding-module__pRUnBG__heroCopy h1{letter-spacing:-.045em;max-width:800px;margin:.7rem 0 1.4rem;font-size:clamp(3.2rem,5.5vw,6.8rem);line-height:.95}.SoftwareEngineeringLanding-module__pRUnBG__kicker{letter-spacing:.18em;text-transform:uppercase;color:#52d1e6;font-size:.75rem;font-weight:800;display:inline-block}.SoftwareEngineeringLanding-module__pRUnBG__heroLead{color:#e7f7fb;max-width:760px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.38}.SoftwareEngineeringLanding-module__pRUnBG__heroIntro{color:#bccbe1;max-width:740px;margin-top:1.2rem;line-height:1.8}.SoftwareEngineeringLanding-module__pRUnBG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.SoftwareEngineeringLanding-module__pRUnBG__secondaryAction{color:#fff;align-items:center;gap:.55rem;padding:.85rem 0;font-weight:700;text-decoration:none;display:inline-flex}.SoftwareEngineeringLanding-module__pRUnBG__heroSystem{flex-direction:column;justify-content:center;min-height:500px;display:flex;position:relative}.SoftwareEngineeringLanding-module__pRUnBG__systemNode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f39a8;border:1px solid #fff3;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:1rem;padding:1.1rem 1.25rem;display:grid;position:relative;box-shadow:0 18px 44px #00000029}.SoftwareEngineeringLanding-module__pRUnBG__systemNode small{color:#57d9ee;grid-row:1/span 2;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__systemNode strong{font-size:1.05rem}.SoftwareEngineeringLanding-module__pRUnBG__systemNode span{color:#aebed6;margin-top:.15rem;font-size:.88rem}.SoftwareEngineeringLanding-module__pRUnBG__systemNodeAccent{background:#225670c2;border-color:#52d1e6b3;transform:translate(2rem)}.SoftwareEngineeringLanding-module__pRUnBG__systemConnector{background:linear-gradient(#52d1e6,#52d1e633);width:1px;height:28px;margin-left:41px}.SoftwareEngineeringLanding-module__pRUnBG__problemSection{background:#fff;padding:5.5rem 0}.SoftwareEngineeringLanding-module__pRUnBG__problemGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__problemGrid h2,.SoftwareEngineeringLanding-module__pRUnBG__sectionHead h2,.SoftwareEngineeringLanding-module__pRUnBG__deliveryHead h2,.SoftwareEngineeringLanding-module__pRUnBG__aiGrid h2,.SoftwareEngineeringLanding-module__pRUnBG__techGrid h2,.SoftwareEngineeringLanding-module__pRUnBG__cta h2{letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.04}.SoftwareEngineeringLanding-module__pRUnBG__problemBody>p{color:#53627a;margin:0;font-size:1.1rem;line-height:1.82}.SoftwareEngineeringLanding-module__pRUnBG__problemRail{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__problemRail span{border-top:2px solid #d9e3ee;flex-direction:column;gap:.35rem;padding:.75rem 0;font-size:.9rem;font-weight:700;display:flex}.SoftwareEngineeringLanding-module__pRUnBG__problemRail b{color:#1883a0;letter-spacing:.12em;font-size:.7rem}.SoftwareEngineeringLanding-module__pRUnBG__section{padding:6rem 0}.SoftwareEngineeringLanding-module__pRUnBG__altSection{background:#eef3f7}.SoftwareEngineeringLanding-module__pRUnBG__sectionHead,.SoftwareEngineeringLanding-module__pRUnBG__deliveryHead{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;margin-bottom:2.4rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__sectionHead p,.SoftwareEngineeringLanding-module__pRUnBG__deliveryHead p,.SoftwareEngineeringLanding-module__pRUnBG__aiGrid>p,.SoftwareEngineeringLanding-module__pRUnBG__techGrid>div>p,.SoftwareEngineeringLanding-module__pRUnBG__cta p{color:#65738a;margin:0;line-height:1.75}.SoftwareEngineeringLanding-module__pRUnBG__capabilityGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard{min-height:260px;color:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:2rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard:hover{border-color:#78cbd9;transform:translateY(-4px);box-shadow:0 22px 50px #162e4b14}.SoftwareEngineeringLanding-module__pRUnBG__cardNumber{color:#1883a0;letter-spacing:.12em;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard h3{max-width:420px;margin:1.6rem 0 .8rem;font-size:1.55rem}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard p{color:#69778d;max-width:540px;line-height:1.65}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard b{font-size:.88rem;position:absolute;bottom:1.7rem;left:2rem}.SoftwareEngineeringLanding-module__pRUnBG__capabilityCard b i{color:#1883a0;margin-left:.45rem;font-style:normal}.SoftwareEngineeringLanding-module__pRUnBG__aiNote{background:#f5fafb;border:1px dashed #9bb7c4;border-radius:12px;grid-template-columns:1fr 2fr;gap:2rem;margin-top:1rem;padding:1.2rem 1.4rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__aiNote span{font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__aiNote p{color:#667489;margin:0;line-height:1.55}.SoftwareEngineeringLanding-module__pRUnBG__solutionGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__solutionCard{color:#23314a;background:#ffffffb8;border:1px solid #d7e1e9;border-radius:14px;flex-direction:column;min-height:230px;padding:1.45rem;text-decoration:none;display:flex}.SoftwareEngineeringLanding-module__pRUnBG__solutionPrimary{background:#fff;box-shadow:0 12px 34px #1e37500d}.SoftwareEngineeringLanding-module__pRUnBG__solutionCard small{color:#1883a0;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__solutionCard h3{margin:1.1rem 0 .65rem;font-size:1.2rem;line-height:1.22}.SoftwareEngineeringLanding-module__pRUnBG__solutionCard p{color:#68758a;margin:0;font-size:.92rem;line-height:1.55}.SoftwareEngineeringLanding-module__pRUnBG__solutionCard>span{color:#1883a0;margin-top:auto;padding-top:1rem;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__deliverySection{color:#fff;background:#15243e;padding:6rem 0}.SoftwareEngineeringLanding-module__pRUnBG__deliveryHead p{color:#b9c7d9}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle{border-top:1px solid #fff3;grid-template-columns:repeat(8,1fr);margin-top:2.6rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle div{border-right:1px solid #ffffff24;min-height:145px;padding:1.2rem .8rem 1rem 0}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle small{color:#52d1e6;margin-bottom:2rem;font-weight:800;display:block}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle strong{font-size:.9rem;line-height:1.35}.SoftwareEngineeringLanding-module__pRUnBG__proofGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__proofItem{color:inherit;border-left:3px solid #54c7dc;padding:.3rem 1.4rem 1.4rem;text-decoration:none}.SoftwareEngineeringLanding-module__pRUnBG__proofItem small{text-transform:uppercase;letter-spacing:.14em;color:#1883a0;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__proofItem h3{margin:.7rem 0;font-size:1.25rem}.SoftwareEngineeringLanding-module__pRUnBG__proofItem p{color:#68768b;line-height:1.65}.SoftwareEngineeringLanding-module__pRUnBG__proofItem span{font-size:.88rem;font-weight:800}.SoftwareEngineeringLanding-module__pRUnBG__aiSection{background:#dff4f7;padding:5rem 0}.SoftwareEngineeringLanding-module__pRUnBG__aiGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__aiGrid>p{color:#46566e;font-size:1.05rem}.SoftwareEngineeringLanding-module__pRUnBG__techSection{background:#fff;padding:5.5rem 0}.SoftwareEngineeringLanding-module__pRUnBG__techGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;display:grid}.SoftwareEngineeringLanding-module__pRUnBG__techStack{flex-wrap:wrap;gap:.65rem;display:flex}.SoftwareEngineeringLanding-module__pRUnBG__techStack span{color:#3c4c64;background:#eff4f8;border:1px solid #d9e2ea;border-radius:999px;padding:.8rem 1rem;font-size:.9rem;font-weight:700}.SoftwareEngineeringLanding-module__pRUnBG__cta{color:#fff;background:#0f1c32;padding:5.5rem 0}.SoftwareEngineeringLanding-module__pRUnBG__ctaInner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.SoftwareEngineeringLanding-module__pRUnBG__cta h2{max-width:840px}.SoftwareEngineeringLanding-module__pRUnBG__cta p{color:#b7c5d7;margin-top:1rem}@media (max-width:1100px){.SoftwareEngineeringLanding-module__pRUnBG__solutionGrid{grid-template-columns:repeat(2,1fr)}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle{grid-template-columns:repeat(4,1fr)}.SoftwareEngineeringLanding-module__pRUnBG__proofGrid{grid-template-columns:1fr;gap:2rem}}@media (max-width:820px){.SoftwareEngineeringLanding-module__pRUnBG__hero{padding:6.5rem 0 4rem}.SoftwareEngineeringLanding-module__pRUnBG__heroGrid,.SoftwareEngineeringLanding-module__pRUnBG__problemGrid,.SoftwareEngineeringLanding-module__pRUnBG__sectionHead,.SoftwareEngineeringLanding-module__pRUnBG__deliveryHead,.SoftwareEngineeringLanding-module__pRUnBG__aiGrid,.SoftwareEngineeringLanding-module__pRUnBG__techGrid{grid-template-columns:1fr;gap:2rem}.SoftwareEngineeringLanding-module__pRUnBG__heroSystem{min-height:0;margin-top:1rem}.SoftwareEngineeringLanding-module__pRUnBG__capabilityGrid{grid-template-columns:1fr}.SoftwareEngineeringLanding-module__pRUnBG__aiNote{grid-template-columns:1fr;gap:.5rem}.SoftwareEngineeringLanding-module__pRUnBG__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.SoftwareEngineeringLanding-module__pRUnBG__problemRail{grid-template-columns:repeat(2,1fr)}.SoftwareEngineeringLanding-module__pRUnBG__solutionGrid{grid-template-columns:1fr}.SoftwareEngineeringLanding-module__pRUnBG__lifecycle{grid-template-columns:repeat(2,1fr)}.SoftwareEngineeringLanding-module__pRUnBG__systemNodeAccent{transform:none}}.SoftwareEngineeringLanding-module__pRUnBG__hero h1,.SoftwareEngineeringLanding-module__pRUnBG__deliverySection h2,.SoftwareEngineeringLanding-module__pRUnBG__cta h2{color:#fff}.SoftwareEngineeringLanding-module__pRUnBG__darkSectionLink{color:#67d9eb;margin-top:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.SoftwareEngineeringLanding-module__pRUnBG__techLink{color:#155a78;margin-top:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}
