.hero-stacked[data-astro-cid-vmmpyv3g]{padding:0;width:100%}.hero-container[data-astro-cid-vmmpyv3g]{max-width:1400px;margin:0 auto;padding:0}.hero-content-wrapper[data-astro-cid-vmmpyv3g]{padding:4rem var(--section-padding-x) 3rem}@media (min-width: 768px){.hero-content-wrapper[data-astro-cid-vmmpyv3g]{padding:6rem var(--section-padding-x) 4rem}}.hero-content[data-astro-cid-vmmpyv3g]{max-width:900px;margin:0 auto;text-align:left}.hero-eyebrow[data-astro-cid-vmmpyv3g]{display:inline-block;font-family:Inter,sans-serif;font-size:13px;text-transform:uppercase;color:var(--color-charcoal);font-weight:600;letter-spacing:.08em;margin-bottom:1.5rem}.hero-headline[data-astro-cid-vmmpyv3g]{font-family:Playfair Display,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.15;color:var(--color-charcoal);margin:0 0 2rem;max-width:900px;letter-spacing:-.02em}.hero-description[data-astro-cid-vmmpyv3g]{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;color:var(--color-charcoal-60);margin:0 0 2rem;max-width:700px}.hero-cta[data-astro-cid-vmmpyv3g]{margin-top:2.5rem}.cta-link[data-astro-cid-vmmpyv3g]{display:inline-flex;text-decoration:none;transition:color .3s ease}.link-content[data-astro-cid-vmmpyv3g]{display:inline-flex;align-items:start;gap:.375rem;color:var(--color-charcoal)}.cta-link[data-astro-cid-vmmpyv3g]:hover .link-content[data-astro-cid-vmmpyv3g]{color:var(--color-muted-olive)}.arrow-icon[data-astro-cid-vmmpyv3g]{width:10px;flex-shrink:0;padding-top:4px}.link-text[data-astro-cid-vmmpyv3g]{position:relative;padding-bottom:.5rem;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1}.underline-container[data-astro-cid-vmmpyv3g]{position:absolute;bottom:0;left:0;height:2px;width:100%;overflow:hidden}.underline-base[data-astro-cid-vmmpyv3g]{position:absolute;inset:0;background-color:currentColor;opacity:.1}.underline-animated[data-astro-cid-vmmpyv3g]{position:absolute;left:0;right:0;top:0;height:2px;background-color:currentColor;transform:translate(-100%);transition:transform .3s ease-in-out}.cta-link[data-astro-cid-vmmpyv3g]:hover .underline-animated[data-astro-cid-vmmpyv3g]{transform:translate(0)}.hero-image-section[data-astro-cid-vmmpyv3g]{width:100%;padding:0 var(--section-padding-x) 0;margin-bottom:4rem}@media (min-width: 768px){.hero-image-section[data-astro-cid-vmmpyv3g]{padding:0 calc(var(--section-padding-x) * 2) 0;margin-bottom:6rem}}.hero-image-container[data-astro-cid-vmmpyv3g]{width:100%;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 8px 32px #0000001f}.hero-image[data-astro-cid-vmmpyv3g]{width:100%;height:auto;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.hero-image[data-astro-cid-vmmpyv3g]{aspect-ratio:21 / 9}}.animate-fade-in-up[data-astro-cid-vmmpyv3g]{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-stagger-1[data-astro-cid-vmmpyv3g]{animation-delay:.1s}.animate-stagger-2[data-astro-cid-vmmpyv3g]{animation-delay:.2s}.animate-stagger-3[data-astro-cid-vmmpyv3g]{animation-delay:.3s}.rolling-number[data-astro-cid-lxhaxeqq]{transition:all .6s cubic-bezier(.4,0,.2,1)}.rolling-digits[data-astro-cid-lxhaxeqq]{transform:translateY(-300%);transition:transform 1s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.rolling-digits[data-astro-cid-lxhaxeqq].flex-col-reverse{transform:translateY(300%)}.rolling-number[data-astro-cid-lxhaxeqq].animated .rolling-digits[data-astro-cid-lxhaxeqq],.rolling-number[data-astro-cid-lxhaxeqq].animated .rolling-digits[data-astro-cid-lxhaxeqq].flex-col-reverse{transform:translateY(0)}.static-char[data-astro-cid-lxhaxeqq]{transform:translateY(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);transition-delay:.2s}.static-char[data-astro-cid-lxhaxeqq].animated{transform:translateY(0)}.stats-container[data-astro-cid-agx3ppxd]{display:flex;flex-direction:column;gap:3rem}.stats-eyebrow-wrapper[data-astro-cid-agx3ppxd]{text-align:center}.stats-eyebrow[data-astro-cid-agx3ppxd]{font-family:Inter,sans-serif;font-size:14px;text-transform:uppercase;color:var(--color-muted-olive);font-weight:500;letter-spacing:.1em;margin:0}.stats-grid[data-astro-cid-agx3ppxd]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width: 768px){.stats-grid[data-astro-cid-agx3ppxd]{grid-template-columns:repeat(3,1fr);gap:4rem}}.stat-item[data-astro-cid-agx3ppxd]{display:flex;flex-direction:column;gap:1rem;text-align:center}@media (min-width: 768px){.stat-item[data-astro-cid-agx3ppxd]{text-align:left}}.stat-number-wrapper[data-astro-cid-agx3ppxd]{min-height:clamp(3.5rem,8vw,5.5rem);display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.stat-number-wrapper[data-astro-cid-agx3ppxd]{justify-content:flex-start}}.stat-item[data-astro-cid-agx3ppxd] .stat-number{font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:300;line-height:1;color:var(--color-charcoal);letter-spacing:-.02em}.stat-item[data-astro-cid-agx3ppxd] .rolling-digits{transform:translateY(0)!important;transition:transform 1s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.stat-item[data-astro-cid-agx3ppxd] .rolling-digits.flex-col-reverse{transform:translateY(0)!important}.stat-item[data-astro-cid-agx3ppxd] .rolling-number.animated .rolling-digits{transform:translateY(-300%)!important}.stat-item[data-astro-cid-agx3ppxd] .rolling-number.animated .rolling-digits.flex-col-reverse{transform:translateY(300%)!important}.stat-description[data-astro-cid-agx3ppxd]{font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-warm-gray);margin:0;max-width:280px}@media (min-width: 768px){.stat-description[data-astro-cid-agx3ppxd]{font-size:1.0625rem;max-width:none}}.animate-fade-in-up[data-astro-cid-agx3ppxd]{animation:fadeInUp .8s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.animate-fade-in-up[data-astro-cid-agx3ppxd]{animation:none;opacity:1;transform:none}}.section-header[data-astro-cid-wpwcc6wa]{text-align:center;margin-bottom:4rem}.section-eyebrow[data-astro-cid-wpwcc6wa]{font-family:Inter,sans-serif;font-size:14px;text-transform:uppercase;color:var(--color-muted-olive);font-weight:500;letter-spacing:.1em;margin:0}.features-list[data-astro-cid-wpwcc6wa]{display:flex;flex-direction:column;gap:6rem}@media (min-width: 768px){.features-list[data-astro-cid-wpwcc6wa]{gap:8rem}}.feature-card[data-astro-cid-wpwcc6wa]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 768px){.feature-card[data-astro-cid-wpwcc6wa]{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.feature-card-showcase[data-astro-cid-wpwcc6wa]{grid-template-columns:1fr 2fr}.feature-card-reversed[data-astro-cid-wpwcc6wa]{direction:rtl}.feature-card-reversed[data-astro-cid-wpwcc6wa]>[data-astro-cid-wpwcc6wa]{direction:ltr}}.feature-visual[data-astro-cid-wpwcc6wa]{width:100%}.visual-content[data-astro-cid-wpwcc6wa]{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-soft-taupe) 0%,#e8ddd3 100%);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.visual-content-showcase[data-astro-cid-wpwcc6wa]{aspect-ratio:5 / 3;min-height:auto}@media (min-width: 768px){.visual-content-showcase[data-astro-cid-wpwcc6wa]{min-height:480px}}@media (min-width: 1024px){.visual-content-showcase[data-astro-cid-wpwcc6wa]{min-height:600px}}@media (min-width: 1400px){.visual-content-showcase[data-astro-cid-wpwcc6wa]{min-height:680px}}.feature-image[data-astro-cid-wpwcc6wa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.feature-details[data-astro-cid-wpwcc6wa]{display:flex;flex-direction:column;gap:1rem}.feature-category[data-astro-cid-wpwcc6wa]{font-family:Inter,sans-serif;font-size:14px;text-transform:uppercase;color:var(--color-muted-olive);font-weight:500;letter-spacing:.05em}.feature-title[data-astro-cid-wpwcc6wa]{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.2;color:var(--color-charcoal);margin:0}.feature-text[data-astro-cid-wpwcc6wa]{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--color-warm-gray);margin:0;max-width:540px}.scroll-reveal[data-astro-cid-wpwcc6wa]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal[data-astro-cid-wpwcc6wa].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.scroll-reveal[data-astro-cid-wpwcc6wa]{opacity:1;transform:none;transition:none}}
