.vertical-callout[data-astro-cid-ixt6iz4g]{background:var(--color-white);color:var(--color-text);border-radius:var(--radius-card);border:1px solid var(--color-border);height:100%;padding:2.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.vertical-callout[data-astro-cid-ixt6iz4g]:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.vertical-callout[data-astro-cid-ixt6iz4g] h3[data-astro-cid-ixt6iz4g]{margin:.5rem 0 .75rem}.vertical-callout__desc[data-astro-cid-ixt6iz4g]{opacity:.75;font-size:.9375rem}.vertical-callout__link[data-astro-cid-ixt6iz4g]{color:var(--color-coral-text);margin-top:.5rem;font-size:.9375rem;font-weight:600;display:inline-block}.testimonials[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.testimonial-card[data-astro-cid-gakqr736]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem}.testimonial-card[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{font-family:var(--font-heading);margin:0 0 1rem;font-size:1.0625rem;font-style:italic;line-height:1.5}.testimonial-card__attribution[data-astro-cid-gakqr736]{opacity:.8;margin:0;font-size:.875rem;font-weight:600}@media (width<=860px){.testimonials[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.promo-video[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);margin-top:3rem;overflow:hidden;box-shadow:0 .75rem 2rem #00000026}.promo-video[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.hero__inner[data-astro-cid-lcdefpme]{max-width:56rem}.hero__rule[data-astro-cid-lcdefpme]{background:var(--color-coral);width:3.5rem;height:3px;margin:.9rem 0 1.25rem;display:block}.hero__subhead[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-text-on-dark);max-width:38rem;margin:0 0 1rem;font-size:1.375rem;font-weight:600}.hero__lede[data-astro-cid-lcdefpme]{opacity:.85;max-width:38rem;margin-top:0;font-size:1.125rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.proof-section[data-astro-cid-lcdefpme]{padding-top:2.5rem;padding-bottom:2.5rem}.proof-intro[data-astro-cid-lcdefpme]{opacity:.8;margin-inline:auto;text-align:center;max-width:34rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:600}.pillar-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.vertical-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.service-grid[data-astro-cid-lcdefpme],.blog-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.blog-teaser[data-astro-cid-lcdefpme]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.75rem;transition:transform .15s,box-shadow .15s}.blog-teaser[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.blog-teaser__link-area[data-astro-cid-lcdefpme]{color:var(--color-text);text-decoration:none;display:block}.blog-teaser__date[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-coral-text);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.blog-teaser__meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem;display:flex}.blog-teaser[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.125rem}.blog-teaser__desc[data-astro-cid-lcdefpme]{opacity:.85;font-size:.9375rem}.blog-teaser__link[data-astro-cid-lcdefpme]{color:var(--color-coral-text);margin-top:.5rem;font-size:.9375rem;font-weight:600;display:inline-block}.blog-more[data-astro-cid-lcdefpme]{text-align:center;margin-top:2rem}@media (width<=860px){.pillar-grid[data-astro-cid-lcdefpme],.vertical-grid[data-astro-cid-lcdefpme],.service-grid[data-astro-cid-lcdefpme],.blog-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width>=861px) and (width<=1100px){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}
