.service-detail-page{min-height:100svh;overflow:visible;padding-bottom:46px;background:#07131f}
.service-detail-page .page-scene{inset:-3%;background-position:center;background-size:cover}
.service-detail-page .page-shade{position:fixed;background:linear-gradient(90deg,rgba(3,10,19,.84) 0,rgba(3,10,19,.5) 48%,rgba(4,10,18,.16) 100%),linear-gradient(0deg,rgba(3,9,16,.72),transparent 64%)}
.service-detail-content{position:relative;z-index:2;max-width:1540px;margin:0 auto;padding:42px 48px 24px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);gap:28px;align-items:start}
.detail-hero,.detail-advantage,.outcome-card,.detail-cta{border-radius:24px}
.detail-hero{padding:42px 46px 38px}
.detail-hero .display-title{max-width:900px;margin:13px 0 22px;font-size:clamp(4.4rem,6vw,6.7rem);line-height:.82}
.detail-deck{max-width:850px;margin:0;font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.5;color:#fffaf3}
.detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.26)}
.detail-copy p{margin:0;color:rgba(255,255,255,.79);font-size:.94rem;line-height:1.7}
.detail-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.detail-actions .text-link{font-size:.86rem}
.detail-advantage{position:sticky;top:28px;padding:32px 34px}.detail-advantage h2{margin:10px 0 12px;font:600 clamp(2.5rem,3.3vw,3.8rem)/.9 var(--display)}.detail-advantage>p{margin:0 0 20px;color:rgba(255,255,255,.78);line-height:1.6}
.advantage-list{display:grid}.advantage-item{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.22)}.advantage-item b{color:var(--amber);font:600 1.55rem/1 var(--display)}.advantage-item h3{margin:0 0 5px;font-size:.96rem}.advantage-item p{margin:0;color:rgba(255,255,255,.69);font-size:.78rem;line-height:1.5}
.detail-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:2px}.outcome-card{min-height:190px;padding:26px 28px;display:flex;flex-direction:column;justify-content:space-between}.outcome-card span{color:var(--amber);font:600 1.4rem/1 var(--display)}.outcome-card h2{margin:34px 0 8px;font:600 1.75rem/1 var(--display)}.outcome-card p{margin:0;color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.5}
.detail-cta{grid-column:1/-1;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:34px}.detail-cta h2{margin:6px 0 0;font:600 clamp(2rem,3vw,3.2rem)/.95 var(--display)}.detail-cta p{max-width:590px;margin:0;color:rgba(255,255,255,.74);line-height:1.55}.detail-cta .glow-button{flex:0 0 auto;min-width:235px}
.service-source{grid-column:1/-1;margin:2px 0 0;color:rgba(255,255,255,.48);font-size:.58rem;line-height:1.5}.service-source a{color:inherit}
@media(max-width:1100px){.service-detail-content{padding-inline:18px;grid-template-columns:minmax(0,1fr) 360px}.detail-hero{padding:34px}.detail-hero .display-title{font-size:clamp(4rem,7vw,5.7rem)}.detail-copy{grid-template-columns:1fr}.detail-outcomes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.service-detail-page{padding:16px 18px 28px}.service-detail-content{grid-template-columns:1fr;padding:52px 6px 16px}.detail-advantage{position:relative;top:auto}.detail-outcomes{grid-template-columns:1fr 1fr}.detail-cta{align-items:flex-start;flex-direction:column}.detail-cta .glow-button{width:100%}.service-detail-page .page-scene{position:fixed}}
@media(max-width:560px){.service-detail-page{padding-inline:11px}.service-detail-content{padding-top:42px}.detail-hero,.detail-advantage{padding:25px 22px}.detail-hero .display-title{font-size:3.65rem}.detail-copy,.detail-outcomes{grid-template-columns:1fr}.detail-actions{align-items:stretch;flex-direction:column;gap:14px}.detail-actions .glow-button{width:100%}.outcome-card{min-height:165px}.detail-cta{padding:25px 22px}}
