.back-link[data-astro-cid-ffmgj3ld]{align-items:center;gap:var(--osa-px-8);color:var(--osa-text-secondary);font-size:var(--osa-text-sm);margin-bottom:var(--osa-px-32);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-astro-cid-ffmgj3ld]:hover{color:var(--osa-color-primary)}.service-hero[data-astro-cid-ffmgj3ld]{background-color:var(--osa-bg);padding-top:var(--osa-px-32)}.hero-title[data-astro-cid-ffmgj3ld]{font-size:clamp(2rem, 3.5vw + 1rem, var(--osa-text-xxl));margin-bottom:var(--osa-px-24);max-width:48rem}.hero-subtitle[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-lg);color:var(--osa-color-text-dark);max-width:46rem;margin-bottom:var(--osa-px-16);line-height:1.6}.hero-price[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-base);color:var(--osa-color-primary);margin:0 0 var(--osa-px-32);font-weight:700}.hero-actions[data-astro-cid-ffmgj3ld]{align-items:center;gap:var(--osa-px-16);flex-wrap:wrap;display:flex}.problem-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-primary-dark);color:var(--osa-color-text-inverse)}.problem-section[data-astro-cid-ffmgj3ld] .section-tag[data-astro-cid-ffmgj3ld]{color:#ffffff8c}.problem-section[data-astro-cid-ffmgj3ld] .section-title[data-astro-cid-ffmgj3ld]{color:var(--osa-color-text-inverse)}.story-block[data-astro-cid-ffmgj3ld]{max-width:46rem}.story-text[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-lg);margin:0 0 var(--osa-px-16);line-height:1.65}.problem-section[data-astro-cid-ffmgj3ld] .story-text[data-astro-cid-ffmgj3ld]{color:var(--osa-color-text-inverse-muted)}.approach-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-surface)}.approach-section[data-astro-cid-ffmgj3ld] .story-text[data-astro-cid-ffmgj3ld]{color:var(--osa-color-text-dark)}.rep-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-bg)}.rep-grid[data-astro-cid-ffmgj3ld]{gap:var(--osa-px-24);margin-top:var(--osa-px-48);grid-template-columns:repeat(4,1fr);display:grid}.rep-card[data-astro-cid-ffmgj3ld]{padding:var(--osa-px-24);background:var(--osa-color-surface);border:1px solid var(--osa-color-border);border-radius:var(--osa-radius-md)}.rep-step[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-2xl);color:var(--osa-color-border);margin-bottom:var(--osa-px-12);font-weight:700;line-height:1;display:block}.rep-title[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-lg);margin:0 0 var(--osa-px-8);font-weight:600}.rep-body[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-sm);color:var(--osa-color-text-dark);margin:0;line-height:1.6}.note-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-surface)}.note-grid[data-astro-cid-ffmgj3ld]{gap:var(--osa-px-20);margin-top:var(--osa-px-40);grid-template-columns:repeat(3,1fr);display:grid}.note-card[data-astro-cid-ffmgj3ld]{padding:var(--osa-px-24);background:var(--osa-bg);border:1px solid var(--osa-color-border);border-radius:var(--osa-radius-md)}.note-title[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-base);margin:0 0 var(--osa-px-8);font-weight:600}.note-body[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-sm);color:var(--osa-color-text-dark);margin:0;line-height:1.6}.guardrails-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-bg)}.guardrails-content[data-astro-cid-ffmgj3ld]{background:var(--osa-color-surface);border:1px solid var(--osa-color-border);border-left:4px solid var(--osa-color-primary);border-radius:var(--osa-radius-lg);max-width:48rem;padding:var(--osa-px-40)}.guardrails-content[data-astro-cid-ffmgj3ld] .section-title[data-astro-cid-ffmgj3ld]{margin-bottom:var(--osa-px-20)}.pricing-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-surface)}.pricing-grid[data-astro-cid-ffmgj3ld]{gap:var(--osa-px-64);grid-template-columns:1fr auto;align-items:start;display:grid}.pricing-band[data-astro-cid-ffmgj3ld]{font-size:clamp(1.25rem, 2vw, var(--osa-text-2xl));color:var(--osa-color-primary);margin:var(--osa-px-16) 0;font-weight:700}.pricing-copy[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-base);color:var(--osa-color-text-dark);max-width:40rem;margin:0;line-height:1.65}.pricing-aside[data-astro-cid-ffmgj3ld]{background:var(--osa-bg);border:1px solid var(--osa-color-border);border-radius:var(--osa-radius-md);padding:var(--osa-px-32);gap:var(--osa-px-12);min-width:17rem;max-width:22rem;box-shadow:var(--osa-shadow-sm);flex-direction:column;display:flex}.pricing-aside-icon[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-4xl);color:var(--osa-color-primary)}.pricing-aside-title[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-lg);color:var(--osa-color-text-primary);font-weight:600}.pricing-aside-body[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-sm);color:var(--osa-color-text-dark);margin:0;line-height:1.65}.cta-section[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-primary-dark);color:var(--osa-color-white)}.cta-container[data-astro-cid-ffmgj3ld]{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-container[data-astro-cid-ffmgj3ld] .section-tag[data-astro-cid-ffmgj3ld]{color:var(--osa-color-primary)}.cta-title[data-astro-cid-ffmgj3ld]{font-size:clamp(1.5rem, 3vw, var(--osa-text-4xl));margin:var(--osa-px-16) 0 var(--osa-px-16);max-width:48rem}.cta-copy[data-astro-cid-ffmgj3ld]{font-size:var(--osa-text-base);color:var(--osa-color-text-inverse-muted);max-width:40rem;margin-bottom:var(--osa-px-32);line-height:1.6}.cta-actions[data-astro-cid-ffmgj3ld]{gap:var(--osa-px-16);flex-wrap:wrap;justify-content:center;display:flex}.cta-actions[data-astro-cid-ffmgj3ld] .btn--primary[data-astro-cid-ffmgj3ld]{background-color:var(--osa-color-white);color:var(--osa-color-primary-dark);align-items:center;gap:var(--osa-px-8);display:inline-flex}.cta-secondary[data-astro-cid-ffmgj3ld]{color:var(--osa-color-white);border-color:#fff6}@media screen and (width<=64rem){.rep-grid[data-astro-cid-ffmgj3ld],.note-grid[data-astro-cid-ffmgj3ld]{grid-template-columns:1fr 1fr}.pricing-grid[data-astro-cid-ffmgj3ld]{gap:var(--osa-px-32);grid-template-columns:1fr}.pricing-aside[data-astro-cid-ffmgj3ld]{max-width:100%}}@media screen and (width<=48rem){.rep-grid[data-astro-cid-ffmgj3ld],.note-grid[data-astro-cid-ffmgj3ld]{grid-template-columns:1fr}}
