/* YEP services v3 — screenshot-led editorial retention page */
.sales-v3 {
  --ss-display: "Iowan Old Style", Baskerville, Georgia, serif;
  --ss-condensed: "DIN Condensed", "Arial Narrow", Impact, sans-serif;
  --ss-sans: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ss-mono: "DIN Condensed", ui-monospace, SFMono-Regular, Menlo, monospace;

  --ss-forest: #0f382d;
  --ss-forest-deep: #092820;
  --ss-orange: #b74a13;
  --ss-orange-bright: #d45718;
  --ss-orange-dark-bg: #f27a3d;
  --ss-paper: #f7edda;
  --ss-paper-deep: #eee0c8;
  --ss-ink: #102f27;
  --ss-muted: #4d554e;
  --ss-rule: rgba(76, 52, 23, .23);
  --ss-rule-dark: rgba(247, 237, 218, .24);
  margin: 0;
  overflow-x: clip;
  background: var(--ss-paper);
  color: var(--ss-ink);
  font-family: var(--ss-sans);
  font-size: 17px;
  line-height: 1.55;
}
.sales-v3 .ss-container { width: min(calc(100% - 80px), 1400px); margin: 0 auto; }
.sales-v3 .ss-relative { position: relative; }
.sales-v3 .ss-paper {
  background-color: var(--ss-paper);
  background-image:
    radial-gradient(circle at 10% 20%, rgba(91, 57, 20, .068) 0 .8px, transparent 1.8px),
    radial-gradient(circle at 80% 60%, rgba(91, 57, 20, .052) 0 .9px, transparent 1.9px),
    repeating-linear-gradient(0deg, rgba(106, 72, 29, .018) 0 1px, transparent 1px 4px),
    linear-gradient(97deg, rgba(106, 72, 29, .025), transparent 38%, rgba(255, 255, 255, .12) 66%, transparent);
  background-size: 29px 31px, 43px 47px, 4px 4px, auto;
}
.sales-v3 .ss-dark {
  position: relative;
  overflow: hidden;
  background-color: var(--ss-forest-deep);
  background-image:
    radial-gradient(circle at 18% 14%, rgba(245, 231, 206, .028) 0 1px, transparent 2px),
    radial-gradient(circle at 74% 67%, rgba(245, 231, 206, .02) 0 1px, transparent 2px),
    linear-gradient(135deg, #0b2d24 0%, #061f19 100%);
  background-size: 19px 21px, 27px 25px, auto;
  color: var(--ss-paper);
}
.sales-v3 .skip-link { background: var(--ss-forest); color: var(--ss-paper); }
.sales-v3 .ss-header { border-bottom: 1px solid rgba(15, 56, 45, .48); background: var(--ss-paper); }
.sales-v3 .ss-nav { min-height: 94px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.sales-v3 .ss-partnership { display: block; width: 78px; padding: 0; background: transparent; text-decoration: none; }
.sales-v3 .ss-partnership img {
  width: 100%;
  height: auto;
  filter: brightness(0) saturate(100%) invert(16%) sepia(20%) saturate(1294%) hue-rotate(113deg) brightness(88%) contrast(96%);
}
.sales-v3 .ss-member-path { font-family: var(--ss-mono); font-size: .72rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.sales-v3 .ss-section { position: relative; padding: clamp(82px, 8vw, 126px) 0; }
.sales-v3 h1,
.sales-v3 h2,
.sales-v3 h3,
.sales-v3 p { margin-top: 0; }
.sales-v3 .ss-kicker,
.sales-v3 .ss-mobile-label {
  position: relative;
  width: fit-content;
  margin: 0 0 34px;
  color: var(--ss-orange);
  font-family: var(--ss-mono);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.sales-v3 .ss-kicker::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -14px;
  width: 44px;
  height: 2px;
  background: var(--ss-orange);
}
.sales-v3 .ss-dark .ss-kicker { color: var(--ss-orange-dark-bg); }
.sales-v3 .ss-display-title {
  max-width: 1050px;
  margin: 0;
  font-family: var(--ss-display);
  font-size: clamp(3.45rem, 6.5vw, 6.45rem);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .98;
}
.sales-v3 .ss-dark .ss-display-title { max-width: 1240px; }
.sales-v3 .ss-condensed-title {
  max-width: 1120px;
  margin: 0;
  font-family: var(--ss-condensed);
  font-size: clamp(3.25rem, 6.7vw, 6.55rem);
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.02;
  text-transform: uppercase;
}
.sales-v3 .ss-hero-accent::after {
  content: "";
  position: absolute;
  left: 3%;
  right: 0;
  bottom: -.03em;
  height: .055em;
  background: currentColor;
  border-radius: 50%;
  transform: rotate(-1deg);
}
.sales-v3 .ss-hero-accent::after { left: 0; bottom: -.12em; height: 2px; transform: none; }
.sales-v3 .ss-accent-word { color: var(--ss-orange-dark-bg); font: inherit; border-bottom: 3px solid currentColor; }
.sales-v3 .ss-intro { margin: 28px 0 44px; color: #263e37; font-size: clamp(1.05rem, 1.7vw, 1.36rem); line-height: 1.45; }
.sales-v3 .ss-intro-dark { color: rgba(247, 237, 218, .87); }

.sales-v3 .ss-hero { position: relative; min-height: 850px; overflow: hidden; padding: clamp(58px, 6vw, 92px) 0 44px; text-align: center; }
.sales-v3 .ss-hero-inner { position: relative; }
.sales-v3 .ss-mobile-label { display: none; }
.sales-v3 .ss-hero-title { width: 100%; max-width: none; margin: 0 auto; font-family: var(--ss-display); font-size: clamp(4rem, 8.2vw, 8rem); font-weight: 400; letter-spacing: -.06em; line-height: .96; }
.sales-v3 .ss-hero-accent { position: relative; width: fit-content; margin: 18px auto 48px; color: var(--ss-orange); font-family: var(--ss-display); font-size: clamp(2.3rem, 4.6vw, 4.4rem); line-height: 1; }
.sales-v3 .ss-hero-copy { display: grid; gap: 18px; margin: 0 auto; }
.sales-v3 .ss-hero-copy p { margin: 0; font-family: var(--ss-display); font-size: clamp(1.12rem, 2vw, 1.55rem); line-height: 1.25; }
.sales-v3 .ss-hero-copy .ss-hero-lede { font-size: clamp(1.65rem, 2.7vw, 2.35rem); }
.sales-v3 .ss-cta-row { display: flex; align-items: center; justify-content: center; gap: 28px; margin-top: 38px; }
.sales-v3 .ss-hero .ss-button { min-width: 300px; min-height: 64px; font-size: .9rem; }
.sales-v3 .ss-hero .ss-text-link { min-width: 270px; text-align: center; font-size: .86rem; }
.sales-v3 .ss-button {
  display: inline-flex;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  gap: 22px;
  padding: 14px 34px;
  border: 2px solid var(--ss-forest);
  border-radius: 10px;
  color: var(--ss-paper);
  font-family: var(--ss-mono);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform .18s ease, background .18s ease, color .18s ease;
}
.sales-v3 .ss-button:hover { transform: translateY(-2px); }
.sales-v3 .ss-button-dark { background: var(--ss-forest); }
.sales-v3 .ss-button-dark:hover { background: transparent; color: var(--ss-forest); }
.sales-v3 .ss-button-outline { background: transparent; color: var(--ss-forest); }
.sales-v3 .ss-button-outline:hover { background: var(--ss-forest); color: var(--ss-paper); }
.sales-v3 .ss-button-orange { border-color: var(--ss-orange); background: var(--ss-orange); }
.sales-v3 .ss-button-orange:hover { color: var(--ss-orange-dark-bg); background: transparent; }
.sales-v3 .ss-text-link { padding: 11px 0 6px; border-bottom: 1px solid var(--ss-forest); font-family: var(--ss-mono); font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.sales-v3 .ss-hero-micro { margin: 12px 0 0; font-family: var(--ss-mono); font-size: .66rem; letter-spacing: .035em; }
.sales-v3 .ss-postmark-image { position: absolute; z-index: 0; width: clamp(320px, 38vw, 560px); height: auto; opacity: .64; pointer-events: none; }
.sales-v3 .ss-postmark-hero { top: 136px; right: -285px; width: clamp(300px, 34vw, 520px); transform: rotate(5deg); }

.sales-v3 .ss-problem-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--ss-rule); }
.sales-v3 .ss-problem-card { min-width: 0; min-height: 380px; padding: 28px 30px 34px; border-left: 1px solid var(--ss-rule); }
.sales-v3 .ss-problem-card:first-child { border-left: 0; }
.sales-v3 .ss-card-number { display: block; margin-bottom: 20px; color: var(--ss-orange); font-family: var(--ss-mono); font-size: 1rem; font-weight: 800; }
.sales-v3 .ss-icon { width: 50px; height: 50px; margin-bottom: 18px; fill: none; stroke: var(--ss-ink); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.3; }
.sales-v3 .ss-problem-card h3,
.sales-v3 .ss-solution-card h3,
.sales-v3 .ss-close-grid h3 { margin: 0; font-family: var(--ss-condensed); font-size: 1.38rem; font-weight: 400; letter-spacing: .035em; line-height: 1.2; text-transform: uppercase; }
.sales-v3 .ss-problem-card p { margin: 18px 0 0; font-family: var(--ss-sans); font-size: .94rem; line-height: 1.52; }
.sales-v3 .ss-alert-band { margin-top: 28px; padding: 32px 40px; border: 2px solid rgba(76, 52, 23, .32); border-radius: 10px; }
.sales-v3 .ss-alert-band strong { display: block; font-family: var(--ss-sans); font-size: clamp(1.4rem, 2.2vw, 2rem); font-weight: 650; letter-spacing: -.025em; white-space: nowrap; }
.sales-v3 .ss-alert-band p { margin: 15px 0 0; color: var(--ss-orange); font-size: 1.05rem; }

.sales-v3 .ss-mascot { position: absolute; z-index: 0; width: clamp(340px, 41vw, 620px); opacity: .16; filter: sepia(1) saturate(.55); pointer-events: none; }
.sales-v3 .ss-mascot-solution { top: -36px; right: -108px; width: min(38vw, 560px); opacity: .13; }
.sales-v3 .ss-dark .ss-container > *:not(.ss-mascot) { position: relative; z-index: 1; }
.sales-v3 #reframe .ss-display-title { max-width: 840px; }
.sales-v3 .ss-solution-copy { display: grid; gap: 14px; margin: 34px 0 38px; color: rgba(247, 237, 218, .92); font-size: 1.08rem; }
.sales-v3 .ss-solution-copy p { margin: 0; }
.sales-v3 .ss-solution-copy span { color: var(--ss-orange-dark-bg); }
.sales-v3 .ss-solution-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--ss-rule-dark); }
.sales-v3 .ss-solution-card { min-width: 0; padding: 34px 42px 38px; border-left: 1px solid var(--ss-rule-dark); text-align: center; }
.sales-v3 .ss-solution-card:first-child { border-left: 0; }
.sales-v3 .ss-circle-icon { width: 86px; height: 86px; margin: 0 auto 12px; padding: 16px; border: 2px solid var(--ss-orange-bright); border-radius: 50%; fill: none; stroke: var(--ss-paper); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.sales-v3 .ss-solution-card > span { color: var(--ss-orange-dark-bg); font-family: var(--ss-mono); font-size: .92rem; font-weight: 800; }
.sales-v3 .ss-solution-card h3 { margin: 9px 0 18px; font-size: 1.52rem; }
.sales-v3 .ss-solution-card p { max-width: 34ch; margin: 0 auto; color: rgba(247, 237, 218, .84); }
.sales-v3 .ss-solution-rail { display: flex; align-items: center; justify-content: center; gap: 18px; min-height: 82px; padding: 18px 28px; border: 1px solid var(--ss-rule-dark); border-top: 0; }
.sales-v3 .ss-solution-rail b { color: var(--ss-orange-dark-bg); font-size: 2rem; }
.sales-v3 .ss-solution-rail strong { font-family: var(--ss-condensed); font-size: 1.35rem; font-weight: 400; letter-spacing: .13em; text-transform: uppercase; }

.sales-v3 .ss-packages { padding-top: clamp(112px, 9vw, 148px); padding-bottom: 96px; }
.sales-v3 .ss-package-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 32px; border: 0; }
.sales-v3 .ss-package-card { min-width: 0; overflow: hidden; background: var(--ss-paper); color: var(--ss-ink); border: 1px solid var(--ss-rule-dark); border-radius: 10px; }
.sales-v3 .ss-package-card header { min-height: 196px; display: grid; grid-template-columns: 66px minmax(0, 1fr); gap: 18px; padding: 30px 26px; background: var(--ss-forest-deep); color: var(--ss-paper); }
.sales-v3 .ss-package-icon { width: 62px; height: 62px; padding: 10px; border: 2px solid var(--ss-orange-bright); border-radius: 50%; fill: none; stroke: var(--ss-orange-bright); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.sales-v3 .ss-package-card h3 { margin: 0; font-family: var(--ss-condensed); font-size: 1.38rem; font-weight: 400; letter-spacing: .04em; line-height: 1.1; text-transform: uppercase; }
.sales-v3 .ss-package-card header span { color: var(--ss-orange-dark-bg); font-family: var(--ss-mono); font-size: .72rem; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; }
.sales-v3 .ss-package-body > b { color: #9a380c; font-family: var(--ss-mono); font-size: .72rem; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; }
.sales-v3 .ss-package-card header p { margin: 8px 0 0; font-size: .9rem; line-height: 1.45; }
.sales-v3 .ss-package-body { min-height: 485px; display: flex; flex-direction: column; padding: 32px 28px 22px; }
.sales-v3 .ss-package-body > p { min-height: 104px; margin: 0; font-size: .9rem; line-height: 1.45; }
.sales-v3 .ss-package-body > p strong { display: block; color: var(--ss-ink); font-size: .88rem; }
.sales-v3 .ss-package-body ul { min-height: 132px; margin: 12px 0 18px; padding: 0; list-style: none; }
.sales-v3 .ss-package-body li { position: relative; margin: 6px 0; padding-left: 20px; font-size: .84rem; }
.sales-v3 .ss-package-body li::before { content: "✓"; position: absolute; left: 0; color: var(--ss-orange); }
.sales-v3 .ss-price { display: block; margin: auto 0 18px; padding-top: 15px; border-top: 1px solid var(--ss-rule); color: #000; font-size: 2.2rem; line-height: 1; }
.sales-v3 .ss-price small { color: var(--ss-orange); font-family: var(--ss-mono); font-size: .62rem; letter-spacing: .05em; text-transform: uppercase; }
.sales-v3 .ss-price-stack { font-size: 1.9rem; line-height: 1.1; }
.sales-v3 .ss-package-link { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 16px; border: 1px solid var(--ss-orange); border-radius: 10px; color: var(--ss-orange); font-family: var(--ss-mono); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.sales-v3 .ss-package-link-filled { background: var(--ss-orange); color: var(--ss-paper); }
.sales-v3 .ss-package-governance { margin: 16px 0 0; color: rgba(247, 237, 218, .58); font-family: var(--ss-mono); font-size: .62rem; text-align: center; }
.sales-v3 .ss-fit-bar { display: grid; grid-template-columns: auto 1fr auto; gap: 22px; align-items: center; margin-top: 28px; padding: 20px 24px; border: 1px dashed var(--ss-orange); border-radius: 10px; }
.sales-v3 .ss-fit-bar > strong { font-family: var(--ss-condensed); font-size: 1.28rem; font-weight: 400; letter-spacing: .06em; text-transform: uppercase; }
.sales-v3 .ss-fit-bar p { margin: 0; color: rgba(247, 237, 218, .82); font-size: .82rem; }
.sales-v3 .ss-fit-bar .ss-button { min-height: 46px; padding: 10px 26px; }


.sales-v3 .ss-results-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
.sales-v3 .ss-result-card { grid-column: span 2; min-width: 0; min-height: 280px; padding: 30px; background: var(--ss-paper); color: var(--ss-orange); }
.sales-v3 .ss-result-wide { grid-column: span 3; }
.sales-v3 .ss-result-card span { display: flex; align-items: center; gap: 16px; padding-bottom: 21px; border-bottom: 1px dashed var(--ss-rule); color: var(--ss-ink); font-family: var(--ss-mono); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; }
.sales-v3 .ss-result-card span::before { width: 48px; height: 48px; flex: 0 0 auto; display: grid; place-items: center; border: 2px solid var(--ss-orange); border-radius: 50%; color: var(--ss-orange); font-family: var(--ss-sans); font-size: 1.25rem; }
.sales-v3 .ss-result-card:nth-child(1) span::before { content: "↗"; }
.sales-v3 .ss-result-card:nth-child(2) span::before { content: "⚙"; }
.sales-v3 .ss-result-card:nth-child(3) span::before { content: none; }
.sales-v3 .ss-result-chat-icon { width: 48px; height: 48px; flex: 0 0 auto; object-fit: contain; }
.sales-v3 .ss-result-card:nth-child(4) span::before { content: "$"; }
.sales-v3 .ss-result-card:nth-child(5) span::before { content: "↗"; }
.sales-v3 .ss-result-card strong { display: block; margin: 25px 0 12px; font-family: var(--ss-display); font-size: clamp(3.1rem, 5vw, 5rem); font-weight: 400; letter-spacing: -.04em; line-height: 1; text-align: center; }
.sales-v3 .ss-result-card p { margin: 0; color: var(--ss-ink); font-size: .91rem; text-align: center; }
.sales-v3 .ss-results-note { display: flex; align-items: center; gap: 20px; margin: 18px 0 0; padding: 14px 24px; border: 1px dashed var(--ss-orange); color: rgba(247, 237, 218, .78); font-size: .78rem; }
.sales-v3 .ss-results-note span { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border: 2px solid var(--ss-orange-dark-bg); border-radius: 50%; color: var(--ss-orange-dark-bg); }

.sales-v3 .ss-faq .ss-container { display: grid; grid-template-columns: minmax(0, 1fr) 220px; column-gap: 32px; }
.sales-v3 .ss-faq-sticker { position: relative; z-index: 2; grid-column: 2; grid-row: 1 / span 2; width: 220px; height: auto; align-self: start; justify-self: end; transform: rotate(2deg); }
.sales-v3 .ss-faq-sticker img { width: 100%; height: auto; filter: drop-shadow(0 8px 11px rgba(52, 38, 19, .18)); }
.sales-v3 .ss-faq .ss-kicker { grid-column: 1; grid-row: 1; }
.sales-v3 .ss-faq .ss-condensed-title { grid-column: 1; grid-row: 2; max-width: 1080px; }
.sales-v3 .ss-faq-list { grid-column: 1 / -1; margin-top: 48px; }
.sales-v3 .ss-faq-list details { margin-bottom: 12px; border: 1px solid var(--ss-rule); border-radius: 10px; background: rgba(255, 248, 234, .35); }
.sales-v3 .ss-faq-list summary { position: relative; display: flex; gap: 28px; padding: 28px 70px 28px 30px; cursor: pointer; font-family: var(--ss-condensed); font-size: 1.38rem; letter-spacing: .04em; line-height: 1.2; list-style: none; text-transform: uppercase; }
.sales-v3 .ss-faq-list summary::-webkit-details-marker { display: none; }
.sales-v3 .ss-faq-list summary::after { content: "⌄"; position: absolute; top: 21px; right: 32px; color: var(--ss-orange); font-family: var(--ss-sans); font-size: 1.8rem; }
.sales-v3 .ss-faq-list details[open] summary::after { transform: rotate(180deg); }
.sales-v3 .ss-faq-list summary span { color: var(--ss-orange); }
.sales-v3 .ss-faq-list details > div { padding: 0 70px 26px 86px; color: var(--ss-muted); }
.sales-v3 .ss-faq-list details p { margin: 0; }
.sales-v3 .ss-contact-band { grid-column: 1 / -1; display: grid; grid-template-columns: auto auto 1px 1fr auto; gap: 28px; align-items: center; margin-top: 22px; padding: 22px 34px; border: 1px dashed rgba(76, 52, 23, .5); border-radius: 10px; }
.sales-v3 .ss-contact-chat-icon { width: 58px; height: 50px; object-fit: contain; }
.sales-v3 .ss-contact-band > strong { color: var(--ss-orange); font-family: var(--ss-sans); font-size: 1rem; font-weight: 650; }
.sales-v3 .ss-contact-band > i { width: 1px; height: 46px; background: var(--ss-rule); }
.sales-v3 .ss-contact-band p { margin: 0; }

.sales-v3 .ss-close { text-align: left; }
.sales-v3 .ss-close .ss-condensed-title { max-width: 1320px; }
.sales-v3 .ss-close-copy { margin: 30px 0; font-size: clamp(1.15rem, 2vw, 1.5rem); }
.sales-v3 .ss-close-copy strong { color: var(--ss-orange); }
.sales-v3 .ss-close-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 30px; padding: 32px 0; border-top: 1px solid var(--ss-rule); border-bottom: 1px solid var(--ss-rule); }
.sales-v3 .ss-close-grid article { min-width: 0; padding: 0 42px; border-left: 1px solid var(--ss-rule); text-align: center; }
.sales-v3 .ss-close-grid article:first-child { border-left: 0; }
.sales-v3 .ss-close-icon { width: 68px; height: 68px; display: grid; place-items: center; margin: 0 auto 20px; border: 2px solid var(--ss-forest); border-radius: 50%; color: var(--ss-orange); font-size: 2rem; }
.sales-v3 .ss-close-grid p { margin: 18px auto 0; max-width: 34ch; }
.sales-v3 .ss-close-grid p strong { color: var(--ss-orange); }
.sales-v3 .ss-close-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 42px; margin-top: 34px; }
.sales-v3 .ss-button-large { min-height: 78px; font-size: 1rem; }
.sales-v3 .ss-close-micro { margin: 22px 0 0; font-size: .88rem; text-align: center; }
.sales-v3 .ss-footer { padding: 28px 0 36px; background: var(--ss-forest-deep); color: rgba(247, 237, 218, .7); }
.sales-v3 .ss-footer-grid { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.sales-v3 .ss-footer span { font-family: var(--ss-mono); font-size: .66rem; letter-spacing: .04em; }
.sales-v3 .ss-button:focus-visible,
.sales-v3 .ss-text-link:focus-visible,
.sales-v3 .ss-package-link:focus-visible,
.sales-v3 .ss-faq-list summary:focus-visible,
.sales-v3 .ss-partnership:focus-visible { outline: 3px solid var(--ss-orange); outline-offset: 4px; }
.sales-v3 .ss-dark .ss-button:focus-visible { outline-color: var(--ss-orange-dark-bg); }

@media (max-width: 1300px) {
  .sales-v3 .ss-alert-band strong { white-space: normal; }
  .sales-v3 .ss-mascot-solution { display: none; }
}

@media (max-width: 1080px) {
  .sales-v3 .ss-container { width: min(calc(100% - 48px), 1400px); }
  .sales-v3 .ss-problem-grid,
  .sales-v3 .ss-package-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sales-v3 .ss-problem-card:nth-child(odd) { border-left: 0; }
  .sales-v3 .ss-problem-card:nth-child(n+3) { border-top: 1px solid var(--ss-rule); }
  .sales-v3 .ss-package-body { min-height: 440px; }
  .sales-v3 .ss-fit-bar { grid-template-columns: auto 1fr auto; }
  .sales-v3 .ss-fit-bar p { grid-column: 2; }
  .sales-v3 .ss-fit-bar .ss-button { grid-column: 3; grid-row: 1 / span 2; }
  .sales-v3 .ss-faq .ss-container { grid-template-columns: minmax(0, 1fr) 160px; column-gap: 22px; }
  .sales-v3 .ss-faq-sticker { width: 160px; height: auto; }
}

@media (max-width: 760px) {
  .sales-v3 { font-size: 16px; }
  .sales-v3 .ss-container { width: min(calc(100% - 28px), 1400px); }
  .sales-v3 .ss-nav { min-height: 72px; }
  .sales-v3 .ss-partnership { width: 130px; }
  .sales-v3 .ss-member-path { max-width: 120px; text-align: right; font-size: .55rem; }
  .sales-v3 .ss-section { padding: 66px 0; }
  .sales-v3 .ss-hero { min-height: 0; padding: 52px 0 34px; }
  .sales-v3 .ss-mobile-label { display: block; margin: 0 auto 24px; }
  .sales-v3 .ss-hero-title { font-size: clamp(3.1rem, 15.4vw, 5.2rem); line-height: .9; }
  .sales-v3 .ss-hero-accent { margin-bottom: 34px; font-size: clamp(2rem, 9.6vw, 3rem); }
  .sales-v3 .ss-cta-row { align-items: stretch; flex-direction: column; gap: 14px; }
  .sales-v3 .ss-button { width: 100%; }
  .sales-v3 .ss-hero .ss-button { min-width: 0; }
  .sales-v3 .ss-text-link { width: fit-content; margin: 0 auto; }
  .sales-v3 .ss-postmark-image { display: none; }
  .sales-v3 .ss-faq .ss-container { grid-template-columns: 1fr; }
  .sales-v3 .ss-faq-sticker { grid-column: 1; grid-row: 1; width: 110px; height: auto; margin: 0 0 8px auto; transform: none; }
  .sales-v3 .ss-faq .ss-kicker { grid-column: 1; grid-row: 2; }
  .sales-v3 .ss-faq .ss-condensed-title { grid-column: 1; grid-row: 3; }
  .sales-v3 .ss-display-title { font-size: clamp(2.75rem, 13vw, 4.5rem); }
  .sales-v3 .ss-condensed-title { font-size: clamp(2.65rem, 13vw, 4.3rem); }
  .sales-v3 .ss-faq .ss-condensed-title,
  .sales-v3 .ss-close .ss-condensed-title { font-size: clamp(1.18rem, 6.2vw, 1.7rem); letter-spacing: .01em; white-space: nowrap; }
  .sales-v3 .ss-problem-grid,
  .sales-v3 .ss-solution-grid,
  .sales-v3 .ss-package-grid,
  .sales-v3 .ss-results-grid,
  .sales-v3 .ss-close-grid,
  .sales-v3 .ss-close-actions { grid-template-columns: 1fr; }
  .sales-v3 .ss-problem-card,
  .sales-v3 .ss-problem-card:nth-child(odd),
  .sales-v3 .ss-solution-card,
  .sales-v3 .ss-close-grid article { min-height: 0; border-top: 1px solid var(--ss-rule); border-left: 0; }
  .sales-v3 .ss-package-card { min-height: 0; }
  .sales-v3 .ss-problem-card:first-child,
  .sales-v3 .ss-solution-card:first-child,
  .sales-v3 .ss-close-grid article:first-child { border-top: 0; }
  .sales-v3 .ss-alert-band { padding: 28px; }
  .sales-v3 .ss-alert-band strong { white-space: normal; }
  .sales-v3 .ss-mascot { width: 320px; opacity: .1; }
  .sales-v3 .ss-solution-rail { align-items: flex-start; flex-direction: column; }
  .sales-v3 .ss-package-body { min-height: 0; }
  .sales-v3 .ss-package-body > p,
  .sales-v3 .ss-package-body ul { min-height: 0; }
  .sales-v3 .ss-fit-bar { grid-template-columns: auto 1fr; }
  .sales-v3 .ss-fit-bar p { grid-column: 1 / -1; }
  .sales-v3 .ss-fit-bar .ss-button { grid-column: 1 / -1; grid-row: auto; }
  .sales-v3 .ss-result-card,
  .sales-v3 .ss-result-wide { grid-column: auto; min-height: 210px; }
  .sales-v3 .ss-faq-list summary { gap: 14px; padding: 22px 54px 22px 18px; font-size: 1.15rem; }
  .sales-v3 .ss-faq-list details > div { padding: 0 24px 24px 56px; }
  .sales-v3 .ss-contact-band { grid-template-columns: auto 1fr; gap: 14px; }
  .sales-v3 .ss-contact-band > i { display: none; }
  .sales-v3 .ss-contact-band p { grid-column: 1 / -1; }
  .sales-v3 .ss-contact-band .ss-button { grid-column: 1 / -1; }
  .sales-v3 .ss-close-grid article { padding: 28px 8px; }
  .sales-v3 .ss-close-actions { gap: 14px; }
  .sales-v3 .ss-footer-grid { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  .sales-v3 * { scroll-behavior: auto !important; transition: none !important; }
}
