.software-delivery-module__TbVdbW__hero{max-width:1040px;padding-top:112px;padding-bottom:104px}.software-delivery-module__TbVdbW__hero h1{max-width:1000px;margin-bottom:24px;font-size:clamp(3.4rem,7.5vw,7rem)}.software-delivery-module__TbVdbW__hero .button-row{margin-top:36px}.software-delivery-module__TbVdbW__diagramSection{padding-top:0}.software-delivery-module__TbVdbW__diagram{background:var(--background);border:1px solid var(--border);padding:18px;overflow-x:auto}.software-delivery-module__TbVdbW__diagram svg{width:100%;min-width:960px;display:block}.software-delivery-module__TbVdbW__diagramMarker{fill:var(--foreground)}.software-delivery-module__TbVdbW__diagramArrow,.software-delivery-module__TbVdbW__diagramDeployLine,.software-delivery-module__TbVdbW__diagramReturnLine,.software-delivery-module__TbVdbW__diagramFailLine{fill:none;stroke:var(--foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.software-delivery-module__TbVdbW__diagramArrow{stroke-width:2.2px}.software-delivery-module__TbVdbW__diagramDeployLine{opacity:.94;stroke-width:2.2px}.software-delivery-module__TbVdbW__diagramReturnLine,.software-delivery-module__TbVdbW__diagramFailLine{opacity:.6;stroke-dasharray:5 8;stroke-width:1.6px}.software-delivery-module__TbVdbW__diagramReturnLine{animation:5.5s linear infinite software-delivery-module__TbVdbW__diagramFlow}.software-delivery-module__TbVdbW__diagramFailLine{animation:4s linear infinite reverse software-delivery-module__TbVdbW__diagramFlow}.software-delivery-module__TbVdbW__diagramNode path,.software-delivery-module__TbVdbW__diagramNode rect{fill:var(--background);stroke:var(--foreground);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,transform .18s}.software-delivery-module__TbVdbW__diagramNodeProduct path{fill:var(--surface)}.software-delivery-module__TbVdbW__diagramNodeReview rect{fill:var(--background)}.software-delivery-module__TbVdbW__diagramNode:hover path,.software-delivery-module__TbVdbW__diagramNode:hover rect{fill:var(--surface-raised);transform:translateY(-3px)}.software-delivery-module__TbVdbW__diagramNode text,.software-delivery-module__TbVdbW__diagramReturnLabel,.software-delivery-module__TbVdbW__diagramDeployLabel,.software-delivery-module__TbVdbW__diagramFailLabel{fill:var(--foreground);letter-spacing:0;text-anchor:middle;font-family:Inter Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:750}.software-delivery-module__TbVdbW__diagramReturnLabel,.software-delivery-module__TbVdbW__diagramDeployLabel,.software-delivery-module__TbVdbW__diagramFailLabel{fill:var(--muted);font-size:15px;font-weight:650}.software-delivery-module__TbVdbW__diagramWorkItem{fill:var(--foreground);filter:drop-shadow(0 0 8px var(--foreground))}.software-delivery-module__TbVdbW__deliverySection{overflow:hidden}.software-delivery-module__TbVdbW__deliveryFlow{counter-reset:delivery-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.software-delivery-module__TbVdbW__deliveryFlow li{border-left:1px solid var(--border);border-top:1px solid var(--border);min-height:260px;padding:24px;position:relative}.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(3n+1){border-left:0;padding-left:0}.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(-n+3){border-top:0}.software-delivery-module__TbVdbW__deliveryFlow span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.software-delivery-module__TbVdbW__deliveryFlow h3{margin:42px 0 12px;font-size:1.45rem}.software-delivery-module__TbVdbW__deliveryFlow p,.software-delivery-module__TbVdbW__softwareCard p,.software-delivery-module__TbVdbW__contextGrid p,.software-delivery-module__TbVdbW__approvalSection>p{color:var(--muted)}.software-delivery-module__TbVdbW__failureLoop p:not(.eyebrow){color:var(--muted)}.software-delivery-module__TbVdbW__failureLoop{background:var(--surface);border:1px solid var(--border);max-width:780px;margin-top:42px;padding:24px}.software-delivery-module__TbVdbW__failureLoop p{margin-bottom:0}.software-delivery-module__TbVdbW__contextBand{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.software-delivery-module__TbVdbW__contextGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:64px;padding-top:96px;padding-bottom:96px;display:grid}.software-delivery-module__TbVdbW__contextGrid h2{margin-bottom:0;font-size:clamp(2.3rem,4.8vw,4.4rem)}.software-delivery-module__TbVdbW__contextGrid p{margin-bottom:0;font-size:1.05rem}.software-delivery-module__TbVdbW__softwareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.software-delivery-module__TbVdbW__softwareCard{background:var(--surface);border:1px solid var(--border);min-height:150px;padding:22px}.software-delivery-module__TbVdbW__softwareCard p{margin-bottom:0}.software-delivery-module__TbVdbW__approvalSection{border-top:1px solid var(--border);padding-top:96px}.software-delivery-module__TbVdbW__approvalSection>p{max-width:760px;font-size:1.05rem}@keyframes software-delivery-module__TbVdbW__diagramFlow{to{stroke-dashoffset:0}}@media (max-width:820px){.software-delivery-module__TbVdbW__contextGrid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.software-delivery-module__TbVdbW__deliveryFlow,.software-delivery-module__TbVdbW__softwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-delivery-module__TbVdbW__deliveryFlow li{border-left:1px solid var(--border);border-top:1px solid var(--border);padding-left:24px}.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(odd){border-left:0;padding-left:0}.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(-n+2){border-top:0}}@media (max-width:520px){.software-delivery-module__TbVdbW__deliveryFlow,.software-delivery-module__TbVdbW__softwareGrid{grid-template-columns:1fr}.software-delivery-module__TbVdbW__deliveryFlow li,.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(odd),.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(3n+1){border-left:0;padding-left:0}.software-delivery-module__TbVdbW__deliveryFlow li:nth-child(n+2){border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.software-delivery-module__TbVdbW__diagramArrow,.software-delivery-module__TbVdbW__diagramReturnLine,.software-delivery-module__TbVdbW__diagramFailLine{stroke-dasharray:none;animation:none}.software-delivery-module__TbVdbW__diagramWorkItem{display:none}}
