.svc-back[data-astro-cid-tcy35dad]{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);text-decoration:none}.svc-eyebrow[data-astro-cid-tcy35dad]{display:block;margin-top:24px;font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--svc)}.svc-title[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-size:clamp(44px,6.5vw,92px);line-height:.98;letter-spacing:-.025em;margin:14px 0 0;max-width:18ch}.svc-title[data-astro-cid-tcy35dad] em[data-astro-cid-tcy35dad]{font-style:italic;color:var(--svc)}.svc-lede[data-astro-cid-tcy35dad]{margin-top:24px;max-width:64ch;font-size:20px;line-height:1.5;color:var(--text-mute);text-wrap:pretty}.svc-hero-actions[data-astro-cid-tcy35dad]{margin-top:28px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.svc-ghost[data-astro-cid-tcy35dad]{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);text-decoration:none}.svc-ghost[data-astro-cid-tcy35dad]:hover{color:var(--text)}.svc-banner[data-astro-cid-tcy35dad]{margin-top:44px;border-radius:var(--r-xl);overflow:hidden;border:1px solid color-mix(in oklab,var(--svc) 32%,var(--line));aspect-ratio:1200 / 360;box-shadow:0 40px 90px -50px #000c,0 0 70px -30px color-mix(in oklab,var(--svc) 45%,transparent)}.svc-banner[data-astro-cid-tcy35dad] svg{width:100%;height:100%;display:block}.svc-body[data-astro-cid-tcy35dad]{margin-top:64px;display:grid;gap:8px}.svc-section[data-astro-cid-tcy35dad]{max-width:70ch;margin:0 auto 20px}.svc-section[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-size:clamp(28px,3.4vw,40px);line-height:1.05;color:var(--text);margin:28px 0 14px}.svc-section[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--text-mute);font-size:18px;line-height:1.65;margin:0 0 16px;text-wrap:pretty}.svc-section[data-astro-cid-tcy35dad] strong[data-astro-cid-tcy35dad]{color:var(--text);font-weight:600}.svc-section[data-astro-cid-tcy35dad] em[data-astro-cid-tcy35dad]{color:var(--svc);font-style:italic}.svc-section[data-astro-cid-tcy35dad] code[data-astro-cid-tcy35dad]{font-family:var(--f-mono);font-size:.86em;background:var(--bg-elev);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--svc)}.svc-outcomes[data-astro-cid-tcy35dad]{margin:48px auto;max-width:70ch;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.svc-outcomes[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}.svc-outcome[data-astro-cid-tcy35dad]{padding:28px 24px;background:var(--bg-elev);border:1px solid color-mix(in oklab,var(--svc) 26%,var(--line));border-radius:var(--r-lg)}.svc-outcome__stat[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-style:italic;font-size:clamp(34px,4vw,48px);line-height:1;color:var(--svc)}.svc-outcome__label[data-astro-cid-tcy35dad]{margin-top:10px;font-size:14px;color:var(--text-mute);line-height:1.45}.svc-faq[data-astro-cid-tcy35dad]{max-width:70ch;margin:56px auto 0}.svc-faq[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-size:clamp(28px,3.4vw,40px);color:var(--text)}.svc-faq[data-astro-cid-tcy35dad] dl[data-astro-cid-tcy35dad]{margin-top:18px}.svc-faq__item[data-astro-cid-tcy35dad]{border-top:1px solid var(--line);padding:20px 0}.svc-faq__item[data-astro-cid-tcy35dad] dt[data-astro-cid-tcy35dad]{color:var(--text);font-weight:600;font-size:18px}.svc-faq__item[data-astro-cid-tcy35dad] dd[data-astro-cid-tcy35dad]{color:var(--text-mute);margin:8px 0 0;line-height:1.6}.svc-related[data-astro-cid-tcy35dad]{margin-top:80px;border-top:1px solid var(--line);padding-top:32px}.svc-related__grid[data-astro-cid-tcy35dad]{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.svc-related__grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}.svc-related__card[data-astro-cid-tcy35dad]{display:grid;gap:8px;padding:22px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;transition:border-color .2s,transform .2s}.svc-related__card[data-astro-cid-tcy35dad]:hover{border-color:color-mix(in oklab,var(--svc) 50%,var(--line));transform:translateY(-3px)}.svc-related__num[data-astro-cid-tcy35dad]{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--text-dim)}.svc-related__title[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-size:22px;color:var(--text);line-height:1.1}.svc-related__go[data-astro-cid-tcy35dad]{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--svc)}.svc-cta[data-astro-cid-tcy35dad]{margin-top:56px;padding:48px;text-align:center;background:linear-gradient(135deg,color-mix(in oklab,var(--svc) 10%,var(--bg-elev)),var(--bg-elev));border:1px solid color-mix(in oklab,var(--svc) 30%,var(--line));border-radius:var(--r-xl)}.svc-cta[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--f-serif);font-size:clamp(28px,3.6vw,44px);line-height:1.05;color:var(--text);max-width:22ch;margin:0 auto}.svc-cta[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin:16px auto 24px;max-width:56ch;color:var(--text-mute);line-height:1.6}
