.bfcm{
  --dark:#260F45; --purple:#6012CC; --pink:#E25DFF; --yellow:#FFEE7F; --ink:#14091F;
  --g1:#7A39D4; --g2:#EBDDFF;
  --inside:linear-gradient(45deg,#FFEFFF 8%,#FFFADB 100%);
  --vivid:linear-gradient(45deg,#6012CC 8%,#E25DFF 61%,#FFE853 100%);
  --vivid-x:linear-gradient(90deg,#6012CC 0%,#E25DFF 61%,#FFE853 100%);
  --soft:linear-gradient(45deg,#FFE6FF 8%,#FFF7C6 100%);
  --glow:radial-gradient(110% 70% at 50% 118%,#FFE853 0%,rgba(255,232,83,.55) 22%,rgba(255,232,83,0) 48%),
         radial-gradient(80% 70% at 85% 10%,rgba(226,93,255,.55) 0%,rgba(226,93,255,0) 60%),
         linear-gradient(175deg,#3B0D84 0%,#6012CC 34%,#A23BEF 64%,#E25DFF 88%);
  --font:"Figtree",system-ui,sans-serif;
  
  --m:60px;          
  --top-h:50px;      
  --top-h1:150px;    
  --bot:40px;        
  
  --body:15px; --body-lh:1.55;
  --rule-d:rgba(255,255,255,.22);
}
.bfcm *{box-sizing:border-box}
.bfcm,.bfcm{margin:0;padding:0}
.bfcm{background:#E7E1EF;font-family:var(--font);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-font-smoothing:antialiased}
.bfcm .doc{display:flex;flex-direction:column;align-items:center;gap:28px;padding:28px 0}
.bfcm .page{--hs:1;contain:layout paint;position:relative;width:297mm;height:210mm;overflow:hidden;display:flex;flex-direction:column;
  background:#fff;box-shadow:0 10px 40px rgba(38,15,69,.18);letter-spacing:-0.01em}
@media screen{.bfcm .page{zoom:var(--z,1)}}
.bfcm p{margin:0}
.bfcm a{color:inherit}
.bfcm img{display:block}
.bfcm em{font-style:italic;font-weight:400;letter-spacing:-0.02em}
.bfcm .page.dark{background:var(--dark);color:#fff}
.bfcm .page.grad{background:var(--inside)}
.bfcm .page.white{background:#fff}
.bfcm .page.cover,.bfcm .page.chcover{background:var(--dark)}
.bfcm .full{width:100%;height:100%;object-fit:cover}
.bfcm .pno{position:absolute;right:28px;bottom:14px;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.45;z-index:4}
.bfcm .cover .pno,.bfcm .chcover .pno,.bfcm .L-center .pno,.bfcm .L-split .pno,.bfcm .L-side.lightdark .pno{color:#fff;opacity:.6}
.bfcm .gb{border:1px solid transparent;border-radius:12px;
  background:linear-gradient(#fff,#fff) padding-box,var(--vivid) border-box;color:var(--ink)}
.bfcm .ph{position:absolute;top:var(--top-h);left:0;right:var(--m);height:36px;display:flex;align-items:center;justify-content:space-between;z-index:3}
.bfcm .chip{display:inline-flex;align-items:center;height:36px;padding:0 24px 0 var(--m);border-radius:0 18px 18px 0;
  font-size:17px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.bfcm .ph.odd .chip{background:var(--yellow);color:var(--purple)}
.bfcm .ph.even .chip{background:var(--purple);color:#fff}
.bfcm .pres{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;color:var(--ink)}
.bfcm .pres.w{color:#fff}
.bfcm .pres img{height:22px;width:auto;max-width:150px;object-fit:contain}
.bfcm .pres img[alt="Giftnote"],.bfcm .pres img[alt="GoodAPI"],.bfcm .pres img[alt="Rubik"]{height:28px}
.bfcm .pres img[alt="Returnista"]{height:17px}
.bfcm img.mono{filter:brightness(0)}
.bfcm img.mono.w{filter:brightness(0) invert(1)}
.bfcm .main{position:absolute;top:var(--top-h1);left:var(--m);right:var(--m);bottom:var(--bot);display:flex;flex-direction:column;min-height:0}
.bfcm .fitbox{min-height:0;overflow:hidden}
.bfcm .main > *,.bfcm .lp > *,.bfcm .sidecopy > *,.bfcm .sidecol > *,.bfcm .banner > *,.bfcm .below > *{flex-shrink:0}
.bfcm .h1{margin:0;font-weight:700;font-size:calc(var(--hs)*52px);line-height:1.05;letter-spacing:-0.03em;max-width:960px}
.bfcm .hn{color:var(--purple)}
.bfcm .L-center .hn,.bfcm .L-split .hn{color:var(--purple)}
.bfcm .L-center .hn{color:var(--yellow)}
.bfcm .L-side.darksoft .hn{color:var(--yellow)}
.bfcm .copy{font-size:var(--body);line-height:var(--body-lh);font-weight:500}
.bfcm .copy p{margin-bottom:.75em;break-inside:avoid}
.bfcm .copy p:last-child{margin-bottom:0}
.bfcm .copy.cols2{column-count:2;column-gap:40px}
.bfcm .num{font-weight:600;line-height:1;letter-spacing:-0.035em}
.bfcm .lab{font-size:var(--body);line-height:1.45;font-weight:600}
.bfcm .before{margin-top:auto;padding-top:24px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:start}
.bfcm .bpill{display:inline-block;padding:6px 14px 7px;font-size:var(--body);font-weight:700;color:var(--purple);white-space:nowrap;line-height:1.2;
  border:1px solid transparent;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,var(--vivid) border-box}
.bfcm .before p{font-size:var(--body);line-height:var(--body-lh);font-weight:600;padding-top:4px;max-width:880px}
.bfcm .L-split{background:var(--inside)}
.bfcm .L-split .panel{position:absolute;top:0;right:0;bottom:0;width:38%;background:var(--dark)}
.bfcm .split{display:grid;grid-template-columns:588px minmax(0,1fr);column-gap:100px}
.bfcm .lp{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.bfcm .lp .h1{margin-bottom:26px}
.bfcm .rp{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}
.bfcm .stack .stat{padding:calc(var(--hs)*20px) 0}
.bfcm .stack .stat + .stat{border-top:1px solid var(--rule-d)}
.bfcm .stack .num{color:var(--yellow);margin-bottom:10px}
.bfcm .stack .num.k1{font-size:calc(var(--hs)*var(--ss,1)*78px)}
.bfcm .stack .num.k2{font-size:calc(var(--hs)*var(--ss,1)*62px)}
.bfcm .stack .num.k3{font-size:calc(var(--hs)*var(--ss,1)*48px)}
.bfcm .stack .num.k4{font-size:calc(var(--hs)*var(--ss,1)*38px)}
.bfcm .stack .lab{color:#fff}
.bfcm .L-one .h1{margin-bottom:34px}
.bfcm .onerow{display:grid;grid-template-columns:34% minmax(0,1fr);column-gap:44px;align-items:stretch}
.bfcm .statbox{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}
.bfcm .statbox .num{color:var(--purple);margin-bottom:12px}
.bfcm .statbox .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .statbox .num.k2{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .statbox .num.k3{font-size:calc(var(--hs)*var(--ss,1)*52px)}
.bfcm .statbox .num.k4{font-size:calc(var(--hs)*var(--ss,1)*40px)}
.bfcm .onerow .copy{align-self:center}
.bfcm .banner{flex:none;margin-top:124px;background:var(--soft);position:relative;padding:22px var(--m) 30px}
.bfcm .banner::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--vivid-x)}
.bfcm .L-banner .below{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:28px var(--m) var(--bot)}
.bfcm .banner .h1{max-width:900px}
.bfcm .brow{display:grid;grid-template-columns:minmax(0,1fr) 330px;column-gap:44px;align-items:center}
.bfcm .stattext .num{background-image:linear-gradient(90deg,#6012CC 0%,#B23CF0 55%,#E25DFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  padding-bottom:.08em;margin-bottom:10px;font-weight:700;white-space:nowrap}
.bfcm .stattext .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .stattext .num.k2{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .stattext .num.k3{font-size:calc(var(--hs)*var(--ss,1)*56px)}
.bfcm .stattext .num.k4{font-size:calc(var(--hs)*var(--ss,1)*42px)}
.bfcm .hrow{display:flex;align-items:center;gap:48px;margin-top:22px;height:calc(var(--hs)*250px)}
.bfcm .hrow .bfig{flex:0 1 auto;height:100%;min-width:0}
.bfcm .bfig{margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-start}
.bfcm .bfig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.bfcm .hstats{flex:1;display:flex;flex-direction:column;gap:calc(var(--hs)*20px);min-width:240px}
.bfcm .hstats .num{color:var(--purple);margin-bottom:8px}
.bfcm .hstats .num.k1{font-size:calc(var(--hs)*var(--ss,1)*68px)}
.bfcm .hstats .num.k2{font-size:calc(var(--hs)*var(--ss,1)*56px)}
.bfcm .hstats .num.k3{font-size:calc(var(--hs)*var(--ss,1)*44px)}
.bfcm .hrow.nostat{height:calc(var(--hs)*300px);gap:40px}
.bfcm .hrow.nostat .bfig{flex:0 0 auto;max-width:66%}
.bfcm .hrow.nostat .copy{flex:1;min-width:0}
.bfcm .L-side .panel{position:absolute;top:0;right:0;bottom:0;width:46%}
.bfcm .L-side.darksoft{background:var(--dark);color:#fff}
.bfcm .L-side.darksoft .panel{background:var(--soft)}
.bfcm .L-side.lightdark{background:var(--inside)}
.bfcm .L-side.lightdark .panel{background:var(--dark)}
.bfcm .L-side.bare{background:var(--inside)}
.bfcm .L-side.bare .panel{display:none}
.bfcm .side{display:grid;grid-template-columns:498px minmax(0,1fr);column-gap:110px}
.bfcm .L-side.bare .side{grid-template-columns:minmax(0,1fr) 300px;column-gap:60px}
.bfcm .sidecopy{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.bfcm .sidecopy .h1{margin-bottom:28px}
.bfcm .sidecopy .copy{line-height:1.75}
.bfcm .sidecopy .copy p{margin-bottom:1.1em}
.bfcm .L-side.darksoft .sidecopy .copy{color:rgba(255,255,255,.9)}
.bfcm .L-side.darksoft .before p{color:#fff}
.bfcm .sidecol{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.bfcm .sidefig{margin:0;flex:0 1 auto;min-height:0;display:flex;justify-content:flex-start;align-items:flex-start;max-height:calc(var(--hs)*360px)}
.bfcm .L-side.bare .sidefig{max-height:100%}
.bfcm .sidefig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.bfcm .srow{display:grid;column-gap:28px;margin-top:26px}
.bfcm .srow.n1{grid-template-columns:1fr}
.bfcm .srow.n2{grid-template-columns:1fr 1fr}
.bfcm .srow .num{color:var(--purple);margin-bottom:8px}
.bfcm .L-side.lightdark .srow .num{color:var(--yellow)}
.bfcm .L-side.lightdark .srow .lab{color:#fff}
.bfcm .L-side.darksoft .srow .lab{color:var(--ink)}
.bfcm .srow .num.k1{font-size:calc(var(--hs)*var(--ss,1)*60px)}
.bfcm .srow .num.k2{font-size:calc(var(--hs)*var(--ss,1)*48px)}
.bfcm .srow .num.k3{font-size:calc(var(--hs)*var(--ss,1)*38px)}
.bfcm .srow .num.k4{font-size:calc(var(--hs)*var(--ss,1)*30px)}
.bfcm .t42{display:grid;grid-template-columns:400px minmax(0,1fr);column-gap:64px;row-gap:20px;grid-template-rows:auto auto auto;align-items:stretch}
.bfcm .t42 .h1{grid-column:1 / -1;margin-bottom:4px}
.bfcm .tbox{background:#fff;border-radius:12px;outline:1px solid #fff;outline-offset:6px;box-shadow:0 0 0 7px rgba(255,255,255,0);padding:14px 20px;
  border:1px solid #E6E0EE;display:flex;align-items:center}
.bfcm .L-table .tbox{background:#fff}
.bfcm .chart{height:calc(var(--hs)*230px);justify-content:flex-start}
.bfcm .L-table .before{padding-top:18px}
.bfcm .rtable{width:100%}
.bfcm .trow{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid #EFEAF4;font-size:13.5px;line-height:1.35;font-weight:500}
.bfcm .trow:first-child{border-top:0}
.bfcm .trow.th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g1)}
.bfcm .tw{font-weight:700}
.bfcm .t42 .statbox{padding:16px 22px;gap:8px}
.bfcm .t42 .statbox .stat + .stat{margin-top:8px}
.bfcm .t42 .statbox .num{margin-bottom:6px}
.bfcm .t42 .statbox .num.k3{font-size:calc(var(--hs)*var(--ss,1)*40px)}
.bfcm .t42 .statbox .num.k4{font-size:calc(var(--hs)*var(--ss,1)*30px)}
.bfcm .t42 .copy{align-self:end}
.bfcm .L-table{background:var(--inside)}
.bfcm .L-center{background:var(--glow);color:#fff}
.bfcm .center{align-items:center;text-align:center}
.bfcm .L-center .h1{margin-bottom:28px;max-width:900px}
.bfcm .h1.big{font-size:calc(var(--hs)*68px)}
.bfcm .L-center .copy{max-width:720px;color:#fff}
.bfcm .takeaway .copy p{font-size:20px;line-height:1.5;font-weight:600}
.bfcm .L-center .before{text-align:left;width:100%}
.bfcm .L-center .before p{color:#fff}
.bfcm .L-intro{background:var(--dark);color:#fff}
.bfcm .L-intro .top{flex:none;height:54%;background:var(--vivid);padding:40px var(--m) 34px;display:flex;flex-direction:column}
.bfcm .L-intro .top > :first-child{margin-top:auto}
.bfcm .hero{margin:0;font-weight:700;font-size:calc(var(--hs)*62px);line-height:1.04;letter-spacing:-0.03em}
.bfcm .L-intro .hero{max-width:980px}
.bfcm .lead{font-size:20px;line-height:1.4;font-weight:600}
.bfcm .L-intro .lead{max-width:800px;margin-top:18px}
.bfcm .L-intro .bot{flex:1;padding:40px var(--m) var(--bot);min-height:0}
.bfcm .pts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.bfcm .pt{display:grid;grid-template-columns:6px 1fr;gap:16px}
.bfcm .bar{width:6px;border-radius:99px;background:linear-gradient(180deg,#E25DFF,#FFE853);height:58px}
.bfcm .pt h3{margin:0 0 10px;font-size:24px;line-height:1.2;letter-spacing:-0.02em;font-weight:700}
.bfcm .pt p{font-size:var(--body);line-height:var(--body-lh);color:rgba(255,255,255,.82);font-weight:500}
.bfcm .questions .main{top:var(--top-h)}
.bfcm .qgrid{height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:16px}
.bfcm .qtitle{display:flex;flex-direction:column;justify-content:flex-end;padding:4px 8px 6px 0}
.bfcm .big7{font-weight:700;font-size:210px;line-height:.78;letter-spacing:-0.05em;background:var(--vivid);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;padding-right:20px}
.bfcm .qtitle h2{margin:0;font-size:36px;line-height:1.06;letter-spacing:-0.025em;font-weight:700}
.bfcm .q{padding:20px 20px 22px;display:flex;flex-direction:column}
.bfcm .qtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;padding-bottom:16px}
.bfcm .qn{font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:99px;padding:5px 11px;background:var(--purple);color:#fff}
.bfcm .qtop img{height:18px;width:auto;max-width:105px;object-fit:contain}
.bfcm .qtop img[alt="Giftnote"],.bfcm .qtop img[alt="GoodAPI"],.bfcm .qtop img[alt="Rubik"]{height:24px}
.bfcm .q h3{margin:0 0 8px;font-size:19px;line-height:1.22;letter-spacing:-0.015em}
.bfcm .q p{font-size:14px;line-height:1.45;font-weight:500;opacity:.88}
.bfcm .t-gb{border:1px solid transparent;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,var(--vivid) border-box;color:var(--ink)}
.bfcm .closing{background:var(--dark);color:#fff}
.bfcm .closing .main{top:var(--top-h);bottom:110px;justify-content:center;align-items:center;text-align:center}
.bfcm .closing .h1{margin-bottom:30px}
.bfcm .closing .lead{color:var(--yellow);max-width:760px;margin-bottom:24px;font-size:22px}
.bfcm .closing .copy{max-width:760px}
.bfcm .closing .copy p{font-size:18px;line-height:1.5}
.bfcm .logorow{position:absolute;left:96px;right:96px;bottom:var(--bot);display:flex;justify-content:center;align-items:center;gap:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}
.bfcm .logorow img{height:20px;width:auto;max-width:110px;object-fit:contain;opacity:.95}
.bfcm .logorow img[alt="Giftnote"],.bfcm .logorow img[alt="GoodAPI"],.bfcm .logorow img[alt="Rubik"]{height:26px}
.bfcm .offers .main{top:var(--top-h)}
.bfcm .offers .chip{border-radius:999px;padding:0 18px;background:var(--purple);color:#fff;height:34px;font-size:14px;align-self:flex-start;text-transform:none}
.bfcm .ohead{margin-bottom:22px}
.bfcm .ohead .hero{font-size:56px;margin-top:16px}
.bfcm .ohead .lead{margin-top:8px;font-size:19px}
.bfcm .ogrid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:16px;min-height:0}
.bfcm .offer{padding:22px 24px;display:flex;flex-direction:column}
.bfcm .ologo{margin-bottom:14px}
.bfcm .ologo img{height:21px;width:auto;max-width:150px;object-fit:contain}
.bfcm .ologo img[alt="Giftnote"],.bfcm .ologo img[alt="GoodAPI"],.bfcm .ologo img[alt="Rubik"]{height:27px}
.bfcm .oname{font-size:13px;font-weight:700;text-underline-offset:3px;margin-bottom:6px;color:var(--purple)}
.bfcm .odeal{font-size:25px;line-height:1.12;font-weight:700;letter-spacing:-0.02em;margin-bottom:10px}
.bfcm .offer p{font-size:13.5px;line-height:1.45;margin-bottom:6px;font-weight:500}
.bfcm .offer p a{font-weight:700;color:var(--purple)}
.bfcm .final{background:var(--glow);color:#fff}
.bfcm .final .main{top:var(--top-h)}
.bfcm .fqlogo{height:44px;width:auto;align-self:flex-start;margin-bottom:26px}
.bfcm .final .hero{font-size:calc(var(--hs)*62px);margin-bottom:28px;max-width:none}
.bfcm .fin{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}
.bfcm .fincopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.bfcm .fincopy p{font-size:17px;line-height:1.5;margin-bottom:12px;font-weight:500}
.bfcm .fincopy p:last-of-type{font-weight:700}
.bfcm .cta{margin-top:14px;display:inline-block;background:var(--yellow);color:var(--dark);text-decoration:none;border-radius:999px;padding:16px 28px;font-size:17px;font-weight:700}
.bfcm .finfig{margin:0;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}
.bfcm .finfig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
@media print{.bfcm{background:none}
.bfcm .doc{display:block;padding:0}
.bfcm .page{box-shadow:none;margin:0;break-after:page;page-break-after:always}
.bfcm .page:last-child{break-after:auto;page-break-after:auto}}
.bfcm .srow.n2 .num{white-space:nowrap}
.bfcm .srow.n2 .num.k1{font-size:calc(var(--hs)*var(--ss,1)*52px)}
.bfcm .srow.n2 .num.k2{font-size:calc(var(--hs)*var(--ss,1)*40px)}
.bfcm .srow.n2 .num.k3{font-size:calc(var(--hs)*var(--ss,1)*32px)}
.bfcm .bpill{padding:6px 14px 7px;border:1px solid transparent;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,var(--vivid-x) border-box}
.bfcm .bpill > span{background:var(--vivid-x);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}
.bfcm .before{align-items:start}
.bfcm .before p{padding-top:0;margin-top:-1px}
.bfcm .banner::before{display:none}
.bfcm .sep{flex:none;height:4px;margin-top:auto;background:var(--vivid-x)}
.bfcm .sep + .before{margin-top:0;padding-top:20px}
.bfcm .hstats .num,.bfcm .stack .num,.bfcm .bigstat .num,.bfcm .srow .num{-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em;font-weight:600}
.bfcm .hstats .num,.bfcm .srow .num{background-image:linear-gradient(90deg,#6012CC 0%,#B23CF0 55%,#E25DFF 100%)}
.bfcm .stack .num,.bfcm .L-big.dark .bigstat .num,.bfcm .L-side.lightdark .srow .num{background-image:linear-gradient(90deg,#F08BFF 0%,#FFB38A 55%,#FFE853 100%)}
.bfcm .L-big.yellow .bigstat .num{background-image:linear-gradient(90deg,#6012CC 0%,#B23CF0 55%,#E25DFF 100%)}
.bfcm .banner .h1{max-width:none}
.bfcm .hrow{height:calc(var(--hs)*290px);gap:52px}
.bfcm .hstats{gap:calc(var(--hs)*28px)}
.bfcm .hstats .num{margin-bottom:16px}
.bfcm .hstats .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .hstats .num.k2{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .hstats .num.k3{font-size:calc(var(--hs)*var(--ss,1)*58px)}
.bfcm .hstats .num.k4{font-size:calc(var(--hs)*var(--ss,1)*44px)}
.bfcm .hstats .lab{max-width:330px}
.bfcm .L-21 .hrow.nostat{height:calc(var(--hs)*340px)}
.bfcm .L-21 .hrow.nostat .bfig{max-width:100%;flex:1}
.bfcm .copy.cols3{column-count:3;column-gap:34px}
.bfcm .L-42 .hrow .bfig{flex:1}
.bfcm .L-42 .hstats{flex:0 0 300px;min-width:0}
.bfcm .row42{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:52px;align-items:start}
.bfcm .row42 .tbox{outline:none;border:1px solid #E6E0EE;border-radius:12px;padding:12px 18px}
.bfcm .lp .h1{margin-bottom:40px}
.bfcm .stack .stat{padding:calc(var(--hs)*24px) 0}
.bfcm .stack .num{margin-bottom:14px}
.bfcm .stack .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .stack .num.k2{font-size:calc(var(--hs)*var(--ss,1)*72px)}
.bfcm .stack .num.k3{font-size:calc(var(--hs)*var(--ss,1)*54px)}
.bfcm .stack .num.k4{font-size:calc(var(--hs)*var(--ss,1)*42px)}
.bfcm .stack .lab{font-size:16px}
.bfcm .L-big.dark{background:var(--dark);color:#fff}
.bfcm .L-big.yellow{background:var(--yellow)}
.bfcm .L-big.yellow .ph.odd .chip{background:var(--dark);color:var(--yellow)}
.bfcm .L-big.dark .hn{color:var(--yellow)}
.bfcm .L-big .h1{margin-bottom:40px}
.bfcm .onerow.big{grid-template-columns:40% minmax(0,1fr);column-gap:48px}
.bfcm .bigstat{display:flex;flex-direction:column;justify-content:center}
.bfcm .bigstat .num{margin-bottom:18px;white-space:nowrap}
.bfcm .bigstat .num.k1{font-size:calc(var(--hs)*var(--ss,1)*150px)}
.bfcm .bigstat .num.k2{font-size:calc(var(--hs)*var(--ss,1)*104px)}
.bfcm .bigstat .num.k3{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .bigstat .lab{font-size:18px;line-height:1.4;max-width:380px}
.bfcm .L-big.dark .copy,.bfcm .L-big.dark .before p{color:#fff}
.bfcm .L-big.dark .pno{color:#fff;opacity:.6}
.bfcm .srow{margin-top:40px}
.bfcm .srow.stackv{display:flex;flex-direction:column;gap:26px}
.bfcm .srow.stackv .num{margin-bottom:10px}
.bfcm .srow.stackv .num.k1{font-size:calc(var(--hs)*var(--ss,1)*64px)}
.bfcm .srow.stackv .num.k3{font-size:calc(var(--hs)*var(--ss,1)*44px)}
.bfcm .sidefig.noframe img{clip-path:inset(0.6% round 14px)}
.bfcm .L-side.bare .sidefig img{filter:drop-shadow(14px 18px 22px rgba(38,15,69,.30))}
.bfcm .L-side.bare .sidefig{padding:0 24px 24px 0}
.bfcm .vcenter{justify-content:center;align-items:center;text-align:center}
.bfcm .vcenter .cwrap{flex:none;display:flex;flex-direction:column;align-items:center}
.bfcm .vcenter .h1{margin-bottom:44px !important}
.bfcm .L-text .main{bottom:130px}
.bfcm .wband{position:absolute;left:0;right:0;bottom:0;background:#fff;color:var(--ink);padding:26px var(--m) 34px}
.bfcm .wband .before{padding-top:0;margin-top:0}
.bfcm .wband .before p{color:var(--ink) !important}
.bfcm .L-text .pno{color:var(--ink)}
.bfcm .closing .copy,.bfcm .closing .lead{max-width:none;width:100%}
.bfcm .closing .h1{max-width:none}
.bfcm .t-lav{background:linear-gradient(45deg,#E2CCFF 8%,#F3EAFF 100%);color:var(--ink)}
.bfcm .t-mid{background:linear-gradient(45deg,#7A39D4 8%,#B98AF5 100%);color:#fff}
.bfcm .t-vivid{background:var(--vivid);color:#fff}
.bfcm .t-soft{background:var(--soft);color:var(--ink)}
.bfcm .t-pk2{background:linear-gradient(45deg,#FFD6F0 8%,#FFF0A6 100%);color:var(--ink)}
.bfcm .t-pk3{background:linear-gradient(45deg,#FFE3C2 8%,#FFEB86 100%);color:var(--ink)}
.bfcm .t-yellow{background:var(--yellow);color:var(--ink)}
.bfcm .q{border-radius:16px}
.bfcm .t-mid .qn,.bfcm .t-vivid .qn{background:var(--yellow);color:var(--dark)}
.bfcm .t-lav .qn,.bfcm .t-soft .qn,.bfcm .t-pk2 .qn,.bfcm .t-pk3 .qn,.bfcm .t-yellow .qn{background:var(--purple);color:#fff}
.bfcm .qgrid{grid-template-rows:1fr 1fr}
.bfcm .qtitle{grid-row:1;justify-content:space-between;padding:0}
.bfcm .big7{font-size:250px;line-height:.72;margin:0;padding-top:4px}
.bfcm .offer{border-radius:16px}
.bfcm .t-mid .oname,.bfcm .t-vivid .oname,.bfcm .t-mid p a,.bfcm .t-vivid p a{color:#fff}
.bfcm .bigstat .num.k1{font-size:calc(var(--hs)*var(--ss,1)*136px)}
.bfcm .L-42 .banner{padding-bottom:22px}
.bfcm .L-42 .hrow{height:calc(var(--hs)*220px);margin-top:16px}
.bfcm .L-42 .below{padding-top:22px}
.bfcm .L-42 .hstats .num.k3{font-size:calc(var(--hs)*var(--ss,1)*50px)}
.bfcm .L-42 .hstats .num.k4{font-size:calc(var(--hs)*var(--ss,1)*38px)}
.bfcm .L-42 .hstats .num{margin-bottom:10px}
.bfcm .row42 .trow{padding:5px 0}
.bfcm .row42 .tbox{padding:8px 16px}
.bfcm{--stat:#6012CC;--lav:#EBDDFF;--g1c:#7A39D4}
.bfcm .page.bg-dark{background:var(--dark);color:#fff}
.bfcm .page.bg-g1{background:var(--g1c);color:#fff}
.bfcm .page.bg-yellow{background:var(--yellow);color:var(--ink)}
.bfcm .page.bg-lav{background:var(--lav);color:var(--ink)}
.bfcm .page.bg-soft{background:var(--soft);color:var(--ink)}
.bfcm .page.bg-white{background:#fff;color:var(--ink)}
.bfcm .bg-dark .hn,.bfcm .bg-g1 .hn{color:var(--yellow)}
.bfcm .bg-yellow .hn,.bfcm .bg-lav .hn,.bfcm .bg-soft .hn{color:var(--purple)}
.bfcm .bg-dark .copy,.bfcm .bg-g1 .copy{color:rgba(255,255,255,.92)}
.bfcm .bg-yellow .copy,.bfcm .bg-lav .copy,.bfcm .bg-soft .copy{color:var(--ink)}
.bfcm .bg-dark .pno,.bfcm .bg-g1 .pno{color:#fff}
.bfcm .bg-yellow .pno,.bfcm .bg-lav .pno,.bfcm .bg-soft .pno{color:var(--ink)}
.bfcm .ph.alt .chip{background:var(--dark) !important;color:var(--yellow) !important}
.bfcm .ph .pres:not(.w){color:var(--ink)}
.bfcm .num{font-style:italic;font-weight:700 !important;color:var(--stat) !important;background:none !important;
  -webkit-background-clip:border-box !important;background-clip:border-box !important;white-space:nowrap;letter-spacing:-0.03em}
.bfcm .num{margin-bottom:.25em !important}
.bfcm .stat.sbs{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9em;align-items:center}
.bfcm .stat.sbs .num{margin-bottom:0 !important}
.bfcm .before{padding:16px 22px 17px;border-radius:12px;align-items:baseline;column-gap:20px}
.bfcm .before.on-light{background:var(--dark)}
.bfcm .before.on-light p{color:#fff !important}
.bfcm .before.on-dark{background:var(--lav)}
.bfcm .before.on-dark p{color:var(--ink) !important}
.bfcm .before.on-white{background:#fff}
.bfcm .before.on-white p{color:var(--ink) !important}
.bfcm .bpill{border:0 !important;background:none !important;padding:0 !important;border-radius:0;font-size:16px;font-weight:800;line-height:1.2}
.bfcm .bpill .gtext{font-weight:800}
.bfcm .before p{margin-top:0;padding-top:0}
.bfcm .sep + .before{margin-top:20px;padding-top:16px}
.bfcm .gtext svg{display:inline-block;vertical-align:baseline;overflow:visible}
.bfcm .banner.bn-lav{background:var(--lav)}
.bfcm .banner.bn-yellow{background:var(--yellow)}
.bfcm .banner.bn-soft{background:var(--soft)}
.bfcm .hrow{height:calc(var(--hs)*300px)}
.bfcm .hrow .bfig{max-width:60%;flex:0 1 auto}
.bfcm .hstats{flex:1 1 0;min-width:0;justify-content:center}
.bfcm .hstats.n2{gap:calc(var(--hs)*30px)}
.bfcm .hstats .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .hstats .num.k2{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .hstats.n2 .num.k1{font-size:calc(var(--hs)*var(--ss,1)*80px)}
.bfcm .hstats.n2 .num.k2{font-size:calc(var(--hs)*var(--ss,1)*60px)}
.bfcm .hstats .lab{max-width:none}
.bfcm .copy.cols1{column-count:1;max-width:900px}
.bfcm .copy.cols2{column-count:2;column-gap:40px}
.bfcm .copy.cols3{column-count:3;column-gap:34px}
.bfcm .L-21 .hrow.nostat .bfig{max-width:100%}
.bfcm .page .panel.pn-dark{background:var(--dark);color:#fff}
.bfcm .page .panel.pn-g1{background:var(--g1c);color:#fff}
.bfcm .page .panel.pn-soft{background:var(--soft);color:var(--ink)}
.bfcm .page .panel.pn-none{background:none}
.bfcm .L-split .panel{width:36%}
.bfcm .panel.sp{display:flex;flex-direction:column;justify-content:center;padding:0 60px 0 56px}
.bfcm .panel.sp .stack .stat{padding:0}
.bfcm .panel.sp .stack .stat + .stat{border-top:1px solid rgba(255,255,255,.22);margin-top:calc(var(--hs)*34px);padding-top:calc(var(--hs)*34px)}
.bfcm .panel.sp.n3{justify-content:flex-start}
.bfcm .panel.sp.n3 .stack{display:flex;flex-direction:column;justify-content:space-between}
.bfcm .panel.sp.n3 .stack .stat + .stat{margin-top:0}
.bfcm .panel.sp.n2 .stack .stat + .stat{margin-top:calc(var(--hs)*48px);padding-top:calc(var(--hs)*48px)}
.bfcm .panel.sp .lab{color:#fff;font-size:16px;line-height:1.45}
.bfcm .panel.sp .num.k1{font-size:calc(var(--hs)*var(--ss,1)*96px)}
.bfcm .panel.sp .num.k2{font-size:calc(var(--hs)*var(--ss,1)*76px)}
.bfcm .panel.sp .num.k3{font-size:calc(var(--hs)*var(--ss,1)*58px)}
.bfcm .panel.sp.n1 .num.k1,.bfcm .panel.sp.n1 .num.k3{font-size:calc(var(--hs)*var(--ss,1)*84px)}
.bfcm .split{display:block}
.bfcm .L-split .lp{width:588px;height:100%}
.bfcm .L-split .ph .pres{color:#fff}
.bfcm .L-side .panel{width:46%;z-index:1}
.bfcm .panel.vcol{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 60px 60px 56px}
.bfcm .panel.vcol .sidefig{max-height:calc(var(--hs)*330px);margin:0;flex:0 1 auto;min-height:0}
.bfcm .panel.vcol .sidefig img{max-height:calc(var(--hs)*330px)}
.bfcm .L-side.nostat .panel.vcol{align-items:center;padding:60px}
.bfcm .L-side.nostat .panel.vcol .sidefig,.bfcm .L-side.nostat .panel.vcol .sidefig img{max-height:520px}
.bfcm .L-side .main{right:auto;width:498px}
.bfcm .L-side .ph{z-index:3}
.bfcm .srow.stackv{display:flex;flex-direction:column;gap:calc(var(--hs)*26px);margin-top:calc(var(--hs)*36px)}
.bfcm .panel .srow.stackv .num.k1{font-size:calc(var(--hs)*var(--ss,1)*84px)}
.bfcm .panel .srow.stackv .num.k2{font-size:calc(var(--hs)*var(--ss,1)*66px)}
.bfcm .panel .srow.stackv .num.k3{font-size:calc(var(--hs)*var(--ss,1)*52px)}
.bfcm .pn-dark .srow .lab,.bfcm .pn-g1 .srow .lab{color:#fff}
.bfcm .pn-soft .srow .lab{color:var(--ink)}
.bfcm .L-side .sidecopy .copy{color:inherit}
.bfcm .L-side.bg-dark .sidecopy .copy{color:rgba(255,255,255,.92)}
.bfcm .onerow.big{grid-template-columns:42% minmax(0,1fr)}
.bfcm .bigstat .num.k1{font-size:calc(var(--hs)*var(--ss,1)*168px)}
.bfcm .bigstat .num.k2{font-size:calc(var(--hs)*var(--ss,1)*120px)}
.bfcm .bigstat .num.k3{font-size:calc(var(--hs)*var(--ss,1)*86px)}
.bfcm .bigstat .lab{font-size:19px}
.bfcm .bg-dark .bigstat .lab,.bfcm .bg-g1 .bigstat .lab{color:#fff}
.bfcm .L-big .main > .h1{margin-top:0 !important}
.bfcm .L-big .main > .onerow{margin-bottom:0 !important}
.bfcm .statbox .num{color:var(--stat) !important}
.bfcm .L-42 .h1{margin-bottom:22px}
.bfcm .r1{display:grid;grid-template-columns:calc(var(--hs)*58%) minmax(0,1fr);column-gap:32px;align-items:stretch;margin-bottom:26px}
.bfcm .c42{margin:0}
.bfcm .c42 img{width:100%;height:auto;display:block}
.bfcm .L-42 .tbox{background:#fff;border:1px solid #E6E0EE;border-radius:12px;padding:10px 20px;display:flex;align-items:center;outline:none}
.bfcm .L-42 .rtable{width:100%;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.bfcm .r2{display:grid;grid-template-columns:40% minmax(0,1fr);column-gap:44px;align-items:stretch}
.bfcm .s42{display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.bfcm .s42 .num.k3{font-size:calc(var(--hs)*var(--ss,1)*42px)}
.bfcm .s42 .num.k4{font-size:calc(var(--hs)*var(--ss,1)*32px)}
.bfcm .r2 .copy{align-self:center}
.bfcm .L-q .qleft{position:absolute;left:0;top:0;bottom:0;width:25%;display:flex;flex-direction:column;justify-content:center;padding:0 24px 0 var(--m)}
.bfcm .L-q .big7{font-size:300px;line-height:.8;font-weight:800;letter-spacing:-0.05em;background:none;color:var(--purple);padding:0;margin:0 0 18px}
.bfcm .L-q .qleft h2{margin:0;font-size:34px;line-height:1.08;letter-spacing:-0.025em;font-weight:700}
.bfcm .L-q .qright{position:absolute;left:25%;right:0;top:0;bottom:0;background:var(--dark);color:#fff;padding:60px 60px 56px;display:flex;align-items:center}
.bfcm .qcols{width:100%;display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:56px}
.bfcm .qi{display:grid;grid-template-columns:6px 1fr;gap:14px}
.bfcm .qi .bar{height:100%;min-height:58px;width:6px;border-radius:99px;background:linear-gradient(180deg,#E25DFF,#FFE853)}
.bfcm .qi .qtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0}
.bfcm .qi .qn{background:var(--yellow);color:var(--dark);font-size:12px;font-weight:700;border-radius:99px;padding:4px 10px}
.bfcm .qi .qtop img{height:16px;width:auto;max-width:90px;object-fit:contain}
.bfcm .qi .qtop img[alt="Giftnote"],.bfcm .qi .qtop img[alt="GoodAPI"],.bfcm .qi .qtop img[alt="Rubik"]{height:22px}
.bfcm .qi h3{margin:0 0 8px;font-size:19px;line-height:1.22;letter-spacing:-0.015em;font-weight:700}
.bfcm .qi p{font-size:14px;line-height:1.45;color:rgba(255,255,255,.8);font-weight:500}
.bfcm .takeaway .main,.bfcm .L-text .main{top:0;bottom:0}
.bfcm .takeaway .vcenter .h1,.bfcm .L-text .vcenter .h1{margin-bottom:48px !important}
.bfcm .L-text .wband{background:none;padding:0 var(--m) var(--bot)}
.bfcm .closing .main{top:0;bottom:0}
.bfcm .closing .h1{margin-bottom:33px}
.bfcm .L-side .sidefig img{filter:none !important}
.bfcm .L-q .big7{align-self:flex-start}
.bfcm{--shadow:#FDF4F3}
.bfcm .num{font-style:normal !important;font-weight:900 !important;letter-spacing:-0.035em}
.bfcm .lab,.bfcm .bigstat .lab,.bfcm .panel.sp .lab,.bfcm .hstats .lab,.bfcm .srow .lab,.bfcm .s42 .lab{font-size:16px !important;line-height:1.45 !important;font-weight:600}
.bfcm .page > .before{position:absolute;left:0;right:0;bottom:0;margin:0 !important;border-radius:0;
  padding:22px var(--m) 26px;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-items:center}
.bfcm .L-banner > .before{position:relative;flex:none}
.bfcm .L-split > .before{right:36%;padding-right:48px}
.bfcm .L-side > .before{right:46%;padding-right:48px}
.bfcm .before.on-light{background:var(--dark)}
.bfcm .before.on-light p{color:#fff !important}
.bfcm .before.on-dark{background:var(--shadow)}
.bfcm .before.on-dark p{color:var(--ink) !important}
.bfcm .page > .before p{font-size:var(--body);line-height:1.5;font-weight:600;max-width:none}
.bfcm .before .bpill{border:1.5px solid transparent !important;border-radius:999px !important;padding:6px 16px 7px !important;
  background:linear-gradient(#fff,#fff) padding-box,var(--vivid-x) border-box !important;line-height:1.2;display:inline-flex;align-items:center}
.bfcm .sep{display:none}
.bfcm .page:has(> .before.on-light) > .pno{color:#fff;opacity:.6}
.bfcm .L-split > .pno,.bfcm .L-side > .pno{color:#fff}
.bfcm .L-side.nostat > .pno{color:var(--ink)}
.bfcm .L-banner .below{padding-bottom:24px}
.bfcm .hrow.r21{display:grid;grid-template-columns:minmax(0,1fr) 270px;column-gap:44px;height:auto;align-items:stretch}
.bfcm .r21 .bfig{position:relative;height:auto;min-height:0;max-width:none}
.bfcm .r21 .bfig img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left top}
.bfcm .r21 .copy{align-self:start}
.bfcm .statbox{border:0 !important;background:none !important}
.bfcm .r2{display:block}
.bfcm .s42.two{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0}
.bfcm .s42.two .stat{display:block}
.bfcm .s42.two .num.k3{font-size:calc(var(--hs)*var(--ss,1)*60px)}
.bfcm .s42.two .num.k4{font-size:calc(var(--hs)*var(--ss,1)*48px)}
.bfcm .L-43 .top{height:50%}
.bfcm .L-43 .hero{font-size:calc(var(--hs)*60px);max-width:1000px}
.bfcm .L-43 .hn{color:var(--yellow)}
.bfcm .pts.p4{grid-template-columns:repeat(4,1fr);gap:30px}
.bfcm .L-43 .pt h3{font-size:21px}
.bfcm .L-43 > .pno{color:#fff}
.bfcm .panel.vcol{justify-content:safe center;padding-top:110px;padding-bottom:40px}
.bfcm .panel.vcol .sidefig,.bfcm .panel.vcol .sidefig img{max-height:calc(var(--hs)*300px)}
.bfcm .L-side.nostat .panel.vcol .sidefig,.bfcm .L-side.nostat .panel.vcol .sidefig img{max-height:520px}
.bfcm .hrow.r21{grid-template-columns:minmax(0,1fr) 250px}
.bfcm .r21 .copy{font-size:18px;line-height:1.5}
.bfcm .r21 .copy p:first-child{font-size:18px;font-weight:600}
.bfcm .page > .before{align-items:center}
.bfcm .bpill-img{display:block;width:134.5px;height:34px}
.bfcm .before.b-dark{background:var(--dark)}
.bfcm .before.b-dark p{color:#fff !important}
.bfcm .before.b-light{background:var(--shadow)}
.bfcm .before.b-light p{color:var(--ink) !important}
.bfcm .before.b-clear{background:none}
.bfcm .before.b-clear p{color:var(--ink) !important}
.bfcm .before.b-clear.sd p{color:#fff !important}
.bfcm .L-side > .before.fullw{right:0;padding-right:var(--m)}
.bfcm .page:has(> .before.b-dark) > .pno{color:#fff;opacity:.6}
.bfcm .page:has(> .before.b-light) > .pno,.bfcm .page:has(> .before.b-clear) > .pno{opacity:.5}
.bfcm .banner.bn-soft{background:var(--soft)}
.bfcm .banner.bn-inside{background:var(--inside)}
.bfcm .banner.bn-vivid{background:var(--vivid);color:#fff}
.bfcm .banner.bn-glow{background:var(--glow);color:#fff}
.bfcm .bn-vivid .hn,.bfcm .bn-glow .hn{color:var(--yellow)}
.bfcm .bn-vivid .lab,.bfcm .bn-glow .lab{color:#fff}
.bfcm .hrow.r21{grid-template-columns:var(--r21img,400px) minmax(0,1fr)}
.bfcm .r21 .copy,.bfcm .r21 .copy p:first-child{font-size:var(--body);line-height:var(--body-lh);font-weight:500}
.bfcm .L-21 .copy.cols1{max-width:none}
.bfcm .L-q .big7i{width:173.5px;height:214px;margin:0 0 18px;display:block}
.bfcm .qcols{grid-template-columns:1fr;row-gap:20px}
.bfcm .qi{display:grid;grid-template-columns:6px 40px 110px minmax(0,1.1fr) minmax(0,1fr);column-gap:18px;align-items:center}
.bfcm .qi .bar{min-height:46px;height:100%}
.bfcm .qi .qn{justify-self:start}
.bfcm .qi .ql img{height:18px;width:auto;max-width:105px;object-fit:contain;display:block}
.bfcm .qi .ql img[alt="Giftnote"],.bfcm .qi .ql img[alt="GoodAPI"],.bfcm .qi .ql img[alt="Rubik"]{height:24px}
.bfcm .qi h3{margin:0;font-size:18px}
.bfcm .qi p{margin:0}
.bfcm .L-43 .top{height:40%}
.bfcm .L-43 .bot{padding-top:30px}
.bfcm .pts.p4{grid-template-columns:1fr;row-gap:16px}
.bfcm .pt.row{display:grid;grid-template-columns:6px minmax(0,1fr) minmax(0,1.25fr);column-gap:24px;align-items:center}
.bfcm .pt.row .bar{height:100%;min-height:44px}
.bfcm .pt.row h3{margin:0;font-size:19px}
.bfcm .pt.row p{margin:0}
.bfcm .banner.bn-pp{background:linear-gradient(45deg,#6012CC 8%,#7A39D4 45%,#E25DFF 100%);color:#fff}
.bfcm .bn-pp .hn{color:var(--yellow)}
.bfcm .bn-pp .lab{color:#fff}
.bfcm .hrow.r21{grid-template-columns:60% minmax(0,1fr);align-items:center;height:calc(var(--hs)*300px)}
.bfcm .r21 .bfig{height:100%}
.bfcm .r21 .bfig img{position:static;height:auto;max-height:100%;width:auto;max-width:100%}
.bfcm .r21 .copy{align-self:center}
.bfcm .combo{display:flex;flex-direction:column}
.bfcm .c2{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.bfcm .sec2{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.bfcm .h2{margin:0 0 18px;font-weight:700;font-size:calc(var(--hs)*34px);line-height:1.08;letter-spacing:-0.025em}
.bfcm .L-combo .hn{color:var(--purple)}
.bfcm .L-combo .copy p{margin-bottom:.6em}
.bfcm .mini{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.bfcm .mini .stat.sbs{grid-template-columns:auto minmax(0,1fr);column-gap:16px}
.bfcm .mini .num{font-size:calc(var(--hs)*var(--ss,1)*44px) !important;color:var(--purple) !important;margin:0 !important}
.bfcm .mini .lab{font-size:14px !important;line-height:1.4 !important}
.bfcm .bin{margin-top:auto;background:var(--dark);color:#fff;padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}
.bfcm .bin + .bin{margin-top:12px}
.bfcm .sec2 .copy{margin-bottom:18px}
.bfcm .bin p{font-size:var(--body);line-height:1.5;font-weight:600;color:#fff}
.bfcm .tkcol .h2{color:var(--ink)}
.bfcm .tkcol{padding-left:28px;border-left:2px solid rgba(96,18,204,.25)}
.bfcm .page > .tk{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--yellow);color:var(--ink);
  padding:20px var(--m) 24px;display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:36px;align-items:start}
.bfcm .tk .tklab{grid-column:1;display:inline-block;justify-self:start;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  background:var(--dark);color:var(--yellow);border-radius:99px;padding:5px 12px;margin-bottom:10px}
.bfcm .tk h3{grid-column:1;margin:0;font-size:22px;line-height:1.15;letter-spacing:-0.02em;font-weight:800}
.bfcm .tk .tkcopy,.bfcm .tk .chk{grid-column:2;grid-row:1 / span 2}
.bfcm .tk .tkcopy p{font-size:var(--body);line-height:1.5;font-weight:500;margin-bottom:.5em}
.bfcm .tk .tkcopy p:last-child{margin-bottom:0}
.bfcm .tk .chk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:28px}
.bfcm .tk .chk li{position:relative;padding-left:30px;font-size:var(--body);line-height:1.5;font-weight:600}
.bfcm .tk .chk li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--purple)}
.bfcm .tk .chk li::after{content:"";position:absolute;left:7px;top:6px;width:5px;height:9px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.bfcm .L-banner > .tk{position:relative;flex:none}
.bfcm .has-tk > .pno{color:var(--ink) !important;opacity:.5}
.bfcm .has-tk .panel{bottom:var(--tkh,0px)}
.bfcm .lp .h1{margin-bottom:28px}
.bfcm .sidecopy .h1{margin-bottom:20px}
.bfcm .L-big .h1{margin-bottom:28px}
.bfcm .c2{column-gap:48px}
.bfcm .h2{margin-bottom:12px}
.bfcm .mini{margin-bottom:12px;gap:8px}
.bfcm .sec2 .copy{margin-bottom:14px}
.bfcm .L-combo .copy p{margin-bottom:.5em}
.bfcm .bin{padding:12px 16px 14px;gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start}
.bfcm .bin .bpill-img{margin-top:-4px}
.bfcm .page > .tk{padding:16px var(--m) 18px;grid-template-columns:230px minmax(0,1fr)}
.bfcm .tk h3{font-size:20px}
.bfcm .tk .chk{column-gap:22px}
.bfcm .L-split.has-tk .panel{width:30%}
.bfcm .L-split.has-tk .lp{width:660px}
.bfcm .L-split.has-tk > .before{right:30%}
.bfcm .page > .tk{grid-template-columns:270px minmax(0,1fr)}
.bfcm .bg-yellow > .tk{background:var(--shadow)}
.bfcm .bin{background:none;padding:0;color:var(--ink)}
.bfcm .bin p{color:var(--ink)}
.bfcm .L-split > .before.fullw,.bfcm .L-side > .before.fullw{right:0;padding-right:var(--m)}
.bfcm .page:has(> .before.fullw) .panel{bottom:var(--tkh,0px)}
.bfcm .has-tk .panel{bottom:var(--tkh,0px)}
.bfcm .L-split.has-tk > .tk{background:none}
.bfcm .L-banner > .tk{order:0}
.bfcm .qi{grid-template-columns:6px 40px 110px minmax(0,1fr)}
.bfcm .qi .qt h3{margin:0 0 4px}
.bfcm .qi .qt p{margin:0}
.bfcm .pt.stackd{display:block}
.bfcm .pt.stackd h3{margin:0 0 6px;font-size:19px}
.bfcm .pt.stackd p{margin:0}
.bfcm .pts.p4{grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:0}
.bfcm .onecol .c2{grid-template-columns:1fr;row-gap:22px}
.bfcm .onecol .tkcol{border-left:0;padding-left:0}
.bfcm .onecol .bin{margin-top:4px}
.bfcm .onecol .sec2{overflow:visible}
.bfcm .ret .c2{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);column-gap:56px}
.bfcm .ret .h2b{margin-top:22px}
.bfcm .bigright{justify-content:center}
.bfcm .bigright .num.k1{font-size:calc(var(--hs)*var(--ss,1)*150px)}
.bfcm .bigright .lab{font-size:18px !important}
.bfcm .L-combo > .before{position:absolute}
.bfcm .L-split.has-tk .panel.sp .num.k1{font-size:calc(var(--hs)*var(--ss,1)*62px)}
.bfcm .L-split.has-tk .panel.sp .num{margin-bottom:8px !important}
.bfcm .L-split.has-tk .panel.sp .lab{font-size:15px !important}
.bfcm .L-split.has-tk .panel.sp{padding-right:44px;padding-left:44px}
.bfcm .page > .before{align-items:start !important}
.bfcm .page > .before p,.bfcm .bin p{margin-top:0;padding-top:6px}
.bfcm .bin{align-items:start}
.bfcm .bin .bpill-img{margin-top:0}
.bfcm .qi{align-items:start}
.bfcm .qi .bar{height:44px;min-height:0;align-self:start}
.bfcm .qi .qn,.bfcm .qi .ql{margin-top:1px}
.bfcm .fq .c2{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
.bfcm .L-nostat .h1{margin-bottom:34px}
.bfcm .L-nostat .copy.cols2{column-gap:48px}
.bfcm .mini.big{margin:22px 0 22px}
.bfcm .mini.big .num{font-size:calc(var(--hs)*var(--ss,1)*72px) !important}
.bfcm .mini.big .lab{font-size:16px !important}
.bfcm .onecol .tkcol .h2{margin-top:6px}
.bfcm .s42.two{grid-template-columns:calc(var(--hs)*58%) minmax(0,1fr);column-gap:32px}
.bfcm .L-split.wide .panel{width:30%;bottom:0}
.bfcm .L-split.wide .lp{width:660px}
.bfcm .L-split.wide > .before{right:30%;padding-right:44px}
.bfcm .tklab.inl{display:inline-block;align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  background:var(--dark);color:var(--yellow);border-radius:99px;padding:5px 12px;margin:22px 0 10px}
.bfcm .lp .h2b{margin-top:0}
.bfcm .ret2 .lp .h2b{margin-top:22px}
.bfcm .L-split.wide .panel.sp .num.k1{font-size:calc(var(--hs)*var(--ss,1)*84px)}
.bfcm .ret2 .panel.sp .num.k1{font-size:calc(var(--hs)*var(--ss,1)*140px)}
.bfcm .ret2 .panel.sp .lab{font-size:18px !important}
.bfcm .mini.big .num{line-height:1.12;padding-bottom:4px}
.bfcm .L-split.wide:not(.ret2) .panel{width:27%}
.bfcm .L-split.wide:not(.ret2) .lp{width:720px}
.bfcm .L-split.wide:not(.ret2) > .before{right:27%}
.bfcm .L-split.wide .lp .copy.cols2{column-gap:32px}
.bfcm .page > .before p,.bfcm .bin p{padding-top:0 !important;margin-top:-4px !important}
.bfcm .page > .tk.match{display:grid;grid-template-columns:134.5px minmax(0,1fr);column-gap:22px;align-items:start;padding:22px var(--m) 24px}
.bfcm .tk.match .tkl h3{font-size:16px;line-height:1.25;font-weight:800;margin:0}
.bfcm .tk.match .tkl{grid-column:1;grid-row:1}
.bfcm .tk.match .tkr{grid-column:2;grid-row:1;margin-top:-4px}
.bfcm .tk.match .tkr h3{font-size:16px;line-height:1.5;font-weight:800;margin:0 0 2px}
.bfcm .tk.match .tkr p{font-size:var(--body);line-height:1.5;font-weight:600;margin:0 0 .35em}
.bfcm .tk.match .tkr p:last-child{margin-bottom:0}
.bfcm .tk.match .tkl .bpill-img{display:block}
.bfcm .L-banner > .tk.match{padding:20px var(--m) 22px}
.bfcm .qcols{row-gap:14px}
.bfcm .qi.v{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:16px;align-items:stretch}
.bfcm .qi.v .bar{height:auto;min-height:0;align-self:stretch}
.bfcm .qi.v .qrow{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.bfcm .qi.v .qrow img{height:16px;width:auto;max-width:100px;object-fit:contain;display:block}
.bfcm .qi.v .qrow img[alt="Giftnote"],.bfcm .qi.v .qrow img[alt="GoodAPI"],.bfcm .qi.v .qrow img[alt="Rubik"]{height:21px}
.bfcm .qi.v h3{margin:0 0 3px;font-size:18px;line-height:1.25}
.bfcm .qi.v p{margin:0;font-size:14px}
.bfcm .L-q .qright{padding:44px 60px 40px}
.bfcm .twocol .c2{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0}
.bfcm .mlab{margin:26px 0 18px}
.bfcm .mlab .bpill-img{display:block}
.bfcm .L-split.wide .lp .h2b{margin-top:0}
.bfcm .onecol .c2{align-content:start}
.bfcm .qcols{row-gap:16px}
.bfcm .L-combo:not(.loox) .mini{margin-top:4px;margin-bottom:16px}
.bfcm .L-combo .h2{margin-bottom:14px}
.bfcm .loox .c2{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
.bfcm .s501 .onerow.big{grid-template-columns:57% minmax(0,1fr);column-gap:44px}
.bfcm .s501 .bigstat .lab{max-width:none}
.bfcm .L-split.wide .lp .h2b.wm{margin-top:26px}
.bfcm .ret2 .panel{width:24% !important}
.bfcm .ret2 .lp{width:740px !important}
.bfcm .ret2 > .before{right:24% !important}
.bfcm .ret2 .lp .h2b.finh{margin-top:34px;font-size:calc(var(--hs)*28px);white-space:nowrap}
.bfcm .ret2 .lp .h2b.finh em{color:var(--yellow)}
.bfcm .ret2 .panel.sp .num.k1{font-size:calc(var(--hs)*var(--ss,1)*120px)}
.bfcm .ret2 .panel.sp{padding-left:36px;padding-right:36px}
.bfcm .s301 .onerow .copy{align-self:center}
.bfcm .ret2 .lp .h2b.finh em{display:inline !important}
.bfcm .ret2 .panel{width:26.5% !important}
.bfcm .ret2 > .before{right:26.5% !important}
.bfcm .ret2 .lp{width:720px !important}
.bfcm .loox .c2{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}
.bfcm .loox .tk{padding-top:14px;padding-bottom:14px}
.bfcm .s303 .lp .h1{margin-bottom:32px}
.bfcm .twocol .h2{margin-bottom:17px}
.bfcm .s403 .main{overflow:visible}
.bfcm .s403 .sidecopy{overflow:visible}
.bfcm .s403 .sidecopy .copy{max-width:498px}
.bfcm .s403 .panel.vcol{align-items:flex-end;padding-right:var(--m)}
.bfcm .s501 > .tk{background:none !important}
.bfcm .L-split.wide .lp .h2b.wm{font-size:calc(var(--hs)*28px)}
.bfcm .copy.grid2{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;margin-bottom:0}
.bfcm .copy.grid2 p:first-child{font-size:var(--body)}
.bfcm .ret2 .lp .h2b.finh em{color:inherit}
.bfcm .page > .pno{position:absolute;right:24px;bottom:14px;z-index:20;opacity:1 !important;color:#fff !important;
  background:rgba(38,15,69,.88);border-radius:99px;padding:3px 9px 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.2}
.bfcm .loox > .tk{grid-template-columns:150px minmax(0,1fr);column-gap:22px}
.bfcm .loox > .tk h3{font-size:var(--body);line-height:1.5;font-weight:800}
.bfcm .loox .tk .chk{column-gap:24px}
.bfcm .loox .mini{margin-top:8px !important;margin-bottom:19px !important}
.bfcm .before.b-yel{background:var(--yellow)}
.bfcm .before.b-yel p{color:var(--ink) !important}
.bfcm .L-nostat .h1{margin-bottom:41px}
.bfcm .twocol .h2{margin-bottom:21px}
.bfcm .s403 .sidecopy .h1{margin-bottom:24px}
.bfcm .s501 .bigstat .num{margin-bottom:9px !important}
.bfcm .s501 .onerow.big{align-items:stretch}
.bfcm .s501 .bigstat{justify-content:space-between}
.bfcm .s501 .onerow .copy{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}
.bfcm .s501 .onerow .copy p:last-child{margin-bottom:0}
.bfcm .L-split.wide .lp .copy.p3{margin-top:22px}
.bfcm .L-split.wide .lp .copy.cols2 + .copy.p3{margin-top:22px}
.bfcm .s603 .lp .h1{margin-bottom:50px}
.bfcm .L-43 .top{height:50% !important}
.bfcm .L-43 .bot{padding-top:40px}
.bfcm .pts.p4{column-gap:44px}
.bfcm .page > .pno{background:none !important;padding:0 !important;border-radius:0;right:28px;bottom:16px;font-size:11px;font-weight:700;
  letter-spacing:.04em;color:var(--pno-c,rgba(20,9,31,.45)) !important;opacity:1 !important}
.bfcm .rubik .sec2 .copy p,.bfcm .rubik .bin p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.bfcm .s303 .lp .h1{margin-bottom:56px}
.bfcm .s305 > .tk.match{grid-template-columns:150px minmax(0,1fr)}
.bfcm .s305 > .before{grid-template-columns:150px minmax(0,1fr) !important}
.bfcm .s305 > .tk.match,.bfcm .s305 > .before{padding-top:20px !important;padding-bottom:22px !important}
.bfcm .twocol .h2{margin-bottom:32px}
.bfcm .s403 .sidecopy .copy,.bfcm .s502 .sidecopy .copy{line-height:var(--body-lh)}
.bfcm .s403 .sidecopy .copy p,.bfcm .s502 .sidecopy .copy p{margin-bottom:.75em}
.bfcm .s403 .sidecopy .h1{margin-bottom:29px}
.bfcm .s502 .sidecopy .h1{margin-bottom:24px}
.bfcm .s501 .onerow.big{grid-template-columns:47% minmax(0,1fr);column-gap:52px}
.bfcm .s503 .sidecopy .h1{font-size:calc(var(--hs)*42px)}
.bfcm .L-split.wide .lp .copy.p3,.bfcm .L-split.wide .lp .copy.cols2 + .copy.p3{margin-top:0}
.bfcm .L-split.wide .lp .h2b.wm{margin-top:40px}
.bfcm .ret2 .lp .h2b.finh{margin-top:50px}
.bfcm .qcols{row-gap:22px}
.bfcm a.qi{color:inherit;text-decoration:none}
@media screen{.bfcm a.qi{cursor:pointer;border-radius:6px;transition:background .15s}
.bfcm a.qi:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}
.bfcm .page.sources{background:#fff;color:var(--ink)}
.bfcm .page.sources::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--vivid-x)}
.bfcm .sources .main{position:absolute;top:var(--top-h);left:var(--m);right:var(--m);bottom:var(--bot);display:flex;flex-direction:column}
.bfcm .sources .chip{border-radius:999px;padding:0 18px;background:var(--purple);color:#fff;height:34px;font-size:14px;align-self:flex-start;
  display:inline-flex;align-items:center;font-weight:800;letter-spacing:.02em}
.bfcm .shead .lead{margin:12px 0 0;font-size:19px;font-weight:600;color:var(--dark)}
.bfcm .scols{margin-top:24px;column-count:3;column-gap:34px;flex:1}
.bfcm .sgrp{break-inside:avoid;margin-bottom:14px}
.bfcm .sgrp h3{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--dark)}
.bfcm .sgrp h3 .hn{color:var(--purple)}
.bfcm .sgrp ol{list-style:none;margin:0;padding:0}
.bfcm .sgrp li{display:grid;grid-template-columns:20px minmax(0,1fr);font-size:10.6px;line-height:1.42;margin-bottom:4px;font-weight:500;color:#2c2236}
.bfcm .sgrp li .sn{color:var(--purple);font-weight:700}
.bfcm .sgrp li a{color:var(--purple);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.bfcm .pres img[alt="Rubik"]{height:34px}
.bfcm .qtop img[alt="Rubik"],.bfcm .qi .qtop img[alt="Rubik"]{height:28px}
.bfcm .qi .ql img[alt="Rubik"]{height:30px}
.bfcm .qi.v .qrow img[alt="Rubik"]{height:30px;max-width:none;margin:-4px 0}
.bfcm .logorow img[alt="Rubik"]{height:34px}
.bfcm .ologo img[alt="Rubik"]{height:34px}
.bfcm{background:transparent}
.bfcm .doc{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;background:transparent}
.bfcm .page{box-shadow:none;margin:0}
.bfcm .page > .pno{display:none}
.bfcm .brk{width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(56px,9vw,120px) 24px;scroll-margin-top:80px}
.bfcm .brk-odd{background:var(--yellow)}
.bfcm .brk-even{background:var(--purple)}
.bfcm .brk-end{background:linear-gradient(45deg,#6012CC 8%,#E25DFF 61%,#FFE853 100%);padding:clamp(40px,6vw,80px) 24px}
.bfcm .brk-lab{font-family:var(--font);font-size:clamp(22px,3vw,40px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;
  border-radius:999px;padding:.45em 1.3em .5em;line-height:1}
.bfcm .brk-odd .brk-lab{background:var(--purple);color:#fff}
.bfcm .brk-even .brk-lab{background:var(--yellow);color:var(--purple)}
.bfcm .bpill-css{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 18.5px;border-radius:999px;white-space:nowrap;background:none}
.bfcm .bpill-css::before{content:"";position:absolute;inset:0;border-radius:999px;padding:2.5px;background:linear-gradient(90deg,#6012CC,#E25DFF);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.bfcm .b-dark .bpill-css{background:#fff}
.bfcm .bpill-css .gt{font-size:16px;font-weight:800;line-height:1;background:linear-gradient(90deg,#6012CC,#E25DFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.bfcm .big7css{display:block;font-size:300px;line-height:.8;font-weight:800;letter-spacing:-.05em;margin:0 0 18px;
  background:linear-gradient(45deg,#6012CC 8%,#E25DFF 61%,#FFE853 100%);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content;padding-right:.05em}
.bfcm .doc{width:100%}
.bfcm .page{flex:none}
.bfcm .qi.v .qrow img,.bfcm .ologo img,.bfcm .logorow img{image-rendering:auto}
.bfcm.bfcm-m .page{width:100% !important;height:auto !important;zoom:1 !important;overflow:visible;contain:none;display:flex;flex-direction:column}
.bfcm.bfcm-m .page > *,.bfcm.bfcm-m .main,.bfcm.bfcm-m .panel,.bfcm.bfcm-m .ph,.bfcm.bfcm-m .before,.bfcm.bfcm-m .tk,.bfcm.bfcm-m .top,.bfcm.bfcm-m .bot,.bfcm.bfcm-m .qleft,.bfcm.bfcm-m .qright,.bfcm.bfcm-m .banner,.bfcm.bfcm-m .below,.bfcm.bfcm-m .logorow,.bfcm.bfcm-m .lp,.bfcm.bfcm-m .rp{
  position:static !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;
  width:auto !important;height:auto !important;max-width:none !important;transform:none !important}
.bfcm.bfcm-m .ph{order:0;display:flex;justify-content:space-between;align-items:center;margin:22px 0 18px;padding-right:20px;flex-wrap:wrap;gap:10px}
.bfcm.bfcm-m .chip{padding-left:20px}
.bfcm.bfcm-m .pres{font-size:12px}
.bfcm.bfcm-m .banner,.bfcm.bfcm-m .top,.bfcm.bfcm-m .qleft{order:1}
.bfcm.bfcm-m .main,.bfcm.bfcm-m .below,.bfcm.bfcm-m .bot,.bfcm.bfcm-m .qright{order:2}
.bfcm.bfcm-m .panel{order:3}
.bfcm.bfcm-m .page > .tk{order:4}
.bfcm.bfcm-m .page > .before{order:5}
.bfcm.bfcm-m .logorow{order:6}
.bfcm.bfcm-m .main{padding:0 20px 28px !important;display:block}
.bfcm.bfcm-m .banner,.bfcm.bfcm-m .below{padding:22px 20px !important;margin:0 !important}
.bfcm.bfcm-m .panel{padding:28px 20px !important;display:block !important}
.bfcm.bfcm-m .panel.pn-none{padding-top:0 !important}
.bfcm.bfcm-m .page > .before,.bfcm.bfcm-m .page > .tk{display:grid !important;grid-template-columns:1fr !important;row-gap:10px;padding:20px !important}
.bfcm.bfcm-m .tk .tkl,.bfcm.bfcm-m .tk .tkr,.bfcm.bfcm-m .tk h3,.bfcm.bfcm-m .tk .tkcopy,.bfcm.bfcm-m .tk .chk{grid-column:1 !important;grid-row:auto !important}
.bfcm.bfcm-m .tk .chk{grid-template-columns:1fr;row-gap:10px}
.bfcm.bfcm-m .before p,.bfcm.bfcm-m .bin p,.bfcm.bfcm-m .tk.match .tkr{margin-top:0 !important}
.bfcm.bfcm-m .bin{display:grid;grid-template-columns:1fr;row-gap:10px;min-height:0 !important;margin-top:18px !important}
.bfcm.bfcm-m .split,.bfcm.bfcm-m .side,.bfcm.bfcm-m .onerow,.bfcm.bfcm-m .c2,.bfcm.bfcm-m .r1,.bfcm.bfcm-m .r2,.bfcm.bfcm-m .hrow,.bfcm.bfcm-m .fin,.bfcm.bfcm-m .pts,.bfcm.bfcm-m .qcols,.bfcm.bfcm-m .s42.two,.bfcm.bfcm-m .ogrid,.bfcm.bfcm-m .qgrid{display:block !important;height:auto !important}
.bfcm.bfcm-m .copy.cols2,.bfcm.bfcm-m .copy.cols3{column-count:1 !important}
.bfcm.bfcm-m .copy{max-width:none !important;margin-top:0 !important}
.bfcm.bfcm-m .sec2{overflow:visible;margin-bottom:28px;padding:0 !important;border:0 !important}
.bfcm.bfcm-m .mini,.bfcm.bfcm-m .copy{margin-top:0 !important}
.bfcm.bfcm-m .onerow > * + *,.bfcm.bfcm-m .hrow > * + *,.bfcm.bfcm-m .r1 > * + *,.bfcm.bfcm-m .fin > * + *{margin-top:22px}
.bfcm.bfcm-m .pt,.bfcm.bfcm-m .qi,.bfcm.bfcm-m .offer{margin-bottom:18px}
.bfcm.bfcm-m .h1{font-size:30px !important;margin-bottom:18px !important;max-width:none !important;white-space:normal !important}
.bfcm.bfcm-m .h1.big,.bfcm.bfcm-m .hero{font-size:34px !important}
.bfcm.bfcm-m .h2{font-size:24px !important;white-space:normal !important;margin-top:0 !important}
.bfcm.bfcm-m .ret2 .lp .h2b.finh{margin-top:28px !important}
.bfcm.bfcm-m .num{font-size:52px !important;white-space:normal}
.bfcm.bfcm-m .mini .num{font-size:36px !important}
.bfcm.bfcm-m .bigstat .num{font-size:72px !important}
.bfcm.bfcm-m .stat + .stat{margin-top:22px}
.bfcm.bfcm-m .stack .stat + .stat{padding-top:22px !important;margin-top:22px !important}
.bfcm.bfcm-m .stack{height:auto !important;display:block !important}
.bfcm.bfcm-m .panel.sp,.bfcm.bfcm-m .panel.vcol{padding-top:28px !important}
.bfcm.bfcm-m .page.cover,.bfcm.bfcm-m .page.chcover{display:block}
.bfcm.bfcm-m .full{width:100%;height:auto;display:block}
.bfcm.bfcm-m .sidefig,.bfcm.bfcm-m .bfig,.bfcm.bfcm-m .c42,.bfcm.bfcm-m .finfig{max-height:none !important;height:auto !important;padding:0 !important;margin:0 !important}
.bfcm.bfcm-m .sidefig img,.bfcm.bfcm-m .bfig img,.bfcm.bfcm-m .finfig img,.bfcm.bfcm-m .c42 img{max-height:none !important;max-width:100% !important;width:100%;height:auto !important;position:static !important}
.bfcm.bfcm-m .s403 .main{width:auto !important}
.bfcm.bfcm-m .L-intro .top{padding:28px 20px !important}
.bfcm.bfcm-m .L-intro .bot{padding:24px 20px 32px !important}
.bfcm.bfcm-m .L-q .qleft{padding:28px 20px !important;display:block}
.bfcm.bfcm-m .L-q .big7i{width:110px;height:auto}
.bfcm.bfcm-m .L-q .qright{padding:28px 20px !important}
.bfcm.bfcm-m .tbox{margin-top:18px}
.bfcm.bfcm-m .closing .main,.bfcm.bfcm-m .offers .main,.bfcm.bfcm-m .final .main,.bfcm.bfcm-m .questions .main{padding:28px 20px !important}
.bfcm.bfcm-m .logorow{flex-wrap:wrap;gap:18px;margin:0 20px 28px !important;padding-top:18px}
.bfcm.bfcm-m .brk{padding:44px 20px}
.bfcm.bfcm-m .cwrap{padding:0 !important}
.bfcm.bfcm-m .page > img.full{width:100% !important;height:auto !important}
.bfcm.bfcm-m .page{padding-bottom:8px}
.bfcm.bfcm-m .main{padding-top:28px !important}
.bfcm.bfcm-m .copy p{margin-bottom:.9em}
.bfcm.bfcm-m .page > .before,.bfcm.bfcm-m .page > .tk{padding:24px 20px !important}
.bfcm.bfcm-m .big7css{font-size:150px}
.bfcm:not(.bfcm-m) .page:not(.L-intro):not(.L-q):not(.closing):not(.offers):not(.final){--top-h1:84px}
.bfcm:not(.bfcm-m) .banner{margin-top:56px}
.bfcm:not(.bfcm-m) .L-43 .top{padding-top:60px}
.bfcm .chap{position:relative}
.bfcm .chapbar{position:sticky;top:var(--bfcm-sticky-top,0px);z-index:50;display:flex;align-items:center;gap:20px;
  padding:14px 32px 14px 0;min-height:68px;color:#fff;
  background:linear-gradient(45deg,#6012CC 8%,#E25DFF 61%,#FFE853 100%);box-shadow:0 4px 18px rgba(38,15,69,.18);scroll-margin-top:var(--bfcm-sticky-top,0px)}
.bfcm .cb-pill{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 26px 0 32px;border-radius:0 20px 20px 0;
  font-family:var(--font);font-size:17px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.bfcm .cb-odd .cb-pill{background:var(--yellow);color:var(--purple)}
.bfcm .cb-even .cb-pill{background:var(--dark);color:#fff}
.bfcm .cb-title{flex:1;min-width:0;font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfcm .cb-pres{flex:none;display:flex;align-items:center;gap:12px;font-family:var(--font);font-size:14px;font-weight:600;
  background:#fff;color:var(--ink);border-radius:999px;padding:7px 16px}
.bfcm .cb-pres img{height:22px;width:auto;max-width:150px;object-fit:contain;display:block}
.bfcm .cb-pres img[alt="Giftnote"],.bfcm .cb-pres img[alt="GoodAPI"],.bfcm .cb-pres img[alt="Rubik"]{height:28px}
.bfcm.bfcm-m .chapbar{gap:10px;padding:10px 12px 10px 0;min-height:52px;flex-wrap:nowrap}
.bfcm.bfcm-m .cb-pill{height:32px;padding:0 14px 0 16px;font-size:13px}
.bfcm.bfcm-m .cb-title{display:none}
.bfcm.bfcm-m .cb-pres{margin-left:auto;font-size:11px;padding:5px 12px;gap:8px}
.bfcm.bfcm-m .cb-pres img{height:16px}
.bfcm.bfcm-m .cb-pres img[alt="Giftnote"],.bfcm.bfcm-m .cb-pres img[alt="GoodAPI"],.bfcm.bfcm-m .cb-pres img[alt="Rubik"]{height:20px}
.bfcm .qi.v .qrow img,.bfcm .qi.v .qrow img[alt="Giftnote"],.bfcm .qi.v .qrow img[alt="GoodAPI"]{height:18px !important;width:auto;max-width:110px}
.bfcm:not(.bfcm-m) .L-q .qright{top:28px !important}
.bfcm.bfcm-m .L-q .qright{border-top:20px solid #fff}
.bfcm .ret2::before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--g2);z-index:6}
.bfcm.bfcm-m .ret2{border-top:14px solid var(--g2)}
.bfcm.bfcm-m .ret2::before{display:none}
.bfcm:not(.bfcm-m) .page.s401,.bfcm:not(.bfcm-m) .page.twocol{height:auto !important;min-height:0}
.bfcm:not(.bfcm-m) .s401 .main,.bfcm:not(.bfcm-m) .twocol .main{position:relative !important;top:auto !important;left:auto !important;right:auto !important;
  bottom:auto !important;padding:84px var(--m) 44px !important;overflow:visible}
.bfcm:not(.bfcm-m) .s401 > .before,.bfcm:not(.bfcm-m) .twocol > .before{position:relative !important;bottom:auto !important}
.bfcm:not(.bfcm-m) .twocol .c2{flex:none}
.bfcm .chapbar{min-height:96px;padding:20px 40px 20px 0;gap:26px}
.bfcm .cb-pill{height:54px;padding:0 32px 0 40px;border-radius:0 27px 27px 0;font-size:21px}
.bfcm .cb-title{font-size:26px}
.bfcm .cb-pres{font-size:16px;padding:10px 20px;gap:14px}
.bfcm .cb-pres img{height:28px;max-width:180px}
.bfcm .cb-pres img[alt="Giftnote"],.bfcm .cb-pres img[alt="GoodAPI"],.bfcm .cb-pres img[alt="Rubik"]{height:34px}
.bfcm.bfcm-m .chapbar{min-height:66px;padding:12px 12px 12px 0}
.bfcm.bfcm-m .cb-pill{height:40px;font-size:15px;padding:0 16px 0 18px}
.bfcm:not(.bfcm-m) :is(.s302,.bfcm .s305,.bfcm .s501,.bfcm .s601,.bfcm .s602,.bfcm .s603,.bfcm .s604,.bfcm .s701,.bfcm .s702,.bfcm .s704){height:auto !important;min-height:0}
.bfcm:not(.bfcm-m) :is(.s501,.bfcm .s601,.bfcm .s603,.bfcm .s604,.bfcm .s701) .main{position:relative !important;top:auto !important;left:auto !important;
  right:auto !important;bottom:auto !important;padding:84px var(--m) 44px !important;overflow:visible}
.bfcm:not(.bfcm-m) :is(.s302,.bfcm .s305,.bfcm .s501,.bfcm .s601,.bfcm .s603,.bfcm .s604,.bfcm .s602,.bfcm .s701,.bfcm .s704) > :is(.before,.bfcm .tk){position:relative !important;bottom:auto !important;left:auto !important}
.bfcm:not(.bfcm-m) :is(.s302,.bfcm .s305,.bfcm .s602,.bfcm .s704) .below{flex:none}
.bfcm:not(.bfcm-m) :is(.s501,.bfcm .s601,.bfcm .s603,.bfcm .s604,.bfcm .s701) .pc{margin-top:0 !important}
.bfcm:not(.bfcm-m) :is(.s501,.bfcm .s601,.bfcm .s603,.bfcm .s604) .lp{height:auto !important}
.bfcm:not(.bfcm-m) :is(.s603,.bfcm .s604) > .before{right:auto !important;margin-right:36%}
.bfcm:not(.bfcm-m) .s601 > .before{right:auto !important;margin-right:27%}
.bfcm .rubik{--tkgap:45px}
.bfcm .rubik > .tk{padding-top:22px !important}
.bfcm .loox{--tkgap:60px}
.bfcm .loox > .tk{padding-top:22px !important;padding-bottom:22px !important}
.bfcm .chcover.dk::before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--g2);z-index:6}
.bfcm.bfcm-m .chcover.dk{border-top:14px solid var(--g2)}
.bfcm.bfcm-m .chcover.dk::before{display:none}
.bfcm:not(.bfcm-m) .s302 .banner{padding-bottom:52px !important}
.bfcm:not(.bfcm-m) .s302 .hrow{margin-top:52px !important}
.bfcm:not(.bfcm-m) .s302 .below{padding:52px var(--m) 52px !important}
.bfcm.bfcm-m .s302 .below,.bfcm.bfcm-m .s305 .below{padding:28px 20px 32px !important}
.bfcm.bfcm-m .s302 .copy.grid2w p{margin:0 0 1em}
.bfcm .s302 .copy.grid2w{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.bfcm .s302 .copy.grid2w p{margin:0}
.bfcm .s302 .copy.fullw{margin-top:1em}
.bfcm .s302 > .before{margin-top:0 !important;padding-top:32px !important;padding-bottom:34px !important}
.bfcm.bfcm-m .s302 .copy.grid2w{display:block}
.bfcm .s303{--trimc:1}
.bfcm .s304{--ctrbody:1;--bflab:1}
.bfcm:not(.bfcm-m) .s305 .banner{margin-top:0 !important;padding-top:78px !important}
.bfcm .s404{--trims:1}
.bfcm:not(.bfcm-m) .s305 .below{padding:42px var(--m) 42px !important}
.bfcm .s305 > .tk.match{padding-top:30px !important;padding-bottom:33px !important}
.bfcm .s305 > .before{padding-top:33px !important;padding-bottom:39px !important}
.bfcm:not(.bfcm-m) .s403{height:740px !important;--imggap:58px}
.bfcm .s403 .sidecopy .h1{margin-bottom:59px !important}
.bfcm .s501 .onerow{margin-bottom:0}
.bfcm:not(.bfcm-m) .s501 .main{padding-bottom:48px !important}
.bfcm .s501 > .before{order:5;padding-top:40px !important;padding-bottom:40px !important}
.bfcm .s501 > .tk{order:6;padding-top:40px !important;padding-bottom:44px !important}
.bfcm .s503{--ctrimg:1}
.bfcm .s601 .lp .h1{margin-bottom:40px !important}
.bfcm .s601 .lp .h2b.wm{margin-top:56px !important}
.bfcm:not(.bfcm-m) .s601 .main{padding-bottom:56px !important}
.bfcm .s602 .below{padding:36px var(--m) 36px !important}
.bfcm:not(.bfcm-m) :is(.s603,.bfcm .s604){min-height:540px}
.bfcm:not(.bfcm-m) :is(.s603,.bfcm .s604) .main{padding:96px var(--m) 56px !important}
.bfcm .s701 .h1{margin-bottom:40px !important}
.bfcm .s701 .r1{margin-bottom:40px !important}
.bfcm:not(.bfcm-m) .s701 .main{padding-bottom:40px !important}
.bfcm:not(.bfcm-m) .s702 .top{height:auto !important;padding:96px var(--m) 48px !important}
.bfcm:not(.bfcm-m) .s702 .bot{padding:56px var(--m) 56px !important}
.bfcm:not(.bfcm-m) .ret2{height:calc(210mm - 15px) !important}
.bfcm .s704 .hstats .stat.sbs{display:block}
.bfcm .s704 .hstats .stat.sbs .num{margin-bottom:10px !important}
.bfcm .s704 .banner{padding-bottom:48px !important}
.bfcm .s704 .below{padding:56px var(--m) 56px !important}
.bfcm .s704 .hrow{height:auto !important}
.bfcm .brk-end{padding:0 !important;height:74px}
.bfcm .ohead{margin-bottom:36px !important}
.bfcm .odeal{margin-bottom:16px !important}
.bfcm .final .fqlogo{margin-bottom:36px !important}
.bfcm .final .hero{margin-bottom:36px !important}
.bfcm .final .cta{margin-top:24px}
.bfcm:not(.bfcm-m) .final .fin{align-items:end}
.bfcm:not(.bfcm-m) .final .fincopy{justify-content:flex-end}
.bfcm:not(.bfcm-m) .final .finfig{align-items:flex-end;height:100%}
.bfcm:not(.bfcm-m) .s601 > .before{margin-right:0 !important;width:73% !important;align-self:flex-start}
.bfcm:not(.bfcm-m) :is(.s603,.bfcm .s604) > .before{margin-right:0 !important;width:64% !important;align-self:flex-start}
.bfcm .cb-dl{flex:none;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;background:var(--dark);
  color:#fff !important;text-decoration:none;font-family:var(--font);font-size:16px;font-weight:700;white-space:nowrap;transition:transform .15s,background .15s}
.bfcm .cb-dl svg{width:18px;height:18px;flex:none}
.bfcm .cb-dl:hover{background:#3a1a66;transform:translateY(-1px)}
.bfcm .cb-pres{margin-left:auto}
.bfcm.bfcm-m .cb-dl{height:36px;padding:0 12px;gap:0;font-size:12px}
.bfcm.bfcm-m .cb-dl span{display:none}
.bfcm.bfcm-m .cb-pres{margin-left:auto}
.bfcm:not(.bfcm-m) .page.sources{height:auto !important}
.bfcm:not(.bfcm-m) .sources .main{position:relative !important;top:auto;left:auto;right:auto;bottom:auto;padding:var(--top-h) var(--m) 48px}
.bfcm.bfcm-m .sources .main{position:static;padding:36px 20px 32px}
.bfcm.bfcm-m .scols{column-count:1}
.bfcm.bfcm-m .sgrp li{font-size:13px}
.bfcm.bfcm-m .shead .lead{font-size:16px}
.bfcm .qi.v .qrow img[alt="Rubik"]{height:30px !important;max-width:none;margin:-6px 0}
.bfcm .cb-pres img[alt="Rubik"]{height:40px}
.bfcm.bfcm-m .cb-pres img[alt="Rubik"]{height:26px}
.bfcm .cvx,.bfcm .cvmain{position:relative;font-family:var(--font)}
.bfcm .page.chcover.cvx{background:#fff;color:var(--ink)}
.bfcm .page.chcover.cvx.cv-dark{background:var(--dark);color:#fff}
.bfcm .cvh{position:absolute;top:50px;left:0;right:60px;height:36px;display:flex;align-items:center;justify-content:space-between}
.bfcm .cvpill{display:inline-flex;align-items:center;height:36px;padding:0 24px 0 60px;border-radius:0 18px 18px 0;font-size:20px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}
.bfcm .cvpill.cv-odd{background:var(--yellow);color:var(--purple)}
.bfcm .cvpill.cv-even{background:var(--purple);color:#fff}
.bfcm .cvpres{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400}
.bfcm .cv-dark .cvpres{color:#fff}
.bfcm .cvpres img{height:26px;width:auto;max-width:150px;object-fit:contain;display:block}
.bfcm .cvpres img[alt="Giftnote"],.bfcm .cvpres img[alt="GoodAPI"],.bfcm .cvpres img[alt="Rubik"]{height:32px}
.bfcm .cvband{position:absolute;top:120px;left:0;right:0;height:276px;padding:30px 60px 0;display:flex;flex-direction:column;justify-content:center}
.bfcm .cv-vivid .cvband{background:linear-gradient(90deg,#6012CC 0%,#E25DFF 61%,#FFE853 100%);color:#fff}
.bfcm .cv-soft .cvband{background:linear-gradient(90deg,#FFE6FF 0%,#FFF7C6 100%);top:124px;height:282px}
.bfcm .cv-soft .cvband::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#6012CC,#E25DFF 61%,#FFE853)}
.bfcm .cv-dark .cvband{background:none}
.bfcm .cvtitle{margin:0;font-size:72px;line-height:1.05;font-weight:700;letter-spacing:-.025em;max-width:960px}
.bfcm .cvtitle b{font-weight:700}
.bfcm .cv-soft .cvtitle b{color:var(--purple)}
.bfcm .cv-dark .cvtitle b{color:var(--yellow)}
.bfcm .cvsub{margin:22px 0 0;font-size:28px;line-height:1.3;font-weight:400}
.bfcm .cvsub b{font-weight:700}
.bfcm .cv-soft .cvsub b{color:var(--purple)}
.bfcm .cvbody{position:absolute;top:396px;left:0;right:0;bottom:0;display:grid;grid-template-columns:397px minmax(0,1fr);column-gap:56px;align-items:center;padding-right:64px}
.bfcm .cv-soft .cvbody{top:406px}
.bfcm .cvill{height:100%;display:flex;align-items:center;justify-content:center;padding:30px 30px 30px 50px}
.bfcm .cvill svg{width:100%;height:100%;max-height:320px;display:block}
.bfcm .cv-dark .cvill{padding:0;align-self:stretch}
.bfcm .cv-dark .cvill svg{max-height:none}
.bfcm .cvtext{font-size:19px;line-height:1.5}
.bfcm .cvtext p{margin:0 0 .85em}
.bfcm .cvtext p:last-child{margin-bottom:0}
.bfcm .cvtext b{font-weight:700;color:var(--purple)}
.bfcm .cv-dark .cvtext b{color:var(--yellow)}
.bfcm .cv-dark .cvtext{color:#fff}
.bfcm .cvq{list-style:none;margin:0 0 .9em;padding:0;display:flex;flex-direction:column;gap:12px}
.bfcm .cvq li{border-left:3px solid var(--purple);padding-left:14px}
.bfcm .cvstats{display:flex;gap:14px;margin-top:4px}
.bfcm .cvstat{border-radius:14px;padding:16px 32px 14px;background:#FFF0FF;display:flex;flex-direction:column}
.bfcm .cvstat.s1{background:#FFFCE6}
.bfcm .cvstat span{font-size:46px;line-height:1;font-weight:800;color:var(--purple);letter-spacing:-.02em}
.bfcm .cvstat small{font-size:16px;margin-top:8px}
.bfcm .cvsp{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center;margin-top:6px}
.bfcm .cvsp .cvstat{padding:24px 26px;align-items:center;text-align:center}
.bfcm .cvsp p{margin:0}
.bfcm .cvmain{background:var(--dark);color:#fff;overflow:hidden}
.bfcm .mcchart{position:absolute;inset:0;width:100%;height:100%}
.bfcm .mctop{position:absolute;top:55px;left:60px;right:60px;display:flex;justify-content:space-between;align-items:center}
.bfcm .mcbrand{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff !important;text-decoration:none;position:relative;z-index:2}
.bfcm .mcbrand:hover{opacity:.85}
.bfcm .mcpill{background:var(--purple);border-radius:999px;padding:12px 24px;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.bfcm .mctitle{position:absolute;top:142px;left:60px;margin:0;font-size:76px;line-height:1.05;font-weight:700;letter-spacing:-.025em}
.bfcm .mctitle em{font-style:normal;color:var(--yellow)}
.bfcm .mclead{position:absolute;top:342px;left:60px;margin:0;font-size:24px;font-weight:700}
.bfcm .mclist{position:absolute;top:394px;left:60px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.bfcm .mclist li{display:flex;align-items:center;gap:12px;font-size:24px}
.bfcm .mclist svg{width:22px;height:22px;flex:none}
.bfcm .mcfoot{position:absolute;left:0;right:0;bottom:0;height:78px;background:#241042;display:flex;align-items:center;justify-content:space-between;padding:0 60px}
.bfcm .mcpart{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bfcm .mclogos{display:flex;gap:8px}
.bfcm .mclogo{width:100px;height:34px;background:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center}
.bfcm .mclogo img{height:16px;width:auto;max-width:82px;object-fit:contain}
.bfcm .mclogo img[alt="Giftnote"],.bfcm .mclogo img[alt="GoodAPI"],.bfcm .mclogo img[alt="Rubik"]{height:20px}
.bfcm .cvpres img[alt="Rubik"]{height:40px}
.bfcm .mclogo img[alt="Rubik"]{height:26px}
.bfcm.bfcm-m .cvx,.bfcm.bfcm-m .cvmain{display:block !important;height:auto !important}
.bfcm.bfcm-m .cvh,.bfcm.bfcm-m .cvband,.bfcm.bfcm-m .cvbody,.bfcm.bfcm-m .mctop,.bfcm.bfcm-m .mctitle,.bfcm.bfcm-m .mclead,.bfcm.bfcm-m .mclist,.bfcm.bfcm-m .mcfoot{position:static !important;height:auto !important}
.bfcm.bfcm-m .cvh{padding:22px 16px 18px 0;flex-wrap:wrap;gap:10px}
.bfcm.bfcm-m .cvpill{padding-left:20px;font-size:15px;height:32px}
.bfcm.bfcm-m .cvpres{font-size:12px}
.bfcm.bfcm-m .cvpres img{height:18px}
.bfcm.bfcm-m .cvband{padding:28px 20px !important}
.bfcm.bfcm-m .cvtitle{font-size:36px}
.bfcm.bfcm-m .cvsub{font-size:19px;margin-top:14px}
.bfcm.bfcm-m .cvbody{display:block !important;padding:24px 20px 32px !important}
.bfcm.bfcm-m .cvill{height:200px;padding:0 0 20px}
.bfcm.bfcm-m .cv-dark .cvill{height:auto;margin:0 -20px 20px}
.bfcm.bfcm-m .cv-dark .cvill svg{height:auto;aspect-ratio:397/392}
.bfcm.bfcm-m .cvtext{font-size:16px}
.bfcm.bfcm-m .cvstat span{font-size:34px}
.bfcm.bfcm-m .cvsp{grid-template-columns:1fr;row-gap:16px}
.bfcm.bfcm-m .cvmain{padding:28px 20px 0;position:relative !important;overflow:hidden !important}
.bfcm.bfcm-m .mcchart{left:0 !important;right:0 !important}
.bfcm.bfcm-m .mcchart{position:absolute !important;top:auto !important;bottom:150px;left:0;width:100% !important;height:75% !important;opacity:.45}
.bfcm.bfcm-m .mctop{position:relative !important;z-index:1;display:flex;flex-wrap:wrap;gap:12px}
.bfcm.bfcm-m .mctitle{position:relative !important;z-index:1;font-size:42px;margin:34px 0 26px}
.bfcm.bfcm-m .mclead{position:relative !important;z-index:1;font-size:18px;margin-bottom:14px}
.bfcm.bfcm-m .mclist{position:relative !important;z-index:1;margin-bottom:40px}
.bfcm.bfcm-m .mclist li{font-size:17px}
.bfcm.bfcm-m .mcfoot{position:relative !important;z-index:1;margin:0 -20px;padding:18px 20px;flex-direction:column;align-items:flex-start;gap:12px}
.bfcm.bfcm-m .mclogos{flex-wrap:wrap}