.software-engineering-module__seEvcW__page{--blue-950:#031326;--blue-900:#061a33;--blue-800:#0a2342;--blue-600:#1687ff;--blue-300:#77c5ff;--ice:#e7f0fc;--paper:#f3f7fc;min-height:100vh;color:var(--ice);background:var(--blue-950);overflow:clip}.software-engineering-module__seEvcW__hero{background:linear-gradient(#77c5ff0f 1px, transparent 1px), linear-gradient(90deg, #77c5ff0f 1px, transparent 1px), var(--blue-950);background-size:52px 52px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(44px,8vw,126px);min-height:min(890px,100svh);padding:calc(96px + clamp(46px,7vw,94px)) clamp(20px,7vw,112px) clamp(68px,8vw,112px);display:grid;position:relative}.software-engineering-module__seEvcW__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031326f5);height:180px;position:absolute;bottom:0;left:0;right:0}.software-engineering-module__seEvcW__heroCopy,.software-engineering-module__seEvcW__heroFigure{z-index:1;position:relative}.software-engineering-module__seEvcW__heroCopy{align-self:center;max-width:620px;animation:.76s cubic-bezier(.22,.7,.2,1) both software-engineering-module__seEvcW__rise-in}.software-engineering-module__seEvcW__back,.software-engineering-module__seEvcW__kicker,.software-engineering-module__seEvcW__index,.software-engineering-module__seEvcW__noteIndex,.software-engineering-module__seEvcW__heroCoordinates,.software-engineering-module__seEvcW__heroRail{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.software-engineering-module__seEvcW__back{color:#e7f0fc9e;align-items:center;gap:13px;margin-bottom:clamp(64px,9vw,120px);font-size:10px;transition:color .18s,transform .18s;display:inline-flex}.software-engineering-module__seEvcW__back:before{content:"";background:var(--blue-600);width:28px;height:1px}.software-engineering-module__seEvcW__back:hover,.software-engineering-module__seEvcW__back:focus-visible{color:var(--blue-300);transform:translate(-4px)}.software-engineering-module__seEvcW__kicker,.software-engineering-module__seEvcW__index,.software-engineering-module__seEvcW__noteIndex{color:var(--blue-300);font-size:10px}.software-engineering-module__seEvcW__kicker{align-items:center;gap:14px;margin:0 0 27px;display:flex}.software-engineering-module__seEvcW__kicker:before{content:"";background:var(--blue-600);width:36px;height:1px}.software-engineering-module__seEvcW__hero h1{max-width:680px;color:var(--ice);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.075em;margin:0;font-size:clamp(60px,7.2vw,104px);font-weight:350;line-height:.82}.software-engineering-module__seEvcW__heroIntro{color:#e7f0fcb3;max-width:565px;margin:39px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.software-engineering-module__seEvcW__heroFigure{isolation:isolate;background:var(--blue-900);border:1px solid #77c5ff59;min-height:540px;animation:.9s cubic-bezier(.22,.7,.2,1) .12s both software-engineering-module__seEvcW__arrive;box-shadow:16px 16px #1687ff2e}.software-engineering-module__seEvcW__heroImage{z-index:-2;object-fit:cover;object-position:55% 50%;filter:saturate(.9)contrast(1.08)brightness(.8)}.software-engineering-module__seEvcW__heroOverlay{z-index:-1;background:linear-gradient(90deg,#031326e0,#0313261f 70%),linear-gradient(#03132652,#031326b3);position:absolute;inset:0}.software-engineering-module__seEvcW__heroFigure:before,.software-engineering-module__seEvcW__heroFigure:after{z-index:2;content:"";pointer-events:none;position:absolute}.software-engineering-module__seEvcW__heroFigure:before{border:1px solid #77c5ff38;inset:19px}.software-engineering-module__seEvcW__heroFigure:after{background:#77c5ff54;height:1px;top:50%;left:19px;right:19px;box-shadow:0 -164px #77c5ff1f,0 164px #77c5ff1f}.software-engineering-module__seEvcW__heroRail{z-index:3;flex-direction:column;justify-content:space-between;align-items:center;width:16px;display:flex;position:absolute;top:19px;bottom:19px;left:19px}.software-engineering-module__seEvcW__heroRail span{border:1px solid var(--blue-300);background:var(--blue-950);border-radius:50%;width:6px;height:6px}.software-engineering-module__seEvcW__heroRail span:nth-child(2),.software-engineering-module__seEvcW__heroRail span:nth-child(3){background:var(--blue-600)}.software-engineering-module__seEvcW__heroCoordinates{z-index:3;color:#e7f0fcb8;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.software-engineering-module__seEvcW__capabilities,.software-engineering-module__seEvcW__technology,.software-engineering-module__seEvcW__process{color:var(--blue-900);background:var(--paper)}.software-engineering-module__seEvcW__capabilities{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(44px,8vw,130px);padding:clamp(86px,11vw,164px) clamp(20px,7vw,112px);display:grid}.software-engineering-module__seEvcW__sectionLead,.software-engineering-module__seEvcW__expectLead,.software-engineering-module__seEvcW__techLead,.software-engineering-module__seEvcW__processLead{align-self:start}.software-engineering-module__seEvcW__sectionLead h2,.software-engineering-module__seEvcW__expectLead h2,.software-engineering-module__seEvcW__techLead h2,.software-engineering-module__seEvcW__processLead h2{color:var(--blue-900);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.067em;margin:26px 0 0;font-size:clamp(52px,6vw,92px);font-weight:350;line-height:.86}.software-engineering-module__seEvcW__sectionLead>p,.software-engineering-module__seEvcW__processLead>p{color:#52718d;max-width:310px;margin:30px 0 0;font-size:14px;line-height:1.6}.software-engineering-module__seEvcW__capabilityGrid{border-top:1px solid #0a23423d;border-left:1px solid #0a23423d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.software-engineering-module__seEvcW__capability{background:#e7f0fc8f;border-bottom:1px solid #0a23423d;border-right:1px solid #0a23423d;min-height:265px;padding:20px 20px 25px;animation:.68s cubic-bezier(.22,.7,.2,1) both software-engineering-module__seEvcW__rise-in;position:relative}.software-engineering-module__seEvcW__capability:nth-child(2),.software-engineering-module__seEvcW__capability:nth-child(5){background:#d7ebfc}.software-engineering-module__seEvcW__capability:nth-child(2){animation-delay:70ms}.software-engineering-module__seEvcW__capability:nth-child(3){animation-delay:.14s}.software-engineering-module__seEvcW__capability:nth-child(4){animation-delay:.21s}.software-engineering-module__seEvcW__capability:nth-child(5){animation-delay:.28s}.software-engineering-module__seEvcW__capability:nth-child(6){animation-delay:.35s}.software-engineering-module__seEvcW__capabilityTop{color:var(--blue-600);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:10px;display:flex}.software-engineering-module__seEvcW__capabilityTop i{background:var(--blue-600);width:34px;height:1px}.software-engineering-module__seEvcW__capability h3{max-width:250px;color:var(--blue-900);margin:68px 0 0;font-size:18px;font-weight:520;line-height:1.1}.software-engineering-module__seEvcW__capability p{color:#365574;max-width:280px;margin:12px 0 0;font-size:13px;line-height:1.53}.software-engineering-module__seEvcW__capabilityNode{border:1px solid var(--blue-600);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;bottom:20px;right:20px}.software-engineering-module__seEvcW__expect{color:var(--ice);background:var(--blue-900);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(44px,9vw,142px);padding:clamp(86px,11vw,160px) clamp(20px,7vw,112px);display:grid}.software-engineering-module__seEvcW__expectLead h2{color:var(--ice);font-size:clamp(58px,7.4vw,108px)}.software-engineering-module__seEvcW__expectGrid{border-top:1px solid #77c5ff42;border-left:1px solid #77c5ff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.software-engineering-module__seEvcW__expectItem{border-bottom:1px solid #77c5ff2e;border-right:1px solid #77c5ff2e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;min-height:114px;padding:15px 17px;display:grid}.software-engineering-module__seEvcW__expectItem>span{color:var(--blue-300);font:500 10px var(--font-geist-mono), monospace;align-self:start;padding-top:3px}.software-engineering-module__seEvcW__expectItem p{color:#e7f0fcc9;margin:0;font-size:14px;line-height:1.36}.software-engineering-module__seEvcW__technology{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:0 clamp(44px,9vw,140px);padding:clamp(86px,11vw,164px) clamp(20px,7vw,112px);display:grid}.software-engineering-module__seEvcW__techLead h2{font-size:clamp(58px,6vw,90px)}.software-engineering-module__seEvcW__techGrid{border-top:1px solid #0a23423d;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;display:grid}.software-engineering-module__seEvcW__techRow{border-bottom:1px solid #0a234233;min-height:106px;padding:15px 15px 12px 0;display:grid}.software-engineering-module__seEvcW__techRow:nth-child(3n+2),.software-engineering-module__seEvcW__techRow:nth-child(3n+3){border-left:1px solid #0a234233;padding-left:15px}.software-engineering-module__seEvcW__techRow>span{color:var(--blue-600);font:500 9px var(--font-geist-mono), monospace}.software-engineering-module__seEvcW__techRow strong{color:var(--blue-900);align-self:end;font-size:16px;font-weight:520}.software-engineering-module__seEvcW__techRow em{color:#52718d;font:10px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-style:normal}.software-engineering-module__seEvcW__technicalNotes{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:66px;display:grid}.software-engineering-module__seEvcW__technicalNotes article{border-top:1px solid #0a23423d;padding-top:17px}.software-engineering-module__seEvcW__technicalNotes h3{color:var(--blue-900);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:35px 0 0;font-size:30px;font-weight:400;line-height:.94}.software-engineering-module__seEvcW__technicalNotes p{color:#52718d;margin:16px 0 0;font-size:13px;line-height:1.53}.software-engineering-module__seEvcW__process{grid-template-columns:minmax(220px,.63fr) minmax(0,1.37fr);gap:clamp(44px,9vw,140px);padding:clamp(86px,11vw,164px) clamp(20px,7vw,112px);display:grid}.software-engineering-module__seEvcW__processList{border-top:1px solid #0a23423d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.software-engineering-module__seEvcW__processList li{border-right:1px solid #0a234233;min-height:235px;padding:20px 14px 15px 0;animation:.68s cubic-bezier(.22,.7,.2,1) both software-engineering-module__seEvcW__rise-in}.software-engineering-module__seEvcW__processList li+li{padding-left:14px}.software-engineering-module__seEvcW__processList li:nth-child(2){animation-delay:90ms}.software-engineering-module__seEvcW__processList li:nth-child(3){animation-delay:.18s}.software-engineering-module__seEvcW__processList li:nth-child(4){animation-delay:.27s}.software-engineering-module__seEvcW__processList li:last-child{border-right:0}.software-engineering-module__seEvcW__processList li>span{color:var(--blue-600);font:500 10px var(--font-geist-mono), monospace}.software-engineering-module__seEvcW__processList h3{color:var(--blue-900);margin:66px 0 0;font-size:16px;font-weight:520}.software-engineering-module__seEvcW__processList p{color:#52718d;margin:11px 0 0;font-size:12px;line-height:1.48}.software-engineering-module__seEvcW__cta{color:var(--blue-950);background:var(--blue-600);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,74px);padding:clamp(70px,9vw,125px) clamp(20px,7vw,112px);display:grid}.software-engineering-module__seEvcW__ctaMark{border:1px solid #031326b8;border-radius:50%;width:52px;height:52px;box-shadow:inset 0 0 0 8px #03132621}.software-engineering-module__seEvcW__cta h2{max-width:700px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.2vw,78px);font-weight:350;line-height:.87}.software-engineering-module__seEvcW__cta p{color:#031326b8;max-width:540px;margin:22px 0 0;font-size:15px;line-height:1.55}.software-engineering-module__seEvcW__ctaLink{color:var(--blue-950);white-space:nowrap;border:1px solid #031326cc;align-items:center;gap:22px;padding:17px 20px;font-size:14px;font-weight:520;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.software-engineering-module__seEvcW__ctaLink span{font-size:22px;font-weight:300}.software-engineering-module__seEvcW__ctaLink:hover,.software-engineering-module__seEvcW__ctaLink:focus-visible{color:var(--ice);background:var(--blue-950);transform:translateY(-3px)}@keyframes software-engineering-module__seEvcW__rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes software-engineering-module__seEvcW__arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:940px){.software-engineering-module__seEvcW__hero{grid-template-columns:1fr;min-height:auto}.software-engineering-module__seEvcW__heroFigure{justify-self:end;width:min(100%,700px)}.software-engineering-module__seEvcW__capabilities,.software-engineering-module__seEvcW__expect,.software-engineering-module__seEvcW__technology,.software-engineering-module__seEvcW__process{grid-template-columns:1fr;gap:56px}.software-engineering-module__seEvcW__technicalNotes{grid-column:auto}}@media (max-width:650px){.software-engineering-module__seEvcW__hero{gap:55px;padding:130px 18px 78px}.software-engineering-module__seEvcW__back{margin-bottom:64px}.software-engineering-module__seEvcW__hero h1{font-size:clamp(61px,17.5vw,102px)}.software-engineering-module__seEvcW__heroIntro{margin-top:30px;font-size:16px}.software-engineering-module__seEvcW__heroFigure{min-height:445px;box-shadow:7px 7px #1687ff33}.software-engineering-module__seEvcW__heroFigure:before{inset:13px}.software-engineering-module__seEvcW__heroFigure:after{left:13px;right:13px;box-shadow:0 -128px #77c5ff1f,0 128px #77c5ff1f}.software-engineering-module__seEvcW__heroRail{top:13px;bottom:13px;left:13px}.software-engineering-module__seEvcW__heroCoordinates{font-size:8px;bottom:16px;left:16px;right:16px}.software-engineering-module__seEvcW__capabilities,.software-engineering-module__seEvcW__expect,.software-engineering-module__seEvcW__technology,.software-engineering-module__seEvcW__process,.software-engineering-module__seEvcW__cta{padding-left:18px;padding-right:18px}.software-engineering-module__seEvcW__sectionLead h2,.software-engineering-module__seEvcW__expectLead h2,.software-engineering-module__seEvcW__techLead h2,.software-engineering-module__seEvcW__processLead h2{font-size:clamp(56px,15vw,82px)}.software-engineering-module__seEvcW__capabilityGrid,.software-engineering-module__seEvcW__expectGrid,.software-engineering-module__seEvcW__technicalNotes{grid-template-columns:1fr}.software-engineering-module__seEvcW__capability{min-height:225px}.software-engineering-module__seEvcW__capability h3{margin-top:51px}.software-engineering-module__seEvcW__techGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-engineering-module__seEvcW__techRow:nth-child(3n+2),.software-engineering-module__seEvcW__techRow:nth-child(3n+3){border-left:0;padding-left:0}.software-engineering-module__seEvcW__techRow:nth-child(2n){border-left:1px solid #0a234233;padding-left:15px}.software-engineering-module__seEvcW__technicalNotes{gap:31px;margin-top:54px}.software-engineering-module__seEvcW__processList{grid-template-columns:repeat(2,minmax(0,1fr))}.software-engineering-module__seEvcW__processList li:nth-child(2){border-right:0}.software-engineering-module__seEvcW__processList li:nth-child(3),.software-engineering-module__seEvcW__processList li:nth-child(4){border-top:1px solid #0a234233}.software-engineering-module__seEvcW__processList li:nth-child(3){padding-left:0}.software-engineering-module__seEvcW__processList li:nth-child(4){padding-left:14px}.software-engineering-module__seEvcW__cta{grid-template-columns:1fr;gap:28px}.software-engineering-module__seEvcW__ctaMark{width:42px;height:42px}.software-engineering-module__seEvcW__ctaLink{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.software-engineering-module__seEvcW__heroCopy,.software-engineering-module__seEvcW__heroFigure,.software-engineering-module__seEvcW__capability,.software-engineering-module__seEvcW__processList li{animation:none}.software-engineering-module__seEvcW__back,.software-engineering-module__seEvcW__ctaLink{transition:none}}
