.text-texts-grid{position:relative;overflow:hidden;color:var(--color-text-primary);border-top:1px solid var(--color-border-brand)}.text-texts-grid__decors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.text-texts-grid__decor{position:absolute;top:0;left:0;display:block;width:100%;height:100%;mix-blend-mode:screen}.text-texts-grid__decor img,.text-texts-grid__decor picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.text-texts-grid__inner{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-pad);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s-40) 1.6rem}@media(min-width:1180px){.text-texts-grid__inner{gap:6.4rem}}@media(min-width:1180px){.text-texts-grid--has-decor .text-texts-grid__inner{gap:13.8rem}}.text-texts-grid__copy{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:1180px){.text-texts-grid__copy{gap:3.2rem;padding-inline-start:3.4rem}}.text-texts-grid__header{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:1180px){.text-texts-grid__header{gap:3.2rem}}.text-texts-grid__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.text-texts-grid__badge{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding-inline:2.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);white-space:nowrap}@media(min-width:1180px){.text-texts-grid__badge{min-height:3.3rem}}.text-texts-grid__eyebrow-text{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body)}.text-texts-grid__heading{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--font-lh-h2);margin:0;max-width:32rem}@media(min-width:1180px){.text-texts-grid__heading{max-width:84rem}}.text-texts-grid__description{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:none;margin:0}@media(min-width:1180px){.text-texts-grid__description{display:block;max-width:63.7rem}}.text-texts-grid__card{position:relative;overflow:hidden;width:100%;padding:2.8rem 3rem 2.4rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background-image:linear-gradient(126deg,#240b2ecc,#1c0229cc,#10001dcc)}@media(min-width:1180px){.text-texts-grid__card{padding:4.6rem 3.4rem 3.3rem;border-color:#96148273;background-image:linear-gradient(90deg,#1d042b80,#0f001780 28%,#0b001180)}}.text-texts-grid__card-glow{position:absolute;top:-.8rem;left:-4.9rem;z-index:0;display:block;width:25.5rem;height:3.4rem;pointer-events:none;mix-blend-mode:soft-light}.text-texts-grid__card-glow img{display:block;width:100%;height:100%}@media(min-width:1180px){.text-texts-grid__card-glow{top:-2.1rem;left:-4.2rem;width:33.3rem;height:4.3rem}}.text-texts-grid__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2.3rem}@media(min-width:1180px){.text-texts-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.text-texts-grid__item{display:flex;flex-direction:column;gap:2.9rem;min-width:0}@media(min-width:1180px){.text-texts-grid__item{gap:3.7rem;padding-inline-end:1.6rem}}.text-texts-grid__icon{width:4.5rem;height:4.5rem;overflow:hidden;flex-shrink:0}.text-texts-grid__icon img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:1180px){.text-texts-grid__icon{width:5.8rem;height:5.8rem}}.text-texts-grid__item-copy{display:flex;flex-direction:column;gap:1.8rem}.text-texts-grid__item-title{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);font-weight:var(--font-weight-body-bold);margin:0}.text-texts-grid__item-text{font-family:var(--font-body);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-body-xs);line-height:var(--font-lh-body-xs);margin:0}
