@charset "UTF-8";.dc-band-process.method-section{background:var(--color-bg-deep);border-bottom:1px solid rgba(95,150,193,.18);color:#fff;overflow:hidden;padding-block:var(--space-9);position:relative}.dc-band-process--slim.method-section{padding-block:var(--space-7)}.dc-band-process:before{background:radial-gradient(55% 65% at 82% 8%,rgba(110,167,212,.26),transparent 72%),radial-gradient(45% 60% at 8% 92%,rgba(95,150,193,.14),transparent 72%)}.dc-band-process:after,.dc-band-process:before{content:"";inset:0;pointer-events:none;position:absolute}.dc-band-process:after{background-image:radial-gradient(rgba(150,190,220,.32) 1px,transparent 0);background-size:5px 5px;-webkit-mask-image:radial-gradient(45% 55% at 82% 12%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(45% 55% at 82% 12%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 45%,transparent 80%);opacity:.6}.dc-band-process .container{position:relative;z-index:1}.dc-band-process .section-head{margin:0 0 40px;max-width:760px}.dc-band-process .section-head h2{color:#fff}.dc-band-process .section-head p{color:#b9ccdd}.dc-band-process .phases-accent{color:#6895bf}.dc-band-process .process-flow{align-items:stretch;display:flex;gap:0}.dc-band-process .pstep{background:hsla(0,0%,100%,.03);border:1px solid rgba(95,150,193,.2);border-radius:10px;display:flex;flex:1 1 0;flex-direction:column;padding:28px;position:relative;transition:border-color .9s ease,background .9s ease}.dc-band-process .pstep:hover{background:hsla(0,0%,100%,.05);border-color:rgba(95,150,193,.5)}.dc-band-process .pstep-icon{color:var(--color-accent);height:30px;opacity:.55;pointer-events:none;position:absolute;right:22px;top:22px;transition:color .9s ease,opacity .9s ease;width:30px}.dc-band-process .pstep:hover .pstep-icon{color:#fff;opacity:.9}.dc-band-process .pstep-icon svg{display:block;height:30px;stroke-width:1.5;width:30px}.dc-band-process .pstep-num{color:var(--color-accent);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:2px}.dc-band-process .pstep h3{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px;padding-right:40px}.dc-band-process .pstep p{color:#b9ccdd;font-size:15px;line-height:1.4;margin:0}.dc-band-process .pchevron{align-items:center;color:var(--color-accent);display:flex;flex:0 0 56px;justify-content:center}.dc-band-process .pchevron svg{height:22px;width:22px}.dc-band-process button.pstep{appearance:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;width:100%}.dc-band-process.merged-stages .pstep{min-width:230px}.dc-band-process.merged-stages .pstep-icon{opacity:0}.dc-band-process.merged-stages .pstep:hover .pstep-icon{opacity:1}.dc-band-process.merged-stages .pstep.is-active{background:hsla(0,0%,100%,.06);border-color:var(--color-accent);position:relative}.dc-band-process.merged-stages .pstep.is-active:after{background:var(--color-accent);content:"";height:37px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px}.dc-band-process.merged-stages .pstep:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dc-band-process.merged-stages .stage-panels{margin-top:36px;position:relative}.dc-band-process.merged-stages .stage-panel{align-items:stretch;background:#fff;border:1px solid var(--color-border);border-radius:14px;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(260px,400px);padding:44px 48px;position:relative;z-index:1}.dc-band-process.merged-stages .stage-panel .sp-copy{min-width:0}.dc-band-process.merged-stages .stage-panel h3{color:var(--color-text-strong);font-size:24px;font-weight:800;margin:0 0 18px}.dc-band-process.merged-stages .stage-panel p{color:var(--color-text);font-size:17px;line-height:1.7;margin:0 0 18px}.dc-band-process.merged-stages .stage-panel a{color:var(--color-accent)}.dc-band-process.merged-stages .stage-panel .pt-list{background:var(--color-bg-alt);border-left:4px solid var(--color-accent);border-radius:0 10px 10px 0;margin:0;padding:16px 26px}.dc-band-process.merged-stages .stage-panel .pt-list ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dc-band-process.merged-stages .stage-panel .pt-list li{align-items:flex-start;color:var(--color-text-strong);display:flex;font-size:15px;gap:12px;line-height:1.3}.dc-band-process.merged-stages .stage-panel .pt-list li:before{color:var(--color-accent);content:"•";flex:0 0 auto;font-weight:700}.dc-band-process.merged-stages .stage-panel .pt-list>:first-child{margin-top:0}.dc-band-process.merged-stages .stage-panel .pt-list>:last-child{margin-bottom:0}.dc-band-process.merged-stages .stage-cta{margin-top:30px}.dc-band-process.merged-stages .stage-cta-link{display:none}.dc-band-process.merged-stages .stage-cta-link.is-active{display:inline-flex}.dc-band-process.merged-stages .stage-panel .sp-img{background:#091f33;border-radius:14px;min-height:260px;overflow:hidden}.dc-band-process.merged-stages .stage-panel .sp-img img{display:block;height:100%;object-fit:cover;width:100%}.dc-band-process.merged-stages .stage-panels.js .stage-panel{display:none}.dc-band-process.merged-stages .stage-panels.js .stage-panel.is-active{display:grid}.dc-band-process.merged-stages .stage-panels:not(.js) .stage-panel{margin-bottom:20px}@media (prefers-reduced-motion:no-preference){.dc-band-process.merged-stages .stage-panels.js .stage-panel.is-active{animation:stageFade .65s cubic-bezier(.22,1,.36,1)}}.dc-band-process .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--d,0s)}.dc-band-process .reveal.is-visible{opacity:1;transform:none}@media (max-width:1000px){.dc-band-process.merged-stages .process-flow{overflow-x:auto;overflow-y:hidden;padding-bottom:12px;-webkit-overflow-scrolling:touch}.dc-band-process.merged-stages .pstep.is-active:after{display:none}}@media (max-width:900px){.dc-band-process:not(.merged-stages) .process-flow{flex-direction:column}.dc-band-process:not(.merged-stages) .pchevron{flex:0 0 40px;transform:rotate(90deg)}.dc-band-process.merged-stages .pchevron{display:none}.dc-band-process.merged-stages .stage-panel{gap:28px;grid-template-columns:1fr;padding:32px 24px}.dc-band-process.merged-stages .stage-panel .sp-img{min-height:200px}}@media (prefers-reduced-motion:reduce){.dc-band-process .reveal{opacity:1;transform:none;transition:none}.dc-band-process .pstep,.dc-band-process .pstep-icon{transition:none}}@keyframes stageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}