/* Scoped to the new section below the existing slider. */
.feasibility-process { background:#edf4f1; padding:28px 16px; }
.feasibility-process__grid { max-width:1880px; margin:0 auto; display:grid; grid-template-columns:1.25fr repeat(3,1fr); gap:22px; }
.feasibility-process__intro, .feasibility-process__card { border-radius:7px; padding:42px 34px; min-width:0; }
.feasibility-process__intro { display:flex; flex-direction:column; background:#192322; color:#fff; }
.feasibility-process .feasibility-process__eyebrow { font:600 12px/1.5 Arial,sans-serif; letter-spacing:.09em; color:#fff; margin-bottom:22px; }
.feasibility-process h2 { font:600 clamp(28px,2.3vw,44px)/1.18 Arial,sans-serif; letter-spacing:-.025em; color:#fff; margin:0 0 24px; }
.feasibility-process__intro p { font:400 15px/1.8 Arial,sans-serif; color:#d9e5e1; margin:0 0 28px; }
.feasibility-process .feasibility-process__signature { font:400 12px/1.7 Arial,sans-serif; color:#79d3be; margin-top:auto; border-top:1px solid #ffffff26; padding-top:22px; }
.feasibility-process__card { display:flex; flex-direction:column; background:#fff; }
.feasibility-process__top { display:flex; align-items:flex-start; justify-content:space-between; margin:10px 0 48px; }
.feasibility-process__top i { color:#008f78; font-size:43px; }
.feasibility-process__top span { font:400 16px/1.4 Arial,sans-serif; color:#52655f; }
.feasibility-process h3 { font:600 clamp(21px,1.5vw,27px)/1.3 Arial,sans-serif; letter-spacing:-.02em; color:#192322; margin:0 0 20px; }
.feasibility-process__card p { font:400 15px/1.85 Arial,sans-serif; color:#52655f; margin:0 0 32px; }
.feasibility-process .feasibility-process__label { display:block; margin-top:auto; padding-top:12px; font:600 10px/1.5 Arial,sans-serif; letter-spacing:.07em; color:#007460; }
@media(max-width:1199px) { .feasibility-process__grid { grid-template-columns:repeat(2,1fr); } .feasibility-process__intro,.feasibility-process__card { padding:34px; } .feasibility-process__top { margin-bottom:32px; } }
@media(max-width:600px) { .feasibility-process { padding:20px 16px; } .feasibility-process__grid { grid-template-columns:1fr; gap:16px; } .feasibility-process__intro,.feasibility-process__card { padding:30px 26px; } .feasibility-process h2 { font-size:34px; } .feasibility-process h3 { font-size:24px; } .feasibility-process__top { margin:0 0 30px; } }
