.service-development-process-section-module__41Povq__section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gradient-section-light)}.service-development-process-section-module__41Povq__container{max-width:87.9375rem;padding-block:clamp(6rem,8vw,8rem)}.service-development-process-section-module__41Povq__title{max-width:62rem}.service-development-process-section-module__41Povq__timeline{grid-template-columns:repeat(var(--process-step-count,5), minmax(0, 1fr));border:0;min-inline-size:0;margin-top:clamp(3.5rem,5vw,5rem);padding:0;display:grid;position:relative}.service-development-process-section-module__41Povq__timelineLegend{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-development-process-section-module__41Povq__timeline:before{z-index:0;content:"";background:#ccc;height:.0625rem;position:absolute;top:1rem;left:0;right:0}.service-development-process-section-module__41Povq__stepButton{z-index:1;color:#4b4a48;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;min-width:0;padding:0 1.75rem 0 0;display:grid;position:relative}.service-development-process-section-module__41Povq__stepNumber{color:#4b4a48;background:#fff;border:.125rem solid #ccc;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;transition:color .18s,background-color .18s,border-color .18s;display:grid}.service-development-process-section-module__41Povq__stepTitle{margin-top:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.45}.service-development-process-section-module__41Povq__stepDuration{color:#1145ac;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;line-height:1.5}.service-development-process-section-module__41Povq__activeStep .service-development-process-section-module__41Povq__stepNumber{color:#fff;background:#0073e6;border-color:#148aff}.service-development-process-section-module__41Povq__activeStep .service-development-process-section-module__41Povq__stepTitle{color:#15191e}.service-development-process-section-module__41Povq__activeStepLayout{grid-template-columns:minmax(0,1.74fr) minmax(18rem,1fr);gap:.875rem;margin-top:2.5rem;display:grid}.service-development-process-section-module__41Povq__stepDetail,.service-development-process-section-module__41Povq__processImage{border-radius:.75rem;min-height:19rem;position:relative;overflow:hidden}.service-development-process-section-module__41Povq__stepDetail{isolation:isolate;color:#fff;background-blend-mode:hard-light, overlay, normal, normal, normal;background:linear-gradient(142deg,#0025509c 15.87%,#00255000 82.61%),linear-gradient(225deg,#fff0 -89.02%,#0080ff 52.32%),url(/images/core-engineering-services/container-bg.jpg) -.515px -57.781px/109.368% 139.992% no-repeat,linear-gradient(#10101047,#101010),#1a1a1a}.service-development-process-section-module__41Povq__detailContent{z-index:1;grid-template-columns:minmax(0,1fr) minmax(10rem,16.25rem);align-items:center;gap:2rem;min-height:18.0625rem;padding:2rem;display:grid;position:relative}.service-development-process-section-module__41Povq__detailCopy{min-width:0}.service-development-process-section-module__41Povq__detailEyebrow,.service-development-process-section-module__41Povq__durationBlock>span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.service-development-process-section-module__41Povq__detailTitle{color:#fff;letter-spacing:-.052rem;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.25rem,3.5vw,2.5rem);font-weight:500;line-height:1.3}.service-development-process-section-module__41Povq__detailDescription{color:#fff;text-wrap:pretty;max-width:38rem;margin:1rem 0 0;font-size:.875rem;line-height:1.78}.service-development-process-section-module__41Povq__durationBlock{border-left:.0625rem solid #f7f7f7;align-content:end;min-height:10.5rem;padding-left:2rem;display:grid}.service-development-process-section-module__41Povq__durationBlock strong{color:#fff;margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.5}.service-development-process-section-module__41Povq__processImage img{object-fit:cover}.service-development-process-section-module__41Povq__estimatePanel{background:#ffffff5e;border-left:.1875rem solid #0080ff;border-radius:.25rem;grid-template-columns:minmax(0,45rem) auto;justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,6rem);margin-top:1.875rem;padding:1.75rem 2rem;display:grid}.service-development-process-section-module__41Povq__estimateCopy h3{color:#000;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.service-development-process-section-module__41Povq__estimateCopy>.service-development-process-section-module__41Povq__estimateDescription{--section-description-margin:.5rem 0 0;color:#4b4a48;max-width:45rem;font-size:1rem;line-height:1.6}.service-development-process-section-module__41Povq__action{justify-self:end}@media (max-width:64rem){.service-development-process-section-module__41Povq__timeline{grid-template-columns:repeat(var(--process-step-count,5), minmax(9rem, 1fr));padding-bottom:1rem;overflow-x:auto}.service-development-process-section-module__41Povq__activeStepLayout,.service-development-process-section-module__41Povq__estimatePanel{grid-template-columns:minmax(0,1fr)}.service-development-process-section-module__41Povq__stepDetail{background-position:50%;background-size:cover}.service-development-process-section-module__41Povq__processImage{min-height:22rem}.service-development-process-section-module__41Povq__action{justify-self:start}}@media (max-width:47.999rem){.service-development-process-section-module__41Povq__container{padding-block:5rem}.service-development-process-section-module__41Povq__timeline{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:0;overflow:visible}.service-development-process-section-module__41Povq__timeline:before{content:none}.service-development-process-section-module__41Povq__stepButton{background:#ffffff47;border:.0625rem solid #ffffffa6;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.75rem}.service-development-process-section-module__41Povq__stepNumber{grid-row:1/3}.service-development-process-section-module__41Povq__stepTitle,.service-development-process-section-module__41Povq__stepDuration{margin-top:0}.service-development-process-section-module__41Povq__detailContent{grid-template-columns:minmax(0,1fr);gap:2rem;padding:1.5rem}.service-development-process-section-module__41Povq__durationBlock{border-top:.0625rem solid #f7f7f7;border-left:0;min-height:0;padding:1.25rem 0 0}.service-development-process-section-module__41Povq__processImage{min-height:16rem}.service-development-process-section-module__41Povq__estimatePanel{padding:1.5rem}.service-development-process-section-module__41Povq__action,.service-development-process-section-module__41Povq__action>a{width:100%;max-width:100%}.service-development-process-section-module__41Povq__action>a>span:first-child{text-align:center;white-space:normal;flex:1;min-width:0;height:auto;min-height:3rem;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){.service-development-process-section-module__41Povq__stepNumber{transition:none}}@media (forced-colors:active){.service-development-process-section-module__41Povq__timeline:before,.service-development-process-section-module__41Povq__stepNumber,.service-development-process-section-module__41Povq__stepDetail,.service-development-process-section-module__41Povq__processImage,.service-development-process-section-module__41Povq__estimatePanel{border-color:canvastext}.service-development-process-section-module__41Povq__stepNumber,.service-development-process-section-module__41Povq__estimatePanel{color:canvastext;background:canvas}.service-development-process-section-module__41Povq__activeStep .service-development-process-section-module__41Povq__stepNumber{color:highlighttext;background:highlight;border-color:highlight}}
