.ibp-page,.ibp-page *{box-sizing:border-box}
.ibp-page{font-size:16px}
.ibp-page .row{margin-left:-15px;margin-right:-15px}
.ibp-page [class*="col-"]{padding-left:15px;padding-right:15px}
.ibp-page{
    --ibfs-blue:#2060CC;--ibfs-blue-hover:#1A52B8;
    --ibfs-blue-light:#E8EEFB;--ibfs-blue-border:#B8CCEE;
    --ibfs-navy:#1A3A7A;--ibfs-elite-acc:#93C4FF;
    --ibfs-black:#010101;--ibfs-bg:#EDEFF2;--ibfs-white:#ffffff;
    --ibfs-border:#D2D6DE;--ibfs-muted:#656565;--ibfs-text:#010101;
    --ibfs-star:#F59E0B;
}

/* ── Layout ── */
.ibp-page .ibp-bg-white{background:var(--ibfs-white);padding:0 15px}
.ibp-page .ibp-bg-light{background:var(--ibfs-bg);padding:0 15px}
.ibp-page .ibp-section{padding:48px 0}

/* ── Typography ── */
.ibp-page .ibp-eyebrow{display:block;font-size:14px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ibfs-blue);margin-bottom:10px}
.ibp-page .ibp-heading{font-size:26px;font-weight:700;color:var(--ibfs-black);margin-bottom:12px;line-height:1.28;letter-spacing:-.3px}
.ibp-page .ibp-subtext{font-size:16px;color:var(--ibfs-muted);line-height:1.72;max-width:580px}
.ibp-page .ibp-divider{width:44px;height:2px;background:var(--ibfs-blue);margin:12px 0 28px}
.ibp-page .ibp-divider--center{margin-left:auto;margin-right:auto}

/* ── Buttons ── */
.ibp-page .ibp-btn,.ibp-page a.ibp-btn{background:var(--ibfs-blue);border:none;padding:14px 30px;border-radius:3px;font-size:16px;font-weight:700;cursor:pointer;color:var(--ibfs-white);display:inline-block;text-decoration:none;letter-spacing:.3px;transition:background .18s}
.ibp-page .ibp-btn:hover,.ibp-page a.ibp-btn:hover{background:var(--ibfs-blue-hover);color:var(--ibfs-white);text-decoration:none}
.ibp-page .ibp-btn--ghost{background:transparent;color:var(--ibfs-blue);border:1.5px solid var(--ibfs-blue)}
.ibp-page .ibp-btn--ghost:hover{background:var(--ibfs-blue-light);color:var(--ibfs-blue)}
.ibp-page .ibp-btn--lg{padding:16px 44px;font-size:17px}
.ibp-page .ibp-btn--disabled{opacity:.55;cursor:default;pointer-events:none}

/* ── Sticky bar ── */
.ibp-page .ibp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:8888;background:var(--ibfs-blue);border-top:1px solid rgba(255,255,255,.15);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .3s;box-shadow:0 -4px 20px rgba(0,0,0,.2)}
.ibp-page .ibp-sticky.ibp-sticky--visible{transform:translateY(0)}
.ibp-page .ibp-sticky__copy{font-size:15px;color:rgba(255,255,255,.75)}
.ibp-page .ibp-sticky__copy strong{color:var(--ibfs-white)}
.ibp-page .ibp-sticky__actions{display:flex;gap:10px;flex-shrink:0}
.ibp-page .ibp-sticky__btn{padding:10px 20px;border-radius:3px;font-size:15px;font-weight:700;cursor:pointer;border:none;background:var(--ibfs-white);color:var(--ibfs-blue);text-decoration:none;display:inline-block}
.ibp-page a.ibp-sticky__btn:hover{color:var(--ibfs-blue);text-decoration:none}
.ibp-page .ibp-sticky__btn-outline{padding:10px 20px;border-radius:3px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:transparent;color:rgba(255,255,255,.8)}

