.movement-proof-strip.trust-strip {
  display: flex; width: min(960px, 100%); gap: var(--space-6); margin-top: var(--space-6); background: transparent;
  border: 0; border-radius: 0; box-shadow: none; backdrop-filter: none;
}
.movement-proof-strip.trust-strip li { min-height: 0; padding: 0; background: transparent; border: 0; }
.movement-proof-strip.trust-strip span { color: var(--commerce-blue); }

.moment-shop { padding-block: var(--space-22); background: var(--commerce-paper); }
.moment-shop-head { gap: var(--space-20); margin-bottom: var(--space-16); }
.moment-shop-head h2, .moment-card h3 { text-wrap: pretty; word-break: keep-all; }
.moment-shop-brief { max-width: 32rem; padding-top: var(--space-4); border-color: var(--commerce-line); }
.moment-grid { gap: 1px; background: var(--commerce-line); }
.moment-card {
  min-height: 256px; padding: var(--space-6); border: 0; border-radius: 0;
  box-shadow: none; transform: none;
}
.moment-card:nth-child(1) { grid-column: 1 / 8; }
.moment-card:nth-child(2) { grid-column: 8 / 13; }
.moment-card:nth-child(3) { grid-column: 8 / 11; }
.moment-card:nth-child(4) { grid-column: 11 / 13; }
.moment-card:nth-child(2), .moment-card:nth-child(4) { min-height: 284px; }
.moment-card::after { background: var(--commerce-overlay); }
.moment-card > div { max-width: 26rem; }
.moment-card p, .moment-card strong { font-size: 14px; }
.moment-card small { color: var(--commerce-mint); }
.moment-card:hover, .moment-card:focus-visible { border: 0; box-shadow: inset 0 -4px 0 var(--commerce-blue); transform: none; }
.moment-card:focus-visible, .quick-product-card:focus-within, .movement-service-strip a:focus-visible {
  outline: 2px solid var(--commerce-blue); outline-offset: 2px;
}

.commerce-ledger { margin-top: var(--space-10); overflow: visible; background: transparent; border: 0; border-radius: 0; }
.business-model-strip, .business-model-list {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none;
}
.business-model-strip > .business-model-list { display: contents; }
.business-model-strip > :is(p, li), .business-model-list > li {
  display: grid; gap: var(--space-2); min-height: 0; margin: 0; padding: var(--space-6) var(--space-6) var(--space-8);
  border: 0; border-top: 1px solid var(--commerce-line);
}
.business-model-strip > :is(p, li):nth-child(odd), .business-model-list > li:nth-child(odd) { border-right: 1px solid var(--commerce-line); }
.business-model-strip strong, .business-model-list strong { font-size: 18px; }
.business-model-strip small, .business-model-list small { grid-column: auto; color: var(--commerce-ink); font-size: 14px; }
.trust-ledger { padding: var(--space-6) 0 var(--space-6) var(--space-6); color: var(--commerce-ink); background: transparent; border-left: 1px solid var(--commerce-line); }
.trust-ledger > p, .trust-ledger a { color: var(--commerce-ink); }
.trust-ledger li::before { background: var(--commerce-blue); border-radius: 0; }

.movement-service-strip { width: 100%; margin: 0; background: var(--commerce-ink); border: 0; border-radius: 0; box-shadow: none; }
.movement-service-strip a { min-height: 88px; padding: var(--space-4) var(--space-5); border-right-color: var(--commerce-line); }
.movement-service-strip a:hover, .movement-service-strip a:focus-visible { color: var(--commerce-ink); background: var(--commerce-paper); }
.movement-service-strip a:hover span, .movement-service-strip a:focus-visible span { color: var(--commerce-blue); }

