/* Figma nodes 841:2498 (PC) and 880:4425 (H5), UI-only replica. */
:where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) {
  --bhome-bg: #0b0b0c;
  --bhome-panel: #171718;
  --bhome-soft: #303031;
  --bhome-text: #f5f2f3;
  --bhome-muted: #a49da0;
  --bhome-pink: #e5a0b7;
  --bhome-hot: #f12876;
  color: var(--bhome-text);
  background: var(--bhome-bg);
  font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
}

:where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) ::selection { color: #111; background: var(--bhome-pink); }
:where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) :focus-visible { outline: 2px solid var(--bhome-pink); outline-offset: 4px; }
:where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) #main-content { overflow: hidden; background: var(--bhome-bg); }
:where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) .bhome-site-header {
  position: relative;
  inset: auto;
  z-index: 100;
  height: 80px;
  color: var(--bhome-text);
  background: linear-gradient(180deg, #2a1d21, #1b1517);
}

.bhome-nav {
  width: min(calc(100% - 48px), 1480px);
  height: 80px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr) 288px;
  align-items: center;
  gap: 24px;
}
.bhome-logo { display: inline-flex; width: 124px; height: 52px; align-items: center; }
.bhome-logo img { display: block; width: 124px; height: 50px; object-fit: contain; }
.bhome-nav-links { height: 100%; display: flex; align-items: center; justify-content: center; gap: clamp(24px, 2.25vw, 46px); }
.bhome-nav-links > li { height: 100%; }
.bhome-nav-links a { position: relative; display: grid; height: 100%; place-items: center; color: #aaa2a5; font-size: 18px; font-weight: 400; white-space: nowrap; }
.bhome-nav-links a::after { content: ""; position: absolute; left: 50%; bottom: 13px; width: 0; height: 3px; border-radius: 3px; background: var(--bhome-pink); transform: translateX(-50%); transition: width .25s cubic-bezier(.16,1,.3,1); }
.bhome-nav-links a:hover, .bhome-nav-links a.active { color: #fff; font-weight: 600; }
.bhome-nav-links a:hover::after, .bhome-nav-links a.active::after { width: 15px; }
.bhome-nav-actions { display: flex; align-items: center; justify-content: flex-end; gap: 24px; }
.bhome-nav-actions a { width: 48px; display: grid; justify-items: center; gap: 2px; color: #e5dfe1; font-size: 9px; white-space: nowrap; }
.bhome-nav-actions svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.bhome-nav-toggle, .bhome-nav-drawer { display: none; }

.brand-document-title { position: relative; width: 100%; height: 80px; display: flex; flex-direction: column; align-items: flex-start; }
.brand-document-title h1, .brand-document-title h2, .brand-document-title span { position: relative; z-index: 1; margin: 0; }
.brand-document-title h1, .brand-document-title h2 { color: #fff; font-size: 48px; font-weight: 700; line-height: 52.8px; letter-spacing: -.015em; }
.brand-document-title span { margin-top: 15px; color: var(--bhome-pink); font-size: 12px; font-weight: 700; line-height: 14.5px; letter-spacing: .12em; }
.brand-document-breadcrumb { display: flex; gap: 7px; color: #a6a1a3; font-size: 14px; line-height: 22px; }
.brand-document-breadcrumb a, .brand-document-breadcrumb em { color: inherit; font-style: normal; }

.bhome { color: var(--bhome-text); background: var(--bhome-bg); }
.bhome-shell { width: min(calc(100% - 48px), 1480px); height: 100%; margin: 0 auto; }
.bhome-section { position: relative; overflow: hidden; background: var(--bhome-bg); }
.bhome-section-head { height: 80px; display: flex; align-items: flex-start; justify-content: space-between; }
.bhome-title-lockup { position: relative; display: inline-flex; flex-direction: column; align-items: flex-start; }
.bhome-title-lockup h2, .bhome-title-lockup span { position: relative; z-index: 1; }
.bhome-title-lockup h2 { margin: 0; color: #fff; font-size: 48px; font-weight: 700; line-height: 1.1; letter-spacing: -.02em; }
.bhome-title-lockup span { margin-top: 9px; color: var(--bhome-pink); font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: .2em; }
.bhome-view-all { color: #aaa3a5; }
.bhome-view-all-pc { margin-top: 26px; display: inline-flex; align-items: center; gap: 12px; font-size: 14px; }
.bhome-view-all-pc span { width: 28px; height: 28px; display: grid; place-items: center; border: 1px solid #5f5c5d; border-radius: 50%; color: #ddd; font-size: 20px; line-height: 1; }
.bhome-view-all-mobile { display: none; }

.bhome-hero { width: 100%; height: 635px; background: #09090a; }
.bhome-hero-carousel, .bhome-hero-fallback { position: relative; display: block; width: min(100%, 1480px); height: 635px; margin: 0 auto; overflow: hidden; }
.bhome-hero-track, .bhome-hero-slide, .bhome-hero-slide > a, .bhome-hero-slide picture { height: 100%; }
.bhome-hero-track { display: flex; width: 100%; transition: transform .55s ease; }
.bhome-hero-slide { flex: 0 0 100%; width: 100%; }
.bhome-hero-slide picture { display: block; }
.bhome-hero-slide img, .bhome-hero-fallback img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.bhome-hero-arrow { width: 60px; height: 60px; border-radius: 0; color: #fff; background: transparent; }
.bhome-hero-prev { left: 0; }.bhome-hero-next { right: 0; }
.bhome-hero-dots { bottom: 30px; gap: 12px; }
.bhome-hero-dots .dot { width: 8px; height: 8px; background: rgba(255,255,255,.48); }
.bhome-hero-dots .dot.active { width: 60px; height: 8px; background: #fff; }

.bhome-popular { height: 519px; padding-top: 80px; }
.bhome-popular-grid { margin-top: 38px; display: grid; grid-template-columns: repeat(6, 1fr); gap: clamp(34px, 3.75vw, 72px); }
.bhome-popular-grid a { min-width: 0; display: grid; justify-items: center; gap: 18px; color: #fff; }
.bhome-popular-grid a > span { position: relative; width: 100%; aspect-ratio: 1; padding: 4px; border: 1px solid #bb8095; border-radius: 50%; }
.bhome-popular-grid a > span::before { content: ""; position: absolute; right: -6px; top: 19%; width: 12px; height: 12px; background: var(--bhome-pink); clip-path: polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%); }
.bhome-popular-grid img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.bhome-popular-grid strong { font-size: 20px; font-weight: 600; }

.bhome-news { height: 717px; padding-top: 80px; }
.bhome-news-grid { margin-top: 48px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.bhome-news-grid article { overflow: hidden; border-radius: 12px; background: #1c1c1d; }
.bhome-news-grid article > a { display: block; color: inherit; }
.bhome-news-grid article:nth-child(n+4) { display: none; }
.bhome-news-grid img { display: block; width: 100%; aspect-ratio: 477 / 268; object-fit: cover; }
.bhome-news-grid article > a > div { min-height: 161px; padding: 17px 20px; }
.bhome-news-grid span { color: var(--bhome-pink); font-size: 13px; }
.bhome-news-grid h3 { margin-top: 10px; font-size: 18px; font-weight: 600; }
.bhome-news-grid p { margin-top: 9px; overflow: hidden; color: #a9a4a6; font-size: 14px; line-height: 1.55; text-overflow: ellipsis; white-space: nowrap; }
.bhome-news-grid time { display: block; margin-top: 14px; color: #696667; font-size: 13px; font-variant-numeric: tabular-nums; }

.bhome-original { height: 864px; padding-top: 80px; }
.bhome-original-grid { margin-top: 58px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px 24px; }
.bhome-original-grid a { display: block; color: #fff; }
.bhome-original-grid a:nth-child(n+7) { display: none; }
.bhome-original-grid img { display: block; width: 100%; aspect-ratio: 477 / 268; border-radius: 12px; object-fit: cover; background: #303031; }
.bhome-original-grid span { display: none; }

.bhome-about { height: 569px; padding-top: 100px; }
.bhome-about-grid { display: grid; grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr); gap: 72px; align-items: center; }
.bhome-about .bhome-title-lockup h2 { font-size: 48px; }
.bhome-about-copy p { margin-top: 22px; max-width: 704px; color: #9d989a; font-size: 13px; line-height: 1.65; }
.bhome-outline-button { width: 115px; height: 37px; margin-top: 24px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--bhome-pink); border-radius: 19px; color: #111; background: var(--bhome-pink); font-size: 12px; font-weight: 600; }
.bhome-about-image { display: block; width: 100%; height: 364px; border-radius: 46px; object-fit: cover; }

.bhome-stats { height: 869px; isolation: isolate; background: #111; }
.bhome-stats::before { content: ""; position: absolute; z-index: -1; top: 110px; left: calc(50% + 78px); width: 688px; height: 459px; opacity: .52; background: url("https://g4w6v.com/cf230705/image/33i/3d/2zo/2le/f12ecc35d64cbdc5a954d9dac31ec530.png") center / cover no-repeat; }
.bhome-stats > .bhome-shell { width: min(calc(100% - 48px), 1521px); }
.bhome-stats-layout { height: 100%; display: grid; grid-template-columns: 734px 795px; gap: 78px; align-items: center; }
.bhome-stats-visual { position: relative; width: 734px; height: 586px; }
.bhome-stats-visual picture, .bhome-stats-visual img { display: block; width: 734px; height: 586px; }
.bhome-stats-visual picture { overflow: hidden; clip-path: path("M734 508C734 551.078 699.078 586 656 586L78 586C34.9218 586 0 551.078 0 508L0 213C0 169.922 34.9218 135 78 135L184.558 135C221.837 135 252.058 104.779 252.058 67.5C252.058 30.2208 282.278 0 319.558 0L656 0C699.078 0 734 34.9218 734 78L734 508Z"); }
.bhome-stats-visual img { object-fit: cover; object-position: center; }
@media (min-width: 861px) {
  .bhome-stats-visual img { height: 588px; transform: translateY(-1px); }
}
.bhome-stats-desktop-title { position: absolute; z-index: 2; top: 7px; left: .5px; width: 249px; height: 80px; color: #fff; }
.bhome-stats-desktop-title strong { display: block; margin-left: 6px; font-size: 48px; font-weight: 700; line-height: 52.8px; letter-spacing: -.72px; }
.bhome-stats-desktop-title span { display: block; margin: 15.2px 0 0 6px; color: #e49bae; font-size: 12px; line-height: 14.5px; letter-spacing: 3px; }
.bhome-stats-mobile-title { display: none; }
.bhome-stats-grid { display: grid; grid-template-columns: repeat(2, 378px); gap: 30px 39px; transform: translateY(104.5px); }
.bhome-stats-grid article { position: relative; height: 184px; padding: 20px 30px; overflow: hidden; border: 1px solid rgba(228,155,174,.52); border-radius: 20px; background: radial-gradient(circle at 6% -10%, rgba(228,155,174,.34), rgba(17,17,17,.82) 78%); }
.bhome-stats-grid strong { color: #f2dce3; font-size: 80px; font-weight: 700; line-height: 1.2; letter-spacing: -.035em; font-variant-numeric: tabular-nums; }
.bhome-stats-grid em { margin-left: 10px; color: #f5eef0; font-size: 28px; font-style: normal; font-weight: 700; }
.bhome-stats-grid span { display: block; margin-top: -1px; color: #df94ad; font-size: 28px; font-weight: 500; }

.bhome-creators { height: 1223px; padding-top: 80px; }
.bhome-creators-head { text-align: center; }
.bhome-creators-head .bhome-title-lockup { align-items: center; }
.bhome-creators-head .bhome-title-lockup h2 { font-size: 36px; }
.bhome-creators-head p { width: min(100%, 1380px); margin: 30px auto 0; color: #9d989a; font-size: 17px; line-height: 1.7; }
.bhome-creator-carousel { position: relative; height: 829px; margin-top: 48px; }
.bhome-creator-stage { position: relative; width: min(100%, 1480px); height: 630px; margin: 0 auto; }
.bhome-creator-card { position: absolute; top: 89px; left: 50%; width: 326px; height: 453px; overflow: hidden; border-radius: 30px; opacity: 0; pointer-events: none; transform-origin: center; transition: left .5s cubic-bezier(.16,1,.3,1), top .5s cubic-bezier(.16,1,.3,1), width .5s cubic-bezier(.16,1,.3,1), height .5s cubic-bezier(.16,1,.3,1), opacity .4s ease; }
.bhome-creator-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bhome-creator-card[data-position="-2"] { left: 5.5%; opacity: .38; }
.bhome-creator-card[data-position="-1"] { left: 17.5%; top: 44px; width: 390px; height: 541px; opacity: .72; }
.bhome-creator-card[data-position="0"], .bhome-creator-card.is-active { z-index: 3; left: 50%; top: 0; width: 453px; height: 630px; opacity: 1; pointer-events: auto; transform: translateX(-50%); }
.bhome-creator-card[data-position="1"] { left: 82.5%; top: 44px; width: 390px; height: 541px; opacity: .72; transform: translateX(-100%); }
.bhome-creator-card[data-position="2"] { left: 94.5%; opacity: .38; transform: translateX(-100%); }
.bhome-creator-arrow { position: absolute; z-index: 5; top: 283px; width: 63px; height: 63px; border: 0; border-radius: 50%; color: #fff; background: rgba(0,0,0,.72); }
.bhome-creator-arrow.is-prev { left: 40px; }.bhome-creator-arrow.is-next { right: 40px; }
.bhome-creator-arrow svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.bhome-creator-copy { margin-top: 48px; text-align: center; }
.bhome-creator-copy h3 { font-size: 34px; color: #a9a6a7; }
.bhome-creator-copy p { width: min(100%, 1450px); margin: 24px auto 0; color: #9d989a; font-size: 16px; line-height: 1.7; }
.bhome-creator-dots { margin-top: 30px; display: flex; justify-content: center; gap: 9px; }
.bhome-creator-dots button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: #686566; }
.bhome-creator-dots button.is-active { width: 30px; border-radius: 8px; background: var(--bhome-pink); }

.bhome-partners { height: 485px; padding-top: 80px; background: #111112; }
.bhome-title-lockup-center { left: 50%; align-items: center; transform: translateX(-50%); }
.bhome-title-lockup-center h2 { font-size: 28px; }
.bhome-partner-grid { width: min(100%, 1260px); margin: 65px auto 0; display: grid; grid-template-columns: repeat(5, 150px); justify-content: space-between; }
.bhome-partner-grid a { width: 150px; height: 150px; display: block; overflow: hidden; border-radius: 12px; color: #fff; background: #111112; }
.bhome-partner-grid img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bhome-back-to-top { position: fixed; z-index: 90; right: 28px; bottom: 28px; width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid rgba(229,160,183,.48); border-radius: 50%; color: #fff; background: rgba(24,20,22,.82); font-size: 20px; backdrop-filter: blur(12px); }

@media (hover: hover) and (pointer: fine) {
  .bhome-popular-grid a:hover img, .bhome-news-grid article:hover img, .bhome-original-grid a:hover img { transform: scale(1.025); }
  .bhome-popular-grid img, .bhome-news-grid img, .bhome-original-grid img { transition: transform .45s cubic-bezier(.16,1,.3,1); }
  .bhome-view-all:hover { color: #fff; }
}

@media (max-width: 860px) {
  :where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]) .bhome-site-header { position: absolute; inset: 0 0 auto; height: 48px; background: transparent; }
  :where(body[data-brand-page-key="home"], body[data-brand-page-key="news"], body[data-brand-page-key="news-detail"], body[data-brand-page-key="business"], body[data-brand-page-key="business-detail"], body[data-brand-page-key="about"], body[data-brand-page-key="faq"], body[data-brand-page-key="cms"]).nav-drawer-open .bhome-site-header { position: fixed; }
  .bhome-nav { width: 100%; height: 48px; display: flex; justify-content: center; padding: 0 20px; }
  .bhome-logo { width: 80px; height: 38px; }.bhome-logo img { width: 80px; height: 34px; }
  .bhome-nav-links, .bhome-nav-actions { display: none; }
  .bhome-nav-toggle { position: absolute; left: 20px; top: 12px; width: 24px; height: 24px; margin: 0; display: flex; gap: 4px; background: transparent; }
  .bhome-nav-toggle span { width: 14px; height: 2px; background: #fff; }
  .bhome-nav-drawer { position: fixed; inset: 0; z-index: 90; padding: 76px 24px 36px; display: flex; align-items: flex-start; background: rgba(8,8,9,.98); opacity: 0; visibility: hidden; transform: none; }
  .bhome-nav-drawer.open { opacity: 1; visibility: visible; }
  .bhome-nav-drawer .nav-drawer-list { width: 100%; display: grid; gap: 10px; }
  .bhome-nav-drawer .nav-drawer-list li { height: 42px; }
  .bhome-nav-drawer a { height: 42px; display: grid; place-items: center; color: #b8b2b4; font-size: 16px; }
  .bhome-nav-drawer a.active { color: var(--bhome-pink); }

  .brand-document-title { height: 65px; }
  .brand-document-title h1, .brand-document-title h2 { font-family: "Songti SC", STSong, serif; font-size: 24px; line-height: 26.4px; letter-spacing: -.01em; }
  .brand-document-title span { margin-top: 10.5px; font-size: 12px; font-weight: 400; line-height: 19.2px; letter-spacing: .02em; }

  .bhome-shell { width: calc(100% - 40px); }
  .bhome-section-head { height: 55px; }
  .bhome-title-lockup h2 { font-family: "Songti SC", STSong, serif; font-size: 24px; letter-spacing: -.01em; }
  .bhome-title-lockup span { margin-top: 7px; font-size: 12px; letter-spacing: .02em; }
  .bhome-view-all-pc { display: none; }
  .bhome-view-all-mobile { width: 100%; height: 44px; display: grid; place-items: center; border-radius: 24px; color: #fff; background: #414142; font-size: 16px; }

  .bhome-hero { height: 653px; }
  .bhome-hero-carousel, .bhome-hero-fallback { width: 100%; height: 653px; }
  .bhome-hero-slide img, .bhome-hero-fallback img { object-fit: cover; }
  .bhome-hero-arrow { display: none; }
  .bhome-hero-dots { bottom: 16px; gap: 10px; }.bhome-hero-dots .dot { width: 7px; height: 5px; }.bhome-hero-dots .dot.active { width: 22px; height: 5px; }

  .bhome-popular { height: 488px; padding-top: 40px; }
  .bhome-popular-grid { margin-top: 26px; grid-template-columns: repeat(3, 1fr); gap: 22px 18px; }
  .bhome-popular-grid a { gap: 9px; }.bhome-popular-grid strong { font-size: 14px; }.bhome-popular-grid a > span { padding: 2px; }
  .bhome-popular .bhome-view-all-mobile { margin-top: 17px; }

  .bhome-news { height: 503px; padding-top: 40px; }
  .bhome-news-grid { margin-top: 24px; grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .bhome-news-grid article { height: 91px; border-radius: 9px; background: #313132; }
  .bhome-news-grid article:nth-child(n+4) { display: block; }
  .bhome-news-grid img { width: 100%; height: 100%; aspect-ratio: auto; opacity: 0; }
  .bhome-news-grid article > a > div { display: none; }
  .bhome-news .bhome-view-all-mobile { margin-top: 10px; }

  .bhome-original { height: 814px; padding-top: 40px; }
  .bhome-original .bhome-title-lockup h2 { font-size: 23px; }
  .bhome-original-grid { margin-top: 24px; grid-template-columns: repeat(2, 1fr); gap: 18px 10px; }
  .bhome-original-grid a:nth-child(n+7) { display: block; }
  .bhome-original-grid img { aspect-ratio: 163 / 91; border-radius: 9px; }
  .bhome-original-grid span { display: block; margin-top: 7px; color: #fff; font-size: 12px; line-height: 1.45; }
  .bhome-original .bhome-view-all-mobile { margin-top: 19px; }

  .bhome-about { height: 611px; padding-top: 40px; }
  .bhome-about-grid { display: flex; flex-direction: column; gap: 24px; align-items: stretch; }
  .bhome-about .bhome-title-lockup h2 { font-size: 24px; }
  .bhome-about-copy p { margin-top: 14px; font-size: 12px; line-height: 1.55; }
  .bhome-about-copy p:nth-of-type(n+3) { display: none; }
  .bhome-outline-button { float: right; width: 116px; height: 38px; margin-top: 16px; color: #fff; background: transparent; }
  .bhome-about-image { width: 100%; height: 206px; border-radius: 24px; object-position: center; }

  .bhome-stats { height: 492px; }
  .bhome-stats::before { z-index: 0; top: -25px; left: auto; right: -10px; width: 116px; height: 104px; opacity: .55; background-size: 240px 160px; background-position: right top; }
  .bhome-stats::after { content: ""; position: absolute; z-index: 0; right: -44px; bottom: -58px; width: 148px; height: 148px; opacity: .42; border-radius: 50%; background: url("https://g4w6v.com/cf230705/image/33i/3d/2zo/2le/f12ecc35d64cbdc5a954d9dac31ec530.png") left bottom / 222px 148px no-repeat; }
  .bhome-stats > .bhome-shell { position: relative; z-index: 1; width: calc(100% - 40px); }
  .bhome-stats-layout { height: auto; display: block; padding-top: 40px; }
  .bhome-stats-visual { width: 335px; height: 222px; }
  .bhome-stats-visual picture, .bhome-stats-visual img { width: 335px; height: 222px; }
  .bhome-stats-visual picture { clip-path: path("M335 186C335 205.882 318.882 222 299 222L36 222C16.1178 222 0 205.882 0 186L0 119C0 99.1177 16.1177 83 36 83L89.4346 83C109.317 83 125.435 66.8822 125.435 47L125.435 36C125.435 16.1178 141.552 0 161.435 0L299 0C318.882 0 335 16.1177 335 36L335 186Z"); }
  .bhome-stats-visual img { object-position: center; }
  .bhome-stats-desktop-title { display: none; }
  .bhome-stats-mobile-title { position: absolute; z-index: 2; top: 8px; left: 8px; display: flex; flex-direction: column; align-items: flex-start; color: #fff; }
  .bhome-stats-mobile-title strong { font-family: "Songti SC", STSong, serif; font-size: 24px; font-weight: 700; line-height: 29px; }
  .bhome-stats-mobile-title span { margin-top: 8px; color: #df94ad; font-size: 12px; line-height: 19px; }
  .bhome-stats-grid { margin-top: 18px; grid-template-columns: repeat(2, 161.5px); gap: 12px; transform: none; }
  .bhome-stats-grid article { height: 80px; min-height: 0; padding: 13px 10px 8px; border-radius: 17px; text-align: center; }
  .bhome-stats-grid strong { font-size: 20px; line-height: 22px; }.bhome-stats-grid em { margin-left: 1px; font-size: 10px; }.bhome-stats-grid span { margin-top: 7px; font-size: 10px; text-align: center; }

  .bhome-creators { height: 922px; padding-top: 40px; }
  .bhome-creators-head .bhome-title-lockup h2 { font-family: Inter, "PingFang SC", sans-serif; font-size: 24px; }
  .bhome-creators-head p { margin-top: 24px; text-align: left; font-size: 14px; line-height: 1.65; }
  .bhome-creator-carousel { height: 621px; margin-top: 24px; }
  .bhome-creator-stage { width: 100%; height: 346px; }
  .bhome-creator-card { top: 25px; width: 189px; height: 296px; border-radius: 24px; }
  .bhome-creator-card[data-position="-2"], .bhome-creator-card[data-position="2"] { display: none; }
  .bhome-creator-card[data-position="-1"] { left: 0; top: 25px; width: 189px; height: 296px; opacity: .42; transform: none; }
  .bhome-creator-card[data-position="0"], .bhome-creator-card.is-active { left: 50%; top: 0; width: 247px; height: 346px; transform: translateX(-50%); }
  .bhome-creator-card[data-position="1"] { left: 100%; top: 25px; width: 189px; height: 296px; opacity: .42; transform: translateX(-100%); }
  .bhome-creator-arrow { display: none; }
  .bhome-creator-copy { margin-top: 24px; text-align: left; }.bhome-creator-copy h3 { text-align: center; font-size: 22px; }.bhome-creator-copy p { margin-top: 12px; font-size: 14px; line-height: 1.6; }
  .bhome-creator-dots { margin-top: 24px; gap: 10px; }.bhome-creator-dots button { width: 8px; height: 8px; }.bhome-creator-dots button.is-active { width: 20px; }

  .bhome-partners { height: 219px; padding-top: 36px; }
  .bhome-title-lockup-center h2 { font-family: Inter, "PingFang SC", sans-serif; font-size: 24px; }
  .bhome-partner-grid { width: calc(100% - 48px); margin-top: 30px; grid-template-columns: repeat(4, 60px); gap: 15px; justify-content: center; overflow: hidden; }
  .bhome-partner-grid a { width: 60px; height: 60px; border-radius: 10px; }.bhome-partner-grid a:nth-child(n+5) { display: none; }
  .bhome-back-to-top { right: 14px; bottom: 18px; width: 38px; height: 38px; font-size: 17px; }

}

@media (prefers-reduced-motion: reduce) {
  .bhome-nav-links a::after, .bhome-creator-card, .bhome-popular-grid img, .bhome-news-grid img, .bhome-original-grid img { transition: none; }
}
