.block-editor-block-list__block:has(.sdlc-flow-pipeline){max-width:100%;width:100%}.sdlc-flow-pipeline.flow-section{font-family:var(--font);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:100px 48px}@media(max-width: 1024px){.sdlc-flow-pipeline.flow-section{padding:72px 24px}}.sdlc-flow-pipeline.flow-section h1{letter-spacing:-2px}.sdlc-flow-pipeline.flow-section h2{letter-spacing:-1px}.sdlc-flow-pipeline.flow-section h3{letter-spacing:-0.4px}.sdlc-flow-pipeline.flow-section p{color:rgba(252,249,254,.88)}.sdlc-flow-pipeline.flow-section{overflow:hidden;padding:110px 0 70px;position:relative}@media(max-width: 768px){.sdlc-flow-pipeline.flow-section{padding-top:64px;padding-bottom:48px}}.sdlc-flow-pipeline.flow-section::before{background:radial-gradient(ellipse 80% 50% at 50% 0%, rgba(107, 52, 253, 0.07), transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.sdlc-flow-pipeline .flow-inner{margin:0 auto;max-width:1280px;padding:0 48px;position:relative;z-index:1}@media(max-width: 1024px){.sdlc-flow-pipeline .flow-inner{padding:0 24px}}.sdlc-flow-pipeline .flow-header{margin-bottom:32px;text-align:center}.sdlc-flow-pipeline .flow-header .section-headline{margin-left:auto !important;margin-right:auto !important;max-width:760px;text-align:center}.sdlc-flow-pipeline .flow-header .section-eyebrow{display:block;text-align:center}.sdlc-flow-pipeline .flow-header .section-sub{margin:18px auto 0;max-width:760px;text-align:center}.sdlc-flow-pipeline .flow-pipeline{display:grid;gap:8px;grid-template-columns:repeat(7, 1fr);padding:24px 0;position:relative}.sdlc-flow-pipeline .flow-stage{background:rgba(252,249,254,.03);border:1px solid rgba(252,249,254,.08);border-radius:14px;cursor:default;margin:0 4px;overflow:hidden;padding:18px 10px;position:relative;text-align:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;z-index:2}.sdlc-flow-pipeline .flow-stage[data-pillar=developer-security]{--stage-color: #6b34fd;--stage-rgb: 107, 52, 253}.sdlc-flow-pipeline .flow-stage[data-pillar=supply-chain]{--stage-color: #f25929;--stage-rgb: 242, 89, 41}.sdlc-flow-pipeline .flow-stage[data-pillar=ai-supply-chain]{--stage-color: #a822bf;--stage-rgb: 168, 34, 191}.sdlc-flow-pipeline .flow-stage[data-pillar=runtime-protection]{--stage-color: #006bd5;--stage-rgb: 0, 107, 213}.sdlc-flow-pipeline .flow-stage:hover{background:rgba(var(--stage-rgb), 0.1);border-color:rgba(var(--stage-rgb), 0.4);transform:translateY(-4px)}.sdlc-flow-pipeline .flow-stage::before{animation:sdlcFlowSweep 6.5s linear infinite;background:linear-gradient(90deg, transparent 0%, rgba(var(--stage-rgb), 0.42) 50%, transparent 100%);border-radius:14px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:0}.sdlc-flow-pipeline .flow-stage:nth-child(1)::before{animation-delay:0s}.sdlc-flow-pipeline .flow-stage:nth-child(2)::before{animation-delay:.8s}.sdlc-flow-pipeline .flow-stage:nth-child(3)::before{animation-delay:1.6s}.sdlc-flow-pipeline .flow-stage:nth-child(4)::before{animation-delay:2.4s}.sdlc-flow-pipeline .flow-stage:nth-child(5)::before{animation-delay:3.2s}.sdlc-flow-pipeline .flow-stage:nth-child(6)::before{animation-delay:4s}.sdlc-flow-pipeline .flow-stage:nth-child(7)::before{animation-delay:4.8s}@keyframes sdlcFlowSweep{0%{transform:translateX(-100%)}21.5%{transform:translateX(100%)}100%{transform:translateX(100%)}}.sdlc-flow-pipeline .flow-stage-icon{align-items:center;background:rgba(var(--stage-rgb), 0.15);border:1px solid rgba(var(--stage-rgb), 0.3);border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;margin:0 auto 12px;position:relative;transition:all .3s ease;width:40px;z-index:1}.sdlc-flow-pipeline .flow-stage:hover .flow-stage-icon{background:rgba(var(--stage-rgb), 0.25);box-shadow:0 0 24px rgba(var(--stage-rgb), 0.4)}.sdlc-flow-pipeline .flow-stage-name{color:var(--white);font-size:11px;font-weight:800;letter-spacing:.8px;line-height:1.2;margin-bottom:4px;position:relative;text-transform:uppercase;z-index:1}.sdlc-flow-pipeline .flow-stage-pillar{color:var(--stage-color);font-size:9px;font-weight:700;letter-spacing:.8px;line-height:1.2;margin-bottom:10px;position:relative;text-transform:uppercase;z-index:1}.sdlc-flow-pipeline .flow-stage-desc{color:var(--white-78);font-size:11px;line-height:1.45;margin:0;position:relative;z-index:1}@media(max-width: 1100px){.sdlc-flow-pipeline .flow-pipeline{grid-template-columns:repeat(4, 1fr);padding-bottom:0}.sdlc-flow-pipeline .flow-stage{margin:6px}.sdlc-flow-pipeline .flow-stage::before{animation:none}}@media(max-width: 700px){.sdlc-flow-pipeline .flow-pipeline{grid-template-columns:repeat(2, 1fr)}}@media(prefers-reduced-motion: reduce){.sdlc-flow-pipeline .flow-stage::before{animation:none !important}.sdlc-flow-pipeline .flow-stage{transition:none !important}}/*# sourceMappingURL=sdlc-flow-pipeline.css.map */
