.ibf-hpips-cta{background:var(--ct-bg,#070d17);color:var(--ct-heading,#f4f4f4);overflow:hidden;position:relative}.ibf-hpips-cta *,.ibf-hpips-cta :after,.ibf-hpips-cta :before{box-sizing:border-box}.ibf-hpips-cta a{text-decoration:none}.ibf-hpips-cta [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ibf-hpips-cta [data-reveal].is-revealed{opacity:1;transform:none}.ibf-hpips-cta-bg{inset:0;pointer-events:none;position:absolute}.ibf-hpips-cta-glow{animation:ibfHpipsCtaDrift 18s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--ct-accent) 34%,transparent),transparent 65%);border-radius:50%;filter:blur(50px);height:620px;left:38%;position:absolute;top:-200px;width:620px}.ibf-hpips-cta-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(#000 5%,transparent 68%);mask-image:radial-gradient(#000 5%,transparent 68%);position:absolute}.ibf-hpips-cta-pad{container-type:inline-size;margin:0 auto;max-width:900px;padding:130px 36px;position:relative;text-align:center}.ibf-hpips-cta-badge{align-items:center;background:color-mix(in srgb,var(--ct-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--ct-accent) 50%,transparent);border-radius:999px;color:var(--ct-accent,#d1035a);display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.16em;padding:8px 16px;text-transform:uppercase}.ibf-hpips-cta-h2{color:#fff;font-size:clamp(40px,5vw,78px);font-size:clamp(26px,8.2cqi,78px);font-weight:900;hyphens:none;letter-spacing:-.042em;line-height:1.03;margin:26px 0 0;overflow-wrap:normal;white-space:nowrap;word-break:normal}.ibf-hpips-cta-h2 .om-word,.ibf-hpips-cta-h2 [class*=om-word],.ibf-hpips-cta-h2 [data-word]{animation:none!important;display:inline!important;filter:none!important;opacity:1!important;transform:none!important}.ibf-hpips-cta-h2 em{background:linear-gradient(100deg,var(--ct-accent,#d1035a),var(--ct-accent-light,#f04c86) 26%,var(--ct-accent,#d1035a) 50%,var(--ct-accent-deep,#8e0139) 76%,var(--ct-accent,#d1035a));-webkit-background-clip:text;background-clip:text;background-size:300% auto;color:transparent;display:inline-block;font-style:italic;-webkit-text-fill-color:transparent}.ibf-hpips-cta--shimmer .ibf-hpips-cta-h2 em{animation:ibfHpipsCtaShimmer 6s linear infinite}.ibf-hpips-cta-sub{color:var(--ct-body,#c9cdd4);font-size:17px;line-height:1.65;margin:24px auto 0;max-width:520px}.ibf-hpips-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:38px 0 0}.ibf-hpips-cta-primary{align-items:center;background:var(--ct-accent,#d1035a);border-radius:999px;color:#fff;display:inline-flex;font-size:15.5px;font-weight:900;gap:10px;padding:18px 38px;transition:transform .25s ease,box-shadow .25s ease}.ibf-hpips-cta-primary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--ct-accent) 35%,transparent);color:#fff;transform:translateY(-2px)}.ibf-hpips-cta-secondary{align-items:center;border:1.5px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:9px;padding:17px 32px;transition:border-color .25s ease,background .25s ease}.ibf-hpips-cta-secondary:hover{background:color-mix(in srgb,var(--ct-accent) 10%,transparent);border-color:var(--ct-accent,#d1035a);color:#fff}.ibf-hpips-cta-primary:focus-visible,.ibf-hpips-cta-secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}.ibf-hpips-cta-byline{color:var(--ct-muted,#8a93a3);font-size:12.5px;letter-spacing:.01em;line-height:1.7;margin:34px auto 0;max-width:640px;text-align:center}.ibf-hpips-cta-byline p{margin:0}.ibf-hpips-cta-byline strong{color:var(--ct-body,#c9cdd4);font-weight:700}.ibf-hpips-cta-byline a{color:var(--ct-body,#c9cdd4);text-decoration:underline;text-underline-offset:2px}@keyframes ibfHpipsCtaDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.18)}to{transform:translate(-40px,40px) scale(.92)}}@keyframes ibfHpipsCtaShimmer{0%{background-position:200%}to{background-position:-200%}}.ibf-hpips-cta.ibf-hpips-cta--paused .ibf-hpips-cta-glow,.ibf-hpips-cta.ibf-hpips-cta--paused .ibf-hpips-cta-h2 em{animation-play-state:paused!important}@media (max-width:760px){.ibf-hpips-cta-pad{padding:90px 24px!important}.ibf-hpips-cta-buttons{gap:12px!important}}@media (max-width:640px){.ibf-hpips-cta-pad{padding:76px 20px!important}.ibf-hpips-cta-h2{margin-top:20px!important}.ibf-hpips-cta-buttons{align-items:stretch!important;flex-direction:column!important}.ibf-hpips-cta-primary,.ibf-hpips-cta-secondary{justify-content:center!important;padding-left:20px!important;padding-right:20px!important}}@media (prefers-reduced-motion:reduce){.ibf-hpips-cta,.ibf-hpips-cta *,.ibf-hpips-cta :after,.ibf-hpips-cta :before{animation:none!important;transition:none!important}.ibf-hpips-cta [data-reveal]{opacity:1!important;transform:none!important}}