.srv-tpl-hero[data-astro-cid-bvh2z4uu]{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-subtle);padding:3.5rem 0 4rem}.srv-breadcrumb[data-astro-cid-bvh2z4uu]{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.srv-breadcrumb[data-astro-cid-bvh2z4uu] a[data-astro-cid-bvh2z4uu]{color:var(--text-secondary);text-decoration:none}.srv-breadcrumb[data-astro-cid-bvh2z4uu] .current[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);font-weight:700}.srv-hero-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.sh-badges[data-astro-cid-bvh2z4uu]{flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem;display:flex}.sh-badge-unit[data-astro-cid-bvh2z4uu]{background:var(--accent-primary);color:#fff;border-radius:6px;padding:.3rem .75rem;font-size:.72rem;font-weight:700}.sh-badge-tag[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;padding:.3rem .75rem;font-size:.72rem;font-weight:700}.sh-title[data-astro-cid-bvh2z4uu]{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.15}.sh-desc[data-astro-cid-bvh2z4uu]{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1.02rem;line-height:1.72}.sh-cta-row[data-astro-cid-bvh2z4uu]{flex-wrap:wrap;gap:.85rem;display:flex}.tpl-index-card[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.4rem}.tpl-idx-head[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);margin-bottom:.85rem;font-size:.68rem;font-weight:800;display:block}.tpl-jump-list[data-astro-cid-bvh2z4uu]{flex-direction:column;gap:.45rem;list-style:none;display:flex}.tpl-jump-list[data-astro-cid-bvh2z4uu] a[data-astro-cid-bvh2z4uu]{background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.tpl-jump-list[data-astro-cid-bvh2z4uu] a[data-astro-cid-bvh2z4uu]:hover{background:var(--accent-soft);color:var(--accent-primary)}.tpl-jump-list[data-astro-cid-bvh2z4uu] span[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);min-width:38px;font-family:JetBrains Mono,monospace;font-size:.7rem}.srv-sec-light[data-astro-cid-bvh2z4uu]{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.srv-sec-alt[data-astro-cid-bvh2z4uu]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.sec-step-pill[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);background:var(--accent-soft);border-radius:6px;margin-bottom:.65rem;padding:.28rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.overview-card[data-astro-cid-bvh2z4uu]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:5px solid var(--accent-primary);border-radius:1rem;padding:2rem}.overview-card[data-astro-cid-bvh2z4uu] h2[data-astro-cid-bvh2z4uu]{margin-bottom:.85rem;font-size:1.55rem;font-weight:800}.ov-text[data-astro-cid-bvh2z4uu]{color:var(--text-secondary);font-size:1rem;line-height:1.75}.challenges-grid[data-astro-cid-bvh2z4uu],.benefits-grid[data-astro-cid-bvh2z4uu],.cs-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:1.75rem;display:grid}.modules-grid[data-astro-cid-bvh2z4uu],.process-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.75rem;display:grid}.challenge-card[data-astro-cid-bvh2z4uu],.module-card[data-astro-cid-bvh2z4uu],.benefit-card[data-astro-cid-bvh2z4uu],.process-card[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:.9rem;padding:1.5rem}.ch-num[data-astro-cid-bvh2z4uu],.mod-code[data-astro-cid-bvh2z4uu],.p-step[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-block}.mod-top[data-astro-cid-bvh2z4uu]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mod-icon[data-astro-cid-bvh2z4uu]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-primary);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.challenge-card[data-astro-cid-bvh2z4uu] h3[data-astro-cid-bvh2z4uu],.module-card[data-astro-cid-bvh2z4uu] h3[data-astro-cid-bvh2z4uu],.benefit-card[data-astro-cid-bvh2z4uu] h3[data-astro-cid-bvh2z4uu],.process-card[data-astro-cid-bvh2z4uu] h3[data-astro-cid-bvh2z4uu]{color:var(--text-primary);margin-bottom:.55rem;font-size:1.05rem;font-weight:800;line-height:1.3}.challenge-card[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu],.module-card[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu],.benefit-card[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu],.process-card[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu]{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.b-metric[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);margin-bottom:.35rem;font-size:2.25rem;font-weight:800;display:block}.tech-pills-wrap[data-astro-cid-bvh2z4uu]{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.tech-pill-box[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:.65rem;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:.86rem;display:inline-flex}.tp-dot[data-astro-cid-bvh2z4uu]{background:var(--accent-primary);border-radius:50%;width:8px;height:8px}.cs-head-row[data-astro-cid-bvh2z4uu]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cs-card[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:.9rem;overflow:hidden}.cs-card[data-astro-cid-bvh2z4uu] img[data-astro-cid-bvh2z4uu]{object-fit:cover;width:100%;height:180px}.cs-body[data-astro-cid-bvh2z4uu]{padding:1.25rem}.cs-client[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);font-size:.7rem;font-weight:700}.cs-body[data-astro-cid-bvh2z4uu] h3[data-astro-cid-bvh2z4uu]{margin:.35rem 0 .5rem;font-size:1rem;font-weight:800}.cs-body[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu]{color:var(--text-secondary);margin-bottom:.85rem;font-size:.82rem}.cs-link[data-astro-cid-bvh2z4uu]{color:var(--accent-primary);font-size:.8rem;font-weight:800;text-decoration:none}.srv-faq-list[data-astro-cid-bvh2z4uu]{flex-direction:column;gap:.85rem;max-width:860px;margin-top:1.5rem;display:flex}.srv-faq-item[data-astro-cid-bvh2z4uu]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.15rem 1.35rem}.srv-faq-item[data-astro-cid-bvh2z4uu] summary[data-astro-cid-bvh2z4uu]{cursor:pointer;justify-content:space-between;align-items:center;font-size:.94rem;font-weight:800;list-style:none;display:flex}.srv-faq-item[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu]{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:.75rem;padding-top:.75rem;font-size:.86rem}.srv-sec-cta[data-astro-cid-bvh2z4uu]{background:var(--bg-primary)}.srv-cta-box[data-astro-cid-bvh2z4uu]{color:#fff;background:linear-gradient(135deg,#051937 0%,#0052cc 60%,#08f 100%);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.sc-left[data-astro-cid-bvh2z4uu]{max-width:620px}.sc-step[data-astro-cid-bvh2z4uu]{color:#7dd3fc;font-size:.72rem;font-weight:700}.sc-left[data-astro-cid-bvh2z4uu] h2[data-astro-cid-bvh2z4uu]{margin:.5rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800}.sc-left[data-astro-cid-bvh2z4uu] p[data-astro-cid-bvh2z4uu]{color:#ffffffe0;font-size:.94rem}.sc-actions[data-astro-cid-bvh2z4uu]{flex-direction:column;gap:.65rem;min-width:230px;display:flex}.sc-btn-white[data-astro-cid-bvh2z4uu]{color:#0052cc;background:#fff}.sc-btn-outline[data-astro-cid-bvh2z4uu]{color:#fff;background:#ffffff24;border:1px solid #ffffff4d}@media (width<=1024px){.srv-hero-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:1fr}.modules-grid[data-astro-cid-bvh2z4uu],.process-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:repeat(2,1fr)}.challenges-grid[data-astro-cid-bvh2z4uu],.benefits-grid[data-astro-cid-bvh2z4uu],.cs-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:1fr}.srv-cta-box[data-astro-cid-bvh2z4uu]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.modules-grid[data-astro-cid-bvh2z4uu],.process-grid[data-astro-cid-bvh2z4uu]{grid-template-columns:1fr}.srv-cta-box[data-astro-cid-bvh2z4uu]{padding:2rem 1.35rem}.sc-actions[data-astro-cid-bvh2z4uu]{width:100%}}
