/* 建站 / 组合 / 增长 · 仅桌面端工作台。64rem 以下零生效。 */
.desk-only {
  display: none !important;
}

@media (min-width: 64rem) {
  .desk-only {
    display: block !important;
  }

  .desk-only--flex {
    display: flex !important;
  }

  .desk-only--grid {
    display: grid !important;
  }

  .desk-sales .phone-only {
    display: none !important;
  }

  .desk-sales.sf-page {
    --desk-ink: #16120c;
    --desk-paper: #f6f3ec;
    --desk-gold: #c4a056;
    --desk-gold-ink: #8a5a18;
    --header-engine-h: 0px;
  }

  .desk-sales[data-page="build"] {
    --header-engine-h: 0px;
    --header-h: calc(var(--header-bar-h) + var(--safe-top));
  }

  .desk-sales[data-page="build"] .dl-header {
    height: var(--header-h);
  }

  .desk-sales .sf-rail-wrap,
  .desk-sales .sf-tierdeck__hint,
  .desk-sales .sf-tier-nudge,
  .desk-sales .sf-steps,
  .desk-sales .sf-tierdeck__glow,
  .desk-sales .sf-tierdeck__fade,
  .desk-sales .sf-tierdeck__wm,
  .desk-sales .sf-tierdeck__shine,
  .desk-sales .sf-tierdeck__ring,
  .desk-sales .ads-bridge {
    display: none !important;
  }

  .desk-sales .sf-shell {
    max-width: 78rem;
    padding: calc(var(--header-h) + 1.35rem) 2.4rem 0;
  }

  .desk-sales .body {
    padding-bottom: calc(8.6rem + env(safe-area-inset-bottom));
  }

  /* —— 底栏：悬浮胶囊，不再像小程序条 —— */
  .desk-sales .sf-bar-wrap {
    background: transparent;
    border: 0;
    bottom: 1.15rem;
    left: 50%;
    padding: 0;
    transform: translateX(-50%);
    width: min(46rem, calc(100vw - 3.2rem));
    z-index: 40;
  }

  .desk-sales .sf-bar-wrap .sf-bar,
  .desk-sales .sf-bar {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(18, 14, 10, 0.96);
    border: 1px solid rgba(232, 213, 168, 0.28);
    border-radius: 999rem;
    box-shadow: 0 1.4rem 2.8rem rgba(18, 12, 6, 0.28);
    color: #f6efe0;
    max-width: none;
    min-height: 4.15rem;
    padding: 0.45rem 0.45rem 0.45rem 1.35rem;
  }

  .desk-sales .sf-bar__main {
    color: #f6efe0;
    font-size: 0.95rem;
  }

  .desk-sales .sf-bar__sub {
    color: rgba(246, 239, 224, 0.55);
    font-size: 0.72rem;
  }

  .desk-sales .sf-bar__btn,
  .desk-sales .sf-bar__btn--ready {
    background: #e8d4a8;
    border-radius: 999rem;
    color: #1a140c;
    font-size: 0.88rem;
    font-weight: 800;
    min-height: 3.2rem;
    padding: 0 1.45rem;
  }

  .desk-sales .sf-bar__ava {
    display: none;
  }

  /* —— Hero：一张深色工作台 —— */
  .desk-sales .build__hero,
  .desk-sales .combo-hero {
    background:
      radial-gradient(42rem 28rem at 82% 18%, rgba(232, 212, 168, 0.16), transparent 58%),
      linear-gradient(165deg, #1c1814 0%, #0e0c0a 100%);
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.85rem;
    box-shadow:
      0 2.2rem 4.4rem rgba(18, 12, 6, 0.22),
      inset 0 1px 0 rgba(255, 248, 230, 0.12);
    isolation: isolate;
    overflow: hidden;
    position: relative;
  }

  .desk-sales .build__hero:not(.build__hero--ads) {
    align-items: stretch;
    display: grid;
    grid-template-columns: minmax(24rem, 0.92fr) minmax(28rem, 1.08fr);
    min-height: min(40.5rem, calc(100dvh - var(--header-h) - 2.8rem));
  }

  .desk-sales .build__hero--ads {
    display: grid;
    grid-template-columns: minmax(26rem, 1.05fr) minmax(24rem, 0.95fr);
    min-height: min(38rem, calc(100dvh - var(--header-h) - 2.8rem));
  }

  .desk-sales .build__hero-veil,
  .desk-sales .build__hero-mesh,
  .desk-sales .build__hero-grain {
    opacity: 0.55;
    pointer-events: none;
  }

  .desk-sales .build__hero-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3.1rem 1.6rem 3rem 2.85rem;
    position: relative;
    z-index: 6;
  }

  .desk-sales .build__hero-copy::before {
    display: none;
  }

  .desk-sales .build__hero-eyebrow {
    color: #e4c57a;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.22em;
    margin: 0 0 0.85rem;
  }

  .desk-sales .build__hero-line {
    color: #f6efe0;
    font-size: clamp(2.55rem, 4.1vw, 4.05rem);
    font-weight: 700;
    letter-spacing: -0.048em;
    line-height: 1.02;
  }

  .desk-sales .build__hero-line--gold {
    color: #e4c57a;
  }

  .desk-sales .build__hero-lead {
    color: rgba(246, 239, 224, 0.62);
    font-size: 1.02rem;
    line-height: 1.7;
    margin-top: 1.05rem;
    max-width: 32rem;
  }

  .desk-sales .build__hero-stats {
    display: flex;
    gap: 1.35rem;
    margin-top: 1.45rem;
  }

  .desk-sales .build__hero-stat-val,
  .desk-sales .build__hero-stat-val span {
    color: #f6efe0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.04em;
  }

  .desk-sales .build__hero-stat-unit {
    color: #e4c57a;
    font-size: 1.15rem !important;
    font-weight: 800;
    margin-left: 0.08rem;
  }

  .desk-sales .build__hero-stat-label {
    color: rgba(246, 239, 224, 0.45);
    display: block;
    font-size: 0.7rem;
    margin-top: 0.28rem;
  }

  .desk-sales .build__hero-cta {
    display: flex;
    gap: 0.65rem;
    margin-top: 1.55rem;
  }

  .desk-sales .build__hero-cta .btn--gold,
  .desk-sales .combo-hero__cta .btn--gold {
    background: #e8d4a8;
    border: 0;
    border-radius: 999rem;
    color: #1a140c;
    font-weight: 800;
    min-width: 10.2rem;
    padding: 0.92rem 1.4rem;
  }

  .desk-sales .build__hero-cta .btn--outline,
  .desk-sales .combo-hero__cta .btn--outline {
    background: transparent;
    border: 1px solid rgba(246, 239, 224, 0.28);
    border-radius: 999rem;
    color: #f6efe0;
    min-width: 9.2rem;
    padding: 0.92rem 1.4rem;
  }

  .desk-engine {
    align-items: center;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 999rem;
    display: inline-flex;
    gap: 0.2rem;
    margin: 0 0 1.15rem;
    padding: 0.22rem;
    width: fit-content;
  }

  .desk-engine button {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 999rem;
    color: rgba(246, 239, 224, 0.62);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    gap: 0.42rem;
    min-height: 2.2rem;
    padding: 0.2rem 0.95rem 0.2rem 0.55rem;
  }

  .desk-engine button svg,
  .desk-engine [data-plat] svg {
    display: block;
    height: 1.05rem;
    width: 1.05rem;
  }

  .desk-engine [data-plat] {
    align-items: center;
    background: #fff;
    border-radius: 999rem;
    display: inline-flex;
    height: 1.55rem;
    justify-content: center;
    width: 1.55rem;
  }

  .desk-engine__mark {
    align-items: center;
    background: #fff;
    border-radius: 999rem;
    display: inline-flex;
    height: 1.7rem;
    justify-content: center;
    padding: 0.18rem 0.42rem;
  }

  .desk-engine__mark img {
    display: block;
    height: auto;
    width: 4.4rem;
  }

  .desk-engine button.is-on {
    background: #fff;
    color: #1a1510;
  }

  .desk-ribbon {
    align-items: center;
    color: rgba(246, 239, 224, 0.7);
    flex-wrap: wrap;
    font-size: 0.78rem;
    font-weight: 650;
    gap: 0.35rem 1.1rem;
    margin-top: 1.2rem;
  }

  .desk-ribbon b {
    color: #e4c57a;
    font-weight: 800;
  }

  /* 案例窗 */
  .desk-sales .build__collage {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    grid-column: 2;
    grid-row: 1;
    height: auto;
    justify-content: center;
    min-height: 100%;
    padding: 1.8rem 1.8rem 1.8rem 0.4rem;
    pointer-events: auto;
    position: relative;
    top: 0;
    z-index: 8;
  }

  .desk-stage--empty {
    align-items: center;
    background: rgba(255, 255, 255, 0.04);
    border: 1px dashed rgba(228, 197, 122, 0.35);
    border-radius: 1.15rem;
    color: rgba(246, 239, 224, 0.7);
    display: flex;
    justify-content: center;
    min-height: 18rem;
    padding: 1.5rem;
    text-align: center;
  }

  .desk-stage--empty p {
    font-size: 0.92rem;
    font-weight: 650;
    line-height: 1.55;
    margin: 0;
    max-width: 16rem;
  }

  .desk-browser {
    background: #0b0a09;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1.15rem;
    box-shadow: 0 1.6rem 3.2rem rgba(0, 0, 0, 0.35);
    overflow: hidden;
  }

  .desk-browser__bar {
    align-items: center;
    background: #171411;
    display: flex;
    gap: 0.32rem;
    height: 2.05rem;
    padding: 0 0.85rem;
  }

  .desk-browser__bar i {
    background: #3a342c;
    border-radius: 99rem;
    display: block;
    height: 0.42rem;
    width: 0.42rem;
  }

  .desk-browser__bar i:nth-child(1) { background: #c45c4a; }
  .desk-browser__bar i:nth-child(2) { background: #c9a056; }
  .desk-browser__bar i:nth-child(3) { background: #5aa56a; }

  .desk-browser.is-live {
    cursor: pointer;
  }

  .desk-browser.is-live:hover {
    outline: 1px solid rgba(232, 212, 168, 0.35);
  }

  .desk-browser__go {
    color: rgba(232, 212, 168, 0.85);
    font-style: normal;
    font-weight: 700;
    margin-left: 0.35rem;
  }

  .desk-browser__bar span {
    color: rgba(246, 239, 224, 0.42);
    font-size: 0.68rem;
    font-weight: 650;
    margin-left: 0.45rem;
  }

  .desk-stage {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    max-height: 100%;
    min-height: 0;
  }

  .desk-browser {
    min-height: 0;
  }

  .desk-browser__view {
    aspect-ratio: 16 / 11;
    background: #111;
    max-height: min(26rem, 58vh);
    overflow: hidden;
    position: relative;
  }

  .desk-browser__view img,
  .desk-browser img {
    display: block;
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: top center;
    position: absolute;
    width: 100%;
  }

  .desk-thumbs {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.55rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .desk-thumbs::-webkit-scrollbar {
    display: none;
  }

  .desk-thumbs button {
    aspect-ratio: 16 / 10;
    background: #111;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.72rem;
    cursor: pointer;
    flex: 0 0 calc((100% - 1.1rem) / 3);
    overflow: hidden;
    padding: 0;
    pointer-events: auto;
    position: relative;
    scroll-snap-align: start;
    transition: border-color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease;
  }

  .desk-thumbs button img {
    display: block;
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: top center;
    position: absolute;
    width: 100%;
  }

  .desk-thumbs button:hover {
    border-color: rgba(228, 197, 122, 0.7);
    transform: translateY(-1px);
  }

  .desk-thumbs button.is-on {
    border-color: #e4c57a;
    box-shadow: 0 0 0 1px #e4c57a;
  }

  .desk-thumbs-note {
    color: rgba(246, 239, 224, 0.55);
    font-size: 0.78rem;
    font-weight: 650;
    letter-spacing: 0.02em;
    line-height: 1.5;
    margin: 0;
  }

  /* 含 / 不含 */
  .desk-scope {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1.15fr 0.85fr;
    margin: 1.35rem 0 0;
  }

  .desk-scope article {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1.2rem;
    padding: 1.25rem 1.4rem 1.2rem;
  }

  .desk-scope h3 {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 0.7rem;
  }

  .desk-scope--in h3 { color: #6a8a3a; }
  .desk-scope--out h3 { color: #a06040; }

  .desk-scope ul {
    color: rgba(26, 18, 8, 0.72);
    display: grid;
    font-size: 0.88rem;
    gap: 0.38rem;
    line-height: 1.55;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .desk-scope li::before {
    content: "· ";
    font-weight: 800;
  }

  .desk-scope--in li::before { color: #6a8a3a; }
  .desk-scope--out li::before { color: #a06040; }

  /* 合作图文件未齐，桌面先不占位 */
  .desk-sales .sf-partners {
    display: none;
  }

  .desk-sales .sf-partners__title {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.16em;
  }

  .desk-sales .sf-partners__sub {
    display: none;
  }

  /* 档位台 */
  .desk-sales .sf-section--checkout,
  .desk-sales .combo-deck {
    margin-top: 2.6rem;
  }

  .desk-sales .sf-section-head--plain {
    margin-bottom: 1.25rem;
  }

  .desk-sales .sf-section-head__eyebrow {
    color: #8a7340;
    font-size: 0.68rem;
    letter-spacing: 0.2em;
  }

  .desk-sales .sf-section-head__title {
    font-size: clamp(1.85rem, 2.6vw, 2.4rem);
    letter-spacing: -0.04em;
    margin-top: 0.4rem;
  }

  .desk-sales .sf-tierdeck,
  .desk-sales .sf-tierdeck-wrap,
  .desk-sales .sf-tierdeck__scroll {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    overflow: visible;
    padding: 0;
  }

  .desk-sales .sf-tierdeck__track {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0;
    white-space: normal;
    width: 100%;
  }

  .desk-sales .build__hero--ads .build__hero-stats,
  .desk-sales .ads-hero__platforms {
    display: none !important;
  }

  .desk-sku {
    align-items: stretch;
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.1);
    border-radius: 1.25rem;
    box-shadow: 0 0.8rem 1.8rem rgba(18, 12, 6, 0.05);
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    min-height: 28.5rem;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.25s ease, box-shadow 0.25s ease;
    width: auto;
  }

  .desk-sku:hover {
    transform: translateY(-0.28rem);
  }

  .desk-sku.is-on,
  .desk-sku.sf-tierdeck__card--on {
    border-color: rgba(168, 126, 42, 0.55);
    box-shadow:
      0 1.2rem 2.4rem rgba(18, 12, 6, 0.1),
      0 0 0 1px rgba(168, 126, 42, 0.25);
  }

  .desk-sku__shot {
    background: #111;
    display: block;
    height: 9.4rem;
    overflow: hidden;
  }

  .desk-sku__shot img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    width: 100%;
  }

  .desk-sku__shot--empty {
    align-items: center;
    color: rgba(246, 239, 224, 0.45);
    display: flex;
    font-size: 0.78rem;
    font-weight: 650;
    justify-content: center;
    letter-spacing: 0.04em;
    padding: 0 1rem;
    text-align: center;
  }

  .desk-sku__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 1.15rem 1.2rem 1.15rem;
  }

  .desk-sku__kicker {
    color: #8a7340;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.16em;
  }

  .desk-sku__name {
    display: block;
    font-size: 1.22rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    margin: 0.28rem 0 0;
  }

  .desk-sku__price {
    align-items: baseline;
    color: var(--desk-ink);
    display: flex;
    font-size: 2rem;
    font-weight: 800;
    gap: 0.2rem;
    letter-spacing: -0.045em;
    margin: 0.55rem 0 0.15rem;
  }

  .desk-sku__price i,
  .desk-sku__unit {
    color: rgba(26, 18, 8, 0.42);
    font-size: 0.78rem;
    font-style: normal;
    font-weight: 700;
  }

  .desk-sku__note {
    color: #a06040;
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
  }

  .desk-sku__who {
    color: rgba(26, 18, 8, 0.52);
    font-size: 0.8rem;
    line-height: 1.5;
  }

  .desk-sku__inc {
    color: rgba(26, 18, 8, 0.72);
    display: grid;
    font-size: 0.8rem;
    gap: 0.28rem;
    list-style: none;
    margin: 0.75rem 0 0;
    padding: 0;
  }

  .desk-sku__inc li::before {
    color: #c4a056;
    content: "– ";
    font-weight: 800;
  }

  .desk-sku__go {
    align-items: center;
    background: #16120c;
    border-radius: 999rem;
    color: #f6efe0;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    justify-content: center;
    margin-top: auto;
    min-height: 2.45rem;
    padding: 0 1rem;
  }

  .desk-sku.is-on .desk-sku__go,
  .desk-sku.sf-tierdeck__card--on .desk-sku__go {
    background: #e8d4a8;
    color: #1a140c;
  }

  .desk-sku.sf-tierdeck__card--review .desk-sku__go {
    background: #5a2418;
  }

  .desk-custom {
    align-items: center;
    background: #16120c;
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.2rem;
    color: #f6efe0;
    cursor: pointer;
    display: grid;
    font-family: inherit;
    gap: 0.35rem 1.4rem;
    grid-column: 1 / -1;
    grid-template-columns: auto 1fr auto;
    margin-top: 0.15rem;
    padding: 1.15rem 1.4rem;
    text-align: left;
  }

  .desk-custom img {
    height: 2rem;
    width: 2rem;
  }

  .desk-custom__name {
    display: block;
    font-size: 1.05rem;
    font-weight: 800;
  }

  .desk-custom__who {
    color: rgba(246, 239, 224, 0.55);
    font-size: 0.8rem;
  }

  .desk-custom__go {
    background: rgba(232, 212, 168, 0.16);
    border-radius: 999rem;
    color: #e4c57a;
    font-size: 0.78rem;
    font-weight: 800;
    padding: 0.55rem 0.95rem;
  }

  /* 增长：三档并排 + 定制通栏 */
  .desk-sales[data-page="ads"] .sf-tierdeck__track,
  .desk-sales .ads--storefront .sf-tierdeck__track {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .desk-sales[data-page="ads"] .ads-pair,
  .desk-sales .ads--storefront .ads-pair {
    background:
      linear-gradient(165deg, rgba(28, 24, 18, 0.97), rgba(14, 12, 10, 0.94));
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.45rem;
    color: #f6efe0;
    padding: 1.2rem 1.25rem 1.3rem;
  }

  .desk-sales .ads-pair__head {
    align-items: baseline;
    display: flex;
    gap: 0.75rem;
    margin-bottom: 1rem;
  }

  .desk-sales .ads-pair__kicker {
    color: #e4c57a;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.2em;
  }

  .desk-sales .ads-pair__sub {
    color: rgba(246, 239, 224, 0.5);
    font-size: 0.82rem;
  }

  .desk-sales .ads-pair__cards {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }

  .desk-sales .ads-pair__bridge {
    align-self: center;
    color: #e4c57a;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    writing-mode: vertical-rl;
  }

  .desk-sales .ads-pair .desk-sku {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.1);
    color: #f6efe0;
    min-height: 22rem;
  }

  .desk-sales .ads-pair .desk-sku__price,
  .desk-sales .ads-pair .desk-sku__name {
    color: #f6efe0;
  }

  .desk-sales .ads-pair .desk-sku__who,
  .desk-sales .ads-pair .desk-sku__inc {
    color: rgba(246, 239, 224, 0.62);
  }

  .desk-sales .ads-pair .desk-sku.is-on {
    border-color: rgba(232, 213, 168, 0.55);
  }

  .desk-sales .ads-else {
    border: 0;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    padding: 0;
  }

  .desk-sales .ads-else__kicker {
    color: #8a7340;
    font-size: 0.68rem;
    font-weight: 800;
    grid-column: 1 / -1;
    letter-spacing: 0.18em;
  }

  .desk-sales .ads-else .desk-sku {
    min-height: 22rem;
  }

  .desk-sales .ads-else .desk-custom {
    align-content: center;
    grid-template-columns: 1fr;
    min-height: 22rem;
  }

  /* 面板：左右分栏 */
  .desk-sales .sf-panel-host {
    margin-bottom: 7.4rem;
    margin-top: 1.15rem;
  }

  .desk-sales .sf-panel--lux,
  .desk-sales .sf-panel--proof,
  .desk-sales .ads-panel,
  .desk-sales .sf-panel--custom {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1.35rem;
    display: grid;
    gap: 1.4rem 1.8rem;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    padding: 1.5rem 1.6rem 1.55rem;
  }

  .desk-sales .sf-panel--proof .sf-proof,
  .desk-sales .sf-panel--proof [data-motion-stage],
  .desk-sales .sf-panel--proof [data-proof-shop],
  .desk-sales .sf-panel--proof [data-proof-film] {
    grid-row: 1 / span 3;
  }

  .desk-sales .sf-panel__name,
  .desk-sales .ads-panel__name {
    font-size: 1.55rem;
    letter-spacing: -0.03em;
  }

  .desk-sales .sf-highlights,
  .desk-sales .ads-panel__grid {
    display: grid;
    gap: 0.45rem 1.2rem;
    grid-template-columns: 1fr 1fr;
  }

  .desk-sales .combo-deal {
    grid-column: 1 / -1;
  }

  .desk-sales .combo-engine {
    max-width: none;
  }

  .desk-sales .combo-sitiers {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  /* 顾虑 / 编制 / 节奏 */
  .desk-sales .sf-post-panel {
    margin-top: 2.4rem;
  }

  .desk-sales .sf-worries__track {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .desk-sales .sf-worry--card {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1.15rem;
    min-height: 10.5rem;
    padding: 1.25rem 1.3rem;
    width: auto;
    white-space: normal;
  }

  .desk-sales .sf-worry__q {
    color: var(--desk-ink);
    font-size: 1.05rem;
  }

  .desk-sales .sf-worry__a {
    color: rgba(26, 18, 8, 0.58);
    font-size: 0.86rem;
    line-height: 1.65;
  }

  .desk-sales .sf-prep {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1.25rem;
    display: grid;
    gap: 0.6rem 2.4rem;
    grid-template-columns: 0.9fr 1.1fr;
    margin-top: 1.15rem;
    padding: 1.55rem 1.65rem;
  }

  .desk-sales .sf-prep__you {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.7rem;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .desk-sales .sf-prep__you::-webkit-scrollbar {
    display: none;
  }

  .desk-sales .sf-prep__item {
    background: #f7f3ea;
    flex: 1 0 15.5rem;
    min-width: 15.5rem;
  }

  .desk-sales .sf-footer-block {
    display: grid;
    gap: 1.1rem 1.4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1.6rem;
  }

  .desk-sales .sf-team__track {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: 1fr;
  }

  .desk-sales .sf-team__card {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1rem;
    min-height: auto;
    padding: 1rem 1.1rem;
    width: auto;
    white-space: normal;
  }

  .desk-sales .sf-flow--timeline {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1rem;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: auto;
    padding: 1.15rem 0.9rem;
    white-space: normal;
  }

  .desk-sales .sf-guarantee {
    grid-column: 1 / -1;
    border-radius: 1.15rem;
  }

  .desk-sales .sf-crosslink {
    align-items: center;
    background:
      linear-gradient(165deg, rgba(28, 24, 18, 0.97), rgba(14, 12, 10, 0.94));
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.25rem;
    color: #f6efe0;
    display: flex;
    grid-column: 1 / -1;
    justify-content: space-between;
    padding: 1.25rem 1.45rem;
    text-decoration: none;
  }

  .desk-sales .sf-crosslink__cta {
    color: #e4c57a;
    font-weight: 800;
  }

  .desk-sales .sf-trust-row {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .desk-sales .sf-trust-pill {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1rem;
    padding: 1rem 1.1rem;
    width: auto;
  }

  /* FAQ */
  .desk-sales .seo-faq {
    display: grid;
    gap: 0.7rem 1.6rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 2.6rem;
  }

  .desk-sales .seo-faq h2 {
    font-size: 1.7rem;
    grid-column: 1 / -1;
    letter-spacing: -0.03em;
    margin: 0 0 0.4rem;
  }

  .desk-sales .seo-faq details {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1rem;
    padding: 0.15rem 0.2rem;
  }

  /* —— 组合页 —— */
  .desk-sales .combo-hero {
    display: grid;
    gap: 1.15rem 2.2rem;
    grid-template-columns: minmax(0, 1.2fr) minmax(17rem, 0.8fr);
    padding: 2.35rem 2.5rem 2.15rem;
  }

  .desk-sales .combo-hero__eyebrow {
    color: #e4c57a;
    grid-column: 1;
  }

  .desk-sales .combo-hero h1,
  .desk-sales .combo-hero__lead,
  .desk-sales .combo-hero__cta {
    grid-column: 1;
  }

  .desk-sales .combo-hero__line {
    color: #f6efe0;
    font-size: clamp(2.6rem, 4.2vw, 4.1rem);
  }

  .desk-sales .combo-hero__line--gold {
    color: #e4c57a;
  }

  .desk-sales .combo-hero__lead {
    color: rgba(246, 239, 224, 0.62);
    font-size: 1.02rem;
    line-height: 1.7;
    max-width: 38rem;
  }

  .desk-sales .combo-hero__lead + .combo-hero__lead {
    margin-top: 0;
  }

  .desk-sales .combo-hero__deal {
    display: none;
  }

  .desk-deal {
    align-self: center;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.35rem;
    color: #f6efe0;
    grid-column: 2;
    grid-row: 1 / span 5;
    padding: 1.6rem 1.5rem 1.5rem;
  }

  .desk-deal span {
    color: #e4c57a;
    display: block;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.18em;
  }

  .desk-deal b {
    display: block;
    font-size: 3.15rem;
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1;
    margin: 0.45rem 0 0.35rem;
  }

  .desk-deal s {
    color: rgba(246, 239, 224, 0.42);
    display: block;
    font-size: 0.88rem;
  }

  .desk-deal p {
    color: rgba(246, 239, 224, 0.62);
    font-size: 0.88rem;
    line-height: 1.6;
    margin: 0.85rem 0 0;
  }

  .desk-sales .combo-deck .sf-tierdeck__track {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .desk-kit {
    align-items: center;
    background: #fff;
    width: 100%;
    border: 1px solid rgba(26, 18, 8, 0.1);
    border-radius: 1.25rem;
    color: inherit;
    cursor: pointer;
    display: grid;
    font-family: inherit;
    gap: 0.35rem 1.2rem;
    grid-template-columns: 3.1rem minmax(0, 1.2fr) minmax(0, 1fr) 8.4rem;
    min-height: 6.55rem;
    padding: 0.82rem 1.15rem 0.82rem 0.85rem;
    text-align: left;
    width: 100%;
  }

  .desk-kit.is-on,
  .desk-kit.sf-tierdeck__card--on {
    border-color: rgba(168, 126, 42, 0.55);
    box-shadow: 0 1rem 2rem rgba(18, 12, 6, 0.08);
  }

  .desk-kit__idx {
    color: #c4a056;
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: 0.08em;
  }

  .desk-kit__name {
    display: block;
    font-size: 1.18rem;
    font-weight: 800;
    letter-spacing: -0.03em;
  }

  .desk-kit__who {
    color: rgba(26, 18, 8, 0.5);
    display: block;
    font-size: 0.82rem;
    margin-top: 0.2rem;
  }

  .desk-kit .combo-card-inc {
    margin: 0;
  }

  .desk-kit .combo-inc {
    background: #f7f3ea;
    border-color: transparent;
    color: #1a1510;
  }

  .desk-kit__pay {
    text-align: right;
  }

  .desk-kit__pay .combo-was {
    color: rgba(26, 18, 8, 0.38);
    display: block;
    font-size: 0.7rem;
    text-decoration: line-through;
  }

  .desk-kit__num {
    display: block;
    font-size: 1.62rem;
    font-weight: 800;
    letter-spacing: -0.04em;
  }

  .desk-kit__unit {
    color: rgba(26, 18, 8, 0.45);
    font-size: 0.72rem;
    font-weight: 700;
  }

  .desk-sales .combo-notes {
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 2.2rem;
  }

  .desk-sales .combo-notes article {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 1.15rem;
    padding: 1.25rem 1.3rem 1.2rem;
  }

  .desk-sales .combo-notes h2 {
    font-size: 1.05rem;
  }

  .desk-sales .combo-links a {
    font-size: 0.9rem;
  }

  /* 增长 hero 右台 */
  .desk-sales .ads-hero__stage {
    display: block;
    margin: 1.5rem 1.5rem 1.5rem 0.2rem;
    min-height: 26rem;
  }

  .desk-ads-board {
    display: grid;
    gap: 0.65rem;
    height: 100%;
    grid-template-rows: auto 1fr auto;
  }

  .desk-ads-board__kicker {
    color: #e4c57a;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.2em;
    margin: 0.2rem 0.2rem 0;
  }

  .desk-ads-picks {
    display: grid;
    gap: 0.55rem;
  }

  .desk-ads-pick {
    align-items: stretch;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1rem;
    color: #f6efe0;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    gap: 0.28rem;
    padding: 0.95rem 7.4rem 0.95rem 1.05rem;
    position: relative;
    text-align: left;
  }

  .desk-ads-pick.is-on {
    background: rgba(232, 212, 168, 0.14);
    border-color: rgba(232, 213, 168, 0.45);
  }

  .desk-ads-pick__row {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    min-width: 0;
  }

  .desk-ads-pick b {
    font-size: 1rem;
    font-weight: 800;
  }

  .desk-ads-pick__who {
    color: rgba(246, 239, 224, 0.5);
    font-size: 0.75rem;
    line-height: 1.45;
  }

  .desk-ads-pick em {
    color: #e4c57a;
    font-size: 1.05rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -0.03em;
    position: absolute;
    right: 1.05rem;
    top: 50%;
    transform: translateY(-50%);
  }

  .desk-ads-pick__audit {
    background: #e8d4a8;
    border-radius: 999rem;
    color: #1a140c;
    flex-shrink: 0;
    font-size: 0.58rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 0.22rem 0.48rem;
    white-space: nowrap;
  }

  .desk-ads-chans {
    display: flex;
    gap: 0.45rem;
    padding: 0.15rem;
  }

  .desk-ads-chans span {
    align-items: center;
    background: #fff;
    border-radius: 0.7rem;
    display: inline-flex;
    height: 2.15rem;
    justify-content: center;
    width: 2.15rem;
  }

  .desk-ads-chans svg {
    height: 1.2rem;
    width: 1.2rem;
  }

  html[data-theme="dark"] .desk-sales .desk-sku,
  html[data-theme="dark"] .desk-sales .desk-kit,
  html[data-theme="dark"] .desk-sales .desk-scope article,
  html[data-theme="dark"] .desk-sales .sf-worry--card,
  html[data-theme="dark"] .desk-sales .sf-prep,
  html[data-theme="dark"] .desk-sales .sf-team__card,
  html[data-theme="dark"] .desk-sales .sf-flow--timeline,
  html[data-theme="dark"] .desk-sales .sf-trust-pill,
  html[data-theme="dark"] .desk-sales .seo-faq details,
  html[data-theme="dark"] .desk-sales .combo-notes article,
  html[data-theme="dark"] .desk-sales .sf-panel--lux,
  html[data-theme="dark"] .desk-sales .ads-panel {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(232, 213, 168, 0.14);
    color: #f0e0bc;
  }

  html[data-theme="dark"] .desk-sales .desk-sku__price,
  html[data-theme="dark"] .desk-sales .desk-kit__name,
  html[data-theme="dark"] .desk-sales .desk-kit__num {
    color: #f0e0bc;
  }

  html[data-theme="light"] .desk-sales[data-page="ads"] .ads-pair,
  html[data-theme="light"] .desk-sales .ads--storefront .ads-pair {
    background:
      linear-gradient(165deg, rgba(28, 24, 18, 0.97), rgba(14, 12, 10, 0.94));
    border-color: rgba(232, 213, 168, 0.22);
    color: #f6efe0;
  }

  .desk-sales .build__hero-veil,
  .desk-sales .build__hero-mesh,
  .desk-sales .build__hero-grain {
    display: none !important;
  }

  html[data-theme="light"] .desk-sales .build__hero,
  html[data-theme="light"] .desk-sales .build .build__hero,
  html[data-theme="light"] .desk-sales .ads--storefront .build__hero,
  html[data-theme="light"] .desk-sales .shopify--storefront .build__hero,
  html[data-theme="light"] .desk-sales .b2b--storefront .build__hero {
    background:
      radial-gradient(42rem 28rem at 82% 18%, rgba(232, 212, 168, 0.16), transparent 58%),
      linear-gradient(165deg, #1c1814 0%, #0e0c0a 100%);
  }

  html[data-theme="light"] .desk-sales .build__hero-line,
  html[data-theme="light"] .desk-sales .build .build__hero-line,
  html[data-theme="light"] .desk-sales .ads--storefront .build__hero-line {
    color: #f6efe0;
  }

  html[data-theme="light"] .desk-sales .build__hero-line--gold,
  html[data-theme="light"] .desk-sales .build .build__hero-line--gold,
  html[data-theme="light"] .desk-sales .ads--storefront .build__hero-line--gold,
  html[data-theme="light"] .desk-sales .b2b--storefront .build__hero-line--gold {
    color: #e4c57a;
  }

  html[data-theme="light"] .desk-sales .build__hero-lead,
  html[data-theme="light"] .desk-sales .build .build__hero-lead,
  html[data-theme="light"] .desk-sales .build__hero-eyebrow,
  html[data-theme="light"] .desk-sales .build .build__hero-eyebrow,
  html[data-theme="light"] .desk-sales .ads--storefront .build__hero-eyebrow {
    color: rgba(246, 239, 224, 0.62);
  }

  html[data-theme="light"] .desk-sales .build__hero-cta .btn--outline,
  html[data-theme="light"] .desk-sales .build .build__hero-cta .btn--outline,
  html[data-theme="light"] .desk-sales .combo-hero__cta .btn--outline {
    background: transparent;
    border-color: rgba(246, 239, 224, 0.42);
    color: #f6efe0;
  }

  html[data-theme="light"] .desk-sales .sf-section-head__eyebrow,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-section-head__eyebrow,
  html[data-theme="light"] .desk-sales .shopify--storefront .sf-section-head__eyebrow,
  html[data-theme="light"] .desk-sales .b2b--storefront .sf-section-head__eyebrow {
    color: #8a7340;
  }

  html[data-theme="light"] .desk-sales .build__hero-stat-val,
  html[data-theme="light"] .desk-sales .build .build__hero-stat-val,
  html[data-theme="light"] .desk-sales .build__hero-stat-val span {
    color: #f6efe0;
  }
}

@media (min-width: 64rem) and (max-width: 79.99rem) {
  .desk-sales .combo-hero {
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.72fr);
    padding: 2.2rem 1.8rem 2rem;
  }

  .desk-kit {
    grid-template-columns: 2.8rem minmax(0, 1fr) 7.6rem;
  }

  .desk-kit .combo-card-inc {
    grid-column: 2 / 3;
  }

  .desk-sales .ads-pair__cards {
    grid-template-columns: 1fr;
  }

  .desk-sales .ads-pair__bridge {
    writing-mode: horizontal-tb;
    text-align: center;
  }
}

@media (min-width: 88rem) {
  .desk-sales .sf-shell {
    max-width: 86rem;
  }

  .desk-sales .build__hero:not(.build__hero--ads) {
    min-height: min(44rem, calc(100dvh - var(--header-h) - 3rem));
  }
}

@media (min-width: 64rem) {
  /* —— 拉满：空间、选中、面板、底栏 —— */
  .desk-sales .sf-tierdeck__scroll,
  .desk-sales .sf-worries__scroll,
  .desk-sales .sf-team__scroll,
  .desk-sales .sf-trust-scroll {
    overflow: visible;
  }

  .desk-sales .dl-footer {
    padding-bottom: calc(7.4rem + env(safe-area-inset-bottom));
  }

  .desk-engine button i {
    color: rgba(246, 239, 224, 0.38);
    font-size: 0.62rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.12em;
  }

  .desk-engine button.is-on i {
    color: #8a7340;
  }

  body[data-engine="shopify"] .desk-engine button.is-on i { color: #008060; }

  body[data-engine="wordpress"] .desk-engine button.is-on i { color: #21759b; }

  .desk-chip {
    align-items: center;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 999rem;
    color: rgba(246, 239, 224, 0.62);
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    font-family: inherit;
    font-size: 0.72rem;
    font-weight: 650;
    gap: 0.4rem;
    justify-content: center;
    line-height: 1;
    min-height: 2.15rem;
    padding: 0 0.95rem;
    text-align: center;
    white-space: nowrap;
  }

  .desk-chip em {
    color: #f6efe0;
    display: inline-block;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
  }

  .desk-chip b {
    color: #e4c57a;
    display: inline-block;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
  }

  .desk-chip.is-on {
    background: #fff;
    border-color: #fff;
    color: rgba(26, 18, 8, 0.48);
  }

  .desk-chip.is-on em {
    color: #1a140c;
  }

  .desk-chip.is-on b {
    color: #8a5a18;
  }

  .desk-sku,
  .desk-sku.is-on,
  .desk-sku.is-featured,
  .desk-sku.sf-tierdeck__card--on,
  .desk-sku.sf-tierdeck__card--hot,
  html[data-theme="light"] .desk-sales .desk-sku,
  html[data-theme="light"] .desk-sales .desk-sku.is-on,
  html[data-theme="light"] .desk-sales .desk-sku.sf-tierdeck__card--on,
  html[data-theme="light"] .desk-sales .desk-sku.sf-tierdeck__card--hot,
  html[data-theme="light"] .desk-sales.b2b--storefront .desk-sku,
  html[data-theme="light"] .desk-sales.b2b--storefront .desk-sku.is-on,
  html[data-theme="light"] .desk-sales.b2b--storefront .desk-sku.sf-tierdeck__card--hot,
  html[data-theme="light"] .desk-sales .ads--storefront .desk-sku,
  html[data-theme="light"] .desk-sales .ads--storefront .desk-sku.is-on {
    background: #fff;
    color: var(--desk-ink);
    transform: none;
  }

  .desk-sku.is-on,
  html[data-theme="light"] .desk-sales .desk-sku.is-on,
  html[data-theme="light"] .desk-sales.b2b--storefront .desk-sku.is-on {
    border-color: rgba(168, 126, 42, 0.55);
    box-shadow:
      0 1.2rem 2.4rem rgba(18, 12, 6, 0.1),
      0 0 0 1px rgba(168, 126, 42, 0.25);
  }

  .desk-sku.is-featured .desk-sku__kicker {
    color: #8a5a18;
  }

  .desk-sku__star {
    background: #e8d4a8;
    border-radius: 999rem;
    color: #1a140c;
    font-size: 0.62rem;
    font-weight: 800;
    left: 0.7rem;
    letter-spacing: 0.12em;
    padding: 0.18rem 0.5rem;
    position: absolute;
    top: 0.7rem;
    z-index: 2;
  }

  .desk-sku__shot {
    position: relative;
  }

  .desk-sku__plats {
    align-items: center;
    background:
      radial-gradient(18rem 8rem at 88% 0%, rgba(232, 212, 168, 0.16), transparent 62%),
      #16120c;
    display: flex;
    gap: 0.45rem;
    min-height: 5.6rem;
    padding: 1rem 1.15rem;
  }

  .desk-sku__plats span {
    align-items: center;
    background: #fff;
    border-radius: 0.7rem;
    display: inline-flex;
    height: 2.15rem;
    justify-content: center;
    width: 2.15rem;
  }

  .desk-sku__plats svg {
    height: 1.15rem;
    width: 1.15rem;
  }

  .desk-sku.is-review .desk-sku__kicker {
    color: #a06040;
  }

  .desk-sku.is-review .desk-sku__go {
    background: #5a2418;
    color: #f6efe0;
  }

  .desk-sku.is-on .desk-sku__go {
    background: #e8d4a8;
    color: #1a140c;
  }

  .desk-sales[data-page="ads"] .desk-sku {
    min-height: 24rem;
  }

  .desk-custom {
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.25s ease;
  }

  .desk-custom:hover,
  .desk-custom.is-on {
    border-color: rgba(232, 213, 168, 0.55);
    transform: translateY(-0.12rem);
  }

  .desk-kit {
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.25s ease, box-shadow 0.25s ease;
  }

  .desk-kit:hover {
    border-color: rgba(168, 126, 42, 0.4);
    transform: translateY(-0.16rem);
  }

  .desk-kit.is-featured {
    box-shadow: inset 0.22rem 0 0 #c4a056;
  }

  .desk-kit.is-on,
  .desk-kit.is-featured.is-on {
    border-color: rgba(168, 126, 42, 0.55);
    box-shadow:
      inset 0.22rem 0 0 #c4a056,
      0 1rem 2rem rgba(18, 12, 6, 0.08);
  }

  .desk-kit .combo-chip {
    display: inline-block;
    margin-top: 0.28rem;
  }

  .desk-quote {
    align-items: stretch;
  }

  .desk-quote .combo-deal {
    grid-column: auto;
  }

  .desk-quote__main .sf-panel__head {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
  }

  .desk-quote__side {
    background: #f7f3ea;
    border-radius: 1.05rem;
    padding: 1.2rem 1.2rem 1.15rem;
  }

  .desk-quote .combo-engine {
    max-width: none;
  }

  .desk-quote .combo-sitiers {
    grid-template-columns: 1fr 1fr;
  }

  .desk-quote .combo-engine__tab [data-plat] {
    align-items: center;
    background: #fff;
    border-radius: 999rem;
    display: inline-flex;
    height: 1.35rem;
    justify-content: center;
    width: 1.35rem;
  }

  .desk-quote .combo-engine__tab svg,
  .desk-quote .combo-engine__tab img {
    display: block;
    height: 0.88rem;
    width: 0.88rem;
  }

  html[data-theme="light"] .desk-sales .combo-panel-was {
    color: rgba(26, 18, 8, 0.38);
  }

  html[data-theme="light"] .desk-sales .combo-deal span {
    color: rgba(26, 18, 8, 0.55);
  }

  html[data-theme="light"] .desk-sales .combo-panel-foot {
    color: rgba(26, 18, 8, 0.52);
  }

  .desk-sales #sf-motion-host.sf-tpl {
    background: none;
    border: 0;
    box-shadow: none;
    margin-top: 1rem;
    padding: 0;
  }

  .desk-motion {
    align-items: center;
    background: #16120c;
    border: 1px solid rgba(232, 213, 168, 0.22);
    border-radius: 1.25rem;
    color: #f6efe0;
    display: grid;
    gap: 1rem 1.4rem;
    grid-template-columns: 10.5rem minmax(0, 1fr) auto;
    margin-top: 1rem;
    padding: 0.7rem 0.75rem 0.7rem 0.7rem;
    text-decoration: none;
  }

  .desk-motion__shot {
    border-radius: 0.85rem;
    display: block;
    height: 6.4rem;
    overflow: hidden;
  }

  .desk-motion__shot img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
  }

  .desk-motion__kicker {
    color: #e4c57a;
    display: block;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.18em;
  }

  .desk-motion strong {
    display: block;
    font-size: 1.2rem;
    margin-top: 0.2rem;
  }

  .desk-motion__copy span:last-child {
    color: rgba(246, 239, 224, 0.55);
    font-size: 0.82rem;
  }

  .desk-motion__go {
    background: rgba(232, 212, 168, 0.16);
    border-radius: 999rem;
    color: #e4c57a;
    font-size: 0.78rem;
    font-weight: 800;
    padding: 0.55rem 0.95rem;
  }

  .desk-poster {
    background: #111;
    border-radius: 1.05rem;
    color: #f6efe0;
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
  }

  .desk-poster img {
    display: block;
    height: 100%;
    min-height: 16rem;
    object-fit: cover;
    width: 100%;
  }

  .desk-poster span {
    background: linear-gradient(transparent, rgba(10, 8, 6, 0.78));
    bottom: 0;
    font-size: 0.82rem;
    font-weight: 700;
    left: 0;
    padding: 2.4rem 1rem 0.9rem;
    position: absolute;
    right: 0;
  }

  .desk-sales .desk-inspect.sf-panel--proof {
    grid-template-columns: minmax(18rem, 0.95fr) minmax(0, 1.05fr);
    grid-template-rows: auto;
  }

  .desk-sales .desk-inspect.sf-panel--proof-motion {
    grid-template-columns: minmax(17rem, 0.82fr) minmax(0, 1.18fr);
  }

  .desk-sales .sf-panel--proof .sf-3d {
    margin: 0;
    max-height: min(36rem, 72dvh);
    max-width: none;
    width: 100%;
  }

  .desk-sales .sf-panel--proof .sf-3d__hero {
    min-height: 22rem;
  }

  .desk-sales .desk-inspect.sf-panel--proof .desk-poster,
  .desk-sales .desk-inspect.sf-panel--proof .sf-proof,
  .desk-sales .desk-inspect.sf-panel--proof [data-motion-stage],
  .desk-sales .desk-inspect.sf-panel--proof [data-proof-shop],
  .desk-sales .desk-inspect.sf-panel--proof [data-proof-film] {
    grid-column: 1;
    grid-row: 1;
    min-height: 18rem;
  }

  .desk-inspect__copy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
    padding-top: 0.35rem;
  }

  .desk-sales .desk-inspect.sf-panel--custom {
    align-items: start;
  }

  .desk-sales .sf-custom-panel__list {
    grid-row: 1 / span 3;
  }

  .desk-sales .ads-panel.desk-inspect {
    grid-template-columns: 1fr;
  }

  .desk-sales .ads-panel__head {
    align-items: flex-start;
    display: flex;
    gap: 1.2rem;
    justify-content: space-between;
  }

  .desk-sales .desk-logos {
    display: flex;
    gap: 0.4rem;
  }

  .desk-sales .desk-logos .sf-logo {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    border-radius: 0.65rem;
    display: inline-flex;
    height: 2.05rem;
    justify-content: center;
    width: 2.05rem;
  }

  .desk-sales .desk-logos svg {
    height: 1.1rem;
    width: 1.1rem;
  }

  .desk-inspect__note {
    color: #a06040;
    font-size: 0.8rem;
    font-weight: 700;
    margin: 0;
  }

  .desk-sales .desk-inspect.sf-panel--proof .desk-inspect__copy {
    grid-column: 2;
    grid-row: 1;
  }

  .desk-inspect__go {
    align-self: start;
    height: auto;
    background: #16120c;
    border-radius: 999rem;
    color: #f6efe0;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 800;
    justify-content: center;
    margin-top: 1.1rem;
    min-height: 2.5rem;
    padding: 0.55rem 1.1rem;
    text-decoration: none;
    width: fit-content;
  }

  .desk-sales .desk-inspect.sf-panel--proof .sf-highlights {
    grid-template-columns: 1fr;
    margin-top: 0.85rem;
  }

  .desk-sales .desk-inspect .sf-highlight {
    color: rgba(26, 18, 8, 0.7);
    font-size: 0.9rem;
    line-height: 1.55;
  }

  .desk-quote .combo-sitier {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.1);
    min-height: 3.4rem;
  }

  .desk-quote .combo-sitier.is-on {
    background: #fff;
    border-color: rgba(168, 126, 42, 0.5);
    box-shadow: 0 0 0 1px rgba(168, 126, 42, 0.18);
  }

  .desk-quote .combo-bill__math {
    margin-top: 0.85rem;
    padding-bottom: 0.35rem;
  }

  .desk-sales .desk-quote {
    padding-bottom: 1.5rem;
  }

  .desk-sales .ads-panel.desk-inspect {
    padding-bottom: 5.2rem;
  }

  .desk-sales[data-page="combo"] .body,
  .desk-sales[data-page="ads"] .body,
  .desk-sales[data-page="build"] .body {
    padding-bottom: calc(9.2rem + env(safe-area-inset-bottom));
  }

  .desk-quote .combo-engine__tab.is-on,
  .desk-quote .combo-sitier.is-on {
    background: #fff;
    border-color: rgba(168, 126, 42, 0.5);
  }

  .desk-sales .ads-panel::before {
    display: none;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel,
  html[data-theme="light"] .desk-sales[data-page="ads"] .ads-panel,
  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel.desk-inspect {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    box-shadow: none;
    color: var(--desk-ink);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__name,
  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__price,
  html[data-theme="light"] .desk-sales[data-page="ads"] .ads-panel__price {
    color: var(--desk-ink);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__pitch,
  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__cell-text {
    color: rgba(26, 18, 8, 0.62);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__price-tag {
    background: #f7f3ea;
    color: #8a5a18;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .ads-panel__check {
    color: #8a5a18;
  }

  .desk-sales .sf-team__track {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .desk-sales .seo-faq summary {
    cursor: pointer;
    font-size: 0.95rem;
    font-weight: 750;
    list-style: none;
    padding: 0.9rem 1.05rem 0.7rem;
  }

  .desk-sales .seo-faq summary::-webkit-details-marker {
    display: none;
  }

  .desk-sales .seo-faq p {
    color: rgba(26, 18, 8, 0.62);
    font-size: 0.86rem;
    line-height: 1.65;
    margin: 0;
    padding: 0 1.05rem 0.95rem;
  }

  .desk-sales .combo-notes span {
    color: #8a7340;
    display: block;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin-bottom: 0.45rem;
  }

  .desk-sales .combo-links {
    margin-top: 1.5rem;
  }

  html[data-theme="light"] .desk-sales.sf-page .sf-bar-wrap .sf-bar,
  html[data-theme="light"] .desk-sales.build--storefront .sf-bar-wrap .sf-bar,
  html[data-theme="light"] .desk-sales.b2b--storefront .sf-bar-wrap .sf-bar,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-bar-wrap .sf-bar,
  html[data-theme="light"] .desk-sales .sf-bar--ready.sf-bar,
  html[data-theme="light"] .desk-sales.ads--storefront .sf-bar--ready.sf-bar {
    background: rgba(18, 14, 10, 0.94);
    border: 1px solid rgba(232, 213, 168, 0.28);
    box-shadow: 0 1.4rem 2.8rem rgba(18, 12, 6, 0.28);
    color: #f6efe0;
  }

  html[data-theme="light"] .desk-sales.sf-page .sf-bar__main,
  html[data-theme="light"] .desk-sales.build--storefront .sf-bar__main,
  html[data-theme="light"] .desk-sales.b2b--storefront .sf-bar__main,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-bar__main {
    color: #f6efe0;
  }

  html[data-theme="light"] .desk-sales.sf-page .sf-bar__sub,
  html[data-theme="light"] .desk-sales.build--storefront .sf-bar__sub,
  html[data-theme="light"] .desk-sales.b2b--storefront .sf-bar__sub,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-bar__sub {
    color: rgba(246, 239, 224, 0.55);
  }

  html[data-theme="light"] .desk-sales.sf-page .sf-bar__btn,
  html[data-theme="light"] .desk-sales.sf-page .sf-bar__btn--ready,
  html[data-theme="light"] .desk-sales.build--storefront .sf-bar__btn,
  html[data-theme="light"] .desk-sales.build--storefront .sf-bar__btn--ready,
  html[data-theme="light"] .desk-sales.b2b--storefront .sf-bar__btn--ready,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-bar__btn,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-bar__btn--ready {
    background: #e8d4a8;
    color: #1a140c;
  }

  html[data-theme="light"] .desk-sales .build__hero-eyebrow,
  html[data-theme="light"] .desk-sales .combo-hero__eyebrow,
  html[data-theme="light"] .desk-sales .desk-ads-board__kicker {
    color: #e4c57a;
  }

  html[data-theme="light"] .desk-sales .build__hero-lead,
  html[data-theme="light"] .desk-sales .combo-hero__lead {
    color: rgba(246, 239, 224, 0.62);
  }

  html[data-theme="dark"] .desk-sales .desk-quote__side,
  html[data-theme="dark"] .desk-sales .desk-kit .combo-inc {
    background: rgba(255, 255, 255, 0.05);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-worry--card,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-trust-pill,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-guarantee,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-worry--card,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-trust-pill,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-guarantee {
    background: #fff;
    border: 1px solid rgba(26, 18, 8, 0.08);
    box-shadow: none;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-worry__q,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-trust-pill__label,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-guarantee__title,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-worry__q,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-trust-pill__label {
    color: var(--desk-ink);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-worry__icon,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-trust-pill__icon,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-team__icon,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-team__tag,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-guarantee__mark,
  html[data-theme="light"] .desk-sales .ads--storefront .sf-guarantee__title,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-worry__icon,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-trust-pill__icon,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-team__icon,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-team__tag {
    color: #8a5a18;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-worry__icon-wrap,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-worry__icon-wrap {
    background: #f7f3ea;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-post-panel,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-post-panel {
    background: none;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-flow__num,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-flow__num {
    color: #8a5a18;
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-flow__dot,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-flow__dot {
    border-color: #c4a056;
    box-shadow: 0 0 0 0.125rem rgba(196, 160, 86, 0.18);
  }

  html[data-theme="light"] .desk-sales .ads--storefront .sf-flow__line,
  html[data-theme="light"] .desk-sales[data-page="ads"] .sf-flow__line {
    background: linear-gradient(90deg, rgba(196, 160, 86, 0.08) 0%, rgba(196, 160, 86, 0.42) 50%, rgba(196, 160, 86, 0.08) 100%);
  }

  .desk-ads-pick.is-review .desk-ads-pick__audit {
    background: #e8d4a8;
    color: #1a140c;
  }
}

@media (prefers-reduced-motion: reduce) {
  .desk-sales .desk-sku,
  .desk-sales .desk-kit,
  .desk-sales .desk-custom,
  .desk-sales .desk-chip {
    transition: none;
  }
}

/* 建站桌面：纸面，不再用一整块黑 */
@media (min-width: 64rem) {
  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 0;
    overflow: visible;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero-copy {
    padding: 0.4rem 1.4rem 1.6rem 0.15rem;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero-line {
    color: #1a1510;
    font-size: clamp(2.35rem, 3.1vw, 3.2rem);
  }

  html[data-theme="light"] body.sf-page.desk-sales[data-page="build"] .build .build__hero-line--gold {
    font-size: clamp(1.85rem, 2.35vw, 2.45rem);
    letter-spacing: -0.03em;
    line-height: 1.2;
    margin-top: 0.2rem;
  }

  html[data-theme="light"] body.sf-page.desk-sales[data-page="build"][data-engine="shopify"] .build .build__hero-line--gold {
    background: none;
    color: #7a6528;
    -webkit-text-fill-color: #7a6528;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .build__hero-eyebrow,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .build__hero-stat-unit {
    color: #7a6528;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero-stat-val,
  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero-stat-val span {
    color: #1a1510;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero-stat-label {
    color: rgba(26, 21, 16, 0.48);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-engine {
    background: rgba(255, 252, 247, 0.9);
    border-color: rgba(201, 169, 98, 0.45);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-engine button {
    color: rgba(26, 21, 16, 0.55);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-engine button.is-on {
    background: #e8d4a8;
    color: #1a1510;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-engine button.is-on i {
    color: #7a6528;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .sf-bar-wrap .sf-bar,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .sf-bar {
    background: rgba(255, 252, 247, 0.96);
    border-color: rgba(201, 169, 98, 0.45);
    box-shadow: 0 1rem 2.2rem rgba(26, 21, 16, 0.1);
    color: #1a1510;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .sf-bar__main {
    color: #1a1510;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .sf-bar__sub {
    color: rgba(26, 21, 16, 0.55);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .build__hero-cta .btn--outline {
    background: #fff;
    border-color: rgba(26, 21, 16, 0.16);
    color: #1a1510;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-ribbon {
    color: rgba(26, 21, 16, 0.62);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-ribbon b {
    color: #7a6528;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .build__collage {
    min-height: 0;
    padding: 0.2rem 0 1.2rem 0.4rem;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-browser {
    background: #fff;
    border: 1px solid rgba(26, 21, 16, 0.08);
    box-shadow: 0 1.2rem 2.8rem rgba(26, 21, 16, 0.08);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-browser__bar {
    background: #f3eee4;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-browser__bar span {
    color: rgba(26, 21, 16, 0.48);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-browser__go {
    color: #7a6528;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="shopify"] .desk-browser__view {
    background: #f6f1e8;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"] .desk-thumbs button {
    background: #fff;
    border-color: rgba(26, 21, 16, 0.08);
  }
}

@media (min-width: 88rem) {
  html[data-theme="light"] body.desk-sales[data-page="build"] .build__hero:not(.build__hero--ads) {
    min-height: 0;
  }
}

/* 建站页切到 WordPress：同一套版式，换成 WordPress 蓝 */
@media (min-width: 64rem) {
  html[data-theme="light"] body.sf-page.desk-sales[data-page="build"][data-engine="wordpress"] .build .build__hero-line--gold {
    background: none;
    color: #21759b;
    -webkit-text-fill-color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .build__hero-eyebrow,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .build__hero-stat-unit {
    color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-engine {
    background: #fff;
    border-color: rgba(33, 117, 155, 0.32);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-engine button {
    color: rgba(15, 36, 51, 0.62);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-engine button.is-on {
    background: #21759b;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-engine button.is-on i {
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip {
    background: #fff;
    border-color: rgba(33, 117, 155, 0.28);
    color: #0f2433;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip em {
    color: #0f2433;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip b,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-ribbon b {
    color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-ribbon {
    color: rgba(15, 36, 51, 0.72);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip.is-on {
    background: #21759b;
    border-color: #21759b;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip.is-on em,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-chip.is-on b {
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .build__hero-cta .btn--gold,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"].b2b--storefront .btn--gold {
    background: #21759b;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .build__hero-cta .btn--outline {
    background: #fff;
    border-color: #21759b;
    color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar-wrap .sf-bar,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar {
    background: rgba(244, 248, 251, 0.96);
    border-color: rgba(33, 117, 155, 0.35);
    box-shadow: 0 1rem 2.2rem rgba(15, 36, 51, 0.1);
    color: #0f2433;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar__main {
    color: #0f2433;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar__sub {
    color: rgba(15, 36, 51, 0.55);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar__btn,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar__btn--ready {
    animation: none;
    background: #21759b;
    box-shadow: none;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-bar__consult {
    background: #fff;
    border-color: #21759b;
    color: #21759b;
    -webkit-text-fill-color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-browser {
    background: #fff;
    border: 1px solid rgba(33, 117, 155, 0.22);
    box-shadow: 0 1.2rem 2.8rem rgba(15, 36, 51, 0.08);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-browser__bar {
    background: #e4eef4;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-browser__bar span,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-browser__go {
    color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-browser__view {
    background: #f7fafc;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-section-head__eyebrow,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__eyebrow,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__step,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__icon,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__item-desc,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__anchor-text,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-team__icon,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-team__tag,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-flow__num,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-guarantee__mark,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-worry__icon,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-include__foot,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku__inc li::before,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku__kicker {
    color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku.is-on,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku.sf-tierdeck__card--on {
    border-color: rgba(33, 117, 155, 0.55);
    box-shadow:
      0 1.2rem 2.4rem rgba(15, 36, 51, 0.08),
      0 0 0 1px rgba(33, 117, 155, 0.35);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku.is-on .desk-sku__go,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku.sf-tierdeck__card--on .desk-sku__go {
    background: #21759b;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku__star {
    background: #21759b;
    color: #fff;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-sku__note {
    color: #2d5a78;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep {
    background: linear-gradient(165deg, rgba(33, 117, 155, 0.08) 0%, #f7fafc 100%);
    border-color: rgba(33, 117, 155, 0.22);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__item {
    background: #fff;
    border-color: rgba(33, 117, 155, 0.18);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-prep__anchor {
    background: rgba(33, 117, 155, 0.1);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-worry__icon-wrap {
    background: rgba(33, 117, 155, 0.12);
    border-color: rgba(33, 117, 155, 0.22);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-include__foot {
    background: rgba(33, 117, 155, 0.1);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-flow__line {
    background: linear-gradient(90deg, rgba(33, 117, 155, 0.08) 0%, rgba(33, 117, 155, 0.45) 50%, rgba(33, 117, 155, 0.08) 100%);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-flow__dot {
    background: #fff;
    border-color: #21759b;
    box-shadow: 0 0 0 0.125rem rgba(33, 117, 155, 0.16);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-team__card,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-flow--timeline,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-worry--card,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-guarantee {
    border-color: rgba(33, 117, 155, 0.18);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-custom {
    border-color: rgba(33, 117, 155, 0.35);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-custom:hover,
  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-custom.is-on {
    border-color: #21759b;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .desk-custom__go {
    background: rgba(33, 117, 155, 0.18);
    color: #d6ebf5;
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-crosslink {
    border-color: rgba(33, 117, 155, 0.35);
  }

  html[data-theme="light"] body.desk-sales[data-page="build"][data-engine="wordpress"] .sf-crosslink__cta {
    color: #8fc4e0;
  }
}
