.top-discount-banner_banner__6QnYL{position:fixed;top:0;right:0;left:0;z-index:70;height:40px;overflow:hidden;color:#fff;font-family:Inter,var(--font-sans),sans-serif}.top-discount-banner_background__mieZA{z-index:-1;object-fit:cover}.top-discount-banner_guestPcLanding__xTYCD{background-color:#98609e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'><g transform='matrix(-31.197 64.03 -42.521 -20.717 1004 -231.96)'><foreignObject x='-260.46' y='-260.46' width='520.91' height='520.91'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(103,18,67) 0%25,rgb(115,38,90) 4.9021%25,rgb(127,57,113) 9.8042%25,rgb(152,96,158) 19.608%25,rgb(176,135,204) 29.413%25,rgb(200,174,249) 39.217%25,rgb(176,135,204) 54.413%25,rgb(152,96,158) 69.608%25,rgb(127,57,113) 84.804%25,rgb(115,38,90) 92.402%25,rgb(103,18,67) 100%25);height:100%25;width:100%25'></div></foreignObject></g></svg>");background-repeat:no-repeat;background-size:100% 100%}.top-discount-banner_content__Usw_f{position:absolute;top:50%;left:50%;display:flex;align-items:center;max-width:calc(100% - 120px);transform:translate(-50%, -50%)}.top-discount-banner_withCountdown__g_8xv .top-discount-banner_content__Usw_f{gap:var(--top-banner-pc-gap, clamp(10px, 5.5556vw, 80px))}.top-discount-banner_withoutCountdown__H108M .top-discount-banner_content__Usw_f{gap:32px}.top-discount-banner_textAndBadges__hzQI6{display:flex;flex-shrink:1;gap:12px;align-items:center;min-width:0}.top-discount-banner_discountBadge__lkgpq{display:inline-flex;flex-shrink:0;align-items:center;padding:4px 8px;color:#5c1d24;font-weight:800;font-size:12px;line-height:normal;white-space:nowrap;background:#fff;border-radius:6px}.top-discount-banner_message__7IExi{min-width:0;margin:0;overflow:hidden;color:#fff;font-weight:500;font-size:16px;line-height:normal;white-space:nowrap;text-overflow:ellipsis}.top-discount-banner_messageHighlight__usE2g{font-weight:900}.top-discount-banner_messageTrack__7dk7q{display:inline}.top-discount-banner_messageCopy__saeD_{display:inline-block;white-space:nowrap}.top-discount-banner_countdown__XE_xg{display:flex;flex-shrink:0;gap:6px;align-items:center;color:#fff;font-weight:700;line-height:normal;white-space:nowrap;text-align:center}.top-discount-banner_countdownCell__2GcUJ{display:flex;flex-direction:column;flex-shrink:0;gap:1px;align-items:center;justify-content:center;width:37px;height:32px;background:rgba(67,29,36,.7);border-radius:5px}.top-discount-banner_guestPcLanding__xTYCD .top-discount-banner_countdownCell__2GcUJ{background:hsla(0,0%,100%,.2)}.top-discount-banner_countdownValue__ZhWpO{font-size:14px}.top-discount-banner_countdownLabel__0Zdfp{color:hsla(0,0%,100%,.7);font-size:8px}.top-discount-banner_countdownSeparator__3yFIG{color:hsla(0,0%,100%,.6);font-size:14px}.top-discount-banner_claimButton__6HD2K{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:8px 18px;color:#5c1d24;font-weight:700;font-size:13px;line-height:normal;white-space:nowrap;background:#fff;border:0;border-radius:100px;cursor:pointer}.top-discount-banner_closeButton__OtFZK{position:absolute;top:4px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:hsla(0,0%,100%,.2);border:0;border-radius:28px;cursor:pointer;backdrop-filter:blur(10px)}.top-discount-banner_closeIcon__xPXwH{width:14px;height:14px;transform:rotate(45deg)}.top-discount-banner_mobile__jDcn1{height:40px}.top-discount-banner_mobile__jDcn1 .top-discount-banner_content__Usw_f,.top-discount-banner_mobile__jDcn1.top-discount-banner_withCountdown__g_8xv .top-discount-banner_content__Usw_f,.top-discount-banner_mobile__jDcn1.top-discount-banner_withoutCountdown__H108M .top-discount-banner_content__Usw_f{top:50%;left:8px;gap:20px;width:calc(100% - 48px);max-width:none;transform:translateY(-50%)}.top-discount-banner_mobile__jDcn1 .top-discount-banner_textAndBadges__hzQI6{flex:1 1 auto;gap:12px}.top-discount-banner_mobile__jDcn1 .top-discount-banner_discountBadge__lkgpq{padding:3px 7px;color:#fff;font-weight:600;font-size:11px;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:100px}.top-discount-banner_message__7IExi .top-discount-banner_discountBadge__lkgpq{vertical-align:middle}.top-discount-banner_message__7IExi .top-discount-banner_discountBadge__lkgpq:first-child{margin-right:12px}.top-discount-banner_mobile__jDcn1 .top-discount-banner_message__7IExi{flex:1 1 auto;max-width:none;font-weight:500;font-size:12px}.top-discount-banner_mobile__jDcn1 .top-discount-banner_messageMarquee__WPvAK{text-overflow:clip}.top-discount-banner_mobile__jDcn1 .top-discount-banner_messageMarquee__WPvAK .top-discount-banner_messageTrack__7dk7q{display:inline-flex;gap:32px;min-width:max-content;animation-name:top-discount-banner_top-banner-message-marquee__O60Iv;animation-timing-function:linear;animation-iteration-count:infinite}.top-discount-banner_mobile__jDcn1 .top-discount-banner_countdown__XE_xg{display:none}.top-discount-banner_mobile__jDcn1 .top-discount-banner_claimButton__6HD2K{padding:4px 6px;font-size:12px}.top-discount-banner_mobile__jDcn1 .top-discount-banner_closeButton__OtFZK{top:0;right:0;width:32px;height:40px;background:rgba(0,0,0,0);border-radius:0;backdrop-filter:none}.top-discount-banner_mobile__jDcn1 .top-discount-banner_closeIcon__xPXwH{width:13px;height:13px}@keyframes top-discount-banner_top-banner-message-marquee__O60Iv{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 16px))}}
/* 未登录移动端首页与 Pricing 共用的悬浮顶栏。 */
.guest-mobile-header_floatNavViewportLayer__Z54aV {
  position: fixed;

  /* 首页有顶部活动挂件时读取全局实际占位高度，避免 fixed Header 被挂件覆盖。 */
  top: calc(var(--home-top-banner-height, 0px) + 12px + env(safe-area-inset-top, 0px));
  right: 10px;
  left: 10px;
  z-index: 60;
  height: 66px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.guest-mobile-header_floatNav__JP8H2 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 58px;
  padding: 10px 10px 10px 16px;
  background: rgb(255 255 255 / 70%);
  border: 1px solid #e5e5e5;
  border-radius: 20px;

  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition: transform 0.3s ease-out;
  pointer-events: none;
  will-change: transform;
}
.guest-mobile-header_floatNavHidden__1Eehq {
  transform: translate3d(0, calc(-100% - 8px), 0);
  pointer-events: none;
}
.guest-mobile-header_floatNavHidden__1Eehq * {
  pointer-events: none !important;
}
.guest-mobile-header_floatNav__JP8H2 button {
  pointer-events: auto;
}
.guest-mobile-header_floatLogo__RwvTx {
  display: flex;
  align-items: center;
  width: 70px;
  height: 20px;
  color: #3a3a3a;
  pointer-events: auto;
}
.guest-mobile-header_floatBrandLogo__0iOia {
  width: 76px;
}
.guest-mobile-header_pricing__EDCgu {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 0 12px;
  color: #6b6b6b;
  font-weight: 700;
  font-size: 12px;
  font-family: Inter, "Inter var", system-ui, sans-serif;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  background: rgb(255 255 255 / 5%);
  border-radius: 10px;
  box-shadow: inset 0 1.5px 3px rgb(255 255 255 / 5%);
  pointer-events: auto;
}
.guest-mobile-header_pricingBadge__wgZya {
  position: absolute;
  top: 29.48px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 3px 6px;
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  font-family: Inter, "Inter var", system-ui, sans-serif;
  line-height: normal;
  white-space: nowrap;
  background: #ff631b;
  border-radius: 6px;
  transform: translateX(-50%);
}
.guest-mobile-header_floatNavActions__U75GF {
  display: flex;
  flex-shrink: 0;
  gap: 12px;
  align-items: center;
  pointer-events: auto;
}
.guest-mobile-header_languageButton__woz_p {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  background: rgb(0 0 0 / 4%);
  border: none;
  border-radius: 16px;
  cursor: pointer;

  /* 保留旧版 Safari 的毛玻璃效果兼容。 */
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.guest-mobile-header_languageIcon__3qkwC {
  display: block;
  width: 16px;
  height: 16px;
  padding: 0.6667px;
  fill: #6b7280;
}
.guest-mobile-header_languagePopover__2G3jS {
  z-index: 60;
  width: 160px;
  padding: 10px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  box-shadow: 0 4px 6px rgb(0 0 0 / 4%);
}
.guest-mobile-header_languageOptions__mOhHU {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.guest-mobile-header_languageOption__w13r_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 32px;
  padding: 0 8px;
  color: #6b7280;
  font-weight: 500;
  font-size: 13px;
  font-family: inherit;
  line-height: 1;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.guest-mobile-header_languageOption__w13r_:hover,
.guest-mobile-header_languageOption__w13r_:active {
  background: rgb(0 0 0 / 4%);
}
.guest-mobile-header_languageCheck__v4152 {
  display: block;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  padding: 1.125px 0.625px;
  fill: #ff631b;
}
.guest-mobile-header_tryPill__kP1ic {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  height: 36px;
  padding: 0 12px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  font-family: Inter, "Inter var", system-ui, sans-serif;
  line-height: normal;
  white-space: nowrap;
  background: #ff631b;
  border: none;
  border-radius: 100px;
  cursor: pointer;
}

/* Floating nav hamburger toggle */
.guest-mobile-header_menuButton__dxE4B {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.guest-mobile-header_menuButtonIcon__AnU8v {
  display: block;
  width: 16px;
  height: 16px;
}

/* Expanded menu sheet — Figma 5984:188278 */
.guest-mobile-header_menuOverlay__CdBI2 {
  position: fixed;
  z-index: 70;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 10px 16px;
  padding-top: calc(10px + env(safe-area-inset-top, 0px));
  font-family: Inter, "Inter var", system-ui, sans-serif;
  background: rgb(255 255 255 / 90%);
  transform: translateY(-16px);
  visibility: hidden;
  opacity: 0;

  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition:
    opacity 0.28s ease,
    transform 0.28s ease,
    visibility 0.28s;
  pointer-events: none;
  will-change: opacity, transform;
  inset: 0;
}
.guest-mobile-header_menuOverlayOpen__RdokO {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition:
    opacity 0.28s ease,
    transform 0.28s ease,
    visibility 0s;
  pointer-events: auto;
}
.guest-mobile-header_menuTopbar__BBQuj {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  height: 40px;
}
.guest-mobile-header_menuTopbarSplit__Yz6xb {
  justify-content: space-between;
}
.guest-mobile-header_menuClose__OFTWH {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.guest-mobile-header_menuCloseIcon__yvCVN {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.guest-mobile-header_menuBackButton__bbRFf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgb(0 0 0 / 6%);
  border-radius: 28px;
  cursor: pointer;

  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.guest-mobile-header_menuBackButton__bbRFf:active {
  background: rgb(0 0 0 / 8%);
}
.guest-mobile-header_menuList__LVund {
  display: flex;
  flex-direction: column;
  gap: 9px;
  width: 100%;
}
.guest-mobile-header_menuSectionTitle__FO6vM {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  color: #3a3a3a;
  font-weight: 600;
  font-size: 24px;
  font-family: inherit;
  line-height: 1.2;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.guest-mobile-header_menuTopItem__xAv8A {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  color: #3a3a3a;
  font-weight: 600;
  font-size: 24px;
  font-family: inherit;
  line-height: 1.2;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.guest-mobile-header_menuSubListWrap__r0EPF {
  display: grid;
  grid-template-rows: 0fr;
  width: 100%;
  opacity: 0;
  transition:
    grid-template-rows 0.28s ease,
    opacity 0.28s ease;
}
.guest-mobile-header_menuSubListWrapOpen__huzWh {
  grid-template-rows: 1fr;
  opacity: 1;
}
.guest-mobile-header_menuSubList__tYY7i {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  min-height: 0;
  overflow: hidden;
}
.guest-mobile-header_menuSubItem__Sue0W {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  color: #3a3a3a;
  font-weight: 600;
  font-size: 20px;
  font-family: inherit;
  line-height: 1.2;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.guest-mobile-header_menuItemIcon__4LPgh {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.guest-mobile-header_menuItemLabel__MTIMm {
  white-space: nowrap;
}
.guest-mobile-header_menuBadgeFree__RjYiX {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  color: #591212;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.13px;
  white-space: nowrap;
  background: #fffdfb;
  border-radius: 100px;
  box-shadow:
    inset 0 0 10.3px #ff631b,
    inset 0 -2px 2px rgb(255 255 255 / 40%),
    inset 0 2px 2px rgb(255 255 255 / 40%);
}
.guest-mobile-header_menuBadgeDiscount__LnORj {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 6px 8px;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  background: #ff631b;
  border-radius: 33px;
}
.guest-mobile-header_languageScreenTitle__PBi1I {
  padding: 12px 16px;
  color: #3a3a3a;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
}
.guest-mobile-header_languageScreenList__u5_z5 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.guest-mobile-header_languageScreenItem__dh4vB {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  color: #3a3a3a;
  font-weight: 600;
  font-size: 20px;
  font-family: inherit;
  line-height: 1.2;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.guest-mobile-header_languageScreenItemActive__G5V1X {
  background: rgb(0 0 0 / 4%);
}

.H5PricingDiscountBanner_section__XnD_S {
  width: 100%;
  padding-top: 80px;
}

.header_header__rj0C7{position:fixed;right:0;left:0;z-index:99;box-sizing:border-box;width:100%;height:64px;background:hsla(0,0%,100%,.02);pointer-events:none}.header_header__rj0C7::before{position:absolute;background:rgba(0,0,0,0);backdrop-filter:blur(18px);content:"";pointer-events:none;inset:0 0 -12px;mask-image:linear-gradient(to bottom, #000 0%, #000 21%, rgba(0, 0, 0, 0.1) 84%, transparent 100%)}.header_headerInner__In3z9{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;max-width:3770px;margin:0 auto;padding:16px 24px 1px;pointer-events:auto}.header_headerLogo__RQEoQ{display:inline-flex;align-items:center;color:#252525;text-decoration:none;cursor:pointer;min-width:300px}.header_headerActions__8sWpf{display:flex;gap:8px;justify-content:flex-end;align-items:center;min-width:300px}.header_headerLangBtn__WoQOE,.header_headerAction__9xYeU{display:inline-flex;justify-content:center;align-items:center;height:32px;color:#3a3a3a;font-family:inherit;white-space:nowrap;background:hsla(0,0%,100%,.4);border:none;border-radius:16px;cursor:pointer}.header_headerLangBtn__WoQOE{width:32px;padding:0;backdrop-filter:blur(20px)}.header_headerLangBtn__WoQOE:hover{color:#3a3a3a}.header_headerLangIcon__0Wzfk{width:16px;height:16px}.header_headerAction__9xYeU{gap:6px;min-width:74px;padding:0 16px;font-weight:600;font-size:14px;line-height:17px}.header_headerAction__9xYeU:disabled{cursor:default}.header_headerActionActive__X7deU{color:#ff631b;background:hsla(0,0%,100%,.45)}.header_headerLangBtn__WoQOE:enabled:hover,.header_headerAction__9xYeU:enabled:hover{background:hsla(0,0%,100%,.5)}.header_headerInviteBtn__RaIi_{display:inline-flex;gap:4px;align-items:center;justify-content:center;height:32px;padding:0 9px;color:#3a3a3a;font-family:inherit;font-weight:600;font-size:14px;line-height:normal;white-space:nowrap;background:none;border:none;border-radius:16px;cursor:pointer}.header_headerInviteBtn__RaIi_:hover{background:hsla(0,0%,100%,.3)}.header_headerInviteIcon__0H1eM{flex-shrink:0;width:18px;height:17px}
/* Figma 2592:139439 — scroll-driven word reveal (Inactive → Revealing → Active) */

.ScrollRevealCopySection_section__CiHAY {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  color: #3a3a3a;
  /* Figma parent gap above this block ≈ 204 */
  /* margin-top: clamp(80px, 12vw, 204px); */
  /* Frame height 500; bottom scoop matches landing-1440w */
  min-height: 500px;
  padding: 0;
  border-radius: 0 0 200px 200px;
  overflow: hidden;
  margin-bottom: 204px;
}

.ScrollRevealCopySection_inner__EP0Tw {
  position: relative;
  width: 100%;
  max-width: 1440px;
  height: 500px;
  margin: 0 auto;
  box-sizing: border-box;
}

/*
 * Figma 1440 layout: copy is a fixed 988×219 box at x=56;
 * visual is absolute 390×300 on the right (does NOT shrink the copy).
 * Previous CSS grid stole ~100px from the copy and broke line wraps.
 */
.ScrollRevealCopySection_copy__YA0bG {
  position: absolute;
  left: 56px;
  top: 50%;
  transform: translateY(-50%);
  width: 988px;
  max-width: calc(100% - 112px);
  margin: 0;
  font-family: Inter, "Inter var", var(--font-montserrat-var), system-ui, sans-serif;
  font-weight: 500;
  font-size: 50.996px;
  line-height: 54.639px;
  letter-spacing: -1.0389px;
  color: #c8c8c8;
}

.ScrollRevealCopySection_word__fUdGo {
  display: inline;
  transition: none;
}

/* Desktop soft breaks from copy `\n` (Figma wrap points) */
.ScrollRevealCopySection_lineBreak__s6IwV {
  display: inline;
}

/* Inline photo stack — Figma 2592:139441 (back) / 2592:139443 (front)
 * 尺寸用 em，随 .copy 字号一起缩放（桌面约 51px 时：上 63 / 下 58）
 * Front −6.68°；Back +13.83°，右上探出
 */
.ScrollRevealCopySection_inlineStack__NJfuC {
  display: inline-block;
  position: relative;
  /* 占位 ≈ 下层 left + 宽（16+58 ≈ 74 @ 51px） */
  width: 1.45em;
  height: 1em;
  margin: 0 0.1em;
  vertical-align: super;
}

.ScrollRevealCopySection_stackCard__0tsa1 {
  position: absolute;
  box-sizing: border-box;
  height: auto;
  background: #ffffff;
  border-radius: 0.157em;
  padding: 0.098em;
  box-shadow: 0 0.137em 0.275em rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.ScrollRevealCopySection_stackCard__0tsa1 img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0.118em;
}

.ScrollRevealCopySection_stackBack___Rf9J {
  /* 下层 — 含 padding ≈ 58px，padding ≈ 4px @ 51px */
  left: 0.314em;
  top: 0.078em;
  width: 1.137em;
  height: auto;
  padding: 0.078em;
  transform: rotate(13.83deg);
  z-index: 1;
}

.ScrollRevealCopySection_stackFront__U7eON {
  /* 上层 — 含 padding ≈ 63px，padding ≈ 3px @ 51px */
  left: 0;
  top: -0.08em;
  width: 1.235em;
  height: auto;
  padding: 0.059em;
  transform: rotate(-6.68deg);
  z-index: 2;
}

.ScrollRevealCopySection_sparkle__M0fHg {
  display: inline-block;
  width: 0.85em;
  height: 0.95em;
  margin: 0 0.06em 0 0.1em;
  vertical-align: -0.12em;
  object-fit: contain;
}

/* Figma 2592:139445 Recreate Vid — 390×300；子项按稿绝对定位（%/px 同源） */
.ScrollRevealCopySection_visual__KcfVx {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 390px;
  height: 300px;
}

/* 右侧大图 — 195.5×261.4 @ (139.7, 16.8)，−4.42° */
.ScrollRevealCopySection_resultCard__12Aa1 {
  position: absolute;
  left: 35.82%;
  top: 5.6%;
  width: 50.13%;
  height: 87.13%;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 15px;
  padding: 7.5px;
  box-shadow: 0 12.5px 25px rgba(0, 0, 0, 0.1);
  transform: rotate(-7deg);
  overflow: hidden;
  z-index: 1;
}

.ScrollRevealCopySection_resultCard__12Aa1 img,
.ScrollRevealCopySection_resultCard__12Aa1 video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

/* 左侧参考图 — 105×130 @ (51, 122)，+10.64°；比大图小且更贴紧 */
.ScrollRevealCopySection_referenceWrap__yGkNG {
  position: absolute;
  left: 8%;
  top: 40.67%;
  width: 26.9%;
  height: 43.2%;
  z-index: 2;
}

.ScrollRevealCopySection_referenceCard__WX__J {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 12.7px;
  padding: 6.4px;
  box-shadow: 0 10.6px 21.3px rgba(0, 0, 0, 0.1);
  transform: rotate(10.64deg);
  overflow: visible;
}

.ScrollRevealCopySection_referenceMedia__5IxYJ {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 9px;
  overflow: hidden;
}

.ScrollRevealCopySection_referenceMedia__5IxYJ img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 「Original Photo」胶囊 — 相对 visual @ (64, 231)，−4.19° */
.ScrollRevealCopySection_referenceLabel__Kg22Q {
  position: absolute;
  left: 13.36%;
  top: 77.1%;
  /* width: 28.2%; */
  height: 10.93%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 10px;
  background: #ffffff;
  border-radius: 77px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  white-space: nowrap;
  font-family: var(--font-encode-expanded), Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #3a3a3a;
  letter-spacing: -0.01em;
  transform: rotate(-4.19deg);
  z-index: 4;
  pointer-events: none;
}

/* 箭头 — 27×19 @ (115, 99)，−26.3° */
.ScrollRevealCopySection_arrow__tRu3k {
  position: absolute;
  left: 25%;
  top: 32.83%;
  width: 7.03%;
  z-index: 3;
  transform: rotate(-26.3deg);
  pointer-events: none;
}

.ScrollRevealCopySection_arrow__tRu3k img {
  display: block;
  width: 100%;
  height: auto;
}

/* Below design width: scale type, keep absolute layout */
@media (max-width: 1439px) and (min-width: 901px) {
  .ScrollRevealCopySection_copy__YA0bG {
    left: clamp(24px, 3.9vw, 56px);
    width: min(988px, 68%);
    font-size: clamp(28px, 3.5vw, 51px);
    line-height: 1.07;
    letter-spacing: -0.02em;
  }

  .ScrollRevealCopySection_visual__KcfVx {
    width: min(390px, 28vw);
    height: auto;
    aspect-ratio: 390 / 300;
    right: clamp(0px, 1vw, 16px);
  }
}

@media (max-width: 900px) {
  .ScrollRevealCopySection_section__CiHAY {
    min-height: 400px;
    padding: 48px 0 80px;
    border-radius: 0 0 80px 80px;
  }

  .ScrollRevealCopySection_inner__EP0Tw {
    height: auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 0 24px;
  }

  .ScrollRevealCopySection_copy__YA0bG {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    max-width: none;
    font-size: clamp(24px, 5vw, 36px);
    line-height: 1.12;
    letter-spacing: -0.02em;
  }

  /* Let copy reflow naturally on small screens */
  .ScrollRevealCopySection_lineBreak__s6IwV {
    display: none;
  }

  .ScrollRevealCopySection_visual__KcfVx {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    width: 100%;
    max-width: 280px;
    height: auto;
    aspect-ratio: 390 / 300;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .ScrollRevealCopySection_section__CiHAY {
    margin-top: 64px;
    padding: 40px 0 72px;
    border-radius: 0 0 64px 64px;
  }

  .ScrollRevealCopySection_copy__YA0bG {
    font-size: clamp(24px, 7vw, 32px);
  }

  .ScrollRevealCopySection_referenceLabel__Kg22Q {
    font-size: 9px;
    padding: 4px 8px;
  }

  .ScrollRevealCopySection_visual__KcfVx {
    max-width: 240px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ScrollRevealCopySection_word__fUdGo,
  .ScrollRevealCopySection_inlineStack__NJfuC,
  .ScrollRevealCopySection_sparkle__M0fHg,
  .ScrollRevealCopySection_visual__KcfVx {
    transition: none !important;
  }
}

.HomePricingSection_shell__iyT05 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.HomePricingSection_canvas__QQzd_ {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1440px;
  height: 1173.301px;
  transform-origin: top center;
}

.GuestPcHeroV2_hero__Eky4y{--hero-height: max( 0px, min( 40.8333vw, calc(max(480px, 80dvh) - var(--home-top-banner-height, 0px)) ) );position:relative;width:100vw;height:var(--hero-height);overflow:clip;color:#3a3a3a;background:#f3f4f6;isolation:isolate}.GuestPcHeroV2_background__aQzt0{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:59.61%;overflow:hidden;transform:translateX(-50%);pointer-events:none}.GuestPcHeroV2_background__aQzt0::after{position:absolute;top:5.979%;right:0;left:0;z-index:1;height:94.021%;background:linear-gradient(180deg, rgba(243, 244, 246, 0) 6%, #f3f4f6 100%);content:""}.GuestPcHeroV2_backgroundArt__G6LZ5{position:absolute;inset:0;overflow:hidden}.GuestPcHeroV2_backgroundImage__ecTS2{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.GuestPcHeroV2_stage__ucm34{position:absolute;top:0;left:50%;width:1440px;height:588px;container-type:inline-size;transform:translateX(-50%) scale(calc(var(--hero-height) / 588px));transform-origin:top center}.GuestPcHeroV2_intro__BSjnU{position:absolute;top:max(110px,9.0257cqw);left:50%;width:100%;text-align:center;transform:translateX(-50%)}.GuestPcHeroV2_headlineGroup__wgfcz{position:relative;width:max-content;margin:0 auto}.GuestPcHeroV2_title__Jl1y_{display:flex;flex-direction:column;align-items:center;margin:0;color:#5a1314;font-weight:700;font-size:max(34px,3.9174cqw);font-family:var(--font-encode-expanded),Inter,sans-serif;line-height:normal;letter-spacing:-0.025em}.GuestPcHeroV2_titleAccent__s_zJq{margin-top:min(-5.641px,-0.3917cqw);font-size:max(27px,2.9382cqw);line-height:normal;letter-spacing:-0.06em}.GuestPcHeroV2_subtitle__qozoI{margin:max(32px,2.2222cqw) 0 0;color:rgba(0,0,0,.8);font-weight:500;font-size:max(14px,1.1597cqw);font-family:Inter,"Inter var",var(--font-sans),sans-serif;line-height:normal;letter-spacing:-0.01em}.GuestPcHeroV2_socialCluster__V7Fyj{position:absolute;top:min(-24px,-1.6667cqw);left:calc(100% + max(32px,2.2674cqw));width:max(116px,10.566cqw);height:max(143px,12.9547cqw);pointer-events:none}.GuestPcHeroV2_socialPhoto__Q8sfk{position:absolute;overflow:hidden;border:max(4px,.2778cqw) solid #fff;border-radius:max(12px,.8333cqw);box-shadow:0 max(4px,.2778cqw) max(14.8px,1.0278cqw) rgba(0,0,0,.1)}.GuestPcHeroV2_socialPhotoBack__VjEJM{top:max(12.76px,.8861cqw);left:max(23.25px,1.6146cqw);width:max(105.563px,7.3308cqw);height:max(160.979px,11.1791cqw);transform:rotate(18.97deg)}.GuestPcHeroV2_socialPhotoFront__sK3nj{top:max(12.76px,.8861cqw);left:max(23.25px,1.6146cqw);width:max(105.563px,7.3308cqw);height:max(160.979px,11.1791cqw)}.GuestPcHeroV2_reactionBubble__1Fd4_,.GuestPcHeroV2_socialMetrics__6ijqa{position:absolute}.GuestPcHeroV2_reactionBubble__1Fd4_{top:max(24.45px,1.6979cqw);left:0;width:max(58.188px,4.0408cqw);height:max(41.493px,2.8815cqw)}.GuestPcHeroV2_reactionBubbleShape__Pay_w{position:absolute;top:max(5.074px,.3524cqw);left:max(2.645px,.1837cqw);display:block;width:max(52.899px,3.6735cqw);height:max(31.345px,2.1767cqw);transform:rotate(-11.79deg)}.GuestPcHeroV2_reactionEmoji__N_h9_{position:absolute;top:max(5.3px,.3681cqw);left:max(10px,.6944cqw);display:flex;align-items:center;justify-content:center;width:max(38.918px,2.7026cqw);height:max(24.976px,1.7344cqw)}.GuestPcHeroV2_reactionEmoji__N_h9_>span{color:#ff631b;font-weight:900;font-size:max(18px,1.25cqw);font-family:var(--font-encode-expanded),Inter,sans-serif;line-height:1;letter-spacing:max(-0.72px,-0.05cqw);white-space:nowrap;transform:translateY(min(-1px, -0.0694cqw)) rotate(-11.79deg)}.GuestPcHeroV2_socialMetrics__6ijqa{top:max(154.74px,10.7458cqw);left:max(31.85px,2.2118cqw);display:flex;gap:max(22px,1.5278cqw);align-items:center}.GuestPcHeroV2_socialMetric___yI2F{display:inline-flex;gap:max(4.32px,.3cqw);align-items:center;color:#fff;font-weight:500;font-size:max(8.64px,.6cqw);font-family:Inter,var(--font-sans),sans-serif;line-height:1;white-space:nowrap}.GuestPcHeroV2_socialMetricIcon__nbkps{width:max(12.96px,.9cqw);height:max(12.96px,.9cqw)}.GuestPcHeroV2_cards__dI3ot{position:absolute;top:max(280px,25.0694cqw);left:50%;display:grid;grid-template-columns:repeat(5, minmax(270px, 1fr));gap:max(12px,.8333cqw);width:calc(100cqw - max(42px,2.9167cqw));min-width:1398px;transform:translateX(-50%)}.GuestPcHeroV2_card__U6rLK{position:relative;min-width:270px;min-height:118px;overflow:hidden;background:#e5e5e5;border-radius:max(20px,1.3889cqw);transition:background 180ms ease,box-shadow 180ms ease;aspect-ratio:270/118}.GuestPcHeroV2_cardAction__HzaJm{position:absolute;z-index:5;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;inset:0}.GuestPcHeroV2_card__U6rLK::before{position:absolute;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><filter id='noise'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='8'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.8' intercept='-0.4'/><feFuncG type='linear' slope='1.8' intercept='-0.4'/><feFuncB type='linear' slope='1.8' intercept='-0.4'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.21'/></svg>");background-repeat:repeat;background-size:max(96px,6.6667cqw) max(96px,6.6667cqw);border-radius:inherit;box-shadow:inset 0 0 max(16.5px,1.1458cqw) max(4px,.2778cqw) #f3f4f6;content:"";pointer-events:none;inset:0}.GuestPcHeroV2_hooksCard__dPIi6:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(-0.58411 11.847 13.071 0.64444 116.91 87.399)'><foreignObject x='-202.01' y='-202.01' width='404.02' height='404.02'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(200,174,249) -26.212%,rgb(218,207,189) 6.7969%,rgb(235,239,128) 39.806%,rgb(218,207,189) 56.797%,rgb(200,174,249) 73.788%,rgb(218,207,189) 106.8%,rgb(235,239,128) 139.81%);height:100%;width:100%'></div></foreignObject></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(-16.537 5.1371 -9.7081 -16.581 165.37 59)'><foreignObject x='-131.96' y='-131.96' width='263.92' height='263.92'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(200,174,249) -44.237%,rgb(220,158,177) -18.124%,rgb(229,149,141) -5.0673%,rgb(239,141,105) 7.9893%,rgb(229,149,141) 19.933%,rgb(220,158,177) 31.876%,rgb(200,174,249) 55.763%,rgb(220,158,177) 81.876%,rgb(229,149,141) 94.933%,rgb(239,141,105) 107.99%);height:100%;width:100%'></div></foreignObject></g></svg>")}.GuestPcHeroV2_presetsCard__iSO77:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(-14.849 5.1371 -9.2837 -14.756 148.49 59)'><foreignObject x='-143.73' y='-143.73' width='287.45' height='287.45'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(200,174,249) -66.94%,rgb(220,158,177) -29.475%,rgb(229,149,141) -10.743%,rgb(239,141,105) 7.9893%,rgb(229,149,141) 14.257%,rgb(220,158,177) 20.525%,rgb(200,174,249) 33.06%,rgb(220,158,177) 70.525%,rgb(229,149,141) 89.257%,rgb(239,141,105) 107.99%);height:100%;width:100%'></div></foreignObject></g></svg>")}.GuestPcHeroV2_recreateCard__IPA_l:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(18.545 -0.19659 -0.59831 -10.971 161.45 46.6)'><foreignObject x='-137.49' y='-137.49' width='274.97' height='274.97'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(155,155,155) -12.526%,rgb(195,195,195) 23.15%,rgb(228,212,192) 70.79%,rgb(191,183,173) 79.132%,rgb(155,155,155) 87.474%,rgb(195,195,195) 123.15%);height:100%;width:100%'></div></foreignObject></g></svg>")}.GuestPcHeroV2_cloneCard__99tVA:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(3.3743 -11.443 18.953 5.589 156 45.274)'><foreignObject x='-140.21' y='-140.21' width='280.43' height='280.43'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(219,130,130) -7.0603%,rgb(210,108,127) 4.4524%,rgb(240,167,169) 56.66%,rgb(219,130,130) 92.94%,rgb(210,108,127) 104.45%);height:100%;width:100%'></div></foreignObject></g></svg>")}.GuestPcHeroV2_urlCard__KCanb:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271 118' preserveAspectRatio='none'><g transform='matrix(7.4184 -8.1559 3.887 11.891 229.18 81.559)'><foreignObject x='-248.65' y='-248.65' width='497.29' height='497.29'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image:conic-gradient(from 90deg,rgb(136,67,67) 0%,rgb(153,97,109) 13.305%,rgb(170,127,152) 26.61%,rgb(187,157,194) 39.914%,rgb(204,187,237) 53.219%,rgb(187,157,194) 64.914%,rgb(170,127,152) 76.61%,rgb(153,97,109) 88.305%,rgb(136,67,67) 100%);height:100%;width:100%'></div></foreignObject></g></svg>")}.GuestPcHeroV2_cardCopy__aZ_Gi{position:absolute;top:max(84px,5.8333cqw);left:max(16px,1.1111cqw);z-index:3;display:flex;flex-direction:column;gap:max(8px,.5556cqw);width:max(146.824px,10.1961cqw);transition:top 180ms ease,transform 180ms ease}.GuestPcHeroV2_hooksCard__dPIi6 .GuestPcHeroV2_cardCopy__aZ_Gi{top:max(80px,5.5556cqw)}.GuestPcHeroV2_cardCopy__aZ_Gi h2{margin:0;font-weight:700;font-size:max(18px,1.25cqw);font-family:var(--font-encode-expanded),Inter,sans-serif;line-height:max(20px,1.3889cqw);letter-spacing:normal;white-space:nowrap}.GuestPcHeroV2_nonEnglishCards__Zy74a .GuestPcHeroV2_cardCopy__aZ_Gi h2{font-size:max(15px,1.0417cqw)}.GuestPcHeroV2_cardCopy__aZ_Gi p{width:100%;margin:0;color:#3a3a3a;font-weight:500;font-size:max(11px,.7639cqw);font-family:Inter,"Inter var",var(--font-sans),sans-serif;line-height:normal;opacity:0;transition:opacity 150ms ease}.GuestPcHeroV2_urlCard__KCanb .GuestPcHeroV2_cardCopy__aZ_Gi{z-index:4}.GuestPcHeroV2_card__U6rLK:hover .GuestPcHeroV2_cardCopy__aZ_Gi{top:50%;transform:translateY(-50%)}.GuestPcHeroV2_card__U6rLK:hover .GuestPcHeroV2_cardCopy__aZ_Gi p{opacity:1}.GuestPcHeroV2_urlCard__KCanb:hover .GuestPcHeroV2_urlTitleTail__2o5ya{display:block}.GuestPcHeroV2_titleRow__NcmQk{display:flex;gap:max(9px,.625cqw);align-items:center}.GuestPcHeroV2_newBadge__Qp7Zw{display:inline-flex;align-items:center;justify-content:center;height:max(24px,1.6667cqw);padding:max(3px,.2083cqw) max(6px,.4167cqw);color:#fff;font-weight:700;font-size:max(11px,.7639cqw);font-family:Inter,sans-serif;line-height:normal;white-space:nowrap;background:#ff631b;border-radius:max(26px,1.8056cqw);box-shadow:inset 0 0 max(8.4px,.5833cqw) #fff}.GuestPcHeroV2_coverMedia__4B3ap{display:block;width:100%;height:100%;object-fit:cover}.GuestPcHeroV2_mediaFrame__oZU8D{position:absolute;box-sizing:border-box;overflow:hidden;background:#fff;border-radius:max(9.508px,.6603cqw);box-shadow:0 max(8.095px,.5622cqw) max(16.19px,1.1243cqw) rgba(0,0,0,.1)}.GuestPcHeroV2_mediaFrame__oZU8D>.GuestPcHeroV2_coverMedia__4B3ap{overflow:hidden;border-radius:max(6.537px,.454cqw)}.GuestPcHeroV2_framePlayIcon__K_vFB{position:absolute;top:max(5.77px,.4007cqw);right:max(5.77px,.4007cqw);width:max(9.508px,.6603cqw);height:max(9.508px,.6603cqw)}.GuestPcHeroV2_hooksPhotoA__vgRyB{top:max(10.386px,.7213cqw);left:max(174.583px,12.1238cqw);width:max(64.684px,4.492cqw);height:max(88.206px,6.1254cqw);padding:max(2.669px,.1853cqw) max(3.325px,.2309cqw);transform:rotate(0.76deg)}.GuestPcHeroV2_hooksPhotoB__CNwMe{top:max(12.643px,.878cqw);left:max(180.741px,12.5515cqw);width:max(64.684px,4.492cqw);height:max(88.206px,6.1254cqw);padding:max(2.669px,.1853cqw) max(3.325px,.2309cqw);transform:rotate(10.91deg)}.GuestPcHeroV2_hooksPhotoA__vgRyB>.GuestPcHeroV2_coverMedia__4B3ap,.GuestPcHeroV2_hooksPhotoB__CNwMe>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(6.537px,.454cqw)}.GuestPcHeroV2_mediaLabel__lTwkp{position:absolute;top:max(83.685px,5.8115cqw);left:max(174.547px,12.1213cqw);z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:max(23.4px,1.625cqw);padding:0 max(15.726px,1.0921cqw);color:#3a3a3a;font-weight:600;font-size:max(10.237px,.7109cqw);font-family:Inter,var(--font-sans),sans-serif;line-height:normal;white-space:nowrap;background:#fff;border-radius:max(13.364px,.9281cqw);transform:rotate(-4.19deg)}.GuestPcHeroV2_presetsPhotoA__Ecv3d{top:max(21.081px,1.4639cqw);left:max(150.924px,10.4808cqw);width:max(60.815px,4.2233cqw);height:max(82.929px,5.759cqw);padding:max(2.509px,.1742cqw) max(3.126px,.2171cqw);border-radius:max(9.216px,.64cqw);box-shadow:0 max(7.611px,.5285cqw) max(15.222px,1.0571cqw) rgba(0,0,0,.1);transform:rotate(-19.65deg)}.GuestPcHeroV2_presetsPhotoB__AuwU8{top:max(30.492px,2.1175cqw);left:max(233.058px,16.1846cqw);width:max(47.307px,3.2852cqw);height:max(64.51px,4.4799cqw);padding:max(1.952px,.1356cqw) max(2.431px,.1688cqw);border-radius:max(6.912px,.48cqw);box-shadow:0 max(5.92px,.4111cqw) max(11.841px,.8223cqw) rgba(0,0,0,.1);transform:rotate(3.37deg)}.GuestPcHeroV2_presetsPhotoC__5cevD{top:max(8.468px,.5881cqw);left:max(176.507px,12.2574cqw);z-index:1;width:max(78.847px,5.4755cqw);height:max(110.806px,7.6949cqw);padding:max(1.97px,.1368cqw) max(2.002px,.139cqw);border-radius:max(6.912px,.48cqw);box-shadow:0 max(5.587px,.388cqw) max(11.174px,.776cqw) rgba(0,0,0,.1);transform:rotate(3.97deg) scale(0.86)}.GuestPcHeroV2_presetsPhotoA__Ecv3d>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(5.76px,.4cqw)}.GuestPcHeroV2_presetsPhotoB__AuwU8>.GuestPcHeroV2_coverMedia__4B3ap,.GuestPcHeroV2_presetsPhotoC__5cevD>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(4.608px,.32cqw)}.GuestPcHeroV2_presetsPhotoA__Ecv3d .GuestPcHeroV2_framePlayIcon__K_vFB,.GuestPcHeroV2_presetsPhotoC__5cevD .GuestPcHeroV2_framePlayIcon__K_vFB{width:max(8.939px,.6208cqw);height:max(8.939px,.6208cqw)}.GuestPcHeroV2_presetsPhotoA__Ecv3d .GuestPcHeroV2_framePlayIcon__K_vFB{top:max(6.1px,.4236cqw);right:max(7.166px,.4976cqw)}.GuestPcHeroV2_presetsPhotoC__5cevD .GuestPcHeroV2_framePlayIcon__K_vFB{top:max(4.73px,.3285cqw);right:max(5.818px,.404cqw)}.GuestPcHeroV2_recreateMedia__ReXoY,.GuestPcHeroV2_cloneMedia__isuvg{position:absolute;top:max(14.05px,.9757cqw);left:max(132.62px,9.2097cqw);width:max(131.015px,9.0983cqw);height:max(90.214px,6.2649cqw)}.GuestPcHeroV2_recreatePhoto__lH_wX{top:min(-6.199px,-0.4305cqw);left:max(19.605px,1.3615cqw);width:max(43.359px,3.011cqw);height:max(59.127px,4.106cqw);padding:max(1.617px,.1123cqw) max(2.108px,.1464cqw);border-radius:max(5.76px,.4cqw);box-shadow:0 max(4.954px,.344cqw) max(9.908px,.6881cqw) rgba(0,0,0,.1);transform:rotate(-5.11deg)}.GuestPcHeroV2_recreatePhotoB___8BOM{top:max(4.345px,.3017cqw);left:max(59.183px,4.1099cqw);width:max(53.924px,3.7447cqw);height:max(73.532px,5.1064cqw);padding:max(2.225px,.1545cqw) max(2.772px,.1925cqw);border-radius:max(8.064px,.56cqw);box-shadow:0 max(6.748px,.4686cqw) max(13.497px,.9373cqw) rgba(0,0,0,.1);transform:rotate(10.64deg)}.GuestPcHeroV2_recreatePhotoB___8BOM .GuestPcHeroV2_framePlayIcon__K_vFB{top:max(4.37px,.3035cqw);right:max(5.7px,.3958cqw);width:max(10.344px,.7183cqw);height:max(10.344px,.7183cqw)}.GuestPcHeroV2_clonePhotoA__UGpiw{top:min(-6.199px,-0.4305cqw);left:max(19.605px,1.3615cqw);width:max(43.359px,3.011cqw);height:max(59.127px,4.106cqw);padding:max(1.617px,.1123cqw) max(2.108px,.1464cqw);border-radius:max(5.76px,.4cqw);box-shadow:0 max(4.954px,.344cqw) max(9.908px,.6881cqw) rgba(0,0,0,.1);transform:rotate(-5.11deg)}.GuestPcHeroV2_clonePhotoB__ITyln{top:max(4.345px,.3017cqw);left:max(59.183px,4.1099cqw);width:max(53.924px,3.7447cqw);height:max(73.532px,5.1064cqw);padding:max(2.225px,.1545cqw) max(2.772px,.1925cqw);border-radius:max(8.064px,.56cqw);box-shadow:0 max(6.748px,.4686cqw) max(13.497px,.9373cqw) rgba(0,0,0,.1);transform:rotate(10.64deg)}.GuestPcHeroV2_recreatePhoto__lH_wX>.GuestPcHeroV2_coverMedia__4B3ap,.GuestPcHeroV2_clonePhotoA__UGpiw>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(3.809px,.2645cqw)}.GuestPcHeroV2_recreatePhotoB___8BOM>.GuestPcHeroV2_coverMedia__4B3ap,.GuestPcHeroV2_clonePhotoB__ITyln>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(5.76px,.4cqw)}.GuestPcHeroV2_recreateMedia__ReXoY .GuestPcHeroV2_mediaLabel__lTwkp,.GuestPcHeroV2_cloneMedia__isuvg .GuestPcHeroV2_mediaLabel__lTwkp{top:max(62.5px,4.3403cqw);left:max(26.36px,1.8306cqw);padding-right:max(9.85px,.684cqw);padding-left:max(9.85px,.684cqw)}.GuestPcHeroV2_nonEnglishCards__Zy74a .GuestPcHeroV2_recreateMedia__ReXoY .GuestPcHeroV2_mediaLabel__lTwkp{left:max(18px,1.25cqw)}.GuestPcHeroV2_urlMedia__dPlde{position:absolute;top:max(15.5px,1.0764cqw);left:max(106.14px,7.3708cqw);width:max(158.125px,10.9809cqw);height:max(103.002px,7.1529cqw)}.GuestPcHeroV2_urlPhoto__WbOyr{top:max(.481px,.0334cqw);left:max(85.005px,5.9031cqw);width:max(59.423px,4.1266cqw);height:max(81.032px,5.6272cqw);padding:max(2.452px,.1703cqw) max(3.054px,.2121cqw);border-radius:max(9.216px,.64cqw);box-shadow:0 max(7.437px,.5165cqw) max(14.873px,1.0328cqw) rgba(0,0,0,.1);transform:rotate(-8.95deg)}.GuestPcHeroV2_urlPhoto__WbOyr>.GuestPcHeroV2_coverMedia__4B3ap{border-radius:max(5.76px,.4cqw)}.GuestPcHeroV2_urlPrompt__0IOtl{position:absolute;top:min(-4.5px,-0.3125cqw);left:max(29.36px,2.0389cqw);z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:max(117.122px,8.1335cqw);height:max(34.209px,2.3756cqw);padding:max(11.899px,.8263cqw) max(5.949px,.4131cqw);background:#fff;border:max(.744px,.0517cqw) solid #e5e5e5;border-radius:max(19.583px,1.36cqw);box-shadow:0 max(2.975px,.2066cqw) max(7.437px,.5165cqw) rgba(0,0,0,.03);transform:translateX(-50%)}.GuestPcHeroV2_urlPromptContent__vPldT{position:relative;flex:0 0 auto;width:max(93.703px,6.5072cqw);height:max(13.386px,.9296cqw)}.GuestPcHeroV2_urlPromptRow__aoxjS{position:absolute;top:min(-0.744px,-0.0517cqw);left:max(.09px,.0063cqw);display:flex;align-items:center;width:max(93.703px,6.5072cqw)}.GuestPcHeroV2_urlPromptIconBox__yyU_M{position:relative;flex:0 0 auto;width:max(14.873px,1.0328cqw);height:max(14.873px,1.0328cqw);overflow:hidden}.GuestPcHeroV2_urlPromptIcon__bV_zh{position:absolute;top:22.71%;left:22.72%;width:54.56%;height:54.56%}.GuestPcHeroV2_urlPromptText__HYG2l{flex:0 0 auto;width:max(129.742px,9.0099cqw);color:#000;font-weight:400;font-size:max(10.411px,.723cqw);font-family:Inter,var(--font-sans),sans-serif;line-height:max(13.386px,.9296cqw);white-space:nowrap}.GuestPcHeroV2_urlPlusIcon__7Udi8{position:absolute;top:max(29.71px,2.0632cqw);left:max(56.02px,3.8903cqw);z-index:3;width:max(23.039px,1.5999cqw);height:max(23.039px,1.5999cqw)}.GuestPcHeroV2_tryFree__u2fvT{position:absolute;top:max(418px,35.3128cqw);left:50%;width:max(160px,11.1111cqw);height:max(48px,3.3333cqw);padding:0;color:#fff;font-weight:700;font-size:max(15px,1.0417cqw);font-family:var(--font-encode-expanded),Inter,sans-serif;background:#ff631b;border:0;border-radius:100px;transform:translateX(-50%);cursor:pointer;transition:background 180ms ease}.GuestPcHeroV2_tryFree__u2fvT:disabled{cursor:wait;opacity:.72}.GuestPcHeroV2_tryFree__u2fvT:hover:not(:disabled){background:#ec5510}@media(prefers-reduced-motion: reduce){.GuestPcHeroV2_card__U6rLK,.GuestPcHeroV2_cardCopy__aZ_Gi p,.GuestPcHeroV2_tryFree__u2fvT{transition:none}}
.VirashV1Reels_heroSection__9k5o_ {
  --hero-headline: #3a3a3a;
  --hero-subtitle: rgba(40, 34, 40, 0.65);
  --hero-bg: #f3f4f6;

  /* Figma / landing-1440w hero ≈ 900px by content — do not force 100vh (leaves a large empty band). */
  padding: 150px 24px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  position: relative;
  overflow: hidden;
  background: var(--hero-bg);
  transition: background-color 0.4s;
}

.VirashV1Reels_heroSectionDark__vk35E {
  --hero-headline: #f3f4f6;
  --hero-subtitle: rgba(243, 244, 246, 0.72);
  --hero-bg: #0a0a0a;
}

.VirashV1Reels_heroSectionClearNav__lHPwS {
  justify-content: flex-start;
}

.VirashV1Reels_heroBackdrop__CrkEZ {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.VirashV1Reels_heroBgLayer__clV0Z {
  position: absolute;
  inset: 0;
  background: var(--hero-bg);
}

.VirashV1Reels_heroGlow__W39cz {
  position: absolute;
  left: 50%;
  top: 8%;
  width: min(92vw, 1308px);
  height: auto;
  aspect-ratio: 1308 / 605;
  transform: translateX(-50%);
  opacity: 0.9;
  pointer-events: none;
}

.VirashV1Reels_heroGlowImg__4kxYT {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.VirashV1Reels_heroStage__ZaZi3 {
  /* Figma 2592:139263 帧宽 1440 */
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.VirashV1Reels_heroCollage__275ge {
  /* Figma 2592:139263：拼贴紧凑盒 924.49 × 523.19，桌面按设计稿 1:1（≈925px） */
  position: relative;
  width: min(92vw, 925px);
  aspect-ratio: 924.49 / 523.19;
  margin: 0 auto;
}

.VirashV1Reels_heroCollagePhoto__kLunJ {
  position: absolute;
  overflow: hidden;
  border-radius: 2px;
  background: #ddd;
}

.VirashV1Reels_heroCollagePhoto__kLunJ img,
.VirashV1Reels_heroCollagePhoto__kLunJ video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.VirashV1Reels_heroHeadline__Jfwx4 {
  /* 标题使用设计稿导出的完整 SVG，叠在拼贴底部之上。 */
  position: relative;
  z-index: 2;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  max-width: none;
  margin: clamp(-84px, -6vw, -60px) 40px 70px;
}

.VirashV1Reels_heroHeadlineImage__OnMRH {
  display: block;
  width: min(100%, 1355px);
  height: auto;
  object-fit: contain;
}

.VirashV1Reels_heroSubtitle__cXBLi {
  /* Figma 2592:139280 · Inter Medium 500 / 16.7px / letter-spacing -0.01em / #282228@65% */
  color: var(--hero-subtitle);
  font-family: "Inter", var(--font-sans), sans-serif;
  font-weight: 500;
  font-size: clamp(14px, 1.2vw, 16.7px);
  line-height: 1.45;
  letter-spacing: -0.01em;
  max-width: min(92vw, 720px);
  margin: 0 auto 25px;
  transition: color 0.4s;
}

.VirashV1Reels_heroTryFree__CqzJZ {
  /* Figma 2592:139281 · #FF631B 圆角胶囊 / Encode Sans Expanded 700 / 15px / 白字 */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 222px;
  height: 64px;
  padding: 0 28px;
  border: none;
  border-radius: 100px;
  background: #ff631b;
  color: #fff;
  font-family: var(--font-encode-expanded), sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease;
}

.VirashV1Reels_heroTryFree__CqzJZ:hover {
  transform: translateY(-2px);
}

.VirashV1Reels_heroTryFree__CqzJZ:active {
  transform: translateY(0);
}

.VirashV1Reels_heroTryFree__CqzJZ:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  transform: none;
}

.VirashV1Reels_compareSection__A5W9w {
  /* Same canvas token as .heroSection (--hero-bg). */
  --hero-bg: #f3f4f6;

  min-height: 100vh;
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: var(--hero-bg);
}

.VirashV1Reels_statsPanel__cI2Qe {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 72px 60px;
  min-height: 100vh;
}

.VirashV1Reels_videoSlot__BYhbO {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  width: 100%;
}

/* ── User cases (Figma 2592:139309 + cards) ───────────────────── */
.VirashV1Reels_userCasesSection__a54eu {
  position: relative;
  padding: 0 0 204px;
  background: #f3f4f6;
  color: #3a3a3a;
}

/* Figma 2592:139310 — Inter 16 / regular / 120% / #6B7280 / center */
.VirashV1Reels_userCasesPartnerTitle__jAlCk {
  margin: 0 0 24px;
  padding: 0 clamp(28px, 4vw, 72px);
  color: #6b7280;
  font-weight: 400;
  font-size: 16px;
  font-family: Inter, "Inter var", system-ui, sans-serif;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
}

.VirashV1Reels_userCasesTrackWrap__N_C5S {
  width: 100%;
  margin-top: 46px;
  overflow: hidden;
}

.VirashV1Reels_userCasesTrackWrapInteractive__SdK4R {
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  /* Allow vertical page scroll; horizontal drag handled in JS */
  touch-action: pan-y;
}

.VirashV1Reels_userCasesTrackWrapDragging__58IdU {
  cursor: grabbing;
}

.VirashV1Reels_userCasesTrackWrapDragging__58IdU .VirashV1Reels_userCaseCard__tStfj,
.VirashV1Reels_userCasesTrackWrapDragging__58IdU .VirashV1Reels_userCaseRecreateBtn__PvcTV {
  pointer-events: none;
}

.VirashV1Reels_userCasesTrackWrapDragging__58IdU .VirashV1Reels_userCaseCard__tStfj {
  transform: none;
  transition: none;
}

.VirashV1Reels_userCasesTrack__eq6It {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  touch-action: pan-x;
  padding: 4px 0 0;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.VirashV1Reels_userCasesTrack__eq6It::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.VirashV1Reels_userCasesCardsSegment__CWWyE {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 16px;
  width: max-content;
}

.VirashV1Reels_userCasesPartnerTrack__H2q23 {
  width: 100%;
  height: 32px;
  overflow: hidden;
  opacity: 0.55;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

.VirashV1Reels_userCasesPartnerRow__sBn4n {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  width: max-content;
  height: 32px;
  animation: VirashV1Reels_user-cases-partner-marquee__EIK_C 40s linear infinite;
  will-change: transform;
}

.VirashV1Reels_userCasesPartnerGroup__yU2qF {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  height: 32px;
}

.VirashV1Reels_userCasesPartnerLogo__YQimx {
  display: block;
  flex: 0 0 auto;
  height: 24px;
  width: auto;
  object-fit: contain;
  user-select: none;
  pointer-events: none;
}

@keyframes VirashV1Reels_user-cases-partner-marquee__EIK_C {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    /*
     * 四组 logo：row 宽度为 4G + 3 × 48px。
     * 25% row 宽度再补 12px，正好等于一组宽度 G + 48px。
     */
    transform: translate3d(calc(-25% - 12px), 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .VirashV1Reels_userCasesPartnerRow__sBn4n {
    animation: none;
  }
}

.VirashV1Reels_userCaseCard__tStfj {
  position: relative;
  flex: 0 0 auto;
  /*
   * Figma 2592:139429 @1440：卡高 380、9:16 卡宽约 214、gap 24。
   * 图片、视频和加载占位统一使用竖版比例；<1440 时卡高按 1440 等比缩小。
   */
  --uc-h: 380px;
  width: calc(var(--uc-h) * 9 / 16);
  height: var(--uc-h);
  aspect-ratio: 9 / 16;
  border-radius: 16px;
  overflow: hidden;
  border: 4px solid #ffffff;
  box-shadow:
    0 4px 24px rgba(10, 10, 10, 0.06),
    inset 0 1px 0 1px rgba(255, 255, 255, 0.85);
  background: #e5e5e5;
  transition: transform 0.2s ease;
}

.VirashV1Reels_userCaseCard__tStfj:hover {
  transform: translateY(-4px);
}

.VirashV1Reels_userCasePlaceholder__fQcny {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-end;
  padding: 20px 16px;
  background: #e5e7eb;
  pointer-events: none;
}

.VirashV1Reels_userCasePlaceholderTitle__Ei0jr,
.VirashV1Reels_userCasePlaceholderTag__I2lTN {
  display: block;
  height: 12px;
  background: #d1d5db;
  border-radius: 999px;
}

.VirashV1Reels_userCasePlaceholderTitle__Ei0jr {
  width: 68%;
}

.VirashV1Reels_userCasePlaceholderTag__I2lTN {
  width: 42%;
  height: 8px;
}

@media (max-width: 1439.98px) {
  .VirashV1Reels_userCaseCard__tStfj {
    --uc-h: calc(380 / 1440 * 100vw);
  }
}

.VirashV1Reels_userCaseVideo__lVOmB {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.VirashV1Reels_userCaseGlass__yMaSs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  /* Figma template bottom pad 16 / title↔tag gap 3 */
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 48px 16px 16px;
  text-align: left;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(37, 37, 37, 0.72) 100%
  );
  transition: opacity 0.2s ease;
}

.VirashV1Reels_userCaseTitle__3zwt7 {
  font-family: var(--font-encode-expanded), sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  color: #ffffff;
}

.VirashV1Reels_userCaseTag__cj2se {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 12px;
  margin: 0;
  color: #b3b3b3;
}

/* Figma 2592:139433 — hover ReCreate pill, bottom-right */
.VirashV1Reels_userCaseRecreateBtn__PvcTV {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  height: 50px;
  padding: 0 16px;
  border: none;
  border-radius: 999px;
  background: #ff631b;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    background-color 0.15s ease;
}

.VirashV1Reels_userCaseCard__tStfj:hover .VirashV1Reels_userCaseGlass__yMaSs,
.VirashV1Reels_userCaseCard__tStfj:focus-within .VirashV1Reels_userCaseGlass__yMaSs {
  opacity: 0;
}

.VirashV1Reels_userCaseCard__tStfj:hover .VirashV1Reels_userCaseRecreateBtn__PvcTV,
.VirashV1Reels_userCaseCard__tStfj:focus-within .VirashV1Reels_userCaseRecreateBtn__PvcTV {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.VirashV1Reels_userCaseRecreateBtn__PvcTV:hover {
  background: #ff7a3d;
}

.VirashV1Reels_userCaseRecreateBtn__PvcTV:active {
  background: #e85712;
}

.VirashV1Reels_howSection__MaEGs {
  padding: 96px 48px;
}

.VirashV1Reels_howGrid__39mVN {
  max-width: 920px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.VirashV1Reels_ctaBand__h4t40 {
  margin: 0 clamp(16px, 3vw, 48px);
  padding: 88px 48px;
  text-align: center;
  border: none;
  border-radius: 40px 40px 60px 60px;
  overflow: hidden;
}

.VirashV1Reels_faqSection__e6yV5 {
  /* 与移动端一致，在 CTA 与 FAQ 标题之间保留顶部呼吸空间。 */
  padding: 48px 48px 96px;
  max-width: 680px;
  margin: 0 auto;
}

.VirashV1Reels_heroStroke__OXaDE {}

.VirashV1Reels_heroCta__F5g89 {}

.VirashV1Reels_userCasesTrackAuto__MdENV {
  width: max-content;
  overflow: visible;
  touch-action: none;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.VirashV1Reels_userCasesTrackTouch__1fyT1 {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}

.VirashV1Reels_userCasesTrackTouch__1fyT1 .VirashV1Reels_userCaseCard__tStfj {
  scroll-snap-align: start;
}

@media (min-width: 768px) {
  .VirashV1Reels_heroSection__9k5o_ {
    padding: 150px 48px 50px;
  }
}

@media (min-width: 769px) {
  .VirashV1Reels_userCaseTag__cj2se {
    display: none;
  }
}

@media (max-width: 768px) {
  .VirashV1Reels_heroChatboxShell__hNXL1 {
    backdrop-filter: blur(12px) saturate(135%);
    -webkit-backdrop-filter: blur(12px) saturate(135%);
  }

  .VirashV1Reels_compareSection__A5W9w {
    flex-direction: column !important;
    min-height: auto !important;
  }

  .VirashV1Reels_statsPanel__cI2Qe {
    min-height: auto !important;
    padding: 48px 24px !important;
  }

  .VirashV1Reels_videoSlot__BYhbO {
    min-height: auto !important;
    padding: 24px 16px 40px !important;
  }

  .VirashV1Reels_videoSlot__BYhbO > div {
    width: min(92vw, 420px) !important;
    max-height: none !important;
    aspect-ratio: 9 / 16 !important;
  }

  .VirashV1Reels_userCasesSection__a54eu {
    padding: 40px 0 56px !important;
  }

  .VirashV1Reels_userCasesPartnerTitle__jAlCk {
    margin-bottom: 20px !important;
    padding: 0 24px !important;
  }

  .VirashV1Reels_userCasesTrackWrap__N_C5S {
    margin-top: 32px;
  }

  .VirashV1Reels_userCasesTrack__eq6It {
    padding: 0 !important;
  }

  .VirashV1Reels_userCaseCard__tStfj {
    --uc-h: 340px;
    width: calc(var(--uc-h) * 9 / 16) !important;
    height: var(--uc-h) !important;
  }

  .VirashV1Reels_howSection__MaEGs {
    padding: 64px 24px !important;
  }

  .VirashV1Reels_howGrid__39mVN {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }

  .VirashV1Reels_heroStroke__OXaDE {
    -webkit-text-stroke: 1.5px var(--v1-hero-stroke) !important;
  }

  .VirashV1Reels_heroCta__F5g89 button,
  .VirashV1Reels_heroCta__F5g89 a {
    width: 100% !important;
    justify-content: center;
  }

  .VirashV1Reels_ctaBand__h4t40 {
    padding: 64px 24px !important;
  }

  .VirashV1Reels_ctaBand__h4t40 h2 {
    font-size: 36px !important;
  }

  .VirashV1Reels_faqSection__e6yV5 {
    padding: 0 24px 64px !important;
  }

}

@media (max-width: 480px) {
  .VirashV1Reels_heroStage__ZaZi3 {
    transform: translateY(128px);
  }
}

/* ── CTA Hero + Footer 共用暖橙角向渐变背景（Figma 2592:139609 外层 Frame）── */
.VirashV1Reels_ctaFooterWrap__VumCc {
  position: relative;
  width: 100%;
  background-color: #ff9e5e;
  background-image: conic-gradient(
    from 90deg at 0% 45%,
    rgba(253, 139, 86, 0.9) 0deg,
    rgba(255, 171, 106, 0.9) 60deg,
    rgba(254, 153, 103, 0.9) 160deg,
    rgba(243, 202, 173, 0.9) 250deg,
    rgba(253, 139, 86, 0.9) 360deg
  );
}

@media (max-width: 768px) {
  .VirashV1Reels_mobile_heroSection__FSQZR {
    min-height: 100vh;
    min-height: 100dvh;
    padding-bottom: 56px !important;
  }

  .VirashV1Reels_mobile_statsPanel__sj2rK {
    padding: 40px 20px !important;
  }

  .VirashV1Reels_mobile_videoSlot__5x8gX {
    min-height: 40vh !important;
  }

  .VirashV1Reels_mobile_userCaseCard__579LL {
    --uc-h: 360px;
  }

  .VirashV1Reels_mobile_faqSectionOpen__ivTj8 {
    max-height: none !important;
  }
}

@media (max-width: 480px) {
  .VirashV1Reels_mobile_heroSection__FSQZR {
    padding: 80px 16px 60px !important;
  }

  .VirashV1Reels_mobile_ctaBand__uL_cu {
    padding: 48px 16px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    overflow: hidden;
  }

  .VirashV1Reels_mobile_howSection__UgREx {
    padding: 48px 16px !important;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    overflow: hidden;
  }

  .VirashV1Reels_mobile_faqSection__Pf19h {
    padding: 48px 16px 48px !important;
  }

  .VirashV1Reels_mobile_userCasesTrack__qNGxV {
    padding-left: 16px !important;
  }
}

