.px-intro{overflow:hidden;position:relative}.px-intro__glow{height:640px;left:-160px;top:-220px;width:640px}.px-intro__inner{position:relative;z-index:1}.px-intro__grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.px-intro--image .px-intro__grid{gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.px-intro__content{max-width:800px}.px-intro--center .px-intro__content{margin-inline:auto;text-align:center}.px-intro__title{margin:0}.px-intro__text{font-size:1.125rem;margin:24px 0 0;max-width:640px}.px-intro--center .px-intro__text{margin-inline:auto}.px-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.px-intro--center .px-intro__actions{justify-content:center}.px-intro__media img{border:1px solid var(--px-border);border-radius:calc(var(--px-radius) + 8px);display:block;height:auto;width:100%}.px-intro__stats{background:var(--px-border);border:1px solid var(--px-border);border-radius:calc(var(--px-radius) + 4px);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:64px 0 0;overflow:hidden}@media (min-width:768px){.px-intro__stats{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.px-intro__stat{background:var(--px-surface);display:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-end;padding:28px 24px}.px-intro__stat-value{color:var(--px-heading);font-family:var(--px-font-heading);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800;line-height:1.1;margin:0}.px-intro__stat-caption{color:var(--px-muted);font-size:.9375rem}.px-intro:not(.px-intro--image):not(:has(.px-intro__stats)):not(:has(.px-intro__actions)):not(.px-section--tinted){padding-bottom:0}