.hero[data-astro-cid-h2dk4pnl]{background:var(--color-white);padding-block:var(--space-16)}.hero__inner[data-astro-cid-h2dk4pnl]{display:grid;gap:var(--space-10);align-items:center}@media (min-width: 1024px){.hero__inner[data-astro-cid-h2dk4pnl]{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.hero__text[data-astro-cid-h2dk4pnl]{order:1}.hero__image[data-astro-cid-h2dk4pnl]{order:2}.hero__img[data-astro-cid-h2dk4pnl]{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-lg);display:block}@media (max-width: 1023px){.hero__img[data-astro-cid-h2dk4pnl]{height:280px}}.hero__eyebrow[data-astro-cid-h2dk4pnl]{display:block;font-size:var(--text-small);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-2)}.hero__h1[data-astro-cid-h2dk4pnl]{font-size:var(--text-display);font-weight:700;color:var(--color-text-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.hero__sub[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-lg);color:var(--color-text-body);margin-top:var(--space-3);line-height:var(--leading-normal)}.hero__buttons[data-astro-cid-h2dk4pnl]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);align-items:center}.hero__call-btn[data-astro-cid-h2dk4pnl]{display:inline-flex;align-items:center;gap:8px}.trust__header[data-astro-cid-h2dk4pnl]{text-align:center;margin-bottom:var(--space-10)}.trust__header[data-astro-cid-h2dk4pnl] h2[data-astro-cid-h2dk4pnl]{color:var(--color-text-inverse);margin-bottom:var(--space-3)}.trust__lead[data-astro-cid-h2dk4pnl]{color:#f8f9facc;font-size:var(--text-body-lg);max-width:680px;margin-inline:auto;line-height:var(--leading-normal)}.trust__grid[data-astro-cid-h2dk4pnl]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 640px){.trust__grid[data-astro-cid-h2dk4pnl]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.trust__grid[data-astro-cid-h2dk4pnl]{grid-template-columns:repeat(4,1fr)}}.trust__item[data-astro-cid-h2dk4pnl]{display:flex;flex-direction:column;gap:var(--space-3)}.trust__icon[data-astro-cid-h2dk4pnl]{width:44px;height:44px;background:var(--color-brand-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-bg-dark);flex-shrink:0}.trust__item[data-astro-cid-h2dk4pnl] h3[data-astro-cid-h2dk4pnl]{font-size:var(--text-h4);font-weight:600;color:var(--color-text-inverse);line-height:var(--leading-snug)}.trust__item[data-astro-cid-h2dk4pnl] p[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-sm);color:#f8f9fabf;line-height:var(--leading-normal)}.section-header[data-astro-cid-h2dk4pnl]{margin-bottom:var(--space-8)}.hub-grid[data-astro-cid-h2dk4pnl]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hub-card[data-astro-cid-h2dk4pnl]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;text-decoration:none}.hub-card[data-astro-cid-h2dk4pnl]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-card__img-wrap[data-astro-cid-h2dk4pnl]{aspect-ratio:4/3;overflow:hidden}.hub-card__img[data-astro-cid-h2dk4pnl]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hub-card[data-astro-cid-h2dk4pnl]:hover .hub-card__img[data-astro-cid-h2dk4pnl]{transform:scale(1.04)}.hub-card__body[data-astro-cid-h2dk4pnl]{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.hub-card__title[data-astro-cid-h2dk4pnl]{font-size:var(--text-h4);font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.hub-card__desc[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);flex:1;margin-bottom:var(--space-3)}.hub-card__link[data-astro-cid-h2dk4pnl]{font-size:var(--text-label);font-weight:600;color:var(--color-brand-primary);letter-spacing:var(--tracking-wide);margin-top:auto}.location__intro[data-astro-cid-h2dk4pnl]{max-width:760px;margin-bottom:var(--space-10)}.location__intro[data-astro-cid-h2dk4pnl] h2[data-astro-cid-h2dk4pnl]{margin-bottom:var(--space-3)}.location__blocks[data-astro-cid-h2dk4pnl]{display:grid;gap:var(--space-8)}@media (min-width: 768px){.location__blocks[data-astro-cid-h2dk4pnl]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.location__blocks[data-astro-cid-h2dk4pnl]{grid-template-columns:repeat(3,1fr)}}.location__block[data-astro-cid-h2dk4pnl] h3[data-astro-cid-h2dk4pnl]{font-size:var(--text-h4);font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-brand-primary)}.location__block[data-astro-cid-h2dk4pnl] p[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.location__list[data-astro-cid-h2dk4pnl]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.location__list-item[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.location__list-item[data-astro-cid-h2dk4pnl] strong[data-astro-cid-h2dk4pnl]{color:var(--color-text-heading);display:block;margin-bottom:var(--space-1)}.maps__grid[data-astro-cid-h2dk4pnl]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 900px){.maps__grid[data-astro-cid-h2dk4pnl]{grid-template-columns:1fr 1fr}}.maps__label[data-astro-cid-h2dk4pnl]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-2)}.final-cta[data-astro-cid-h2dk4pnl]{text-align:center;max-width:640px}.final-cta[data-astro-cid-h2dk4pnl] h2[data-astro-cid-h2dk4pnl]{color:var(--color-text-inverse);margin-bottom:var(--space-3)}.final-cta[data-astro-cid-h2dk4pnl] p[data-astro-cid-h2dk4pnl]{color:#f8f9fad9;margin-bottom:var(--space-5);font-size:var(--text-body-lg)}
