.svc-page-hero{background:var(--bg);padding:160px 0 72px}.svc-page-h1{letter-spacing:-2px;max-width:820px;margin:18px 0 0;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.08}.svc-page-tagline{color:var(--crimson);max-width:640px;margin:18px 0 0;font-size:20px;font-weight:600}.svc-page-intro{color:var(--text-light);max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.75}.svc-page-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.svc-page-body{grid-template-columns:1fr 1fr;gap:56px;padding-top:24px;padding-bottom:96px;display:grid}.svc-page-h2{text-transform:uppercase;letter-spacing:2.5px;font-size:13px;font-weight:700;font-family:var(--font-plex-mono), monospace;color:var(--text-light);margin:0 0 24px}.svc-page-feature-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.svc-page-feature-list li{border:1px solid var(--border-demo);background:var(--bg-card);border-radius:14px;padding:18px 22px;font-size:15px;line-height:1.55}.svc-page-faq-item{border-bottom:1px solid var(--border-demo);padding:18px 0}.svc-page-faq-item summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.svc-page-faq-item summary:before{content:"+";width:22px;color:var(--crimson);font-weight:700;display:inline-block}.svc-page-faq-item[open] summary:before{content:"−"}.svc-page-faq-item p{color:var(--text-light);margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.7}@media (max-width:860px){.svc-page-body{grid-template-columns:1fr;gap:48px;padding-bottom:72px}.svc-page-hero{padding:130px 0 56px}}