/* Homepage comparison and support, kept separate from the plan selection flow. */
body.home-current #workspace-plans.enterprise-pricing {
  padding: clamp(64px, 7vw, 108px) max(24px, calc((100% - 1320px) / 2));
  background: #fffaf4 !important;
  color: #171719;
}
body.home-current #workspace-plans .enterprise-price-heading { margin-bottom: 40px; }
body.home-current #workspace-plans .enterprise-price-scroll {
  position: relative;
  top: auto;
  max-height: none;
  min-height: 0;
  overflow: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  scrollbar-color: #6a735d #eee8df;
  scrollbar-width: auto;
}
body.home-current #workspace-plans .enterprise-price-scroll:focus-visible { outline: 2px solid #171719; outline-offset: 5px; }
body.home-current #workspace-plans .enterprise-price-table { width: 100%; min-width: 850px; table-layout: fixed; }
body.home-current #workspace-plans .enterprise-price-table thead { position: static; background: #fffaf4; box-shadow: none; }
body.home-current #workspace-plans .enterprise-price-table thead td { width: 25%; padding: 0 24px 24px 0; background: #fffaf4; }
body.home-current #workspace-plans .enterprise-price-table thead th { width: 25%; padding: 0 0 24px 14px; background: #fffaf4; }
body.home-current #workspace-plans .enterprise-plan {
  min-height: 232px;
  padding: 24px 20px 20px;
  border: 1px solid #d8d6cf;
  border-radius: 16px;
  background: #fff;
  color: #171719;
}
body.home-current #workspace-plans .enterprise-plan-top { display: flex; align-items: center; gap: 8px; min-height: 30px; flex-wrap: wrap; }
body.home-current #workspace-plans .enterprise-plan h3 { font-size: 25px; }
body.home-current #workspace-plans .enterprise-plan > p { margin: 8px 0 26px; font-size: 13px; color: #63655e; }
body.home-current #workspace-plans .enterprise-plan-amount strong { font-size: clamp(30px, 2.8vw, 40px); font-weight: 550; }
body.home-current #workspace-plans .enterprise-plan-amount > span { font-size: 12px; color: #63655e; }
body.home-current #workspace-plans .enterprise-plan-cta { min-height: 44px; padding: 12px; margin-top: 20px; font-size: 13px; border-radius: 8px; }
body.home-current #workspace-plans .enterprise-plan.is-featured { background: #171719; border-color: #171719; color: #fffaf4; }
body.home-current #workspace-plans .enterprise-plan.is-featured > p,
body.home-current #workspace-plans .enterprise-plan.is-featured .enterprise-plan-amount > span { color: #d3d5cf; }
body.home-current #workspace-plans .enterprise-plan.is-featured .enterprise-plan-cta { background: #87e64b; border-color: #87e64b; color: #111; }
body.home-current #workspace-plans .enterprise-plan.is-featured .enterprise-plan-cta:hover { background: #a5f477; }
body.home-current #workspace-plans .price-promotion { background: #87e64b; color: #172014; font-size: 9px; padding: 5px 7px; margin: 0; }
body.home-current #workspace-plans .price-overview > span { font-size: 11px; }
body.home-current #workspace-plans .price-overview > p { font-size: 13px; }
body.home-current #workspace-plans .enterprise-price-table tbody th { padding: 19px 18px 19px 0; font-size: 14px; line-height: 1.5; overflow-wrap: normal; background: #fffaf4; }
body.home-current #workspace-plans .enterprise-price-table tbody td { padding: 19px 20px 19px 34px; font-size: 14px; background: transparent; }
body.home-current #workspace-plans .enterprise-price-table tbody tr:nth-child(even) > :is(th,td) { background: #edf1e5; }
body.home-current #workspace-plans .enterprise-price-table tbody tr:is(:hover,:focus-within) > :is(th,td) { background: #e1e9d4; }
body.home-current #workspace-plans .price-no { color: #62675d; }
body.home-current #workspace-plans .enterprise-price-foot { margin-top: 30px; gap: 32px; }
body.home-current #workspace-plans .enterprise-price-foot a { padding: 5px 0 10px; }
body.home-current #workspace-plans .price-swipe-hint { display: none; }

body.home-current #custom-built { background: #000 !important; color: #fffaf4; }
body.home-current #custom-built .hp-custom-built-layout { align-items: center; gap: clamp(32px, 6vw, 88px); }
body.home-current #custom-built h2 { color: #fffaf4; font-size: clamp(40px, 5.3vw, 76px); line-height: 1.08; }
body.home-current #custom-built .eyebrow,
body.home-current #custom-built .hp-custom-built-statement { color: #87e64b; }
body.home-current #custom-built .hp-custom-built-copy > p:not(.hp-custom-built-statement) { color: #d0d2cb; }
body.home-current #custom-built .hp-custom-built-primary { background: #87e64b; border-color: #87e64b; color: #111; }
body.home-current #custom-built .hp-custom-built-support { color: #fffaf4; border-color: #ffffff60; background: #111; }
body.home-current #custom-built .hp-custom-built-actions a:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }

@media (max-width: 1000px) {
  body.home-current #workspace-plans .price-swipe-hint { display: flex; font-size: 12px; }
  body.home-current #workspace-plans .enterprise-price-table { width: 850px; min-width: 850px; }
  body.home-current #workspace-plans .enterprise-price-table thead td { width: 190px; }
  body.home-current #workspace-plans .enterprise-price-table thead th { width: 220px; }
  body.home-current #workspace-plans .enterprise-plan { padding: 20px 16px; }
  body.home-current #workspace-plans .enterprise-price-table tbody th,
  body.home-current #workspace-plans .enterprise-price-table thead td { position: sticky; left: 0; z-index: 2; box-shadow: 8px 0 12px #fffaf499; }
}
@media (max-width: 600px) {
  body.home-current #workspace-plans.enterprise-pricing { padding: 64px 20px; }
  body.home-current #workspace-plans .enterprise-price-heading { padding: 0; }
  body.home-current #workspace-plans .enterprise-price-table { width: 728px; min-width: 728px; }
  body.home-current #workspace-plans .enterprise-price-table thead td { width: 128px; padding-right: 12px; }
  body.home-current #workspace-plans .enterprise-price-table thead th { width: 200px; padding-left: 10px; }
  body.home-current #workspace-plans .enterprise-plan { min-height: 244px; padding: 20px 12px; }
  body.home-current #workspace-plans .enterprise-plan h3 { font-size: 23px; }
  body.home-current #workspace-plans .enterprise-plan-top { align-items: flex-start; min-height: 50px; }
  body.home-current #workspace-plans .enterprise-plan > p { margin-top: 5px; margin-bottom: 20px; }
  body.home-current #workspace-plans .enterprise-plan-amount strong { font-size: 30px; }
  body.home-current #workspace-plans .enterprise-plan-cta { font-size: 12px; }
  body.home-current #workspace-plans .enterprise-price-table tbody th { padding: 17px 12px 17px 0; font-size: 12px; }
  body.home-current #workspace-plans .enterprise-price-table tbody td { padding: 17px 18px 17px 22px; font-size: 13px; }
  body.home-current #workspace-plans .price-overview > span { font-size: 10px; letter-spacing: .06em; }
  body.home-current #workspace-plans .price-overview > p { font-size: 12px; }
  body.home-current #workspace-plans .enterprise-price-foot { grid-template-columns: 1fr; gap: 24px; }
  body.home-current #workspace-plans .enterprise-price-foot a { justify-self: start; }
  body.home-current #custom-built .hp-custom-built-actions { gap: 12px; }
}
