.typography .builder-blocks .builder-block:first-of-type h2:first-of-type,.typography .builder-blocks .builder-block:first-of-type h3:first-of-type{margin-top:0}.typography .builder-blocks .builder-block p:first-of-type{margin-bottom:2rem}.typography .builder-blocks .builder-block p:last-of-type{margin-bottom:0}.typography li,.typography p{line-height:140%}.typography picture,.typography video{margin:0}.typography img{position:unset}.typography .builder-image-sizer{display:none}.hero-bg-2025{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media (min-width:1024px){.hero-bg-2025{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transform:scale(1)}}@media (max-width:1023px) and (min-width:768px){.hero-bg-2025{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;transform:scale(.8)}}@media (max-width:767px){.hero-bg-2025{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;transform:scale(.6);opacity:.7}}@media (max-width:480px){.hero-bg-2025{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;transform:scale(.5);opacity:.6}}.hero-numbers-container{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,6vw,107px);align-items:start;justify-content:center;width:100%;padding:0}.stat-block{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:flex-start;justify-content:flex-start;text-align:left;min-width:0}.stat-block,.stat-value{color:var(--text-color-gray-900);padding:0}.stat-value{font-size:clamp(28px,4vw,var(--font-size-h4));font-weight:var(--font-weight-bold);line-height:var(--line-height-tighter);letter-spacing:var(--letter-spacing-xl)}.stat-label,.stat-value{font-family:var(--font-family-primary);margin:0}.stat-label{font-size:clamp(12px,1.5vw,var(--font-size-body-xs));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-color-gray-600);padding:0}@media (max-width:1200px){.hero-numbers-container{grid-template-columns:repeat(2,1fr);gap:clamp(16px,4vw,48px);row-gap:var(--gap-xl)}.stat-block{text-align:center;align-items:center}}@media (max-width:768px){.hero-numbers-container{grid-template-columns:repeat(2,1fr);gap:var(--gap-md);row-gap:var(--gap-lg)}.stat-value{font-size:clamp(22px,6vw,32px)}.stat-label{font-size:clamp(10px,3vw,12px)}}@media (max-width:480px){.hero-numbers-container{gap:var(--gap-sm);row-gap:var(--gap-md)}.stat-value{font-size:clamp(20px,5vw,28px)}.stat-label{font-size:10px;line-height:1.4}}.hero-stats-2025 .hero-numbers-container{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,6vw,107px);align-items:start;justify-content:center;width:100%;padding:0}.hero-stats-2025 .stat-block{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:flex-start;justify-content:flex-start;text-align:left;color:var(--text-color-gray-50);min-width:0;padding:0}.hero-stats-2025 .stat-value{font-size:clamp(28px,4vw,var(--font-size-h4));font-weight:var(--font-weight-bold);line-height:var(--line-height-tighter);letter-spacing:var(--letter-spacing-xl)}.hero-stats-2025 .stat-label,.hero-stats-2025 .stat-value{font-family:var(--font-family-primary);color:var(--text-color-gray-50);margin:0;padding:0}.hero-stats-2025 .stat-label{font-size:clamp(12px,1.5vw,var(--font-size-body-xs));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-transform:uppercase}@media (max-width:1200px){.hero-stats-2025 .hero-numbers-container{grid-template-columns:repeat(2,1fr);gap:clamp(16px,4vw,48px);row-gap:var(--gap-xl)}.hero-stats-2025 .stat-block{text-align:center;align-items:center}}@media (max-width:768px){.hero-stats-2025 .hero-numbers-container{grid-template-columns:repeat(2,1fr);gap:var(--gap-md);row-gap:var(--gap-lg)}.hero-stats-2025 .stat-value{font-size:clamp(22px,6vw,32px)}.hero-stats-2025 .stat-label{font-size:clamp(10px,3vw,12px)}}@media (max-width:480px){.hero-stats-2025 .hero-numbers-container{gap:var(--gap-sm);row-gap:var(--gap-md)}.hero-stats-2025 .stat-value{font-size:clamp(20px,5vw,28px)}.hero-stats-2025 .stat-label{font-size:10px;line-height:1.4}}