.v2-services-hero .v2-jump{grid-template-columns:repeat(4,minmax(0,1fr))}
.svc-return{padding:86px 0;background:#fff;color:#172d40;scroll-margin-top:90px}
.svc-return-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.svc-return h2,.svc-care h2{font-size:clamp(32px,3.6vw,47px);line-height:1.1;letter-spacing:-.04em;font-weight:550;margin:0 0 22px}.svc-return h2 em,.svc-care h2 em{font-style:normal;color:#075b91}
.svc-return .svc-intro,.svc-care .svc-intro{font-size:16px;line-height:1.8;margin:0 0 24px;color:#506a7c}
.svc-return .v2-list{margin:22px 0 25px}
.svc-campaign{background:#f5f7f9;border:1px solid #dae4ec;border-radius:20px;padding:28px;min-height:385px;box-shadow:0 15px 35px #18374d0a}
.svc-campaign-head{font-size:10px;color:#657b8b;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.svc-campaign-head span:last-child{font-size:9px;letter-spacing:0;color:#7b263e}
.svc-message-card{border:1px solid #dce5eb;border-radius:14px;padding:23px;background:#fff;position:relative;margin-bottom:20px}
.svc-message-card>small{font-size:9px;font-weight:650;letter-spacing:.1em;color:#075b91}
.svc-message-card h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:10px 0;color:#172d40;font-weight:550}
.svc-message-card p{font-size:12px;line-height:1.7;color:#557083;margin:0;max-width:330px}
.svc-message-card .svc-message-badge{display:inline-block;background:#f6edf0;color:#7b263e;font-size:10px;padding:6px 9px;border-radius:5px;margin-top:15px}
.svc-campaign-flow{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:10px;color:#405e73;line-height:1.5}
.svc-campaign-flow>span{border:1px solid #dae4ec;border-radius:8px;background:white;flex:1;padding:12px;text-align:center}
.svc-campaign-flow>i{font-style:normal;color:#7b263e;animation:svc-flow 2s ease-in-out infinite}
.svc-campaign-caption{font-size:9px;color:#778d9d;margin-top:17px;text-align:center}
.svc-care{padding:80px 0;background:linear-gradient(110deg,#172d40,#194763);color:#fff}
.svc-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.svc-care h2{color:white}.svc-care h2 em{color:#b6dbef}.svc-care .svc-eyebrow{color:#e4b6c4}.svc-care .svc-intro{color:#d3e0e9}
.svc-care-list{list-style:none;margin:0;padding:0}.svc-care-list li{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #ffffff24;padding:22px 0}.svc-care-list li:first-child{padding-top:0;border-top:0}.svc-care-list li>span{color:#d8a3b3;font-size:11px;padding-top:3px}.svc-care-list h3{font-size:18px;font-weight:550;letter-spacing:-.02em;color:white;margin:0 0 8px}.svc-care-list p{font-size:13px;line-height:1.7;color:#cfdee8;margin:0}
.svc-scope-note{font-size:11px;color:#b6cddc;margin:24px 0 0;line-height:1.7}.svc-format-line{font-size:12px!important;color:#7b263e!important;margin:18px 0!important;font-weight:600}
.growth-return-message{padding:28px 22px;border:1px solid #dde6ec;border-radius:13px;background:#fff;margin-top:22px}.growth-return-message small{font-size:9px;color:#7b263e;letter-spacing:.09em}.growth-return-message h3{font-size:26px;line-height:1.2;margin:10px 0;color:#172d40}.growth-return-message p{font-size:12px;color:#526b7c;line-height:1.7}.growth-return-path{font-size:12px;color:#075b91;margin-top:23px;line-height:1.8}
@keyframes svc-flow{50%{transform:translateX(3px)}}
.growth-visual .growth-return-path{color:#c4ddea}
@media(max-width:900px){.svc-return-grid,.svc-care-grid{gap:35px}.v2-services-hero .v2-jump strong{font-size:14px}.v2-services-hero .v2-jump small{font-size:10px}}
@media(max-width:650px){.v2-services-hero .v2-jump{grid-template-columns:1fr 1fr}.svc-return,.svc-care{padding:55px 0}.svc-return-grid,.svc-care-grid{grid-template-columns:1fr;gap:30px}.svc-return h2,.svc-care h2{font-size:34px}.svc-return .svc-intro,.svc-care .svc-intro{font-size:14px}.svc-campaign{padding:22px;min-height:0}.svc-message-card{padding:20px}.svc-message-card h3{font-size:23px}.svc-campaign-flow{gap:6px;font-size:9px}.svc-campaign-flow>span{padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.svc-campaign-flow>i{animation:none}}
