.about-hero[data-astro-cid-hdbmxhrx]{background:var(--color-earth-porcelain);padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--color-earth-border)}.about-hero__inner[data-astro-cid-hdbmxhrx]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-hero__lead[data-astro-cid-hdbmxhrx]{color:var(--color-neutral-gray);font-size:1.0625rem;line-height:1.65;margin-bottom:1.5rem;max-width:56ch}.about-hero__image-wrap[data-astro-cid-hdbmxhrx]{position:relative}.about-hero__image[data-astro-cid-hdbmxhrx]{width:100%;height:420px;object-fit:cover;border-radius:2rem;box-shadow:0 8px 32px #0000001f}.about-hero__badge[data-astro-cid-hdbmxhrx]{position:absolute;bottom:1.25rem;left:1.25rem;background:#fff;border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.625rem;box-shadow:0 4px 16px #0000001f;font-size:.875rem}.about-hero__badge-icon[data-astro-cid-hdbmxhrx]{font-size:1.25rem}.about-hero__badge[data-astro-cid-hdbmxhrx] strong[data-astro-cid-hdbmxhrx]{display:block;color:var(--color-neutral-graphite);font-weight:700}.about-hero__badge[data-astro-cid-hdbmxhrx] span[data-astro-cid-hdbmxhrx]{color:var(--color-neutral-gray);font-size:.8125rem}.section--sand[data-astro-cid-hdbmxhrx]{background:var(--color-earth-sand)}.about-story[data-astro-cid-hdbmxhrx]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.about-story__content[data-astro-cid-hdbmxhrx] .heading-lg[data-astro-cid-hdbmxhrx]{margin-block:.5rem 1.25rem}.about-story__text[data-astro-cid-hdbmxhrx]{color:var(--color-neutral-gray);line-height:1.7;margin:0 0 1.25rem}.about-story__values[data-astro-cid-hdbmxhrx]{display:flex;flex-direction:column;gap:1.25rem}.value-card[data-astro-cid-hdbmxhrx]{background:#fff;border:1px solid var(--color-earth-border);border-radius:1.25rem;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.value-card__icon[data-astro-cid-hdbmxhrx]{font-size:1.75rem;display:block;margin-bottom:.75rem}.value-card__title[data-astro-cid-hdbmxhrx]{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--color-neutral-graphite);margin:0 0 .5rem}.value-card__text[data-astro-cid-hdbmxhrx]{font-size:.9rem;color:var(--color-neutral-gray);line-height:1.6;margin:0}.section-header-centered[data-astro-cid-hdbmxhrx]{text-align:center;max-width:56ch;margin:0 auto 3rem}.section-header-centered[data-astro-cid-hdbmxhrx] .heading-lg[data-astro-cid-hdbmxhrx]{margin-block:.5rem .75rem}.section-lead[data-astro-cid-hdbmxhrx]{color:var(--color-neutral-gray);font-size:1.0625rem;line-height:1.65;margin:0}.qualifications[data-astro-cid-hdbmxhrx]{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.quals-list[data-astro-cid-hdbmxhrx]{display:flex;flex-direction:column;gap:1.5rem}.qual-item[data-astro-cid-hdbmxhrx]{display:flex;gap:1rem;align-items:flex-start}.qual-item__check[data-astro-cid-hdbmxhrx]{width:1.75rem;height:1.75rem;background:var(--color-brand-red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.qual-item__label[data-astro-cid-hdbmxhrx]{display:block;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--color-neutral-graphite);margin-bottom:.375rem}.qual-item__desc[data-astro-cid-hdbmxhrx]{font-size:.9rem;color:var(--color-neutral-gray);line-height:1.6;margin:0}.quals-certs[data-astro-cid-hdbmxhrx]{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:6rem}.cert-badge[data-astro-cid-hdbmxhrx]{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--color-earth-border);border-radius:.875rem;padding:.875rem 1rem;box-shadow:0 2px 8px #0000000a}.cert-badge__icon[data-astro-cid-hdbmxhrx]{font-size:1.375rem;flex-shrink:0}.cert-badge__text[data-astro-cid-hdbmxhrx]{font-size:.9375rem;font-weight:600;color:var(--color-neutral-graphite)}.services-overview[data-astro-cid-hdbmxhrx]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.service-overview-card[data-astro-cid-hdbmxhrx]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:#fff;border:1px solid var(--color-earth-border);border-radius:.875rem;text-decoration:none;transition:box-shadow .2s,border-color .2s}.service-overview-card[data-astro-cid-hdbmxhrx]:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-brand-red)}.service-overview-card__icon[data-astro-cid-hdbmxhrx]{font-size:1.375rem;flex-shrink:0}.service-overview-card__name[data-astro-cid-hdbmxhrx]{display:block;font-size:.9375rem;font-weight:700;color:var(--color-neutral-graphite);margin-bottom:.125rem}.service-overview-card__target[data-astro-cid-hdbmxhrx]{display:block;font-size:.8125rem;color:var(--color-neutral-gray)}.service-overview-card__arrow[data-astro-cid-hdbmxhrx]{margin-left:auto;color:var(--color-brand-red-text);flex-shrink:0}.contact-info-grid[data-astro-cid-hdbmxhrx]{display:grid;grid-template-columns:1fr 340px;gap:3.5rem;align-items:start}.contact-info-text[data-astro-cid-hdbmxhrx] .heading-lg[data-astro-cid-hdbmxhrx]{margin-block:.5rem 1rem}.contact-details[data-astro-cid-hdbmxhrx]{display:flex;flex-direction:column;gap:1rem}.contact-detail[data-astro-cid-hdbmxhrx]{display:flex;gap:.875rem;align-items:flex-start}.contact-detail__icon[data-astro-cid-hdbmxhrx]{font-size:1.375rem;flex-shrink:0;margin-top:.125rem}.contact-detail[data-astro-cid-hdbmxhrx] strong[data-astro-cid-hdbmxhrx]{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-gray);margin-bottom:.25rem}.contact-detail[data-astro-cid-hdbmxhrx] span[data-astro-cid-hdbmxhrx],.contact-detail[data-astro-cid-hdbmxhrx] a[data-astro-cid-hdbmxhrx]{font-size:1rem;color:var(--color-neutral-graphite)}.contact-cta-card[data-astro-cid-hdbmxhrx]{background:#fff;border:1px solid var(--color-earth-border);border-radius:1.5rem;padding:2rem;box-shadow:0 4px 20px #0000000f;position:sticky;top:6rem}.contact-cta-card__title[data-astro-cid-hdbmxhrx]{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--color-neutral-graphite);margin:0 0 .75rem}.contact-cta-card__text[data-astro-cid-hdbmxhrx]{font-size:.9rem;color:var(--color-neutral-gray);line-height:1.65;margin:0 0 1.5rem}.contact-cta-divider[data-astro-cid-hdbmxhrx]{text-align:center;font-size:.875rem;color:var(--color-neutral-gray);margin:1rem 0;position:relative}.contact-cta-divider[data-astro-cid-hdbmxhrx]:before,.contact-cta-divider[data-astro-cid-hdbmxhrx]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--color-earth-border)}.contact-cta-divider[data-astro-cid-hdbmxhrx]:before{left:0}.contact-cta-divider[data-astro-cid-hdbmxhrx]:after{right:0}@media(max-width:1024px){.about-hero__inner[data-astro-cid-hdbmxhrx]{grid-template-columns:1fr}.about-story[data-astro-cid-hdbmxhrx]{grid-template-columns:1fr;gap:2.5rem}.qualifications[data-astro-cid-hdbmxhrx]{grid-template-columns:1fr}.quals-certs[data-astro-cid-hdbmxhrx]{position:static;flex-direction:row;flex-wrap:wrap}.contact-info-grid[data-astro-cid-hdbmxhrx]{grid-template-columns:1fr}.contact-cta-card[data-astro-cid-hdbmxhrx]{position:static}.services-overview[data-astro-cid-hdbmxhrx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-hero__image[data-astro-cid-hdbmxhrx]{height:260px}.services-overview[data-astro-cid-hdbmxhrx]{grid-template-columns:1fr}}
