.svc[data-v-96873cfd]{display:flex;flex-direction:column;background:var(--color-bg)}.svc__hero[data-v-96873cfd],.svc__section[data-v-96873cfd]{padding-inline:var(--layout-pad)}.svc__container[data-v-96873cfd]{width:100%;max-width:var(--container);margin-inline:auto}.svc__hero[data-v-96873cfd]{padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(3rem,7vh,5rem)}.svc__back[data-v-96873cfd]{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-md);color:var(--color-muted);text-decoration:none;transition:color var(--duration-fast),gap var(--duration-fast) var(--ease-out-expo)}.svc__back[data-v-96873cfd]:focus-visible,.svc__back[data-v-96873cfd]:hover{color:var(--color-accent-text);gap:12px}.svc__eyebrow[data-v-96873cfd]{display:block;margin-bottom:14px;color:var(--color-accent-text)}.svc__title[data-v-96873cfd]{max-width:20ch;font-size:clamp(2.2rem,6vw,5rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance;color:var(--color-text)}.svc__title-accent[data-v-96873cfd]{display:block;font-style:italic;color:var(--color-accent-text)}.svc__lead[data-v-96873cfd]{max-width:62ch;margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--color-muted);text-wrap:pretty}.svc__hero-actions[data-v-96873cfd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(1.75rem,4vh,2.5rem)}.svc__section[data-v-96873cfd]{padding-block:clamp(3.5rem,8vh,6.5rem)}.svc__section--alt[data-v-96873cfd]{background:var(--color-surface)}.svc>.svc__section[data-v-96873cfd]:last-child{padding-bottom:calc(var(--bottom-bar) + var(--safe-area-bottom) + clamp(3.5rem,8vh,6.5rem))}.svc__section-title[data-v-96873cfd]{margin-bottom:clamp(2rem,4vh,3rem);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.02em;color:var(--color-text)}.svc__solves[data-v-96873cfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,2.5vw,2rem);list-style:none}.svc__solve[data-v-96873cfd]{padding-top:4px}.svc__solve-title[data-v-96873cfd]{margin-bottom:10px;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-text)}.svc__solve-text[data-v-96873cfd]{font-size:.9375rem;line-height:1.7;color:var(--color-muted);text-wrap:pretty}.svc__deliverables[data-v-96873cfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px clamp(1.5rem,3vw,2.5rem);list-style:none;max-width:1100px}.svc__deliverable[data-v-96873cfd]{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;color:var(--color-text)}.svc__deliverable-icon[data-v-96873cfd]{flex-shrink:0;margin-top:3px;color:var(--color-accent-text)}.svc__steps[data-v-96873cfd]{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vh,2.75rem);max-width:860px;list-style:none}.svc__step[data-v-96873cfd]{display:flex;gap:clamp(1rem,2.5vw,2rem)}.svc__step-num[data-v-96873cfd]{flex-shrink:0;padding-top:3px;color:var(--color-accent-text)}.svc__step-title[data-v-96873cfd]{margin-bottom:8px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;line-height:1.3;color:var(--color-text)}.svc__step-text[data-v-96873cfd]{max-width:66ch;font-size:.9375rem;line-height:1.75;color:var(--color-muted);text-wrap:pretty}.svc__faq[data-v-96873cfd]{max-width:860px;border-top:1px solid var(--color-border)}.svc__faq-item[data-v-96873cfd]{border-bottom:1px solid var(--color-border)}.svc__faq-q[data-v-96873cfd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:20px;font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-text);list-style:none;transition:color var(--duration-fast) var(--ease-out-expo)}.svc__faq-q[data-v-96873cfd]::-webkit-details-marker{display:none}.svc__faq-q[data-v-96873cfd]:hover{color:var(--color-accent-text)}.svc__faq-q[data-v-96873cfd]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.svc__faq-icon[data-v-96873cfd]{flex-shrink:0;color:var(--color-accent-text);transition:transform var(--duration-base) var(--ease-out-expo)}.svc__faq-item[open] .svc__faq-icon[data-v-96873cfd]{transform:rotate(45deg)}.svc__faq-a[data-v-96873cfd]{padding-bottom:22px;max-width:70ch;font-size:.9375rem;line-height:1.75;color:var(--color-muted);text-wrap:pretty}.svc__cta[data-v-96873cfd]{padding:clamp(2rem,4vw,3.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md)}.svc__cta-title[data-v-96873cfd]{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--color-text)}.svc__cta-text[data-v-96873cfd]{max-width:60ch;margin-top:14px;font-size:var(--text-body);line-height:1.7;color:var(--color-muted)}.svc__articles[data-v-96873cfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none}.svc__article[data-v-96873cfd]{display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(1.5rem,2.4vw,2rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo)}.svc__article[data-v-96873cfd]:focus-visible,.svc__article[data-v-96873cfd]:hover{border-color:var(--color-accent);transform:translateY(-3px)}.svc__article[data-v-96873cfd]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.svc__article-date[data-v-96873cfd]{color:var(--color-muted)}.svc__article-title[data-v-96873cfd]{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.svc__article-desc[data-v-96873cfd]{flex:1;font-size:.9375rem;line-height:1.65;color:var(--color-muted);text-wrap:pretty}.svc__article-more[data-v-96873cfd]{display:inline-flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-accent-text)}.svc__article-arrow[data-v-96873cfd]{transition:transform var(--duration-fast) var(--ease-out-expo)}.svc__article:focus-visible .svc__article-arrow[data-v-96873cfd],.svc__article:hover .svc__article-arrow[data-v-96873cfd]{transform:translate(3px)}.svc__siblings[data-v-96873cfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none}.svc__sibling[data-v-96873cfd]{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label arrow" "text text text";align-items:center;gap:10px;height:100%;padding:clamp(1.25rem,2vw,1.75rem);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo)}.svc__sibling[data-v-96873cfd]:focus-visible,.svc__sibling[data-v-96873cfd]:hover{border-color:var(--color-accent);transform:translateY(-3px)}.svc__sibling-icon[data-v-96873cfd]{grid-area:icon;color:var(--color-accent-text)}.svc__sibling-label[data-v-96873cfd]{grid-area:label;font-weight:700;font-size:1rem;color:var(--color-text)}.svc__sibling-arrow[data-v-96873cfd]{grid-area:arrow;color:var(--color-accent-text);transition:transform var(--duration-fast) var(--ease-out-expo)}.svc__sibling:hover .svc__sibling-arrow[data-v-96873cfd]{transform:translate(3px)}.svc__sibling-text[data-v-96873cfd]{grid-area:text;margin-top:4px;font-size:.875rem;line-height:1.6;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.svc__back[data-v-96873cfd],.svc__faq-icon[data-v-96873cfd],.svc__sibling[data-v-96873cfd],.svc__sibling-arrow[data-v-96873cfd]{transition:none}.svc__sibling[data-v-96873cfd]:hover{transform:none}}
