.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 p,.typography li{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;opacity:.7;transform:scale(.6)}}@media (max-width:480px){.hero-bg-2025{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:.6;transform:scale(.5)}}.hero-numbers-container{grid-template-columns:repeat(4,1fr);justify-content:center;align-items:start;gap:clamp(24px,6vw,107px);width:100%;padding:0;display:grid}.stat-block{gap:var(--gap-sm);text-align:left;color:var(--text-color-gray-900);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:0;display:flex}.stat-value{font-family:var(--font-family-primary);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);color:var(--text-color-gray-900);margin:0;padding:0}.stat-label{font-family:var(--font-family-primary);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);margin:0;padding:0}@media (max-width:1200px){.hero-numbers-container{gap:clamp(16px,4vw,48px);row-gap:var(--gap-xl);grid-template-columns:repeat(2,1fr)}.stat-block{text-align:center;align-items:center}}@media (max-width:768px){.hero-numbers-container{gap:var(--gap-md);row-gap:var(--gap-lg);grid-template-columns:repeat(2,1fr)}.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{grid-template-columns:repeat(4,1fr);justify-content:center;align-items:start;gap:clamp(24px,6vw,107px);width:100%;padding:0;display:grid}.hero-stats-2025 .stat-block{gap:var(--gap-sm);text-align:left;color:var(--text-color-gray-50);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:0;display:flex}.hero-stats-2025 .stat-value{font-family:var(--font-family-primary);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);color:var(--text-color-gray-50);margin:0;padding:0}.hero-stats-2025 .stat-label{font-family:var(--font-family-primary);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-50);margin:0;padding:0}@media (max-width:1200px){.hero-stats-2025 .hero-numbers-container{gap:clamp(16px,4vw,48px);row-gap:var(--gap-xl);grid-template-columns:repeat(2,1fr)}.hero-stats-2025 .stat-block{text-align:center;align-items:center}}@media (max-width:768px){.hero-stats-2025 .hero-numbers-container{gap:var(--gap-md);row-gap:var(--gap-lg);grid-template-columns:repeat(2,1fr)}.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}}
