.exbf{--ink:#101526;--muted:#575d70;--blue:#4149ed;--line:#e3e5ef;background:#f3f4f9;color:var(--ink);font-family:system-ui,sans-serif}
.exbf *{box-sizing:border-box}
.exbf a{text-decoration:none}
.exbf__inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.exbf__hero{padding:48px 0 52px;color:#fff;background:radial-gradient(ellipse at 82% 45%,#39218e 0,transparent 54%),linear-gradient(130deg,#101326 20%,#151c49 72%,#25205c)}
.exbf__hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}
.exbf__eyebrow{display:inline-block;margin:0 0 16px;padding:7px 12px;border:1px solid #8585f8;border-radius:4px;color:#e3e3ff;font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.exbf__hero h1{color:#fff;font-size:clamp(43px,7vw,96px);line-height:.91;letter-spacing:-.074em;margin:0;font-weight:880}
.exbf__hero h1 span{display:block;color:#aeb7ff}
.exbf__tagline{font-size:clamp(18px,2.2vw,24px);line-height:1.25;font-weight:720;margin:20px 0 8px}
.exbf__intro{color:#e3e4fa;font-size:15px;line-height:1.55;margin:0 0 24px}
.exbf__cta{display:inline-block;padding:13px 19px;border-radius:8px;background:#b8c2ff;color:#151936;font-weight:800;font-size:14px}
.exbf__hero-card{position:relative;overflow:hidden;background:#fff;border-radius:18px;color:var(--ink);padding:16px 18px 18px;box-shadow:0 20px 55px #06092366}
.exbf__feature{font-size:11px;font-weight:800;color:#4233a0;text-transform:uppercase;letter-spacing:.11em;margin:0}
.exbf__hero-card img{display:block;width:100%;height:clamp(140px,21vw,245px);object-fit:contain;margin:4px auto}
.exbf__hero-card a{display:block;color:var(--ink);font-weight:760;font-size:17px}
.exbf__hero-card strong{display:block;color:#343bc1;font-size:25px;margin-top:4px}
.exbf__selection{padding:34px 0 54px;scroll-margin-top:24px}
.exbf__section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:18px}
.exbf__section-head h2{font-size:clamp(26px,3.5vw,42px);letter-spacing:-.045em;line-height:1.04;margin:0;color:var(--ink)}
.exbf__section-head p{font-size:13px;color:var(--muted);margin:5px 0 0}
.exbf__count{background:#e6e7ff;color:#2e3296;font-size:12px;font-weight:750;padding:7px 10px;border-radius:4px;white-space:nowrap}
.exbf__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.exbf__card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.exbf__card img{display:block;width:100%;height:160px;object-fit:contain;padding:9px}
.exbf__card-body{display:grid;grid-template-rows:1fr auto auto;justify-items:start;align-items:start;padding:11px 13px 14px;gap:7px}
.exbf__card h3{margin:0;color:var(--ink);font-size:14px;line-height:1.28}
.exbf__price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:18px;font-weight:800;color:#3138bd}
.exbf__price s{color:var(--muted);font-size:12px;font-weight:550}
.exbf__product-link{color:#22298f;font-size:12px;font-weight:760}
.exbf a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:920px){.exbf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.exbf__inner{width:calc(100% - 30px)}.exbf__hero{padding:30px 0}.exbf__hero-grid{grid-template-columns:1fr;gap:20px}.exbf__hero-card{padding:12px 14px}.exbf__hero-card img{height:147px}.exbf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.exbf__card img{height:124px}.exbf__card-body{padding:9px 10px 11px}.exbf__selection{padding:25px 0 36px}.exbf__section-head{align-items:start}}
