.service-hero{display:block!important;text-align:center;padding-top:8rem;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--svc-accent, #4f6dff) 16%,transparent),transparent 70%),var(--color-bg-primary, #070a12)}.service-hero-content{max-width:820px;margin:0 auto}.service-hero .product-hero-breadcrumb{justify-content:center}.service-hero .product-hero-badge{background:color-mix(in srgb,var(--svc-accent, #4f6dff) 18%,transparent);border-color:color-mix(in srgb,var(--svc-accent, #4f6dff) 45%,transparent);color:color-mix(in srgb,var(--svc-accent, #4f6dff) 85%,white)}.service-hero h1{max-width:15ch;margin:.6rem auto 0}.service-lead{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:var(--color-text-muted, rgba(234, 240, 255, .8));max-width:62ch;margin:1.4rem auto 0;font-weight:500}.service-hero .product-hero-ctas{justify-content:center}.service-prose p{color:var(--color-text-muted, rgba(234, 240, 255, .78));line-height:1.8;margin-bottom:1rem}.service-prose ul,.service-prose ol{margin:0 0 1rem 1.2rem;color:var(--color-text-muted, rgba(234, 240, 255, .78));line-height:1.7}.service-prose li{margin-bottom:.6rem}.service-prose ol{counter-reset:step;list-style:none;margin-left:0}.service-prose ol>li{position:relative;padding-left:2.6rem;min-height:1.8rem}.service-prose ol>li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-.1rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--svc-accent, #4f6dff) 22%,transparent);border:1px solid color-mix(in srgb,var(--svc-accent, #4f6dff) 55%,transparent);color:var(--color-text-primary, #eaf0ff);font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:600}.service-prose a{color:var(--svc-accent, #4f6dff);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--svc-accent, #4f6dff) 40%,transparent)}.service-prose a:hover{border-bottom-color:var(--svc-accent, #4f6dff)}.service-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.service-product-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;border-radius:14px;text-decoration:none;background:var(--color-bg-secondary, rgba(17, 23, 37, .6));border:1px solid rgba(234,240,255,.1);border-left:3px solid var(--svc-accent, #4f6dff);transition:transform .2s,border-color .2s}.service-product-card:hover{transform:translateY(-3px);border-color:#eaf0ff47}.service-product-name{font-family:var(--font-display, sans-serif);font-weight:600;color:var(--color-text-primary, #eaf0ff)}.service-product-tagline{font-size:.82rem;color:var(--color-text-muted, rgba(234, 240, 255, .65))}.service-blog-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.service-blog-list a{color:var(--svc-accent, #4f6dff);text-decoration:none;font-weight:500}.service-blog-list a:hover{text-decoration:underline}.services-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin-bottom:1rem}.service-index-card{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem 1.4rem;border-radius:18px;text-decoration:none;background:var(--color-bg-secondary, rgba(17, 23, 37, .6));border:1px solid rgba(234,240,255,.1);position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.service-index-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--svc-accent, #4f6dff)}.service-index-card:hover{transform:translateY(-5px);border-color:#eaf0ff47}.service-index-tag{font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-accent, #4f6dff)}.service-index-card h2{font-family:var(--font-display, sans-serif);font-size:1.3rem;margin:0;color:var(--color-text-primary, #eaf0ff)}.service-index-card p{color:var(--color-text-muted, rgba(234, 240, 255, .72));line-height:1.6;font-size:.92rem;flex:1}.service-index-go{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--svc-accent, #4f6dff);margin-top:.4rem}@media(max-width:640px){.service-hero{padding-top:6.5rem}}