/* ── Hero (Theme B — identical to seller/buyer) ── */
.ibp-page .ibp-hero{background:var(--ibfs-white);border-bottom:2px solid var(--ibfs-border);padding:60px 0 56px;text-align:center;position:relative;overflow:hidden}
.ibp-page .ibp-hero::before{content:'';display:block;width:56px;height:4px;background:var(--ibfs-blue);margin:0 auto 20px;border-radius:2px}
.ibp-page .ibp-hero__badge{display:inline-block;background:var(--ibfs-blue-light);border:1px solid var(--ibfs-blue-border);color:#2060CC;font-weight:600;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:22px}
.ibp-page .ibp-hero__title{color:var(--ibfs-black);font-size:38px;line-height:1.2;font-weight:700;margin-bottom:14px;letter-spacing:-.5px}
.ibp-page .ibp-hero__title em{color:var(--ibfs-blue)!important;font-style:normal}
.ibp-page .ibp-hero__sub{color:var(--ibfs-muted);font-size:17px;max-width:560px;margin:0 auto 28px;line-height:1.75}
.ibp-page .ibp-hero__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ── Trust bar ── */
.ibp-page .ibp-trust{background:var(--ibfs-bg);border-bottom:1px solid var(--ibfs-border);padding:14px 0}
.ibp-page .ibp-trust__inner{max-width:1170px;margin:0 auto;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding:0 15px}
.ibp-page .ibp-trust__item{text-align:center;padding:0 26px;border-right:1px solid var(--ibfs-border)}
.ibp-page .ibp-trust__item:last-child{border-right:none}
.ibp-page .ibp-trust__num{font-size:20px;font-weight:700;color:var(--ibfs-black);display:block;letter-spacing:-.5px}
.ibp-page .ibp-trust__label{font-size:14px;color:var(--ibfs-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;display:block}

/* ── How it works ── */
.ibp-page .ibp-hiw-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ibp-page .ibp-hiw-step{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-radius:6px;padding:20px;display:flex;gap:14px;align-items:flex-start}
.ibp-page .ibp-hiw-step__num{width:32px;height:32px;border-radius:50%;background:var(--ibfs-blue-light);color:var(--ibfs-black);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ibp-page .ibp-hiw-step h3{font-size:15px;font-weight:700;color:var(--ibfs-black);margin-bottom:8px}
.ibp-page .ibp-hiw-step p{font-size:15px;color:var(--ibfs-muted);line-height:1.65;margin:0}
.ibp-page .ibp-hiw-note{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-left:3px solid var(--ibfs-blue);border-radius:0 5px 5px 0;padding:14px 16px;display:flex;gap:10px;align-items:flex-start;margin-top:14px;grid-column:1/-1}
.ibp-page .ibp-hiw-note p{font-size:14px;color:var(--ibfs-muted);line-height:1.6;margin:0}
.ibp-page .ibp-hiw-note strong{color:var(--ibfs-black)}

/* ── Credits explanation cards ── */
.ibp-page .ibp-credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}
.ibp-page .ibp-credit-card{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-radius:8px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:border-color .2s}
.ibp-page .ibp-credit-card:hover{border-color:var(--ibfs-blue)}
.ibp-page .ibp-credit-card__icon{width:38px;height:38px;border-radius:8px;background:var(--ibfs-blue-light);color:var(--ibfs-blue);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.ibp-page .ibp-credit-card__label{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#2060CC;margin-bottom:5px;display:block}
.ibp-page .ibp-credit-card__title{font-size:14px;font-weight:700;color:var(--ibfs-black);margin-bottom:4px}
.ibp-page .ibp-credit-card__desc{font-size:14px;color:var(--ibfs-muted);line-height:1.55}

/* ── Pricing section ── */
.ibp-page .ibp-pricing-section{background:var(--ibfs-bg);padding:56px 0 0}
.ibp-page .ibp-pricing-header{text-align:center;margin-bottom:36px}
.ibp-page .ibp-pricing-header .ibp-heading{max-width:560px;margin:8px auto}
.ibp-page .ibp-pricing-header p{font-size:14px;color:var(--ibfs-muted)}

/* ── Plans grid — 4 equal columns ── */
.ibp-page .ibp-plans-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border:1px solid var(--ibfs-border);border-radius:8px;overflow:hidden;box-shadow:0 2px 16px rgba(32,96,204,.08);align-items:stretch;background:var(--ibfs-white)}
.ibp-page .ibp-plan{padding:28px 20px;border-right:1px solid var(--ibfs-border);position:relative;display:flex;flex-direction:column;background:var(--ibfs-white)}
.ibp-page .ibp-plan:last-child{border-right:none}
/*.ibp-page .ibp-plan--featured{border-top:3px solid var(--ibfs-blue)}*/
.ibp-page .ibp-ribbon{position:absolute;top:-1px;right:14px;background:var(--ibfs-blue);color:var(--ibfs-white);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:0 0 4px 4px}

/* ── Plan badges ── */
.ibp-page .ibp-badge{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:7px 9px;border-radius:2px;margin-bottom:12px;display:inline-block}
.ibp-page .ibp-badge--trial  {background:var(--ibfs-bg);color:var(--ibfs-muted);border:1px solid var(--ibfs-border)}
.ibp-page .ibp-badge--basic  {background:var(--ibfs-blue-light);color:#2060CC}
.ibp-page .ibp-badge--prime  {background:#2060CC;color:#fff}
.ibp-page .ibp-badge--premier{background:#1A3A7A;color:#fff}

/* ── Plan typography — same scale as the HTML ── */
.ibp-page .ibp-plan__name{font-size:17px;font-weight:700;color:var(--ibfs-black);margin-bottom:3px}
.ibp-page .ibp-plan__sub{font-size:14px;color:var(--ibfs-muted);margin-bottom:16px;line-height:1.45}
.ibp-page .ibp-plan__price-free{font-size:28px;font-weight:700;color:var(--ibfs-black)}
.ibp-page .ibp-plan__currency{font-size:14px;font-weight:700;color:#606878;vertical-align:super;margin-right:2px}
.ibp-page .ibp-plan__amount{font-size:28px;font-weight:700;color:var(--ibfs-black);letter-spacing:-.5px}
.ibp-page .ibp-plan__meta{font-size:14px;color:var(--ibfs-muted);margin:4px 0 6px}
.ibp-page .ibp-plan__validity{font-size:14px;font-weight:700;background:var(--ibfs-blue-light);color:#2060CC;padding:4px 9px;border-radius:3px;display:inline-block;margin-bottom:14px}

/* ── Credit pill row ── */
.ibp-page .ibp-plan__credits{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}
.ibp-page .ibp-pc{font-size:11px;font-weight:700;padding:5px 10px;border-radius:3px;display:flex;align-items:center;gap:5px}
.ibp-page .ibp-pc__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
.ibp-page .ibp-pc--listing{background:var(--ibfs-blue-light);color:#2060CC;border:1px solid var(--ibfs-blue-border)}
.ibp-page .ibp-pc--listing .ibp-pc__dot{background:#2060CC}
.ibp-page .ibp-pc--intro{background:#1A3A7A;color:#fff;border:1px solid #1A3A7A}
.ibp-page .ibp-pc--intro .ibp-pc__dot{background:#fff;opacity:.7}
.ibp-page .ibp-pc--none{font-size:11px;font-weight:600;padding:5px 10px;border-radius:3px;display:inline-flex;align-items:center;gap:6px;background:var(--ibfs-bg);color:var(--ibfs-muted);border:1px dashed var(--ibfs-border)}
.ibp-page .ibp-pc--none::before{content:'\2014';opacity:.6}

/* ── Feature list with expandable tips ── */
.ibp-page .ibp-feat-list{list-style:none;margin-bottom:18px;flex:1;padding:0}
.ibp-page .ibp-feat-list .plan-features__row{font-size:14px;color:var(--ibfs-text);padding:5px 0;border-bottom:1px solid var(--ibfs-bg);display:flex;align-items:flex-start;gap:7px;line-height:1.85;flex-wrap:wrap;cursor:default}
.ibp-page .ibp-feat-list .plan-features__row:last-child{border-bottom:none}
.ibp-page .ibp-feat-list .plan-features__row.has-tip{cursor:pointer}
.ibp-page .feat-label{flex:1}
.ibp-page .feat-icon{font-size:14px;color:var(--ibfs-blue);flex-shrink:0;margin-top:2px;width:14px;min-width:14px;text-align:center;line-height:1.45;transition:transform .2s;-webkit-transition:-webkit-transform .2s;cursor:pointer;display:inline-block}
.ibp-page .plan-features__row.ft-open .feat-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.ibp-page .plan-features__row.ft-open .feat-label{color:var(--ibfs-blue)}
.ibp-page .feat-tip{display:none;font-size:14px;line-height:1.55;color:var(--ibfs-muted);padding:6px 0 2px 21px;opacity:.8;width:100%}
.ibp-page .plan-features__row.has-tip.ft-open .feat-tip{display:block}

/* ── Upgrade nudge (trial) ── */
.ibp-page .ibp-nudge{background:var(--ibfs-bg);border:1px dashed var(--ibfs-border);border-radius:6px;padding:12px 14px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start}
.ibp-page .ibp-nudge__icon{font-size:18px;flex-shrink:0;margin-top:1px;opacity:.8}
.ibp-page .ibp-nudge__label{font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--ibfs-blue);margin-bottom:5px;display:block}
.ibp-page .ibp-nudge__title{font-size:12px;font-weight:700;color:var(--ibfs-black);line-height:1.35;margin-bottom:5px}
.ibp-page .ibp-nudge__desc{font-size:11px;color:var(--ibfs-muted);line-height:1.55;margin-bottom:8px}
.ibp-page .ibp-nudge__link{font-size:11px;font-weight:700;color:var(--ibfs-blue);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:3px}
.ibp-page .ibp-nudge__link:hover{text-decoration:underline}

/* ── CTA buttons (matching HTML exactly) ── */
.ibp-page .ibp-plan__cta{width:100%;padding:12px;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer;border:none;margin-top:auto;letter-spacing:.3px;display:block;text-align:center;text-decoration:none;transition:opacity .18s}
.ibp-page .ibp-plan__cta:hover{opacity:.88;text-decoration:none}
.ibp-page .ibp-plan__cta--trial{background:transparent;color:var(--ibfs-blue);border:1.5px solid var(--ibfs-blue)}
.ibp-page .ibp-plan__cta--trial:hover{background:var(--ibfs-blue);color:#fff}
.ibp-page .ibp-plan__cta--basic  {background:var(--ibfs-blue-light);color:#2060CC}
.ibp-page .ibp-plan__cta--prime  {background:#2060CC;color:#fff}
.ibp-page .ibp-plan__cta--premier{background:#1A3A7A;color:#fff}

/* ── Add-ons (3 col) ── */
.ibp-page .ibp-addons{background:var(--ibfs-bg);padding:40px 0 56px}
.ibp-page .ibp-addons__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:24px}
.ibp-page .ibp-ao-card{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-top:3px solid var(--ibfs-blue);border-radius:8px;padding:22px;display:flex;gap:14px;align-items:flex-start}
.ibp-page .ibp-ao-card__icon{font-size:26px;flex-shrink:0}
.ibp-page .ibp-ao-card__price{font-size:16px;font-weight:700;color:var(--ibfs-black);display:block;margin-bottom:4px}
.ibp-page .ibp-ao-card__name{font-size:14px;font-weight:700;color:var(--ibfs-black);margin-bottom:4px}
.ibp-page .ibp-ao-card__desc{font-size:14px;color:var(--ibfs-muted);line-height:1.6;margin-bottom:12px}
.ibp-page .ibp-ao-card__btn{font-size:13px;font-weight:700;padding:8px 16px;border-radius:3px;border:1.5px solid var(--ibfs-blue);background:transparent;color:var(--ibfs-blue);cursor:pointer;text-decoration:none;display:inline-block;transition:background .18s}
.ibp-page .ibp-ao-card__btn:hover{background:var(--ibfs-blue-light);text-decoration:none}

/* ── WhatsApp banner ── */
.ibp-page .ibp-wa-wrap{background:var(--ibfs-bg);padding:24px 0 8px}
.ibp-page .ibp-wa-inner{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-left:3px solid #25D366;border-radius:10px;padding:20px 28px;display:flex;align-items:center;gap:18px;box-shadow:0 2px 14px rgba(0,0,0,.04);flex-wrap:wrap}
.ibp-page .ibp-wa-icon{width:46px;height:46px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
.ibp-page .ibp-wa-body{flex:1;min-width:240px}
.ibp-page .ibp-wa-title{font-size:16px;font-weight:700;color:var(--ibfs-black);margin-bottom:4px;line-height:1.35}
.ibp-page .ibp-wa-desc{font-size:15px;color:var(--ibfs-muted);line-height:1.5}
.ibp-page .ibp-wa-btn{background:var(--ibfs-white);color: #25D366;border: 1px solid #25D366;padding:12px 22px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;transition:background .15s}
.ibp-page .ibp-wa-btn:hover{background:#1ebe57;color:#fff;text-decoration:none}

/* ── Testimonials ── */
.ibp-page .ibp-testi-wrap{position:relative}
.ibp-page .ibp-testi-scroll{display:flex;gap:16px;margin-top:28px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--ibfs-border) transparent;flex-wrap:nowrap}
.ibp-page .ibp-testi-scroll::-webkit-scrollbar{height:6px}
.ibp-page .ibp-testi-scroll::-webkit-scrollbar-thumb{background:var(--ibfs-border);border-radius:3px}
.ibp-page .ibp-testi-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--ibfs-border);background:var(--ibfs-white);color:var(--ibfs-black);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;position:absolute;top:50%;transform:translateY(-50%);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.ibp-page .ibp-testi-nav:hover{background:var(--ibfs-blue);color:var(--ibfs-white);border-color:var(--ibfs-blue)}
.ibp-page .ibp-testi-nav--prev{left:-18px}
.ibp-page .ibp-testi-nav--next{right:-18px}
.ibp-page .ibp-testi-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 18px;scrollbar-width:none}
.ibp-page .ibp-testi-track::-webkit-scrollbar{display:none}
.ibp-page .ibp-tcard{background:var(--ibfs-white);border:1px solid var(--ibfs-border);border-radius:8px;padding:22px;min-width:300px;max-width:340px;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:0 1px 6px rgba(0,0,0,.05)}
.ibp-page .ibp-tcard__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ibp-page .ibp-tcard__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}
.ibp-page .ibp-tcard__name{font-size:15px;font-weight:700;color:var(--ibfs-black)}
.ibp-page .ibp-tcard__role{font-size:14px;color:var(--ibfs-muted);margin-top:1px}
.ibp-page .ibp-tcard__stars{color:var(--ibfs-star);font-size:13px;letter-spacing:2px;margin-bottom:10px}
.ibp-page .ibp-tcard__quote{font-size:15px;color:var(--ibfs-muted);line-height:1.65;font-style:italic;margin-bottom:12px;flex:1}
.ibp-page .ibp-tcard__tag{font-size:14px;font-weight:700;background:var(--ibfs-blue-light);color:#2060CC;padding:3px 8px;border-radius:3px;display:inline-block;margin-top:auto}
.ibp-page .ibp-av-1{background:#2060CC}.ibp-page .ibp-av-2{background:#007A64}
.ibp-page .ibp-av-3{background:#6D28D9}.ibp-page .ibp-av-4{background:#B45309}
.ibp-page .ibp-av-5{background:#0E7490}.ibp-page .ibp-av-6{background:#9D174D}
.ibp-page .ibp-av-7{background:#365314}.ibp-page .ibp-av-8{background:#7C2D12}
.ibp-page .ibp-av-9{background:#155E75}

/* Testimonial nav */


/* ── FAQ — exact buyer page pattern ── */
.ibp-page .faq-list{margin-top:28px}
.ibp-page .faq-row{border-bottom:1px solid var(--ibfs-border)}
.ibp-page .faq-btn, .ibp-page .faq-btn h3{width:100%;background:none;border:none;padding:9px 0;text-align:left;font-size:16px;font-weight:600;color:var(--ibfs-black);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;gap:16px}
.ibp-page .faq-btn h3{margin-bottom: 0;}
.ibp-page .faq-btn__arrow{font-size:15px;color:var(--ibfs-blue);transition:transform .2s;-webkit-transition:-webkit-transform .2s;flex-shrink:0;line-height:1;display:inline-block}
.ibp-page .faq-answer{font-size:15px;color:var(--ibfs-muted);padding:0 0 18px;line-height:1.72;display:none}
.ibp-page .faq-answer a{color:var(--ibfs-blue);text-decoration:underline}
.ibp-page .faq-answer strong{color:var(--ibfs-black)}
.ibp-page .faq-answer ul{margin:8px 0 4px;padding-left:18px}
.ibp-page .faq-answer ul li{margin-bottom:4px}
.ibp-page .faq-row.is-open .faq-btn__arrow{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.ibp-page .faq-row.is-open .faq-answer{display:block}
.ibp-page .faq-row.is-open .faq-btn, .ibp-page .faq-row.is-open .faq-btn h3{color:var(--ibfs-blue)}
.ibp-page .faq-answer .ibp-bank-box{background:var(--ibfs-bg);border-left:3px solid var(--ibfs-blue);padding:12px 14px;margin:10px 0;font-size:12px;line-height:1.7}
.ibp-page .ibp-bank-row{display:flex;gap:8px}
.ibp-page .ibp-bank-label{color:var(--ibfs-muted);min-width:130px;font-weight:600}
.ibp-page .ibp-bank-val{color:var(--ibfs-black)}

/* ── Final CTA ── */
/*.ibp-page .ibp-final{background:var(--ibfs-navy);padding:72px 0;text-align:center}*/
.ibp-page .ibp-final {background: var(--ibfs-navy);padding: 48px 0 100px;text-align: center;}
.ibp-page .ibp-final__title{font-size:34px;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:-.3px;line-height:1.2}
.ibp-page .ibp-final__title em{font-style:normal;color:var(--ibfs-elite-acc)}
.ibp-page .ibp-final__desc{font-size:15px;color:rgba(255,255,255,.90);max-width:460px;margin:0 auto 26px;line-height:1.75}
.ibp-page .ibp-final__pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}
.ibp-page .ibp-final__pill{font-size:14px;color:rgba(255,255,255,.90);border:1px solid rgba(255,255,255,.90);border-radius:3px;padding:7px 13px}
.ibp-page .ibp-final__note{font-size:15px;color:rgba(255,255,255,.90);margin-top:13px;display: inline;}
.ibp-page .ibp-final__note a{color:rgba(255,255,255,.42);text-decoration:underline}

/* Hidden forms */
.ibp-page .ibp-pay-form{display:none}
.ibp-page a{color: #2060CC;}

/* ── Responsive ── */
@media(max-width:900px){
    .ibp-page .ibp-plans-wrapper{grid-template-columns:1fr 1fr}
    .ibp-page .ibp-plan{border-bottom:1px solid var(--ibfs-border)}
    .ibp-page .ibp-plan:nth-child(even){border-right:none}
    .ibp-page .ibp-plan:nth-child(3),.ibp-page .ibp-plan:nth-child(4){border-bottom:none}
}
@media(max-width:768px){
    .ibp-page .ibp-hero{padding:36px 0 32px}
    .ibp-page .ibp-hero__title{font-size:24px}
    .ibp-page .ibp-hero__sub{font-size:14px}
    .ibp-page .ibp-hero__btns{flex-direction:column;align-items:center;gap:10px}
    .ibp-page .ibp-trust__inner{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:100%}
    .ibp-page .ibp-trust__item{padding:12px 8px;border-right:none!important;border-bottom:1px solid var(--ibfs-border)}
    .ibp-page .ibp-trust__item:nth-child(odd){border-right:1px solid var(--ibfs-border)!important}
    .ibp-page .ibp-trust__item:nth-child(3),.ibp-page .ibp-trust__item:nth-child(4){border-bottom:none}
    .ibp-page .ibp-hiw-grid{grid-template-columns:1fr;gap:10px}
    .ibp-page .ibp-credits-grid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}
    .ibp-page .ibp-plans-wrapper{grid-template-columns:1fr 1fr;border-radius:6px}
    .ibp-page .ibp-plan{padding:20px 16px;border-bottom:1px solid var(--ibfs-border)}
    .ibp-page .ibp-plan:nth-child(even){border-right:none}
    .ibp-page .ibp-plan:nth-child(3),.ibp-page .ibp-plan:nth-child(4){border-bottom:none}
    .ibp-page .ibp-addons__grid{grid-template-columns:1fr}
    .ibp-page .ibp-testi-nav--prev{left:0}
    .ibp-page .ibp-testi-nav--next{right:0}
    .ibp-page .ibp-tcard{min-width:260px;max-width:280px}
    .ibp-page .ibp-section{padding:32px 0}
    .ibp-page .ibp-pricing-section{padding:32px 0 0}
    .ibp-page .ibp-faq__btn{font-size:13px;padding:14px 0}
    .ibp-page .ibp-faq__answer{font-size:13px}
    .ibp-page .ibp-final{padding: 23px 0 135px;}
    .ibp-page .ibp-final__title{font-size:24px}
    .ibp-page .ibp-final__pills{flex-direction:column;align-items:center}
    .ibp-page .ibp-sticky{flex-direction:column;gap:8px;padding:10px 16px;text-align:center}
    .ibp-page .ibp-sticky__actions{justify-content:center}
    .ibp-page .ibp-wa-inner{flex-direction:column;text-align:center;padding:18px;gap:12px}
    .ibp-page .ibp-wa-body{text-align:center}
}
@media(max-width:480px){
    .ibp-page .ibp-hero{padding:28px 0 24px}
    .ibp-page .ibp-hero__title{font-size:22px;line-height:1.3}
    .ibp-page .ibp-pricing-section{padding:24px 0 0}
    .ibp-page .ibp-plans-wrapper{grid-template-columns:1fr;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:10px;background:transparent}
    .ibp-page .ibp-plan{border:1px solid var(--ibfs-border)!important;border-radius:8px!important;padding:22px 16px;background:var(--ibfs-white);box-shadow:0 1px 6px rgba(0,0,0,.06);border-bottom:1px solid var(--ibfs-border)!important}
    /*.ibp-page .ibp-plan--featured{border-top:3px solid var(--ibfs-blue)!important}*/
    .ibp-page .ibp-tcard{flex-basis:calc(100% - 8px);padding:18px}
    .ibp-page .ibp-final__title{font-size:22px}
    .ibp-page .ibp-final__desc{font-size:13px}
    .ibp-page .ibp-addons{padding:24px 0 36px}
    .ibp-page .ibp-addons__grid{grid-template-columns:1fr}
    .ibp-page .ibp-wa-wrap{padding:16px 0 0}
    .ibp-page .ibp-wa-inner{padding:16px 14px}
    .ibp-page .ibp-wa-title{font-size:14px}
    .ibp-page .ibp-wa-desc{font-size:12px}
    .ibp-page .ibp-wa-btn{width:100%;justify-content:center}
}