.text-block{background-color:var(--base-700);width:100%;height:100%;min-height:600px;color:var(--base-100);justify-content:center;align-items:center;display:flex;position:relative}.text-block p{color:var(--base-100)}.text-block .container{grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;padding:3rem;display:grid}.text-block .container .text-block-col{flex-direction:column;display:flex}.text-block .container .text-block-col:first-child{grid-column:span 1}.text-block .container .text-block-col:last-child{grid-column:span 3}.text-block .container .text-block-col:first-child{justify-content:space-between;gap:15rem}.text-block .container .text-block-col:nth-child(2){align-items:flex-start}.text-block .container .text-block-logo{background-color:#0000;flex-shrink:0;width:8rem;height:8rem;position:relative;overflow:hidden}.text-block .container .text-block-logo svg{object-fit:cover;width:100%;height:100%;display:block}.text-block-video{object-fit:cover;filter:invert();background-color:#0000;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:relative}.text-block .container .text-block-col:nth-child(2) p{color:var(--base-400)}.text-block .container .text-block-copy{flex:1}.text-block-pilares{flex-direction:column;align-items:flex-start;width:100%;display:flex}.text-block-pilares-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;width:100%;height:100%;display:grid}.text-block-pilar-item{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex}.text-block-pilar-number{opacity:.2;color:var(--base-100);font-size:2rem;font-weight:100;line-height:1;font-family:var(--font-bebas-neue), sans-serif;margin-bottom:.5rem}.text-block-pilar-item p{color:var(--base-400);font-size:.95rem;line-height:1.6}.text-block-pilar-item p strong{color:var(--base-100);font-weight:600}@media (max-width:1000px){.text-block{height:auto;min-height:750px;padding:4rem 0}.text-block .container{grid-template-columns:1fr;gap:3rem;padding:3rem 1.5rem}.text-block .container .text-block-col:first-child{flex-direction:column-reverse;gap:2rem}.text-block-pilares-grid{grid-template-columns:1fr;gap:2.5rem}.text-block-pilar-number{font-size:1.75rem}}@media (max-width:1200px){.text-block .container{grid-template-columns:1fr}.text-block-pilares-grid{grid-template-columns:repeat(2,1fr)}}
