/* Sales-letter design upgrade — applies to all twelve service drafts */
.sales-service{--ss-dark:#121629;--ss-gold:#dfb236;--ss-muted:#59617C}
.sales-service-hero{position:relative;isolation:isolate;overflow:hidden;padding:110px 0 112px;background:radial-gradient(circle at 87% 30%,#252B463c,transparent 38%),#121629}
.sales-service-hero:after{content:"";pointer-events:none;position:absolute;right:-130px;top:8%;width:540px;height:540px;border:1px solid #dcb74842;border-radius:50%;box-shadow:0 0 0 75px #dcb74812,0 0 0 150px #dcb74809;z-index:-1}
.sales-service-hero .shell{position:relative}
.sales-service-name{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #59617C;border-radius:40px;color:#D8DBE7!important;margin:27px 0 0!important;background:#ffffff08}
.sales-service-hero h1{font-size:clamp(43px,5.1vw,73px);max-width:900px;line-height:1.08;margin-top:25px}
.sales-service-hero p:not(.sales-service-name){font-size:19px;max-width:760px}
.sales-service-hero .btn{border-radius:50px;box-shadow:0 10px 28px #12162945}
.sales-service-story{background:#fff;padding:105px 0}
.sales-service-story .sales-service-split{grid-template-columns:1fr 1fr;gap:75px}
.sales-service-story .sales-service-split>div:first-child{padding:15px 0}
.sales-service-story .sales-service-split>div:first-child:before{content:"01 / THE CHALLENGE";display:block;color:#b28a2c;font:800 11px Manrope,sans-serif;letter-spacing:.14em;margin-bottom:13px}
.sales-service-highlight{position:relative;border:1px solid #F1F2F8;border-top:0;background:#F6F7FB;border-radius:20px;padding:42px;box-shadow:0 18px 35px #252B4610}
.sales-service-highlight:before{content:"";height:5px;position:absolute;top:0;left:0;right:0;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#e2b437 0 34%,#9AA1B7 34% 68%,#252B46 68%)}
.sales-service-highlight .eyebrow{margin-bottom:22px}
.sales-service-highlight h3{font-size:clamp(24px,2.5vw,32px)}
.sales-service-delivery{background:#F6F7FB;padding:100px 0 108px}
.sales-service-delivery .shell>h2{margin-bottom:40px}
.sales-service-list{gap:18px}
.sales-service-item{min-height:260px;border-radius:18px;padding:32px;background:#fff;box-shadow:0 10px 25px #252B460a;position:relative;overflow:hidden;display:flex;flex-direction:column}
.sales-service-item:before{content:"";height:4px;width:56px;background:#e2b437;position:absolute;top:0;left:32px}
.sales-service-item span{display:grid;place-items:center;width:51px;height:51px;border-radius:13px;background:#f5efdf;font-size:19px}
.sales-service-item h3{margin:28px 0 0;font-size:clamp(19px,1.8vw,23px);line-height:1.35}
.sales-service-item:after{content:"↗";font:800 22px Manrope,sans-serif;color:#9AA1B7;margin-top:auto;text-align:right}
.sales-service-outcome{padding:107px 0;background:#fff}
.sales-service-outcome .sales-service-split>div:first-child{border-left:4px solid #deb039;padding:16px 0 16px 29px}
.sales-service-outcome .sales-service-split>div:last-child{background:#252B46;color:#f7f7f1;padding:42px;border-radius:19px;box-shadow:0 20px 35px #252B4622}
.sales-service-outcome .sales-service-split>div:last-child .eyebrow{color:#e2be61}
.sales-service-outcome .sales-service-split>div:last-child p{color:#D8DBE7}
.sales-service-cta{position:relative;overflow:hidden;background:#e5b936;padding:97px 0 105px}
.sales-service-cta:after{content:"";position:absolute;right:-135px;top:-160px;width:560px;height:560px;border:1px solid #5e4b222e;border-radius:50%;box-shadow:0 0 0 65px #ffffff14,0 0 0 130px #ffffff0b;pointer-events:none}
.sales-service-cta .shell{position:relative;z-index:1}
.sales-service-cta h2{font-size:clamp(39px,4.8vw,62px);max-width:900px}
.sales-service-cta .btn{font-size:14px;box-shadow:0 10px 25px #55421d2d}
@media(max-width:950px){.sales-service-story .sales-service-split{grid-template-columns:1fr;gap:26px}.sales-service-item{min-height:205px}}
@media(max-width:600px){.sales-service-hero,.sales-service-story,.sales-service-delivery,.sales-service-outcome,.sales-service-cta{padding:65px 0}.sales-service-highlight,.sales-service-outcome .sales-service-split>div:last-child{padding:29px}.sales-service-list{grid-template-columns:1fr}.sales-service-item{min-height:175px}}
