.page-hero[data-astro-cid-komq73yu]{background:var(--color-primary-dark);color:var(--color-text-on-primary);padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-4xl)}.page-hero[data-astro-cid-komq73yu] h1[data-astro-cid-komq73yu]{color:var(--color-text-on-primary);margin-bottom:var(--space-md);animation:fade-in-up .6s var(--ease-out) both}.hero-subtitle[data-astro-cid-komq73yu]{font-size:var(--text-lg);color:var(--color-text-on-primary);opacity:.85;max-width:42rem;line-height:1.7;animation:fade-in-up .6s var(--ease-out) .1s both}.benefits-grid[data-astro-cid-komq73yu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:1023px){.benefits-grid[data-astro-cid-komq73yu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.benefits-grid[data-astro-cid-komq73yu]{grid-template-columns:1fr}}.benefit-card[data-astro-cid-komq73yu]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.benefit-card[data-astro-cid-komq73yu]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #080c0f14}.benefit-icon[data-astro-cid-komq73yu]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border-radius:var(--radius-md);color:var(--color-primary);margin-bottom:var(--space-md)}.benefit-card[data-astro-cid-komq73yu] h3[data-astro-cid-komq73yu]{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.benefit-card[data-astro-cid-komq73yu] p[data-astro-cid-komq73yu]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;max-width:none}.practice-grid[data-astro-cid-komq73yu]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}@media(max-width:639px){.practice-grid[data-astro-cid-komq73yu]{grid-template-columns:1fr}}.practice-card[data-astro-cid-komq73yu]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl)}.practice-card[data-astro-cid-komq73yu] h3[data-astro-cid-komq73yu]{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--color-primary)}.practice-card[data-astro-cid-komq73yu] p[data-astro-cid-komq73yu]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;max-width:none}.pricing-note[data-astro-cid-komq73yu]{max-width:42rem}.pricing-note[data-astro-cid-komq73yu] h2[data-astro-cid-komq73yu]{margin-bottom:var(--space-lg)}.pricing-note[data-astro-cid-komq73yu] p[data-astro-cid-komq73yu]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.8;max-width:none}.pricing-detail[data-astro-cid-komq73yu]{margin-top:var(--space-md);font-weight:600;color:var(--color-text)!important}.testimonial-block[data-astro-cid-komq73yu]{max-width:42rem;margin-inline:auto;text-align:center}.testimonial-quote[data-astro-cid-komq73yu]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.5;color:var(--color-text);border-left:none;padding-left:0;font-style:normal;margin-bottom:var(--space-xl)}.testimonial-quote[data-astro-cid-komq73yu]:before{content:"“";display:block;font-size:var(--text-5xl);color:var(--color-accent);line-height:1;margin-bottom:var(--space-sm)}.testimonial-attr[data-astro-cid-komq73yu]{display:flex;flex-direction:column;gap:.15rem}.testimonial-name[data-astro-cid-komq73yu]{font-weight:700;color:var(--color-text);max-width:none}.testimonial-firm[data-astro-cid-komq73yu]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.cta-section[data-astro-cid-komq73yu]{background:var(--color-primary);color:var(--color-text-on-primary);padding-block:var(--space-5xl)}.cta-content[data-astro-cid-komq73yu]{text-align:center;max-width:38rem;margin-inline:auto}.cta-heading[data-astro-cid-komq73yu]{font-size:var(--text-4xl);color:var(--color-text-on-primary);margin-bottom:var(--space-md)}.cta-subtitle[data-astro-cid-komq73yu]{font-size:var(--text-lg);color:var(--color-text-on-primary);opacity:.85;margin-bottom:var(--space-2xl);max-width:none}.cta-actions[data-astro-cid-komq73yu]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.cta-phone-btn[data-astro-cid-komq73yu]{color:var(--color-text-on-primary);border-color:#ffffff59}.cta-phone-btn[data-astro-cid-komq73yu]:hover{background:#ffffff1a;border-color:#fff9;color:var(--color-text-on-primary)}@media(max-width:639px){.cta-actions[data-astro-cid-komq73yu]{flex-direction:column}.cta-actions[data-astro-cid-komq73yu] .btn[data-astro-cid-komq73yu]{width:100%}}
