/* Final visual correction: a single responsive content gutter. */
:root { --frument-gutter: clamp(20px, 5.7vw, 88px); }
.hero-copy { margin-left: var(--frument-gutter) !important; }
.intelligence .section-copy { margin-left: var(--frument-gutter) !important; }
.action-section { padding-left: var(--frument-gutter) !important; padding-right: var(--frument-gutter) !important; }
.action-section .action-copy { margin-left: 0 !important; }
.site-header { width: auto !important; margin-left: var(--frument-gutter) !important; margin-right: var(--frument-gutter) !important; }
/* The wave must meet the viewport edges, not a max-width artboard. */
section.intelligence > .landscape-stage { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; overflow: hidden !important; }
section.intelligence > .landscape-stage > .landscape-flow,
section.intelligence > .landscape-stage > .landscape-texture { width: 100% !important; max-width: none !important; }
/* Use the Action eyebrow as the shared section-label reference. */
.hero .eyebrow, .intelligence .eyebrow, .action-section .eyebrow {
  font-size: 11px !important; font-weight: 720 !important; line-height: 1.2 !important;
  letter-spacing: .29em !important; text-transform: uppercase;
}
/* Stronger continuity from CTA to product illustration. */
.action-section { gap: clamp(16px, 2vw, 28px) !important; }
.action-section .laptop-figure { margin-top: 0 !important; }
/* The visual remains illustrative, described accessibly without a visible caption. */
.action-section .visual-disclosure { display: none !important; }
@media (max-width: 700px) {
  :root { --frument-gutter: 17px; }
  .intelligence .section-copy { width: calc(100% - 34px) !important; }
  .action-section { padding-left: 17px !important; padding-right: 17px !important; }
  .hero .eyebrow, .intelligence .eyebrow, .action-section .eyebrow {
    font-size: 10px !important; letter-spacing: .22em !important;
  }
  .intelligence-dimensions .dimension p { font-size: 11px !important; line-height: 1.35 !important; }
  .action-section .laptop-stage.launch-visual { aspect-ratio: 1.35 !important; overflow: hidden !important; border-radius: 5px !important; }
  .action-section .approved-dashboard { position: absolute !important; top: 0 !important; left: 50% !important; transform: translateX(-50%) !important; width: auto !important; max-width: none !important; height: 100% !important; object-fit: contain !important; }
}