.quick-market-section { color: var(--commerce-ink); background: var(--commerce-paper-strong); }
.quick-market-layout { gap: var(--space-10); }
.quick-market-copy { gap: var(--space-5); padding: 0 var(--space-6) 0 0; background: transparent; border: 0; border-right: 1px solid var(--commerce-line); border-radius: 0; box-shadow: none; }
.quick-market-copy h2, .quick-market-copy > p:not(.eyebrow) { color: var(--commerce-ink); }
.quick-market-flow { gap: 0; margin: var(--space-4) 0 0; padding: 0; list-style: none; border-top: 1px solid var(--commerce-line); }
.quick-market-flow :is(span, li) { display: flex; gap: var(--space-3); min-height: 44px; padding: var(--space-3) 0; align-items: center; color: var(--commerce-ink); background: transparent; border: 0; border-bottom: 1px solid var(--commerce-line); border-radius: 0; }
.quick-market-flow strong { width: auto; height: auto; color: var(--commerce-blue); background: transparent; border-radius: 0; }
.quick-product-grid, .quick-market-grid { gap: 1px; background: var(--commerce-line); }
.quick-product-card { min-height: 0; background: var(--commerce-paper-strong); border: 0; border-radius: 0; box-shadow: none; }
.quick-product-card:hover, .quick-product-card:focus-within { border: 0; box-shadow: inset 0 -4px 0 var(--commerce-blue); transform: none; }
.quick-product-card .product-body { padding: var(--space-4); }
.quick-product-card .product-price strong { color: var(--commerce-ink); }
.quick-product-card .button-primary { min-height: 44px; color: var(--commerce-paper-strong); background: var(--commerce-blue); box-shadow: none; }
.add-to-brief { min-inline-size: 88px; }
.add-to-brief, .button-small, .filter-tab { min-height: 44px; }
.product-badge, .product-badge:empty { display: none; }
.live-brief-dock.is-empty { pointer-events: none; opacity: 0; transform: translateY(var(--space-4)); }
.live-brief-dock { width: min(440px, calc(100vw - (var(--space-6) * 2))); min-width: 0; gap: var(--space-3); }
.live-brief-dock .button { min-inline-size: 160px; }
body:has(.live-brief-dock:not(.is-empty):not(.is-planner-visible):not(.is-footer-visible)) .back-to-top { bottom: calc(var(--space-20) + var(--space-6)); }
.cjk-keep { white-space: nowrap; }

:root[data-theme="light"] .site-header { overflow: visible; background: var(--commerce-paper-strong); }

:root[data-theme="light"] .commerce-ledger {
  padding: var(--space-6); color: var(--commerce-ink); background: var(--commerce-paper-strong);
}
:root[data-theme="light"] .business-model-strip strong,
:root[data-theme="light"] .business-model-strip small,
:root[data-theme="light"] .trust-ledger,
:root[data-theme="light"] .trust-ledger > p,
:root[data-theme="light"] .trust-ledger a { color: var(--commerce-ink); }
:root[data-theme="light"] .quick-market-section { color: var(--commerce-ink); background: var(--commerce-paper-strong); }

.intro-grid, .solution-grid, .service-lane-grid { gap: 0; background: transparent; }
.intro-grid { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); }
.intro-card { min-height: 0; padding: var(--space-8) var(--space-6); color: var(--mk-ink); background: transparent; border: 0; border-top: 1px solid var(--commerce-line); border-radius: 0; box-shadow: none; }
.intro-card + .intro-card { border-left: 1px solid var(--commerce-line); }
.intro-card h3 { font-size: var(--type-commerce-card); word-break: keep-all; }
.solution-grid, .service-lane-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--commerce-line); }
.solution-grid .service-lane, .service-lane-grid .service-lane { min-height: 0; padding: var(--space-6) 0; color: var(--mk-ink); background: transparent; border: 0; border-bottom: 1px solid var(--commerce-line); border-radius: 0; box-shadow: none; }
.solution-grid .service-lane:nth-child(odd), .service-lane-grid .service-lane:nth-child(odd) { padding-right: var(--space-6); border-right: 1px solid var(--commerce-line); }
.solution-grid .service-lane:nth-child(even), .service-lane-grid .service-lane:nth-child(even) { padding-left: var(--space-6); }
.solution-grid .service-lane > img { width: 100%; min-height: 224px; margin-bottom: var(--space-5); object-fit: cover; }
.solution-grid .service-lane:hover, .solution-grid .service-lane:focus-within, .service-lane-grid .service-lane:hover, .service-lane-grid .service-lane:focus-within { border-color: var(--commerce-blue); box-shadow: none; transform: none; }

