.q4-twocol{--q4-h1-size:72px;--q4-h2-size:60px;--q4-h3-size:40px;--q4-h4-size:28px;--q4-h5-size:18px;--q4-h6-size:18px;--q4-body-size:18px;--q4-w-regular:400;--q4-w-medium:500;--q4-w-semibold:600;--q4-lh-display:1.1;--q4-lh-heading:1.2;--q4-lh-sub:1.4;--q4-lh-body:1.7;--q4-ls-display:-0.02em;--q4-ls-heading:-0.01em;--black:#01010a;--violet:#9792ff;--platinum:#f6f9fc;--muted:#9ca3af;background-color:var(--black);overflow:hidden}.q4-twocol__inner{align-items:center;box-sizing:border-box;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1792px;padding:0 80px}.q4-twocol__media-col{align-items:center;display:flex;justify-content:center}.q4-twocol__media-wrap{flex-shrink:0;overflow:hidden;width:100%}.q4-twocol__img{display:block;height:auto;object-fit:cover;width:100%}.q4-twocol__embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.q4-twocol__embed iframe,.q4-twocol__embed video{border:none;display:block;height:100%!important;left:0;position:absolute;top:0;width:100%!important}.q4-twocol__media-mobile{display:none}.q4-twocol--img-right .q4-twocol__media-col{order:2}.q4-twocol--img-right .q4-twocol__content{order:1}.q4-twocol__content{box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:96px 0}.q4-twocol__icon{margin-bottom:20px;padding-left:60px}.q4-twocol__icon-img{display:block;height:50px;object-fit:contain;width:50px}.q4-twocol__eyebrow{color:var(--violet);font-size:14px;font-weight:400;letter-spacing:.15em;margin:0 0 20px;text-transform:uppercase}.q4-twocol__eyebrow,.q4-twocol__heading{padding-left:60px;text-align:left!important}.q4-twocol__heading{margin:0 0 16px}.q4-twocol__subheading{margin:0 0 32px;padding-left:60px}.q4-twocol .q4-type-h1{font-size:var(--q4-h1-size);line-height:var(--q4-lh-display)}.q4-twocol .q4-type-h1,.q4-twocol .q4-type-h2{font-weight:var(--q4-w-regular);letter-spacing:var(--q4-ls-display)}.q4-twocol .q4-type-h2{font-size:var(--q4-h2-size);line-height:1.15}.q4-twocol .q4-type-h3{font-size:var(--q4-h3-size);font-weight:var(--q4-w-regular);letter-spacing:var(--q4-ls-heading);line-height:var(--q4-lh-heading)}.q4-twocol .q4-type-h4{font-size:var(--q4-h4-size);font-weight:var(--q4-w-medium);letter-spacing:var(--q4-ls-heading);line-height:1.3}.q4-twocol .q4-type-h5{font-size:var(--q4-h5-size)}.q4-twocol .q4-type-h5,.q4-twocol .q4-type-h6{font-weight:var(--q4-w-semibold);letter-spacing:0;line-height:var(--q4-lh-sub)}.q4-twocol .q4-type-h6{font-size:var(--q4-h6-size)}.q4-twocol .q4-type-p{font-size:var(--q4-body-size);font-weight:var(--q4-w-regular);letter-spacing:0;line-height:var(--q4-lh-body)}.q4-twocol .q4-type-custom{font-size:18px;font-weight:var(--q4-w-regular);letter-spacing:0;line-height:1.4}.q4-twocol__bullets{display:flex;flex-direction:column;gap:16px;list-style:disc;margin:0 0 16px;padding-left:85px}.q4-twocol__bullet{color:var(--muted);padding-left:4px}.q4-twocol__bullet::marker{color:var(--platinum)}.q4-twocol__bullet-title{color:var(--platinum);font-size:18px;font-weight:600}.q4-twocol__bullet-text{color:var(--muted);font-size:18px;font-weight:400;line-height:1.6}.q4-twocol__cta-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;padding-left:60px}@media (max-width:1024px){.q4-twocol__inner{gap:48px;padding:0 40px}.q4-twocol__content{padding:80px 0}.q4-twocol__cta-wrap,.q4-twocol__eyebrow,.q4-twocol__heading,.q4-twocol__icon,.q4-twocol__subheading{padding-left:40px}.q4-twocol__bullets{padding-left:65px}.q4-twocol{--q4-h1-size:56px;--q4-h2-size:44px;--q4-h3-size:32px;--q4-h4-size:26px}}@media (max-width:768px){.q4-twocol__inner{gap:0;grid-template-columns:1fr;padding:0 24px}.q4-twocol__media-col{display:none}.q4-twocol__media-mobile{display:block;margin:20px 0;width:100%}.q4-twocol__content{padding:48px 0}.q4-twocol__cta-wrap,.q4-twocol__eyebrow,.q4-twocol__heading,.q4-twocol__icon,.q4-twocol__subheading{padding-left:0}.q4-twocol__bullets{padding-left:25px}.q4-twocol--img-right .q4-twocol__media-col{display:none}.q4-twocol__cta-wrap{align-items:flex-start;flex-direction:column}.q4-twocol{--q4-h1-size:48px;--q4-h2-size:36px;--q4-h3-size:30px;--q4-h4-size:24px}}@media (max-width:575px){.q4-twocol__inner{padding:0 20px}.q4-twocol__content{padding:40px 0}.q4-twocol{--q4-h1-size:40px;--q4-h2-size:32px;--q4-h3-size:26px;--q4-h4-size:22px;--q4-body-size:18px}.q4-twocol__bullet-text,.q4-twocol__bullet-title{font-size:18px}}@media (max-width:480px){.q4-twocol__inner{padding:0 16px}}