:root{--saphire:#003d59;--citrine:#fe6625;--topaz:#3e94b2;--copper:#fb9334;--verdigris:#1c5858;--titanium:#f2f4f7;--silver:#d9dde8;--pewter:#9da5be;--iron:#393f56}.bbi-cta{background:var(--saphire);overflow:hidden;padding:100px 40px;position:relative}.bbi-cta:before{background-image:linear-gradient(rgba(62,148,178,.04) 1px,transparent 0),linear-gradient(90deg,rgba(62,148,178,.04) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute}.bbi-cta:after{background:linear-gradient(90deg,var(--citrine) 0,var(--topaz) 60%,transparent 100%);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.bbi-cta__inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr auto;margin:0 auto;max-width:1240px;position:relative;z-index:2}.bbi-cta__heading{color:#fff;font-size:clamp(26px,3.5vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px;text-wrap:balance}.bbi-cta__sub{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.7;max-width:520px}.bbi-cta__actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.bbi-cta__btn-ghost,.bbi-cta__btn-primary{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:52px;padding:0 32px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;white-space:nowrap}.bbi-cta__btn-primary{background:var(--citrine);border:2px solid var(--citrine);color:#fff}.bbi-cta__btn-primary:hover{background:#e5561e;border-color:#e5561e;transform:translateY(-1px)}.bbi-cta__btn-ghost{background:transparent;border:2px solid hsla(0,0%,100%,.35);color:#fff}.bbi-cta__btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:#fff;transform:translateY(-1px)}@media (max-width:1024px){.bbi-cta__inner{gap:40px;grid-template-columns:1fr}.bbi-cta__actions{align-items:center;flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.bbi-cta{padding:64px 20px}.bbi-cta__actions{align-items:stretch;flex-direction:column}}