.bcfc-campaign{--cmp-plum:#4a1933;--cmp-plum-dark:#2b0e1d;--cmp-plum-deep:#210a16;--cmp-gold:#f3cf96;--cmp-gold-deep:#eab866;--cmp-cream:#f8f3ea;--cmp-heading:#2a1320;--cmp-body:#5d4a52;--cmp-line:rgba(42,19,32,.12);--cmp-ease:cubic-bezier(.22,1,.36,1);font-family:"Almarai",sans-serif;color:var(--cmp-body);background:var(--cmp-cream)}.bcfc-campaign .bcfc-eyebrow{--eyebrow-ink:var(--cmp-plum);--eyebrow-rule:var(--cmp-plum)}.bcfc-campaign .bcfc-sec-head{--sh-ink-title:var(--cmp-heading);--sh-ink-lede:var(--cmp-body);--sh-gap:3.5rem}.bcfc-campaign .bcfc-btn--primary{--bcfc-btn-fill:var(--cmp-gold);--bcfc-btn-fill-hover:var(--cmp-gold-deep);--bcfc-btn-ink:var(--cmp-plum-deep);--bcfc-btn-ink-hover:var(--cmp-plum-deep);--bcfc-btn-shadow:0 10px 26px rgba(0,0,0,.22);--bcfc-btn-shadow-hover:0 14px 30px rgba(0,0,0,.3)}.bcfc-campaign .material-symbols-outlined{font-variation-settings:"wght" 300}.cmp-wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:24px}.bcfc-campaign .cmp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--cmp-ease),transform .7s var(--cmp-ease);transition-delay:calc(var(--i,0)*110ms)}.bcfc-campaign .cmp-reveal.is-in{opacity:1;transform:translateY(0)}.cmp-section{position:relative;padding-block:96px}.cmp-tiers{background:var(--cmp-cream)}.cmp-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.cmp-tier-grid::before{content:"";position:absolute;inset-block-start:60px;inset-inline:16.5%;block-size:2px;background:repeating-linear-gradient(90deg,var(--cmp-line) 0 10px,transparent 10px 20px);z-index:0}.cmp-tier{--card-bg:#fff;--card-border:var(--cmp-line);--card-radius:20px;--card-pad-block:2.25rem 1.875rem;--card-pad-inline:1.625rem;--card-shadow:0 14px 34px rgba(42,19,32,.06);position:relative;z-index:1;text-align:center}.cmp-tier h3{margin:0 0 8px;font-size:1.0625rem;color:var(--cmp-heading);font-weight:800}.cmp-tier p{margin:0;font-size:.90625rem;line-height:1.6}.cmp-tier-badge{inline-size:104px;block-size:104px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#7a3059,var(--cmp-plum) 62%,var(--cmp-plum-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.7rem;box-shadow:0 10px 24px rgba(74,25,51,.35);animation:cmp-float 5s ease-in-out infinite}.cmp-tier:nth-child(2) .cmp-tier-badge{animation-delay:.6s}.cmp-tier:nth-child(3) .cmp-tier-badge{animation-delay:1.2s}@keyframes cmp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.cmp-tier-note{margin-block-start:34px;font-size:.84375rem;display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px dashed var(--cmp-line);border-radius:14px;padding:14px 18px}.cmp-tier-note .material-symbols-outlined{flex:none;font-size:1.125rem;color:var(--cmp-plum)}.cmp-steps{background:#fff}.cmp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none}.cmp-step{position:relative;padding:30px 24px;border-radius:18px;background:var(--cmp-cream);border:1px solid var(--cmp-line)}.cmp-step h3{margin:14px 0 8px;font-size:1.03125rem;color:var(--cmp-heading);font-weight:800}.cmp-step p{margin:0;font-size:.90625rem;line-height:1.65}.cmp-step__num{position:absolute;inset-block-start:-18px;inset-inline-start:24px;inline-size:36px;block-size:36px;border-radius:50%;background:var(--cmp-plum);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.90625rem;box-shadow:0 8px 16px rgba(74,25,51,.3)}.cmp-step__icon{display:block;font-size:1.875rem;color:var(--cmp-plum);margin-block-end:6px}.cmp-promo,.cmp-details{color:#fff;overflow:hidden}.cmp-promo .bcfc-eyebrow,.cmp-details .bcfc-eyebrow{--eyebrow-ink:var(--cmp-gold);--eyebrow-rule:var(--cmp-gold)}.cmp-promo{background:var(--cmp-plum-deep)}.cmp-promo__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.cmp-promo__title,.cmp-details__title{font-size:clamp(1.8rem,3.4vw,2.3rem);color:#fff;font-weight:800;margin:10px 0 16px;line-height:1.2}.cmp-details__title{margin-block-end:22px}.cmp-promo__copy p:not(.bcfc-eyebrow){font-size:.96875rem;line-height:1.75;color:#e9d9e1;margin:0 0 26px}.cmp-promo__img{display:block;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.4);rotate:1.2deg}[dir=rtl] .cmp-promo__img{rotate:-1.2deg}.cmp-promo__img img{display:block;inline-size:100%;aspect-ratio:4/5;min-block-size:380px;object-fit:cover;background-color:var(--cmp-plum-dark);transition:transform 1.4s var(--cmp-ease)}.cmp-promo__img:hover img{transform:scale(1.05)}.cmp-promo__img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,14,29,.55),transparent 42%)}.cmp-details{background:linear-gradient(120deg,var(--cmp-plum),#6a2449,var(--cmp-plum-dark),var(--cmp-plum));background-size:300% 300%;animation:cmp-gradientshift 16s ease infinite}@keyframes cmp-gradientshift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.cmp-details__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start}.cmp-fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cmp-fact-list li{display:flex;gap:12px;font-size:.9375rem;line-height:1.6;color:#f1e3e9}.cmp-fact-list .material-symbols-outlined{flex:none;font-size:1.1875rem;margin-block-start:2px;color:var(--cmp-gold)}.cmp-convert{--card-bg:rgba(255,255,255,.07);--card-border:rgba(255,255,255,.22);--card-radius:22px;--card-pad-block:2.125rem;--card-pad-inline:2.125rem;--card-shadow:none;backdrop-filter:blur(8px)}.cmp-convert h3{margin:0 0 10px;font-size:1.1875rem;font-weight:800;color:#fff}.cmp-convert p{margin:0 0 22px;font-size:.90625rem;line-height:1.65;color:#e9d9e1}.cmp-convert .cmp-convert__fine{margin:24px 0 0;font-size:.75rem;color:#cdb3c2;line-height:1.6}@media(max-width:980px){.cmp-tier-grid,.cmp-step-grid{grid-template-columns:1fr}.cmp-tier-grid::before{display:none}.cmp-promo__grid,.cmp-details__grid{grid-template-columns:1fr}.cmp-promo__img{order:-1;rotate:none}}@media(max-width:560px){.cmp-section{padding-block:72px}}@media(prefers-reduced-motion:reduce){.bcfc-campaign .cmp-reveal{opacity:1;transform:none;transition:none}.cmp-tier-badge,.cmp-details{animation:none}}