.service-detail-hero{padding:150px 0 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(0,180,216,.16),transparent 34%),#080c14;border-bottom:1px solid var(--border)}
.service-detail-hero .container{position:relative;z-index:2}.service-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:26px;color:var(--text-dim);font-size:.82rem}.service-breadcrumb a{color:var(--accent)}
.service-kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(0,180,216,.28);border-radius:999px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}
.service-detail-hero h1{max-width:880px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:24px}.service-detail-hero h1 span{color:var(--accent)}
.service-detail-hero p{max-width:760px;color:var(--text-mid);font-size:1.12rem;line-height:1.8}.service-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.service-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.service-proof-item{background:var(--bg-2);padding:25px 28px}.service-proof-item strong{display:block;color:var(--white);font-size:1rem;margin-bottom:5px}.service-proof-item span{color:var(--text-dim);font-size:.84rem;line-height:1.5}
.service-section{padding:90px 0}.service-section.alt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.service-section-head{max-width:760px;margin-bottom:44px}.service-section-head h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;margin:10px 0 16px}.service-section-head p{color:var(--text-mid);line-height:1.8}
.service-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{padding:30px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.025)}.service-card h3{font-size:1.08rem;color:var(--white);margin-bottom:10px}.service-card p{color:var(--text-mid);line-height:1.72;font-size:.91rem}
.service-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-outcome{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;border:1px solid var(--border);border-radius:12px;color:var(--text-mid);line-height:1.55}.service-outcome::before{content:'✓';color:var(--accent);font-weight:900}
.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-step{padding:25px;border-top:2px solid var(--accent);background:rgba(255,255,255,.025)}.service-step-num{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.1em;margin-bottom:14px}.service-step h3{font-size:1rem;margin-bottom:9px}.service-step p{color:var(--text-dim);font-size:.84rem;line-height:1.65}
.service-faq{max-width:880px}.service-faq details{border-bottom:1px solid var(--border);padding:22px 0}.service-faq summary{color:var(--white);font-weight:700;cursor:pointer}.service-faq p{color:var(--text-mid);line-height:1.75;padding-top:13px}
.service-cta{padding:72px 0;text-align:center;background:linear-gradient(135deg,rgba(0,119,182,.18),rgba(0,180,216,.07));border-top:1px solid var(--border)}.service-cta h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:14px}.service-cta p{color:var(--text-mid);margin:0 auto 28px;max-width:680px;line-height:1.7}
@media(max-width:850px){.service-proof{grid-template-columns:1fr}.service-card-grid,.service-outcomes{grid-template-columns:1fr}.service-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.service-detail-hero{padding:115px 0 62px}.service-process{grid-template-columns:1fr}.service-hero-actions{flex-direction:column}.service-hero-actions a{justify-content:center}}
