/* Calm blue-grey section surfaces; existing layout, copy and images retained. */
.landing.conversion-landing { background: #fff; }
.landing .future-hero { background: #dce7f6; }
.landing > .hero-process-bar { background: #f8fbff; border-color: #d4dfef; }
.landing .value-features { background: #fff; }
.landing .problem-ring-background { background: #d3e1f3; }
.landing .problem-ring-blue { border-color: #ccddf3; }
.landing .problem-ring-mint { border-color: #d0e9ee; }
.landing .presence-section { background: #fff; border-block-start-color: #d9e2ef; }
.landing .orbit-panel { background: linear-gradient(125deg,#f8fbff 30%,#dfeaf9); border-color: #cfdded; }
.landing .control-section { background: #d7e4f5; border-block-start-color: #d5dfed; }
.landing .control-reference-stage::before { background: #d2e1f4; }
.landing .product-showcase { background: #fff; border-block-start-color: #d9e2ef; }
.landing .pricing-section { background: #d7e4f5; }
.landing .pricing-value { background: #dce7f5; border-color: #cbd9eb; }
.landing .faq-section { background: #fff; }
.landing .closing-section { background: #fff; }

/* Emphasize the full-width candidate experience background only. */
.landing .orbit-presence .orbit-panel { background: linear-gradient(125deg,#e4edf9 20%,#ccdef4); }

/* Remove inter-section dividers; preserve card and inner UI borders. */
.landing :is(.presence-section,.control-section,.product-showcase,.value-features,.problem-split,.pricing-section,.faq-section,.closing-section) { border-block-start: 0; border-block-end: 0; }

/* Consistent section rhythm; headings, cards and copy remain unchanged. */
.landing .value-features,
.landing #problem.problem-split,
.landing .presence-section.orbit-presence,
.landing #how-1.control-reference,
.landing .product-showcase.showcase-refined,
.landing .pricing-section,
.landing .faq-section,
.landing .closing-section { padding-block: 64px; }
.landing .presence-section.orbit-presence { padding-block-end: 0; }
.landing #how-1.control-reference { padding-block-start: 64px; }
.landing .closing-section { padding-block-start: 40px; }
@media(max-width:700px) {
  .landing .value-features,
  .landing #problem.problem-split,
  .landing .presence-section.orbit-presence,
  .landing #how-1.control-reference,
  .landing .product-showcase.showcase-refined,
  .landing .pricing-section,
  .landing .faq-section,
  .landing .closing-section { padding-block: 44px; }
  .landing .presence-section.orbit-presence { padding-block-end: 0; }
  .landing .closing-section { padding-block-start: 24px; }
}
