:root{--rx-home-cta-red:#ed1c24;--rx-home-cta-line:rgba(255,255,255,.17);--rx-home-cta-ease:cubic-bezier(.22,1,.36,1)}
.rx-manifesto-home-cta,.rx-manifesto-home-cta *{box-sizing:border-box}
.rx-manifesto-home-cta{position:relative;width:100%;margin:0!important;padding:clamp(74px,8vw,136px) clamp(24px,4vw,76px);overflow:hidden;background:#030303;color:#fff;font-family:"Neue Haas RX",Arial,sans-serif}
.rx-manifesto-home-cta__frame{position:relative;display:flex;min-height:clamp(430px,34vw,620px);flex-direction:column;align-items:center;justify-content:center;padding:clamp(72px,7vw,116px) clamp(24px,8vw,150px);border:1px solid var(--rx-home-cta-line);text-align:center}
.rx-manifesto-home-cta__frame::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(237,28,36,.075),transparent 36%),linear-gradient(90deg,transparent,rgba(255,255,255,.016) 50%,transparent)}
.rx-manifesto-home-cta__notch{position:absolute;z-index:2;top:50%;width:54px;height:54px;background:#030303;transform:translateY(-50%) rotate(45deg)}
.rx-manifesto-home-cta__notch--left{left:-28px;border-top:1px solid var(--rx-home-cta-red);border-right:1px solid var(--rx-home-cta-red)}
.rx-manifesto-home-cta__notch--right{right:-28px;border-bottom:1px solid var(--rx-home-cta-red);border-left:1px solid var(--rx-home-cta-red)}
.rx-manifesto-home-cta__mark{position:relative;width:112px;height:112px;margin-bottom:34px}
.rx-manifesto-home-cta__mark img{display:block;width:100%;height:100%;object-fit:contain}
.rx-manifesto-home-cta__eyebrow{position:relative;margin:0 0 22px!important;color:rgba(255,255,255,.64)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase}
.rx-manifesto-home-cta__eyebrow span{padding:0 9px;color:var(--rx-home-cta-red)}
.rx-manifesto-home-cta h2{position:relative;margin:0!important;color:#fff!important;font-size:clamp(48px,6vw,104px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.055em!important;text-transform:uppercase!important}
.rx-manifesto-home-cta h2 strong{display:block;color:var(--rx-home-cta-red);font-weight:400}
.rx-manifesto-home-cta__copy{position:relative;max-width:690px;margin:30px auto 0!important;color:rgba(255,255,255,.68)!important;font-size:clamp(16px,1.25vw,21px)!important;font-weight:400!important;line-height:1.55!important}
.rx-manifesto-home-cta__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:42px;min-width:min(100%,360px);margin-top:38px;padding:18px 24px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.018);color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.15em!important;text-decoration:none!important;transition:color .35s var(--rx-home-cta-ease),border-color .35s var(--rx-home-cta-ease),background .35s var(--rx-home-cta-ease),transform .35s var(--rx-home-cta-ease)}
.rx-manifesto-home-cta__link span{color:var(--rx-home-cta-red);font-size:24px;font-weight:300;line-height:.6;transition:transform .35s var(--rx-home-cta-ease)}
.rx-manifesto-home-cta__link:hover,.rx-manifesto-home-cta__link:focus-visible{border-color:var(--rx-home-cta-red);background:rgba(237,28,36,.08);color:#fff!important;transform:translateY(-2px)}
.rx-manifesto-home-cta__link:hover span,.rx-manifesto-home-cta__link:focus-visible span{transform:translateX(6px)}
@media(max-width:700px){.rx-manifesto-home-cta{padding:54px 14px}.rx-manifesto-home-cta__frame{min-height:530px;padding:70px 25px}.rx-manifesto-home-cta__notch{width:40px;height:40px}.rx-manifesto-home-cta__notch--left{left:-21px}.rx-manifesto-home-cta__notch--right{right:-21px}.rx-manifesto-home-cta__mark{width:88px;height:88px;margin-bottom:30px}.rx-manifesto-home-cta__eyebrow{font-size:9px!important;line-height:1.8!important}.rx-manifesto-home-cta h2{font-size:clamp(44px,13vw,62px)!important}.rx-manifesto-home-cta__copy{font-size:16px!important}.rx-manifesto-home-cta__link{min-width:100%;gap:26px}}
@media(prefers-reduced-motion:reduce){.rx-manifesto-home-cta *{transition-duration:.01ms!important}}
