.turnkey-path{background:linear-gradient(135deg,#eef9ff 0%,#fff 65%)}
.turnkey-path__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px 52px;align-items:start}
.turnkey-path__intro{grid-column:1 / -1;grid-row:1}.turnkey-path__intro .title{max-width:1180px;font-size:clamp(42px,4vw,56px);line-height:1.07;letter-spacing:-.025em}.turnkey-path__intro .lead{max-width:970px;margin-top:14px}
.turnkey-path__details{grid-column:1;grid-row:2}.turnkey-path__visual{grid-column:2;grid-row:2}
.turnkey-path__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;counter-reset:turnkey}
.turnkey-path__steps li{position:relative;min-height:58px;padding:15px 14px 15px 46px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#fff;font-weight:800;counter-increment:turnkey}
.turnkey-path__steps li:before{position:absolute;top:11px;left:12px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);content:counter(turnkey);font-size:12px}
.turnkey-path__steps li:last-child{grid-column:span 2;color:#fff;border-color:var(--blue);background:var(--blue)}
.turnkey-path__steps li:last-child:before{color:var(--blue);background:#fff}
.turnkey-path__scope{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.turnkey-path__scope+.button{margin-top:17px}
.turnkey-path__visual{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}
.turnkey-path__visual img{display:block;width:100%;height:auto}
.turnkey-path__visual figcaption{padding:12px 16px;color:var(--muted);font-size:13px}
.service-compare__table{margin-top:30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}
.service-compare__row{display:grid;grid-template-columns:1.15fr .9fr 1fr;border-top:1px solid var(--line);background:#fff}
.service-compare__row:first-child{border-top:0}.service-compare__row>*{padding:15px 18px}.service-compare__row>*+*{border-left:1px solid var(--line)}
.service-compare__row--head{color:#fff;background:var(--navy)}
.service-compare__row span:nth-child(2),.service-compare__row span:nth-child(3){color:var(--blue);font-weight:800}
.before-after__card{overflow:hidden;max-width:1000px;margin:30px auto 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}
.before-after__labels{display:grid;grid-template-columns:1fr 1fr;color:#fff;text-align:center;font-weight:900}.before-after__labels span:first-child{background:#5a6873}.before-after__labels span:last-child{background:var(--blue)}.before-after__labels span{padding:11px}
.before-after__card>img{display:block;width:100%;height:auto}.before-after__body{padding:22px}.before-after__body h3{margin:0;color:var(--navy);font-size:22px}.before-after__body p{margin:8px 0 0;color:var(--muted)}.before-after__body .text-link{display:inline-block;margin-top:16px;color:var(--blue);font-weight:800}
.outcomes-result{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.turnkey-path__layout{grid-template-columns:1fr;gap:0}.turnkey-path__intro{grid-column:1;grid-row:1}.turnkey-path__visual{grid-column:1;grid-row:2;margin-top:28px}.turnkey-path__details{grid-column:1;grid-row:3;margin-top:24px}.outcomes-result{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.turnkey-path__visual{margin-top:24px}.turnkey-path__details{margin-top:20px}.turnkey-path__steps{grid-template-columns:1fr;margin-top:0}.turnkey-path__steps li:last-child{grid-column:auto}.turnkey-path__scope{font-size:14px}.service-compare__row{grid-template-columns:1fr 1fr 1fr;font-size:13px}.service-compare__row>*{padding:12px 9px}.service-compare__row span:nth-child(2),.service-compare__row span:nth-child(3){font-size:12px}.before-after__body{padding:18px}.outcomes-result{grid-template-columns:1fr}}
