.ondex-family-cta{background:#06090a;color:#fff;isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,140px) 0;position:relative}.ondex-family-cta__bg{background-position:50%;background-size:cover;filter:saturate(1.1);inset:0;opacity:.35;position:absolute;z-index:0}.ondex-family-cta__bg--video{background-color:#06090a;display:block;height:100%;object-fit:cover;width:100%}.ondex-family-cta__bg-gradient{background:radial-gradient(ellipse at 85% 20%,rgba(14,137,158,.24),transparent 60%),linear-gradient(115deg,#06090a61,#0a1114 45%,rgba(6,9,10,0));inset:0;pointer-events:none;position:absolute;z-index:1}.ondex-family-cta .container{position:relative;z-index:2}.ondex-family-cta__grid{align-items:center;display:grid;gap:clamp(40px,6vw,90px);grid-template-columns:1.15fr .85fr}.ondex-family-cta--center .ondex-family-cta__grid{grid-template-columns:1fr;margin:0 auto;max-width:780px;text-align:center}.ondex-family-cta__eyebrow{align-items:center;color:var(--aci-teal);display:inline-flex;font-size:.78rem;font-weight:600;gap:14px;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.ondex-family-cta__eyebrow-dash{background:var(--aci-teal);display:inline-block;height:1px;width:28px}.ondex-family-cta__title{color:#fff;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0 0 22px;max-width:20ch}.ondex-family-cta--center .ondex-family-cta__title{margin-left:auto;margin-right:auto}.ondex-family-cta__desc,.ondex-family-cta__desc p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.65;margin:0;max-width:52ch}.ondex-family-cta--center .ondex-family-cta__desc,.ondex-family-cta--center .ondex-family-cta__desc p{margin-left:auto;margin-right:auto}.ondex-family-cta__highlights{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:26px 0 0;padding:0}.ondex-family-cta__highlights li{color:hsla(0,0%,100%,.88);font-size:.95rem;font-weight:400;line-height:1.5;margin-bottom:10px;padding-left:24px;position:relative}.ondex-family-cta__highlights li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E899E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18l6-6-6-6'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:19px;left:0;position:absolute;top:.2em;width:19px}.ondex-family-cta--center .ondex-family-cta__highlights{justify-content:center}.ondex-family-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.ondex-family-cta__btn-primary{align-items:center;display:inline-flex;gap:10px}.ondex-family-cta__btn-primary svg{transition:transform .3s ease}.ondex-family-cta__btn-primary:hover svg{transform:translateX(4px)}.ondex-family-cta__btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.25);color:#fff;transition:all var(--transition)}.ondex-family-cta__btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.55);transform:translateY(-2px)}.ondex-family-cta__logo-wrap,.ondex-family-cta__visual{align-items:center;display:flex;justify-content:center}.ondex-family-cta__logo-wrap{background:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.08);border-radius:12px;max-width:440px;padding:40px;position:relative;width:100%}.ondex-family-cta__logo-wrap:before{background:linear-gradient(135deg,var(--aci-teal),transparent 60%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1px;pointer-events:none;position:absolute}.ondex-family-cta__logo-wrap img{display:block;filter:brightness(0) invert(1);height:auto;max-width:100%;opacity:.95}@media (max-width:900px){.ondex-family-cta__grid{gap:50px;grid-template-columns:1fr}.ondex-family-cta__visual{order:-1}.ondex-family-cta__logo-wrap{max-width:320px;padding:32px}}@media (max-width:600px){.ondex-family-cta{padding:70px 0}.ondex-family-cta__title{font-size:1.9rem}.ondex-family-cta__desc,.ondex-family-cta__desc p{font-size:1rem}.ondex-family-cta__actions{align-items:stretch;flex-direction:column}.ondex-family-cta__actions .btn{justify-content:center}}