.service-paths{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8.5rem) 0;background:linear-gradient(145deg,#fbfaf7 0%,#f4f0e7 58%,#edf3f6 100%);color:var(--ikg-navy-900)}
.service-paths:before{content:"";position:absolute;right:-14rem;top:-17rem;width:38rem;height:38rem;border:1px solid rgba(200,154,69,.17);border-radius:50%;box-shadow:0 0 0 5rem rgba(255,255,255,.15),0 0 0 10rem rgba(255,255,255,.09);pointer-events:none}
.service-paths .container{position:relative;z-index:1}
.service-paths__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.service-paths__heading .eyebrow,.decision-cta .eyebrow{color:var(--ikg-gold-700);letter-spacing:.17em}
.service-paths__heading h2{max-width:820px;margin:.8rem 0 0;font:400 clamp(2.7rem,5vw,5.1rem)/.98 var(--font-display);letter-spacing:-.05em}
.service-paths__heading>p{max-width:510px;margin:0;padding-left:1.5rem;border-left:2px solid var(--ikg-gold-500);color:#566372;font-size:1.03rem;line-height:1.75}
.service-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.service-path{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:1.25rem;min-height:330px;padding:clamp(1.6rem,3vw,2.5rem);overflow:hidden;border:1px solid rgba(7,27,53,.11);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 16px 45px rgba(7,27,53,.055);color:var(--ikg-navy-900);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.service-path:after{content:"";position:absolute;inset:auto -3rem -4rem auto;width:11rem;height:11rem;border:1px solid rgba(200,154,69,.18);border-radius:50%;transition:transform .3s}
.service-path:hover{transform:translateY(-5px);border-color:rgba(157,113,41,.38);box-shadow:0 24px 60px rgba(7,27,53,.10)}
.service-path:hover:after{transform:scale(1.08)}
.service-path__number{grid-row:1/6;display:grid;place-items:center;align-self:start;width:44px;height:44px;border:1px solid rgba(157,113,41,.32);border-radius:50%;color:var(--ikg-gold-700);font:600 .72rem/1 var(--font-display)}
.service-path small{color:var(--ikg-gold-700);font-size:.67rem;font-weight:850;letter-spacing:.15em}
.service-path h3{max-width:570px;margin:.85rem 0 .9rem;font:500 clamp(1.65rem,2.8vw,2.45rem)/1.08 var(--font-display);letter-spacing:-.025em}
.service-path p{max-width:580px;margin:0;color:#596572;line-height:1.68}
.service-path strong{align-self:end;display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(7,27,53,.1);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.service-path strong i{color:var(--ikg-gold-700);font-style:normal;font-size:1rem;transition:transform .2s}
.service-path:hover strong i{transform:translateX(.3rem)}
.service-paths__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:1rem;padding:1.5rem 1.75rem;border:1px solid rgba(7,27,53,.1);border-radius:16px;background:rgba(7,27,53,.035)}
.service-paths__footer p{margin:0;color:#596572;line-height:1.55}.service-paths__footer p strong{color:var(--ikg-navy-900)}
.service-paths__footer a{white-space:nowrap;color:var(--ikg-navy-900);font-size:.82rem;font-weight:850;text-decoration:none}.service-paths__footer a span{margin-left:.55rem;color:var(--ikg-gold-700)}
.decision-cta{padding:clamp(3rem,6vw,5rem) 0;background:#f3f6f8;color:var(--ikg-navy-900)}
.decision-cta__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;overflow:hidden;padding:clamp(2.2rem,5vw,4.5rem);border-radius:28px;background:linear-gradient(135deg,#06172e,#0b2d50);box-shadow:0 26px 75px rgba(7,27,53,.18);color:#fff}
.decision-cta__panel:after{content:"";position:absolute;right:-10rem;top:-13rem;width:31rem;height:31rem;border:1px solid rgba(229,201,132,.17);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.025),0 0 0 8rem rgba(255,255,255,.018);pointer-events:none}
.decision-cta__copy,.decision-cta__actions{position:relative;z-index:1}
.decision-cta h2{max-width:790px;margin:.8rem 0 1rem;font:400 clamp(2.4rem,4.2vw,4.4rem)/1 var(--font-display);letter-spacing:-.045em}
.decision-cta__copy p{max-width:720px;margin:0;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.75}
.decision-cta__actions{display:flex;align-items:stretch;flex-direction:column;gap:.85rem}
.decision-cta__actions .btn{justify-content:space-between;width:100%}
.decision-cta__diagnostic{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 1.35rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.86rem;font-weight:750;text-decoration:none;transition:border-color .2s,background .2s}
.decision-cta__diagnostic:hover{border-color:#e5c984;background:rgba(255,255,255,.05)}
.decision-cta__diagnostic span{color:#e5c984}.decision-cta__actions small{color:rgba(255,255,255,.56);line-height:1.5}
@media(max-width:900px){.service-paths__heading,.decision-cta__panel{grid-template-columns:1fr}.service-paths__heading{gap:1.5rem}.service-paths__heading>p{max-width:680px}.decision-cta__panel{gap:2rem}.decision-cta__actions{max-width:480px}}
@media(max-width:680px){.service-paths{padding:4.5rem 0}.service-paths__grid{grid-template-columns:1fr}.service-path{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:1.5rem}.service-path__number{width:36px;height:36px}.service-path h3{font-size:clamp(1.55rem,8vw,2rem)}.service-paths__footer{grid-template-columns:1fr;gap:1rem}.service-paths__footer a{white-space:normal}.decision-cta__panel{padding:2rem 1.35rem;border-radius:22px}.decision-cta__actions{width:100%}}
@media(prefers-reduced-motion:reduce){.service-path,.service-path:after,.service-path strong i,.decision-cta__diagnostic{transition:none}.service-path:hover{transform:none}}
