.suite-methodology-summary{padding:94px 0;background:linear-gradient(180deg,#fff 0%,#f0faf9 100%)}.methodology-summary__panel{padding:clamp(32px,5vw,58px);border:1px solid #d7e9e7;border-radius:22px;background:linear-gradient(120deg,#fff 0%,#fbfefe 60%,#f1f9fc 100%);box-shadow:0 14px 34px rgba(7,72,73,.07)}.methodology-summary__copy{max-width:780px;margin:0 auto;text-align:center}.methodology-summary__copy h2{margin:12px 0 15px;font:700 clamp(2rem,3.25vw,3.05rem)/1.16 Poppins,Arial,sans-serif;letter-spacing:-.045em}.methodology-summary__copy h2 em{font-style:normal;background:linear-gradient(120deg,var(--suite-teal),#3977bb);-webkit-background-clip:text;background-clip:text;color:transparent}.methodology-summary__copy p{max-width:650px;margin:0 auto;color:var(--suite-muted);font-size:1rem;line-height:1.7}.methodology-summary__note{margin-top:13px!important;font-size:.78rem!important;line-height:1.55!important}.methodology-summary__action{margin-top:23px}.methodology-summary__action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.methodology-summary__stages{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch;max-width:820px;gap:0;padding:0;margin:clamp(34px,5vw,52px) auto 0;list-style:none}.methodology-summary__stages>li:not(.methodology-summary__connector){position:relative;min-height:218px;padding:27px 25px 25px;border:1px solid #d9e9e8;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(7,72,73,.04)}.methodology-summary__stages>li:last-child{border-color:#b9dbd8;background:linear-gradient(135deg,#f7fdfd,#eaf8f7)}.methodology-summary__stage-number{position:absolute;top:20px;right:21px;color:#9ab9b9;font:700 .7rem Poppins,Arial,sans-serif;letter-spacing:.08em}.methodology-summary__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--suite-teal);background:#e4f6f4}.methodology-summary__icon--ongoing{color:#3977bb;background:#e8f0fa}.methodology-summary__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.methodology-summary__stages h3{margin:21px 0 8px;font:600 1.08rem/1.35 Poppins,Arial,sans-serif;color:var(--suite-ink);letter-spacing:-.03em}.methodology-summary__stages p{margin:0;color:var(--suite-muted);font-size:.86rem;line-height:1.58}.methodology-summary__connector{display:grid;place-items:center;color:var(--suite-teal)}.methodology-summary__connector:before{position:absolute;width:44px;border-top:1px solid #9ccfca;content:''}.methodology-summary__connector span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid #b7ddd9;border-radius:50%;background:#f8fdfd;font:600 1rem Poppins,Arial,sans-serif}@media(max-width:900px){.suite-methodology-summary{padding:78px 0}.methodology-summary__copy{max-width:700px}.methodology-summary__stages{max-width:720px}}@media(max-width:560px){.suite-methodology-summary{padding:62px 0}.methodology-summary__panel{padding:27px 20px;border-radius:17px}.methodology-summary__copy h2{font-size:2rem}.methodology-summary__action{width:100%}.methodology-summary__stages{grid-template-columns:1fr;gap:12px;margin-top:34px}.methodology-summary__stages>li:not(.methodology-summary__connector){min-height:0;padding:23px 20px;text-align:left}.methodology-summary__stages h3{margin-top:17px}.methodology-summary__connector{height:26px}.methodology-summary__connector:before{width:1px;height:26px;border-top:0;border-left:1px solid #9ccfca}.methodology-summary__connector span{transform:rotate(90deg)}}
