/* Refined, connected three-step approach */
.approach-upgraded{background:#121629;color:#fff;padding:104px 0 112px;overflow:hidden}
.approach-upgraded .approach-upgraded-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:65px;align-items:end;margin-bottom:59px}
.approach-upgraded .approach-upgraded-head h2{font-size:clamp(37px,4.25vw,57px);line-height:1.12;letter-spacing:-.055em;max-width:850px;margin:21px 0 0}
.approach-upgraded .approach-upgraded-head h2 em{font-style:normal;color:#e4b537}
.approach-upgraded .approach-upgraded-aside{border-left:2px solid #cbaa46;padding:5px 0 5px 23px}
.approach-upgraded .approach-aside-tag{font:800 11px Manrope,sans-serif;letter-spacing:.15em;color:#e1bd53}
.approach-upgraded .approach-upgraded-aside p{font-size:16px;line-height:1.65;color:#D8DBE7;margin:13px 0}
.approach-upgraded .approach-upgraded-aside a{font-size:13px;font-weight:800;color:#e3c066}
.approach-upgraded .approach-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;position:relative}
.approach-upgraded .approach-process-line{height:2px;background:linear-gradient(to right,#59617C,#e5b735,#59617C);position:absolute;top:39px;left:12%;right:12%;z-index:0}
.approach-upgraded .approach-process-card{background:#252B46;border:1px solid #252B46;border-radius:18px;padding:27px 27px 32px;position:relative;z-index:1;min-height:315px;box-shadow:0 15px 34px #1216291b}
.approach-upgraded .approach-process-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}
.approach-upgraded .approach-process-number{font:800 32px/1 Manrope,sans-serif;color:#e3b635}
.approach-upgraded .approach-process-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #59617C;border-radius:12px;background:#252B46;color:#e6c363;font-size:22px}
.approach-upgraded .approach-process-tag{font:800 10px Manrope,sans-serif;color:#D8DBE7;letter-spacing:.16em}
.approach-upgraded .approach-process-card h3{font:750 clamp(20px,1.9vw,25px)/1.24 Manrope,sans-serif;letter-spacing:-.035em;margin:15px 0}
.approach-upgraded .approach-process-card p{font-size:14px;line-height:1.75;color:#D8DBE7;margin:0}
@media(max-width:900px){.approach-upgraded .approach-upgraded-head{grid-template-columns:1fr;gap:27px}.approach-upgraded .approach-process{grid-template-columns:1fr}.approach-upgraded .approach-process-line{top:35px;bottom:35px;left:47px;right:auto;width:2px;height:auto;background:linear-gradient(#59617C,#e5b735,#59617C)}.approach-upgraded .approach-process-card{min-height:0}}
@media(max-width:600px){.approach-upgraded{padding:72px 0 80px}.approach-upgraded .approach-upgraded-head h2{font-size:37px}.approach-upgraded .approach-process-card{padding:25px}}
