.home-hero-bg.svelte-1uha8ag{position:relative;padding-top:6rem;padding-bottom:6rem;background-image:url(../../../images/hero-home.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;min-height:600px;display:flex;align-items:center}.home-hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#111318eb 40%,#11131873);z-index:1}.hero-container.svelte-1uha8ag{position:relative;z-index:2;width:100%}.hero-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content.svelte-1uha8ag{max-width:480px}.hero-h1.svelte-1uha8ag{margin:1.125rem 0 1.25rem;color:var(--color-text-primary-dark)}.hero-sub.svelte-1uha8ag{color:var(--color-text-secondary-dark);margin-bottom:0}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;align-items:center;margin-top:1.875rem}.hero-photo.svelte-1uha8ag{width:100%}.hero-photo-inner.svelte-1uha8ag{width:100%;border-radius:var(--radius-md);overflow:hidden}.hero-photo-inner.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;border-radius:var(--radius-md);filter:grayscale(10%) contrast(1.05)}.motto-bar.svelte-1uha8ag{background:var(--color-amber)}.motto-bar-inner.svelte-1uha8ag{padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;gap:1.25rem}.motto-text.svelte-1uha8ag{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-dark-800)}.motto-divider.svelte-1uha8ag{width:.5px;height:18px;background:#11131833;flex-shrink:0}.phil-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.phil-h2.svelte-1uha8ag{color:var(--color-text-primary-light);margin-bottom:1rem}.phil-lead.svelte-1uha8ag{color:var(--color-text-secondary-light)}.phil-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.pillar-card.svelte-1uha8ag{padding:1rem 1.25rem;display:flex;gap:.875rem;align-items:flex-start;transition:border-color .15s}.pillar-card.svelte-1uha8ag:hover{border-color:var(--color-cobalt-700)}.pillar-icon.svelte-1uha8ag{font-size:1.125rem;flex-shrink:0;margin-top:2px}.pillar-title.svelte-1uha8ag{color:var(--color-text-primary-light);margin-bottom:.2rem}.pillar-body.svelte-1uha8ag{color:var(--color-text-muted-light)}.services-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75rem;gap:1rem}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.service-card.svelte-1uha8ag{padding:1.875rem 1.625rem;display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s}.service-card.svelte-1uha8ag:hover{border-color:var(--color-cobalt-700)}.service-num.svelte-1uha8ag{font-family:var(--font-body);font-size:.625rem;color:var(--color-cobalt-700);margin-bottom:.875rem;letter-spacing:.06em;font-weight:500}.service-title.svelte-1uha8ag{color:var(--color-text-primary-dark);margin-bottom:.625rem}.service-body.svelte-1uha8ag{color:var(--color-text-secondary-dark);flex:1;font-family:var(--font-body);font-size:.8125rem;line-height:1.75}.service-link.svelte-1uha8ag{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--color-cobalt-700);margin-top:1.25rem;display:block}.photo-break.svelte-1uha8ag{position:relative;height:420px;overflow:hidden}.photo-break.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(20%) contrast(1.05);display:block}.photo-break-overlay.svelte-1uha8ag{position:absolute;top:0;bottom:0;background:linear-gradient(to right,#11131800,#111318bf,#111318eb);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 5rem 0 0;max-width:1200px;margin:0 auto;left:0;right:0}.photo-break-quote.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text-primary-dark);line-height:1.2;text-align:right;max-width:420px}.photo-break-quote.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:300;color:var(--color-cobalt-700)}.photo-break-attr.svelte-1uha8ag{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted-dark);margin-top:1rem;letter-spacing:.06em;text-align:right}.stats-band.svelte-1uha8ag{background:var(--color-dark-700);border-top:.5px solid var(--color-dark-600);border-bottom:.5px solid var(--color-dark-600)}.stats-inner.svelte-1uha8ag{padding-top:2rem;padding-bottom:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.stat-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:.375rem}.stat-num.svelte-1uha8ag{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text-primary-dark);line-height:1}.stat-label.svelte-1uha8ag{font-family:var(--font-body);font-size:.6875rem;color:var(--color-text-muted-dark);text-transform:uppercase;letter-spacing:.08em}.articles-teaser-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75rem;gap:1rem}.articles-preview.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.article-preview.svelte-1uha8ag{padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;text-decoration:none;transition:border-color .15s}.article-preview.svelte-1uha8ag:hover{border-color:var(--color-cobalt-700)}.article-cat.svelte-1uha8ag{font-family:var(--font-body);font-size:.5625rem;font-weight:500;color:var(--color-cobalt-700);text-transform:uppercase;letter-spacing:.12em}.article-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text-primary-light);line-height:1.35;flex:1}.article-time.svelte-1uha8ag{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--color-cobalt-700);margin-top:.375rem}.cta-section.svelte-1uha8ag{position:relative;background-image:url(../../../images/hero-bryant-wimmer-fitness.jpg);background-size:cover;background-position:center 20%;padding:5.5rem 0;text-align:center}.cta-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:#111318e0;z-index:1}.cta-inner.svelte-1uha8ag{position:relative;z-index:2}.cta-h2.svelte-1uha8ag{color:var(--color-text-primary-dark);max-width:480px;margin:0 auto 1rem}.cta-sub.svelte-1uha8ag{color:var(--color-text-secondary-dark);max-width:380px;margin:0 auto 2.25rem}.cta-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.phil-img.svelte-1uha8ag{margin-top:2rem;border-radius:var(--radius-lg);overflow:hidden}.phil-img.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:280px;object-fit:cover;object-position:center top;display:block}@media(max-width:1024px){.phil-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.stats-inner.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.articles-preview.svelte-1uha8ag{grid-template-columns:1fr 1fr}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:768px){.home-hero-bg.svelte-1uha8ag{padding-top:4rem;padding-bottom:4rem;min-height:auto}.motto-bar-inner.svelte-1uha8ag{flex-direction:column;gap:.375rem;text-align:center}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.services-header.svelte-1uha8ag,.articles-teaser-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.articles-preview.svelte-1uha8ag{grid-template-columns:1fr}.photo-break.svelte-1uha8ag{height:280px}.photo-break-overlay.svelte-1uha8ag{padding:0 1.5rem;align-items:center}.photo-break-quote.svelte-1uha8ag{text-align:center;font-size:1.375rem}.photo-break-attr.svelte-1uha8ag{text-align:center}.stats-inner.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.5rem}}
