.page-hero[data-astro-cid-tcy35dad]{padding-block:clamp(3.5rem,8vw,6rem);background:linear-gradient(#0a15459e,#0a15459e),var(--hero-img) center / cover no-repeat}.page-hero[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad],.page-hero[data-astro-cid-tcy35dad] .lead[data-astro-cid-tcy35dad]{text-shadow:0 2px 10px rgba(0,0,0,.55)}.page-hero[data-astro-cid-tcy35dad] .lead[data-astro-cid-tcy35dad]{margin-top:1rem}.svc-crumbs[data-astro-cid-tcy35dad]{display:flex;gap:.5rem;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-bottom:1rem}.svc-crumbs[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{color:var(--color-text)}.svc-hero__actions[data-astro-cid-tcy35dad]{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.75rem}.svc-overview[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}.svc-overview__body[data-astro-cid-tcy35dad]{font-size:clamp(1.05rem,1.5vw,1.15rem)}.svc-overview__body[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin-bottom:1.1rem}.svc-includes[data-astro-cid-tcy35dad]{background:var(--color-light-surface);border:1px solid var(--color-light-border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 12px 30px -22px #00000059;position:sticky;top:96px}.svc-includes[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-size:1.15rem;margin-bottom:1rem}.svc-includes[data-astro-cid-tcy35dad] ul[data-astro-cid-tcy35dad]{display:grid;gap:.65rem;margin-bottom:1.5rem}.svc-includes[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{padding-left:1.7rem;position:relative;font-size:.95rem}.svc-includes[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.svc-includes[data-astro-cid-tcy35dad] .btn[data-astro-cid-tcy35dad]{width:100%}@media(max-width:820px){.svc-overview[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.svc-includes[data-astro-cid-tcy35dad]{position:static}}.svc-benefits[data-astro-cid-tcy35dad] .card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{margin-bottom:.5rem}.svc-benefits[data-astro-cid-tcy35dad] .card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-muted);margin:0}.process__step[data-astro-cid-tcy35dad]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.1rem)}.process__num[data-astro-cid-tcy35dad]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-heading);font-weight:800;font-size:1.3rem;margin-bottom:1.1rem}.pricing[data-astro-cid-tcy35dad]{align-items:stretch}.pricing-card[data-astro-cid-tcy35dad]{background:var(--color-light-surface);border:1px solid var(--color-light-border);border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.5rem;position:relative;box-shadow:0 12px 30px -22px #00000059}.pricing-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{color:var(--color-light-text);margin-bottom:.25rem}.pricing-card__price[data-astro-cid-tcy35dad]{display:flex;align-items:baseline;gap:.25rem;margin:0}.pricing-card__amount[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-size:2.6rem;font-weight:800;color:var(--color-light-text)}.pricing-card__cadence[data-astro-cid-tcy35dad]{color:var(--color-light-muted);font-weight:600}.pricing-card__note[data-astro-cid-tcy35dad]{color:var(--color-light-muted);font-size:.9rem;margin:0 0 .75rem}.pricing-card__features[data-astro-cid-tcy35dad]{display:grid;gap:.6rem;margin:.5rem 0 1rem;flex-grow:1}.pricing-card__features[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{color:var(--color-light-text);padding-left:1.6rem;position:relative;font-size:.95rem}.pricing-card__features[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"✓";position:absolute;left:0;color:var(--color-light-text);font-weight:800}.pricing-card__excluded[data-astro-cid-tcy35dad]{color:var(--color-light-muted);font-size:.82rem;margin:0 0 1.25rem}.svc-packages[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem}.svc-pkg[data-astro-cid-tcy35dad]{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:12rem;background:var(--color-light-surface);border:1px solid var(--color-light-border);border-radius:var(--radius);padding:1.1rem 1.4rem;color:var(--color-light-text);transition:transform var(--transition),border-color var(--transition)}.svc-pkg[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);border-color:var(--color-accent)}.svc-pkg--featured[data-astro-cid-tcy35dad]{border-color:var(--color-light-text);border-width:2px}.svc-pkg__badge[data-astro-cid-tcy35dad]{position:absolute;top:-.7rem;left:1.4rem;background:var(--color-light-text);color:var(--color-light-surface);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.svc-pkg__name[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.svc-pkg__price[data-astro-cid-tcy35dad]{font-weight:700}.svc-pkg__cadence[data-astro-cid-tcy35dad]{color:var(--color-light-muted);font-weight:500;font-size:.85rem;margin-left:.15rem}.svc-alacarte[data-astro-cid-tcy35dad]{margin-top:2.5rem}.svc-alacarte__label[data-astro-cid-tcy35dad]{text-align:center;color:var(--color-light-muted);font-size:.95rem;margin-bottom:1rem}.svc-price[data-astro-cid-tcy35dad]{display:flex;justify-content:center}.svc-price[data-astro-cid-tcy35dad] .pricing-card[data-astro-cid-tcy35dad]{max-width:30rem;width:100%}.svc-price__packages[data-astro-cid-tcy35dad]{text-align:center;margin-top:1.5rem}.pricing-card--feature[data-astro-cid-tcy35dad]{border-color:var(--color-accent);box-shadow:var(--shadow)}.svc-faq[data-astro-cid-tcy35dad]{max-width:48rem}.faq[data-astro-cid-tcy35dad]{display:grid;gap:.75rem}.faq__item[data-astro-cid-tcy35dad]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.faq__item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]{cursor:pointer;list-style:none;padding:1.1rem 1.35rem;font-family:var(--font-heading);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq__item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]:after{content:"+";font-size:1.4rem;color:var(--color-accent-on-dark);transition:transform var(--transition);line-height:1}.faq__item[data-astro-cid-tcy35dad][open] summary[data-astro-cid-tcy35dad]:after{transform:rotate(45deg)}.faq__answer[data-astro-cid-tcy35dad]{padding:0 1.35rem 1.25rem;color:var(--color-text-muted)}.faq__answer[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin:0}.svc-others[data-astro-cid-tcy35dad]{align-items:stretch}.svc-other[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:.4rem}.svc-other__eyebrow[data-astro-cid-tcy35dad]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-on-dark)}.svc-other[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{margin:0}.svc-other__more[data-astro-cid-tcy35dad]{color:var(--color-accent-on-dark);font-weight:700;font-size:.9rem;margin-top:auto}