.proof-dashboard { background: var(--commerce-ink); }
.proof-metric-grid { grid-template-columns: minmax(220px, 1.08fr) minmax(250px, .92fr); grid-template-rows: repeat(3, 1fr); gap: 0; border-top: 1px solid var(--commerce-line); border-bottom: 1px solid var(--commerce-line); }
.proof-metric { min-height: 0; padding: var(--space-6) var(--space-5) var(--space-8); background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.proof-metric:first-child { grid-row: 1 / -1; padding: var(--space-8) var(--space-6); border-top: 4px solid var(--commerce-blue); border-right: 1px solid var(--commerce-line); }
.proof-metric:first-child strong { margin-top: var(--space-16); font-size: var(--type-commerce-display); }
.proof-metric:not(:first-child) { display: grid; grid-template-columns: minmax(88px, .42fr) 1fr; align-content: center; column-gap: var(--space-5); padding: var(--space-5); border-bottom: 1px solid var(--commerce-line); }
.proof-metric:not(:first-child) span { grid-column: 1 / -1; }
.proof-metric:not(:first-child) strong { grid-column: 1; align-self: start; }
.proof-metric:not(:first-child) p { grid-column: 2; align-self: start; }
.proof-metric:last-child { border-bottom: 0; }
.proof-metric strong { margin-top: var(--space-10); }
.proof-metric:hover, .proof-metric:focus-within { border-color: var(--commerce-blue); box-shadow: none; transform: none; }

.theme-toggle-icon { position: relative; display: block; width: var(--space-5); height: var(--space-5); }
.theme-toggle-icon::before { position: absolute; inset: 4px; content: ""; background: var(--commerce-blue); border-radius: 50%; }
:root[data-theme="light"] .theme-toggle-icon::before { inset: 3px; content: ""; background: var(--commerce-ink); border: 0; transform: none; }
:root[data-theme="light"] .theme-toggle-icon::after { position: absolute; inset: 3px 2px 3px 7px; content: ""; background: var(--commerce-paper-strong); border-radius: 50%; }

@media (max-width: 960px) {
  .moment-shop-head, .quick-market-layout { grid-template-columns: 1fr; }
  .quick-market-copy { padding: 0 0 var(--space-8); border-right: 0; border-bottom: 1px solid var(--commerce-line); }
  .quick-product-grid, .quick-market-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1360px) {
  .live-brief-dock { display: none; }
}

@media (max-width: 720px) {
  .live-brief-dock { width: auto; }
  .live-brief-dock .button { min-inline-size: 0; }
  .movement-proof-strip.trust-strip { display: grid; gap: var(--space-4); }
  .moment-grid, .intro-grid, .solution-grid, .service-lane-grid, .quick-product-grid, .quick-market-grid, .proof-metric-grid, .business-model-strip, .business-model-list { grid-template-columns: 1fr; }
  .proof-metric-grid { grid-template-rows: auto; }
  .proof-metric:first-child { grid-row: auto; padding-inline: 0; border-right: 0; }
  .proof-metric:not(:first-child) { grid-template-columns: minmax(76px, .36fr) 1fr; }
  .moment-grid { display: grid; width: 100%; padding: 0; overflow: visible; }
  .moment-card:nth-child(n) { grid-column: auto; grid-row: auto; min-width: 0; min-height: 320px; }
  .business-model-strip > :is(p, li):nth-child(odd), .business-model-list > li:nth-child(odd), .intro-card + .intro-card, .solution-grid .service-lane:nth-child(odd), .service-lane-grid .service-lane:nth-child(odd), .proof-metric + .proof-metric { padding-left: 0; border-left: 0; border-right: 0; }
  .business-model-strip > :is(p, li), .business-model-list > li, .intro-card, .solution-grid .service-lane, .service-lane-grid .service-lane, .proof-metric { padding-inline: 0; }
  .trust-ledger { padding-left: 0; border-top: 1px solid var(--commerce-line); border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .moment-card, .moment-card img, .quick-product-card, .movement-service-strip a, .solution-grid .service-lane, .service-lane-grid .service-lane, .proof-metric { transition-duration: 0.01ms; }
}
