.page-end-cta--effect{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,58vw,760px);background:#0b0b0d!important;color:#f4f1e8!important}
.page-end-cta--effect::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,9,.82) 0%,rgba(8,8,9,.68) 42%,rgba(8,8,9,.28) 100%),linear-gradient(0deg,rgba(8,8,9,.28),transparent 40%)}
.page-end-cta--effect .next-step-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.page-end-cta--effect .next-step-copy{position:relative;z-index:2;width:min(100%,860px)}
.page-end-cta--effect .eyebrow{color:rgba(244,241,232,.76)}
.page-end-cta--effect .eyebrow-dot{background:#e4f864;box-shadow:0 0 14px rgba(228,248,100,.7)}
.page-end-cta--effect h2{max-width:820px;color:#f4f1e8;text-wrap:balance}
.page-end-cta--effect h2 em{color:#e4f864}
.page-end-cta--effect .button-dark{background:#f4f1e8;color:#171815;border-color:#f4f1e8}
.page-end-cta--effect .button-dark:hover{background:#e4f864;border-color:#e4f864}
@media(max-width:760px){.page-end-cta--effect{align-items:flex-start;min-height:700px;padding-top:clamp(88px,16vw,132px);padding-bottom:76px}.page-end-cta--effect::before{background:linear-gradient(180deg,rgba(8,8,9,.72) 0%,rgba(8,8,9,.58) 42%,rgba(8,8,9,.22) 100%)}.page-end-cta--effect .next-step-video{object-position:center 40%}.page-end-cta--effect .next-step-copy{width:100%}}
