/* Immersive process section based on approved concept. Text remains accessible HTML. */
.eis-dark-band{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,5rem);overflow:hidden;min-height:610px;padding:clamp(4rem,6vw,6rem) max(28px,calc((100% - 1320px)/2));background:#071a2c;color:#fff}
.eis-dark-band::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('/assets/eden-cet-hero.webp');background-size:cover;background-position:center 53%;filter:saturate(.8) contrast(1.08)}
.eis-dark-band::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,20,36,.97) 0%,rgba(5,25,43,.83) 28%,rgba(7,26,44,.39) 51%,rgba(5,23,40,.91) 76%,rgba(5,22,38,.98) 100%)}
.eis-dark-band>div:first-child{max-width:570px}
.eis-dark-band .eyebrow{color:#80bdff;letter-spacing:.17em;font-size:.76rem}
.eis-dark-band h2{font-size:clamp(2.55rem,3.5vw,4rem);line-height:1.06;letter-spacing:-.045em;max-width:540px;margin:1rem 0 1.4rem}
.eis-dark-band>div>p:not(.eyebrow){max-width:490px;color:#d4e1ec;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.7;margin:0 0 1.5rem}
.eis-dark-band .button{background:#075db8;border-color:#075db8}
.eis-process{display:grid;gap:0;max-width:510px;width:100%;margin-left:auto}
.eis-process .eis-step{display:grid;grid-template-columns:52px 50px minmax(0,1fr);column-gap:1rem;align-items:center;row-gap:.3rem;padding:1.7rem 0;border-top:1px solid rgba(177,209,236,.38)}
.eis-process .eis-step:last-child{border-bottom:1px solid rgba(177,209,236,.38)}
.eis-process .eis-step-number{grid-row:1 / span 2;display:grid;place-items:center;width:50px;height:50px;border:1px solid #227acb;border-radius:50%;color:#6db9ff;font-size:1.25rem;font-weight:400}
.eis-process .eis-step-icon{grid-row:1 / span 2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(156,199,234,.45);border-radius:50%;color:#fff}
.eis-process .eis-step-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eis-process .eis-step strong{grid-column:3;font-size:1.15rem;line-height:1.35;color:#fff}
.eis-process .eis-step p{grid-column:3;margin:0;font-size:.9rem;color:#d1dfeb;line-height:1.55}
@media(max-width:900px){.eis-dark-band{grid-template-columns:1fr;min-height:0;gap:2rem}.eis-dark-band::after{background:linear-gradient(90deg,rgba(4,20,36,.95),rgba(4,20,36,.77))}.eis-process{max-width:none;margin:0}.eis-dark-band>div:first-child{max-width:650px}}
@media(max-width:520px){.eis-dark-band{padding:3.5rem 22px}.eis-dark-band h2{font-size:2.65rem}.eis-process .eis-step{grid-template-columns:40px 40px minmax(0,1fr);gap:.65rem;padding:1.25rem 0}.eis-process .eis-step-number{width:39px;height:39px;font-size:1rem}.eis-process .eis-step-icon{width:38px;height:38px}.eis-process .eis-step-icon svg{width:20px;height:20px}.eis-process .eis-step strong{font-size:1rem}.eis-process .eis-step p{font-size:.83rem}}
