/* xdr-flat-white-sitewide.css — 2026-08-18
   SITWIDE extension of the approved home-copy-1 flat white theme (/home-copy-1/, page 949).
   User direction (2026-08-18): apply the home-copy-1 theme across ALL pages.
   Structure:
     A. Universal white canvas + header seam + footer (all pages, Avada-level)
     B. Home-family theme (.xdr-home-vembu pages: 56 published pages) — generalized from
        xdr-home-copy-1-overrides.css with page-949 scoping removed
     C. Auto-generated chrome neutralizers for every other XDR page CSS family
        (borders/soft-shadows flattened; brand colors and pseudo-element icons protected)
   Loaded LAST via mu-plugin xdrshield-flat-white-sitewide.php (wp_footer 99999).
*/

/* ---- A. Universal: pure white canvas, no Avada gray ---- */
html,
html body,
html body #wrapper,
html body #main {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}
html body,
html body #wrapper,
html body #main,
html body .fusion-builder-row,
html body .fusion-column-wrapper,
html body .post-content,
html body .xdr-home-vembu,
html body * {
  --bg-overlay-color: transparent !important;
  --awb-bg-overlay-color: transparent !important;
}
/* Header: white, Avada shadow removed, hairline seam via box-shadow
   (border-bottom is overpainted by header menu content — see 949 notes) */
html body .fusion-header-wrapper,
html body .fusion-header,
html body .fusion-header-v4,
html body .fusion-sticky-header,
html body header.fusion-header-wrapper {
  background: #fff !important;
  background-color: #fff !important;
  box-shadow: 0 1px 0 0 #e6eae8 !important;
  border-bottom: 0 !important;
}
/* Footer: white, no hairline */
html body .xdr-global-footer {
  background: #fff !important;
  border-top: 0 !important;
}
html body .xdr-global-footer .xdr-footer-top,
html body .xdr-global-footer .xdr-footer-bottom,
html body .xdr-global-footer__inner,
html body .xdr-global-footer__column { background: transparent !important; }

/* ---- B. Home-family theme (generalized from xdr-home-copy-1-overrides.css) ---- */
/* ---- 1. Page canvas + wrappers: pure white ---- */
html,
html body.,
html body.#wrapper,
html body.#main {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}

/* ---- 1b. Header seam: white, no shadow, no border (menu = body color) ---- */
html body..fusion-header-wrapper,
html body..fusion-header,
html body..fusion-header-v4,
html body..fusion-sticky-header,
html body.header.fusion-header-wrapper {
  background: #fff !important;
  background-color: #fff !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

/* ---- 1c. Avada overlay variables: transparent ---- */
html,
html body.,
html body.#wrapper,
html body.#main,
html body..fusion-builder-row,
html body..fusion-column-wrapper,
html body..post-content,
html body..xdr-home-vembu,
html body.* {
  --bg-overlay-color: transparent !important;
  --awb-bg-overlay-color: transparent !important;
}

/* ---- 1d. Footer: white, no hairline ---- */
html body..xdr-global-footer {
  background: #fff !important;
  border-top: 0 !important;
}
html body..xdr-global-footer .xdr-footer-top,
html body..xdr-global-footer .xdr-footer-bottom,
html body..xdr-global-footer__inner,
html body..xdr-global-footer__column { background: transparent !important; }

/* ---- 2. Root vars ---- */
html body .xdr-home-vembu {
  --soft: #ffffff;
  --soft2: #ffffff;
  --line: #ffffff;
  background: #fff !important;
}

/* ---- 3. Sections: white, borderless — separation by whitespace only ---- */
html body .xdr-home-vembu .xdr-hero {
  background: #fff !important;
  border: 0 !important;
  padding-top: 26px !important;
  padding-bottom: 30px !important;
}
html body .xdr-home-vembu .xdr-section,
html body .xdr-home-vembu .xdr-section.soft {
  background: #fff !important;
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
html body .xdr-home-vembu .xdr-final {
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  padding-top: 76px !important;
  padding-bottom: 80px !important;
}
html body .xdr-home-vembu .xdr-section-head { margin-bottom: 42px !important; }
html body .xdr-home-vembu .xdr-section-head .xdr-copy { margin-top: 18px !important; }

/* ---- 4. Screenshot: bare on white ---- */
html body .xdr-home-vembu .xdr-dashboard-proof,
html body .xdr-home-vembu .xdr-dashboard-proof.xdr-shot-surface,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body .xdr-home-vembu .xdr-shot-surface:after { content: none !important; display: none !important; }
html body .xdr-home-vembu .xdr-product-frame {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-tour-trigger) .xdr-hero-bg-img,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-tour-trigger) img,
html body .xdr-home-vembu .xdr-hero-bg-img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* ---- 5. Flatten tinted panels and dark bands ---- */
html body .xdr-home-vembu .xdr-cycle-panel,
html body .xdr-home-vembu .xdr-operation,
html body .xdr-home-vembu .xdr-fit,
html body .xdr-home-vembu .xdr-pillar,
html body .xdr-home-vembu .xdr-case-panel,
html body .xdr-home-vembu .xdr-map {
  background: #fff !important;
}
html body .xdr-home-vembu .xdr-coverage-table thead th {
  background: #fff !important;
  color: #111820 !important;
  border-bottom: 2px solid #111820 !important;
}
html body .xdr-home-vembu .xdr-coverage-table tbody th {
  background: #fff !important;
}

/* ---- 6. Mudhal-flat: NO box-shadows on any content box (green CTA glows kept) ---- */
html body .xdr-home-vembu article,
html body .xdr-home-vembu .xdr-card,
html body .xdr-home-vembu .xdr-card.copper,
html body .xdr-home-vembu .xdr-card.graphite,
html body .xdr-home-vembu .xdr-metric,
html body .xdr-home-vembu .xdr-tile,
html body .xdr-home-vembu .xdr-step,
html body .xdr-home-vembu .xdr-fit,
html body .xdr-home-vembu .xdr-pillar,
html body .xdr-home-vembu .xdr-outcome,
html body .xdr-home-vembu .xdr-coverage,
html body .xdr-home-vembu .xdr-coverage-feature,
html body .xdr-home-vembu .xdr-case-panel,
html body .xdr-home-vembu .xdr-cycle-panel,
html body .xdr-home-vembu .xdr-cycle-card,
html body .xdr-home-vembu .xdr-operation,
html body .xdr-home-vembu .xdr-faq-item,
html body .xdr-home-vembu .xdr-coverage-table-wrap {
  box-shadow: none !important;
}

/* ---- 6b. Mudhal-flat: NO gray outline borders on content boxes either ---- */
html body .xdr-home-vembu .xdr-card,
html body .xdr-home-vembu .xdr-card.copper,
html body .xdr-home-vembu .xdr-card.graphite,
html body .xdr-home-vembu .xdr-tile,
html body .xdr-home-vembu .xdr-step,
html body .xdr-home-vembu .xdr-fit,
html body .xdr-home-vembu .xdr-pillar,
html body .xdr-home-vembu .xdr-outcome,
html body .xdr-home-vembu .xdr-coverage,
html body .xdr-home-vembu .xdr-coverage-feature,
html body .xdr-home-vembu .xdr-case-panel,
html body .xdr-home-vembu .xdr-cycle-card,
html body .xdr-home-vembu .xdr-metric,
html body .xdr-home-vembu .xdr-faq-item,
html body .xdr-home-vembu .xdr-cycle-panel,
html body .xdr-home-vembu .xdr-operation,
html body .xdr-home-vembu .xdr-coverage-table-wrap {
  border: 0 !important;
}

/* ---- 7. Line spacing for readability ---- */
html body .xdr-home-vembu .xdr-copy,
html body .xdr-home-vembu .xdr-section-head .xdr-copy { line-height: 1.85 !important; }
html body .xdr-home-vembu .xdr-lead { line-height: 1.80 !important; }
html body .xdr-home-vembu .xdr-card p,
html body .xdr-home-vembu .xdr-pillar p,
html body .xdr-home-vembu .xdr-fit p,
html body .xdr-home-vembu .xdr-coverage-feature p { line-height: 1.80 !important; }
html body .xdr-home-vembu .xdr-tile p,
html body .xdr-home-vembu .xdr-step p,
html body .xdr-home-vembu .xdr-cycle-card p { line-height: 1.72 !important; }
html body .xdr-home-vembu .xdr-faq-item p { line-height: 1.82 !important; }
html body .xdr-home-vembu .xdr-list li { line-height: 1.65 !important; }
html body .xdr-home-vembu .xdr-outcome span { line-height: 1.62 !important; }
html body .xdr-home-vembu .xdr-coverage-table td { line-height: 1.72 !important; }
html body .xdr-home-vembu .xdr-node { line-height: 1.5 !important; }

/* ---- 9. MILD DIFFERENTIATORS (user 2026-08-18 PM5: mild menu/section differentiator,
        mild feature-card background, feature-page icon size) ---- */

/* 9a. Menu: barely-there hairline (milder than the #e3e7ec Avada default).
        border-bottom alone is painted over by header menu content at the box edge,
        so the seam is enforced with a 1px box-shadow which paints outside the box
        and cannot be covered by header children. */
html body..fusion-header-wrapper,
html body..fusion-header,
html body..fusion-header-v4,
html body..fusion-sticky-header,
html body.header.fusion-header-wrapper {
  border-bottom: 1px solid #e6eae8 !important;
  box-shadow: 0 1px 0 0 #e6eae8 !important;
}

/* 9b. Sections: faint hairline separation (darkened one step for visibility, matches menu seam) */
html body .xdr-home-vembu .xdr-section,
html body .xdr-home-vembu .xdr-section.soft {
  border-top: 1px solid #e6eae8 !important;
}
html body .xdr-home-vembu .xdr-final {
  border-top: 1px solid #e6eae8 !important;
}

/* 9c. Feature cards: mild green-tinted surface, no borders/shadows, gentle hover */
html body .xdr-home-vembu .xdr-card,
html body .xdr-home-vembu .xdr-card.copper,
html body .xdr-home-vembu .xdr-card.graphite,
html body .xdr-home-vembu .xdr-tile,
html body .xdr-home-vembu .xdr-fit,
html body .xdr-home-vembu .xdr-pillar,
html body .xdr-home-vembu .xdr-outcome,
html body .xdr-home-vembu .xdr-coverage-feature,
html body .xdr-home-vembu .xdr-step,
html body .xdr-home-vembu .xdr-cycle-card,
html body .xdr-home-vembu .xdr-metric,
html body .xdr-home-vembu .xdr-case-panel {
  background: #f8faf9 !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease !important;
}
/* FAQ stays a clean bordered list, not tinted slabs (user: bg looked weird) */
html body .xdr-home-vembu .xdr-faq-item {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #f2f4f3 !important;
  box-shadow: none !important;
}
html body .xdr-home-vembu .xdr-faq-item:last-child { border-bottom: 0 !important; }
html body .xdr-home-vembu .xdr-faq { border-top: 1px solid #f2f4f3 !important; }
html body .xdr-home-vembu .xdr-card:hover,
html body .xdr-home-vembu .xdr-card.copper:hover,
html body .xdr-home-vembu .xdr-card.graphite:hover,
html body .xdr-home-vembu .xdr-tile:hover,
html body .xdr-home-vembu .xdr-fit:hover,
html body .xdr-home-vembu .xdr-pillar:hover,
html body .xdr-home-vembu .xdr-outcome:hover,
html body .xdr-home-vembu .xdr-coverage-feature:hover {
  background: #f3f6f4 !important;
}

/* 9d. Icons: feature-page exact spec (26px, stroke-width 2, 12px under-margin) */
html body .xdr-home-vembu span.xdr-real-icon,
html body .xdr-home-vembu .xdr-real-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  margin: 0 0 12px !important;
}
html body .xdr-home-vembu span.xdr-real-icon svg,
html body .xdr-home-vembu .xdr-real-icon svg {
  width: 26px !important;
  height: 26px !important;
}
html body .xdr-home-vembu .xdr-real-icon img {
  width: 26px !important;
  height: 26px !important;
  object-fit: contain !important;
}

/* 9e. Multi-line headings: more leading between title lines (user request) */
html body .xdr-home-vembu h1 { line-height: 1.3 !important; }
html body .xdr-home-vembu .xdr-hero h1 { line-height: 1.3 !important; }
html body .xdr-home-vembu h2 { line-height: 1.32 !important; }
html body .xdr-home-vembu .xdr-section-head h2 { line-height: 1.32 !important; }
html body .xdr-home-vembu h3 { line-height: 1.4 !important; }

/* 9f. Coverage section: full-bleed separation between table part and capabilities part.
        The subhead sits in a centered 940px column, so a border on it would render
        column-width while all other section lines span the full section. A ::before
        pseudo bleeds to the exact section edges: the subhead is always centered in the
        section and the page frame is a constant 20px (MAIN padding), so
        50% - 50vw + 20px is exact at every viewport (verified 1600/1366/768/390). */
html body .xdr-home-vembu .xdr-section-head.xdr-subhead {
  position: relative !important;
  margin-top: 64px !important;
  padding-top: 48px !important;
  border-top: 0 !important;
}
html body .xdr-home-vembu .xdr-section-head.xdr-subhead::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: calc(50% - 50vw + 20px) !important;
  right: calc(50% - 50vw + 20px) !important;
  border-top: 1px solid #e6eae8 !important;
}

/* 9g. Tighter rhythm for compact sections (user: reduce top/bottom space):
        protection cycle, "One console. Clear responsibility.", security outcomes */
html body .xdr-home-vembu .xdr-section:has(.xdr-cycle-panel),
html body .xdr-home-vembu .xdr-section:has(.xdr-operation),
html body .xdr-home-vembu .xdr-section:has(.xdr-metric-grid) {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

/* 9h. Security outcomes: the 100% metric matches the green of the other metrics.
        (The homepage gets this from xdrshield-home-security-outcomes-100-green mu-plugin,
        which loads only on body.home — replicate scoped to this page.) */
html body..xdr-home-vembu .xdr-metric:nth-child(3) strong {
  color: #126e50 !important;
}

/* ---- 10. Responsive ---- */
@media (max-width: 800px) {
  html body .xdr-home-vembu .xdr-section,
  html body .xdr-home-vembu .xdr-section.soft {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  /* compact sections stay tight on mobile too (must come after the .soft rule:
     equal specificity tie on .soft sections is won by source order) */
  html body .xdr-home-vembu .xdr-section:has(.xdr-cycle-panel),
  html body .xdr-home-vembu .xdr-section:has(.xdr-operation),
  html body .xdr-home-vembu .xdr-section:has(.xdr-metric-grid) {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  html body .xdr-home-vembu .xdr-final { padding-top: 54px !important; padding-bottom: 58px !important; }
  html body .xdr-home-vembu .xdr-section-head { margin-bottom: 32px !important; }
}


/* ---- C. Family-page chrome neutralizers (generated 2026-08-18; brand-protected) ---- */
html body .xdr-about-statement { border: 0 !important; box-shadow: none !important }
html body .xdr-author-box { border-top: 0 !important }
html body .xdr-av-protection-page .xdr-feature-card>a,
.xdr-av-protection-page .xdr-panel>a,
.xdr-av-protection-page .xdr-feature-learn { border: 0 !important }
html body .xdr-belief-list div { border: 0 !important }
html body .xdr-belief-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-benefit-card { border: 0 !important; box-shadow: none !important }
html body .xdr-benefit-card a { border: 0 !important }
html body .xdr-blog-card { border: 0 !important; box-shadow: none !important }
html body .xdr-blog-card:hover { box-shadow: none !important }
html body .xdr-blog-cat-link { border: 0 !important; box-shadow: none !important }
html body .xdr-blog-featured-card { border: 0 !important; box-shadow: none !important }
html body .xdr-blog-hero { border-bottom: 0 !important }
html body .xdr-blog-pagination a,.xdr-blog-pagination span { border: 0 !important }
html body .xdr-blog-sidebar-box { border: 0 !important; box-shadow: none !important }
html body .xdr-blog-sidebar-list article { border-bottom: 0 !important }
html body .xdr-btn.secondary { border: 0 !important; box-shadow: none !important }
html body .xdr-btn.secondary:hover { box-shadow: none !important }
html body .xdr-capability-grid article,.xdr-diff-grid article,.xdr-workflow-row article { border: 0 !important; box-shadow: none !important }
html body .xdr-card { box-shadow: none !important }
html body .xdr-case-panel { border: 0 !important }
html body .xdr-company-btn-plain { border: 0 !important; box-shadow: none !important }
html body .xdr-company-final { border-top: 0 !important }
html body .xdr-company-hero { border-bottom: 0 !important }
html body .xdr-company-page #contact-form.xdr-company-soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-company-soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-compare-blank { border-right: 0 !important }
html body .xdr-compare-cell { border-right: 0 !important }
html body .xdr-compare-col-title.inv { border-right: 0 !important }
html body .xdr-compare-col-title:not(:last-child) { border-right: 0 !important }
html body .xdr-compare-header { border-bottom: 0 !important }
html body .xdr-compare-label { border-right: 0 !important }
html body .xdr-compare-row { border-bottom: 0 !important }
html body .xdr-compare-table { border: 0 !important; box-shadow: none !important }
html body .xdr-comparison td { border-bottom: 0 !important }
html body .xdr-comparison th { border-bottom: 0 !important }
html body .xdr-console-top { border-bottom: 0 !important }
html body .xdr-contact-form-card { border: 0 !important; box-shadow: none !important }
html body .xdr-contact-snapshot div { border: 0 !important; box-shadow: none !important }
html body .xdr-coverage { border: 0 !important; box-shadow: none !important }
html body .xdr-coverage-feature { border: 0 !important; box-shadow: none !important }
html body .xdr-coverage-list div { border: 0 !important }
html body .xdr-coverage-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-coverage-table th,.xdr-coverage-table td { border-bottom: 0 !important; border-right: 0 !important }
html body .xdr-coverage-table-wrap { border: 0 !important; box-shadow: none !important }
html body .xdr-cycle-card { border: 0 !important; box-shadow: none !important }
html body .xdr-cycle-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-dashboard-proof { border: 0 !important; box-shadow: none !important }
html body .xdr-dashboard-proof.xdr-shot-surface { box-shadow: none !important }
html body .xdr-dashboard-view { border: 0 !important; box-shadow: none !important }
html body .xdr-dashboard-view.xdr-shot-surface { box-shadow: none !important }
html body .xdr-demo-btn.secondary { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-final { border-top: 0 !important }
html body .xdr-demo-form-card.xdr-zoho-live-embed-card { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-form-direction { border: 0 !important }
html body .xdr-demo-hero { border-bottom: 0 !important }
html body .xdr-demo-icon { border: 0 !important }
html body .xdr-demo-outcome-grid article { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-page .xdr-demo-hero-grid > div:last-child { box-shadow: none !important }
html body .xdr-demo-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-pill { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-session-card { border: 0 !important; box-shadow: none !important }
html body .xdr-demo-soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-dir-detail { border: 0 !important; box-shadow: none !important }
html body .xdr-dir-shot { border: 0 !important; box-shadow: none !important }
html body .xdr-dir-shot img { border: 0 !important }
html body .xdr-dir-shot-top { border-bottom: 0 !important }
html body .xdr-directory-nav { border-right: 0 !important }
html body .xdr-directory-nav a:hover,.xdr-directory-nav a:focus { box-shadow: none !important }
html body .xdr-faq { border-top: 0 !important }
html body .xdr-faq-item { border-bottom: 0 !important }
html body .xdr-feature-card { border: 0 !important; box-shadow: none !important }
html body .xdr-feature-card a,.xdr-panel a { border: 0 !important }
html body .xdr-feature-directory-full-list .xdr-capability-focus { border: 0 !important }
html body .xdr-feature-directory-full-list .xdr-dir-detail { border: 0 !important; box-shadow: none !important }
html body .xdr-feature-directory-full-list .xdr-dir-detail,.xdr-feature-directory-full-list .xdr-dir-detail.is-active { box-shadow: none !important }
html body .xdr-feature-directory-full-list .xdr-dir-shot { border: 0 !important; box-shadow: none !important }
html body .xdr-feature-directory-full-list .xdr-dir-shot img { border: 0 !important }
html body .xdr-feature-directory-full-list .xdr-directory-nav { border-right: 0 !important }
html body .xdr-feature-directory-full-list .xdr-directory-nav a.is-active,.xdr-feature-directory-full-list .xdr-directory-nav a[aria-current="true"] { box-shadow: none !important }
html body .xdr-feature-directory-full-list .xdr-directory-nav a:hover,.xdr-feature-directory-full-list .xdr-directory-nav a:focus { box-shadow: none !important }
html body .xdr-feature-directory-full-list .xdr-product-path { border: 0 !important }
html body .xdr-feature-directory-grid article { border: 0 !important; box-shadow: none !important }
html body .xdr-feature-directory-showcase .xdr-directory-nav { border-right: 0 !important }
html body .xdr-features-overview-page .xdr-capability-story { border: 0 !important; box-shadow: none !important }
html body .xdr-features-overview-page .xdr-mini-feature-grid article,.xdr-features-overview-page .xdr-support-grid article { border: 0 !important; box-shadow: none !important }
html body .xdr-features-overview-page .xdr-ui-shot-callouts span { border: 0 !important; box-shadow: none !important }
html body .xdr-features-overview-page .xdr-ui-shot-frame { border: 0 !important; box-shadow: none !important }
html body .xdr-features-overview-page .xdr-ui-shot-frame img { border: 0 !important; box-shadow: none !important }
html body .xdr-features-overview-page .xdr-ui-shot-top { border-bottom: 0 !important }
html body .xdr-fim-page .xdr-feature-card>a,
.xdr-fim-page .xdr-panel>a,
.xdr-fim-page .xdr-feature-learn { border: 0 !important }
html body .xdr-final { border-top: 0 !important }
html body .xdr-fit { border: 0 !important; box-shadow: none !important }
html body .xdr-fit-grid article { border: 0 !important; box-shadow: none !important }
html body .xdr-flow-row { border: 0 !important }
html body .xdr-footer-bottom { border-top: 0 !important }
html body .xdr-footer-cta a { border: 0 !important }
html body .xdr-form-section { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-global-footer { border-top: 0 !important }
html body .xdr-global-footer__action { border: 0 !important; box-shadow: none !important }
html body .xdr-global-footer__bottom { border-top: 0 !important }
html body .xdr-global-footer__intro { border-bottom: 0 !important }
html body .xdr-governed-page .xdr-feature-card>a,
.xdr-governed-page .xdr-panel>a,
.xdr-governed-page .xdr-feature-learn { border: 0 !important }
html body .xdr-hero { border-bottom: 0 !important }
html body .xdr-home-emergent .xdr-btn.secondary { border: 0 !important }
html body .xdr-home-emergent .xdr-btn.secondary:hover { background: #f8faf9 !important }
html body .xdr-home-emergent .xdr-card,.xdr-home-emergent .xdr-cycle-card,.xdr-home-emergent .xdr-case-panel,.xdr-home-emergent .xdr-stat,.xdr-home-emergent .xdr-node,.xdr-home-emergent .xdr-table-card,.xdr-home-emergent .xdr-feature-card { border: 0 !important }
html body .xdr-home-emergent .xdr-cycle-panel,.xdr-home-emergent .xdr-operation { border: 0 !important }
html body .xdr-home-emergent .xdr-eyebrow { border: 0 !important }
html body .xdr-home-emergent .xdr-footer-cta a:first-child { border: 0 !important }
html body .xdr-home-emergent .xdr-hero { border-bottom: 0 !important }
html body .xdr-home-emergent .xdr-pill { border: 0 !important }
html body .xdr-home-emergent .xdr-product-frame { border: 0 !important }
html body .xdr-home-emergent .xdr-product-shot-img { border-top: 0 !important }
html body .xdr-home-emergent .xdr-section.soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-home-emergent .xdr-site-footer { border-top: 0 !important }
html body .xdr-home-vembu .xdr-coverage-list > div { border: 0 !important; box-shadow: none !important }
html body .xdr-home-vembu .xdr-coverage-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-home-vembu .xdr-dashboard-proof.xdr-shot-surface { box-shadow: none !important }
html body .xdr-home-vembu .xdr-dashboard-view.xdr-shot-surface { box-shadow: none !important }
html body .xdr-home-vembu .xdr-hero .xdr-product-frame { box-shadow: none !important }
html body .xdr-home-vembu .xdr-panel-kicker { border: 0 !important }
html body .xdr-home-vembu .xdr-partner-hero-route { border: 0 !important; box-shadow: none !important }
html body .xdr-home-vembu .xdr-partner-hero-tags span { border: 0 !important; box-shadow: none !important }
html body .xdr-home-vembu .xdr-product-frame { box-shadow: none !important }
html body .xdr-home-vembu .xdr-product-shot-img { box-shadow: none !important }
html body .xdr-home-vembu .xdr-shot-proof span { border: 0 !important }
html body .xdr-home-vembu .xdr-shot-view span { border: 0 !important }
html body .xdr-ioc-page .xdr-feature-card>a,
.xdr-ioc-page .xdr-panel>a,
.xdr-ioc-page .xdr-feature-learn { border: 0 !important }
html body .xdr-main-article { border: 0 !important; box-shadow: none !important }
html body .xdr-main-article table { border: 0 !important }
html body .xdr-main-article th,.xdr-main-article td { border: 0 !important }
html body .xdr-map { border: 0 !important }
html body .xdr-map-core { box-shadow: none !important }
html body .xdr-metric { border: 0 !important; box-shadow: none !important }
html body .xdr-msp-page .xdr-feature-card>a,
.xdr-msp-page .xdr-panel>a,
.xdr-msp-page .xdr-feature-learn { border: 0 !important }
html body .xdr-network-devices-page .xdr-feature-card>a,
.xdr-network-devices-page .xdr-panel>a,
.xdr-network-devices-page .xdr-feature-learn { border: 0 !important }
html body .xdr-network-page .xdr-feature-card>a,
.xdr-network-page .xdr-panel>a,
.xdr-network-page .xdr-feature-learn { border: 0 !important }
html body .xdr-node { border: 0 !important; box-shadow: none !important }
html body .xdr-operation { border: 0 !important; box-shadow: none !important }
html body .xdr-outcome { border: 0 !important; box-shadow: none !important }
html body .xdr-outcome-grid article { border: 0 !important; box-shadow: none !important }
html body .xdr-panel { border: 0 !important; box-shadow: none !important }
html body .xdr-panel-kicker { border: 0 !important }
html body .xdr-partner-form-card--primary { box-shadow: none !important }
html body .xdr-partner-next-step-card { box-shadow: none !important }
html body .xdr-path-grid a { border: 0 !important; box-shadow: none !important }
html body .xdr-pill { box-shadow: none !important; border: 0 !important }
html body .xdr-pillar { border: 0 !important; box-shadow: none !important }
html body .xdr-principle-row article,.xdr-route-grid article,.xdr-office-list article { border: 0 !important; box-shadow: none !important }
html body .xdr-process-page .xdr-feature-card>a,
.xdr-process-page .xdr-panel>a,
.xdr-process-page .xdr-feature-learn { border: 0 !important }
html body .xdr-product-frame { box-shadow: none !important }
html body .xdr-product-shot { border: 0 !important; box-shadow: none !important }
html body .xdr-product-view-frame { border: 0 !important; box-shadow: none !important }
html body .xdr-registry-page .xdr-feature-card>a,
.xdr-registry-page .xdr-panel>a,
.xdr-registry-page .xdr-feature-learn { border: 0 !important }
html body .xdr-response-actions-page .xdr-feature-card>a,
.xdr-response-actions-page .xdr-panel>a,
.xdr-response-actions-page .xdr-feature-learn { border: 0 !important }
html body .xdr-search-band span { border: 0 !important }
html body .xdr-section.soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-security-events-page .xdr-feature-card>a,
.xdr-security-events-page .xdr-panel>a,
.xdr-security-events-page .xdr-feature-learn { border: 0 !important }
html body .xdr-share-box { border-top: 0 !important }
html body .xdr-single-btn.secondary { border: 0 !important; box-shadow: none !important }
html body .xdr-single-sidebar-box { border: 0 !important; box-shadow: none !important }
html body .xdr-site-footer { border-top: 0 !important }
html body .xdr-soft { border-top: 0 !important; border-bottom: 0 !important }
html body .xdr-software-deployment-page .xdr-feature-card>a,
.xdr-software-deployment-page .xdr-panel>a,
.xdr-software-deployment-page .xdr-feature-learn { border: 0 !important }
html body .xdr-spm-page .xdr-feature-card>a,
.xdr-spm-page .xdr-panel>a,
.xdr-spm-page .xdr-feature-learn { border: 0 !important }
html body .xdr-stat { border: 0 !important; box-shadow: none !important }
html body .xdr-step { box-shadow: none !important }
html body .xdr-steps article { border: 0 !important; box-shadow: none !important }
html body .xdr-syscollector-page .xdr-feature-card>a,
.xdr-syscollector-page .xdr-panel>a,
.xdr-syscollector-page .xdr-feature-learn { border: 0 !important }
html body .xdr-table-wrap { border: 0 !important; box-shadow: none !important }
html body .xdr-threat-hunt-page .xdr-feature-card>a,
.xdr-threat-hunt-page .xdr-panel>a,
.xdr-threat-hunt-page .xdr-feature-learn { border: 0 !important }
html body .xdr-threat-page .xdr-feature-card>a,
.xdr-threat-page .xdr-panel>a,
.xdr-threat-page .xdr-feature-learn { border: 0 !important }
html body .xdr-tile { border: 0 !important; box-shadow: none !important }
html body .xdr-url-filter-page .xdr-feature-card>a,
.xdr-url-filter-page .xdr-panel>a,
.xdr-url-filter-page .xdr-feature-learn { border: 0 !important }
html body .xdr-vembu-band { border: 0 !important; box-shadow: none !important }
html body .xdr-zoho-shell { border: 0 !important }
html body page-id-266 #wrapper .xdr-home-vembu.xdr-home-emergent .xdr-product-shot-img { border: 0 !important }
html body page-id-266 .xdr-home-emergent .xdr-btn.secondary { border: 0 !important }
html body page-id-266 .xdr-home-emergent .xdr-section.soft { background: #fff !important }
html body page-id-266 .xdr-home-vembu.xdr-home-emergent .xdr-eyebrow { border: 0 !important }
html body page-id-266 .xdr-home-vembu.xdr-home-emergent .xdr-product-frame { border: 0 !important }
html body page-id-266 .xdr-home-vembu.xdr-home-emergent .xdr-product-shot-img { border-top: 0 !important; border: 0 !important }
@media (max-width:1040px) {
@media (max-width:1040px) {
html body .xdr-directory-nav { border-bottom: 0 !important }
}
@media (max-width:1040px) {
html body .xdr-feature-directory-showcase .xdr-directory-nav { border-bottom: 0 !important }
}
}
@media (min-width:1041px) {
@media (min-width:1041px) {
html body .xdr-feature-directory-showcase .xdr-directory-nav { border-right: 0 !important }
}
}
@media (max-width:800px) {
@media (max-width:800px) {
html body .xdr-compare-cell { border-bottom: 0 !important }
}
@media (max-width:800px) {
html body .xdr-compare-col-title { border-bottom: 0 !important }
}
@media (max-width:800px) {
html body .xdr-compare-label { border-bottom: 0 !important }
}
@media (max-width:800px) {
html body .xdr-feature-directory-full-list .xdr-directory-nav { border-bottom: 0 !important }
}
}
@media (max-width:900px) {
@media (max-width:900px) {
html body .xdr-comparison tr { border-bottom: 0 !important }
}
}
@media (max-width:1100px) {
@media (max-width:1100px) {
html body .fusion-mobile-nav-holder .fusion-mobile-selector { border: 0 !important; box-shadow: none !important }
}
@media (max-width:1100px) {
html body .fusion-mobile-nav-holder>#mobile-menu-main-menu { border: 0 !important; box-shadow: none !important }
}
@media (max-width:1100px) {
html body .fusion-mobile-nav-holder>#mobile-menu-main-menu>li { border-bottom: 0 !important }
}
}

/* ---- D. PM9 batch (2026-08-18): four-issue restoration & family alignment ---- */

/* D1. Ghost/transparent buttons: outline restored (Book a Demo + every .xdr-btn.secondary).
       Removed in error when the 949 borderless-card rule was generalized sitewide. */
html body .xdr-btn.secondary,
html body .xdr-home-emergent .xdr-btn.secondary {
  background: #fff !important;
  border: 1px solid #cfd8d3 !important;
}
html body .xdr-btn.secondary:hover,
html body .xdr-home-emergent .xdr-btn.secondary:hover {
  background: #f8faf9 !important;
  border: 1px solid #cfd8d3 !important;
}

/* D2. Infographic cards ("One console" map nodes, hero console stats/flow rows, map frame):
       outline restored. These float on white/graphite surfaces and are read through their
       border; the C-section neutralizers flattened them in error. Shadows stay off (flat). */
html body .xdr-node { border: 1px solid #e2e8e5 !important; box-shadow: none !important; }
html body .xdr-map { border: 1px solid #e1e7e4 !important; box-shadow: none !important; }
html body .xdr-stat { border: 1px solid #e1e7e4 !important; box-shadow: none !important; }
html body .xdr-flow-row { border: 1px solid #edf0f2 !important; box-shadow: none !important; }

/* D3. Feature/solution family cards aligned to the home-page card treatment
       (mild green-tinted surface, no outline, no shadow, gentle hover) */
html body .xdr-home-vembu .xdr-feature-card,
html body .xdr-home-vembu .xdr-panel,
html body .xdr-home-emergent .xdr-feature-card,
html body .xdr-home-emergent .xdr-panel,
html body .xdr-benefit-card {
  background: #f8faf9 !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease !important;
}
html body .xdr-home-vembu .xdr-feature-card:hover,
html body .xdr-home-vembu .xdr-panel:hover,
html body .xdr-home-emergent .xdr-feature-card:hover,
html body .xdr-home-emergent .xdr-panel:hover,
html body .xdr-benefit-card:hover {
  background: #f3f6f4 !important;
}

/* D4. Solutions page (old blue family, .xdr-site root) re-skinned to the brand
       flat-white system: graphite ink, green CTAs, unified hairlines, tinted cards */
html body .xdr-site,
html body.page-id-332 {
  --line: #e6eae8 !important;
  --ink: #111820 !important;
  --muted: #56606c !important;
  --navy: #232A34 !important;
  --blue: #178A63 !important;
  --blue2: #1aa377 !important;
  --cyan: #178A63 !important;
}
html body .xdr-site .xdr-hero {
  background: #fff !important;
  border-bottom: 0 !important;
}
html body .xdr-site .xdr-btn.primary {
  background: #126e50 !important;
  background-image: none !important;
  box-shadow: 0 12px 28px rgba(23,138,99,.18) !important;
}
html body .xdr-site .xdr-btn.primary:hover {
  background: #0f5b43 !important;
}
html body .xdr-site .xdr-btn.secondary {
  color: #232A34 !important;
  background: #fff !important;
  border: 1px solid #cfd8d3 !important;
}
html body .xdr-site .xdr-band {
  background: linear-gradient(145deg, #232A34, #111820) !important;
}
html body .xdr-site .xdr-card {
  background: #f8faf9 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .xdr-site .xdr-section {
  background: #fff !important;
  border-top: 1px solid #e6eae8 !important;
}

/* D5. Submenu hover shade: Features dropdown (menu-item-339) carried a white-on-white
       hover; now every submenu shares the same #f6f8f7 selection shade + green accent */
html body .fusion-main-menu ul.sub-menu li a:hover,
html body .fusion-main-menu ul.sub-menu li.current-menu-item > a,
html body .fusion-main-menu ul.sub-menu li.current-menu-ancestor > a,
html body .fusion-main-menu > ul > li.menu-item-339 > ul.sub-menu > li > a:hover,
html body .fusion-main-menu > ul > li.menu-item-339 > ul.sub-menu > li.current-menu-item > a {
  background: #f6f8f7 !important;
  color: #126e50 !important;
  border-left-color: #178A63 !important;
}

/* D4b. Solutions page: remaining hardcoded blue/navy values mapped to the brand system */
html body .xdr-site .xdr-kicker { color: #126e50 !important; border-color: #dfe9e4 !important; }
html body .xdr-site .xdr-chip { background: #eef7f3 !important; color: #126e50 !important; }
html body .xdr-site .xdr-lead { color: #56606c !important; }
html body .xdr-site .xdr-table th { background: #f8faf9 !important; color: #111820 !important; }
html body .xdr-site .xdr-card .num,
html body .xdr-site .xdr-step b { color: #126e50 !important; }
html body .xdr-site .xdr-pill { color: #126e50 !important; }
html body .xdr-site .xdr-band p { color: #c9d4cf !important; }
html body .xdr-site .xdr-screen { color: #cfe5dd !important; }
html body .xdr-site .xdr-proof div { color: #cfe5dd !important; }
html body .xdr-site .xdr-alert small { color: #56606c !important; }

/* D6. Card surfaces restored on feature/solution/partner/blog/demo families (2026-08-19).
       Section C flattened these content boxes but left them white-on-white (reported:
       capability-map / why-different / workflow cards, partner steps, blog cards, demo
       cards, directory detail cards, capability story, path cards). Same tinted-surface
       treatment as D3: #f8faf9 surface, no border, no shadow, gentle hover. */
html body .xdr-capability-grid article,
html body .xdr-diff-grid article,
html body .xdr-workflow-row article,
html body .xdr-fit-grid article,
html body .xdr-outcome-grid article,
html body .xdr-demo-outcome-grid article,
html body .xdr-mini-feature-grid article,
html body .xdr-support-grid article,
html body .xdr-principle-row article,
html body .xdr-route-grid article,
html body .xdr-office-list article,
html body .xdr-steps article,
html body .xdr-feature-directory-grid article,
html body .xdr-path-grid a,
html body .xdr-blog-card,
html body .xdr-single-sidebar-box,
html body .xdr-demo-session-card,
html body .xdr-demo-panel,
html body .xdr-demo-form-card.xdr-zoho-live-embed-card,
html body .xdr-capability-story,
html body .xdr-dir-detail {
  background: #f8faf9 !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease !important;
}
html body .xdr-capability-grid article:hover,
html body .xdr-diff-grid article:hover,
html body .xdr-workflow-row article:hover,
html body .xdr-fit-grid article:hover,
html body .xdr-outcome-grid article:hover,
html body .xdr-demo-outcome-grid article:hover,
html body .xdr-mini-feature-grid article:hover,
html body .xdr-support-grid article:hover,
html body .xdr-principle-row article:hover,
html body .xdr-route-grid article:hover,
html body .xdr-office-list article:hover,
html body .xdr-steps article:hover,
html body .xdr-feature-directory-grid article:hover,
html body .xdr-path-grid a:hover,
html body .xdr-blog-card:hover,
html body .xdr-demo-session-card:hover {
  background: #f3f6f4 !important;
}

/* D7. Structural separation restored (same regression): feature-directory nav hairline,
       directory detail cards readable, comparison table frame + row hairlines, tag pills. */
html body .xdr-feature-directory-full-list .xdr-directory-nav,
html body .xdr-feature-directory-showcase .xdr-directory-nav {
  border-right: 1px solid #e6eae8 !important;
}
@media (max-width: 1040px) {
  html body .xdr-feature-directory-full-list .xdr-directory-nav,
  html body .xdr-feature-directory-showcase .xdr-directory-nav {
    border-right: 0 !important;
    border-bottom: 1px solid #e6eae8 !important;
  }
}
html body .xdr-table-wrap { border: 1px solid #e6eae8 !important; box-shadow: none !important; }
html body .xdr-compare-table { border: 1px solid #e6eae8 !important; box-shadow: none !important; }
html body .xdr-comparison th { background: #f8faf9 !important; border-bottom: 1px solid #e6eae8 !important; }
@media (min-width: 901px) {
  html body .xdr-comparison td { border-bottom: 1px solid #eef1f0 !important; }
}
@media (max-width: 900px) {
  html body .xdr-comparison tr { border-bottom: 1px solid #eef1f0 !important; }
  html body .xdr-comparison tr:last-child { border-bottom: 0 !important; }
}
html body .xdr-search-band span { background: #fff !important; border: 1px solid #dfe7e2 !important; }

/* D8. Product screenshots: user-requested tight black border (2026-08-19).
       The previous product-tour thumbnail rule applied a green frame around hero
       screenshots. Keep wrappers/frame chrome flat; put a 1px near-black border
       directly on screenshot images so the border sits close to the screenshot. */
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-tour-trigger) .xdr-hero-bg-img,
html body img.xdr-hero-bg-img,
html body .xdr-shot-surface img,
html body .xdr-dashboard-proof img,
html body .xdr-dashboard-view img,
html body .xdr-product-shot img,
html body img.xdr-product-shot-img,
html body .xdr-product-shot-img,
html body [style*="/product-screenshots/"],
html body [style*="/product-preview/"],
html body .xdr-product-view-frame img,
html body .xdr-ui-shot-frame img,
html body .xdr-dir-shot img,
html body img[src*="/product-screenshots/"],
html body img[src*="/product-preview/"] {
  border: 1px solid #111820 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  background: #fff !important;
  box-sizing: border-box !important;
}
html body .xdr-shot-surface,
html body .xdr-dashboard-proof,
html body .xdr-dashboard-view,
html body .xdr-product-shot,
html body .xdr-product-view-frame,
html body .xdr-ui-shot-frame,
html body .xdr-dir-shot {
  border-color: transparent !important;
  box-shadow: none !important;
}

/* D8b. Higher-specificity force for older feature-directory/capability screenshot markup.
       Some page-family rules keep these images at border-width:0; force the direct
       image/block border to the same tight near-black treatment. */
html body .xdr-home-vembu .xdr-features-overview-page .xdr-ui-shot-frame img.xdr-product-shot-clickable,
html body .xdr-home-vembu .xdr-features-overview-page .xdr-dir-shot img.xdr-product-shot-clickable,
html body .xdr-home-vembu .xdr-ui-shot-frame img.xdr-product-shot-clickable,
html body .xdr-home-vembu .xdr-dir-shot img.xdr-product-shot-clickable,
html body .xdr-home-vembu .xdr-product-view-frame img.xdr-product-shot-clickable,
html body .xdr-home-vembu .xdr-product-shot-img,
html body .xdr-home-vembu [style*="/product-screenshots/"],
html body .xdr-home-vembu [style*="/product-preview/"] {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #111820 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
}

/* D8c. Lazyload placeholders used by feature/solution directory screenshots. */
html body .xdr-home-vembu .xdr-dir-shot img.lazyload,
html body .xdr-home-vembu .xdr-dir-shot img.lazyloaded,
html body .xdr-home-vembu .xdr-ui-shot-frame img.lazyload,
html body .xdr-home-vembu .xdr-ui-shot-frame img.lazyloaded,
html body .xdr-home-vembu .xdr-product-view-frame img.lazyload,
html body .xdr-home-vembu .xdr-product-view-frame img.lazyloaded {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #111820 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
}

/* D9. Enterprise hero proof frame for full, page-specific screenshots (2026-08-19).
       The hero now uses landscape/full screenshots rather than the old compact thumbnail.
       Keep public copy unchanged; reshape only the hero content/proof composition so the
       black screenshot border follows the image ratio instead of a tall empty frame. */
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  grid-template-columns: minmax(0, .9fr) minmax(520px, 1.06fr) !important;
  gap: clamp(34px, 5vw, 72px) !important;
  align-items: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 680px !important;
  margin: 0 0 0 auto !important;
  padding: 14px !important;
  border: 1px solid #d8e1dc !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(23,138,99,.18), transparent 34%),
    linear-gradient(145deg, #18212b 0%, #111820 58%, #0d131a 100%) !important;
  box-shadow: 0 30px 76px rgba(17,24,32,.18) !important;
  overflow: visible !important;
  isolation: isolate !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::before,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  border-radius: 999px !important;
  pointer-events: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::before {
  width: 180px !important;
  height: 180px !important;
  right: -34px !important;
  top: -28px !important;
  background: rgba(23,138,99,.12) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::after {
  width: 210px !important;
  height: 210px !important;
  left: -28px !important;
  bottom: -32px !important;
  background: rgba(149,93,36,.10) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 2000 / 1060 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid #111820 !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 20px 46px rgba(0,0,0,.22) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) .xdr-hero-bg-img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 21px !important;
  background: #fff !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 40px rgba(17,24,32,.28) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 18px !important;
  max-width: 620px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill {
  justify-content: flex-start !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #232A34 !important;
}
@media (max-width: 1180px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
    max-width: 760px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 640px) {
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
    padding: 8px !important;
    border-radius: 22px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
    border-radius: 16px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) .xdr-hero-bg-img {
    border-radius: 15px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
    grid-template-columns: 1fr !important;
  }
}

/* D10. User correction: hero screenshot must be product image only (2026-08-19).
       Remove the over-designed dark proof frame from D9. Use the full product screenshot
       itself, give it more width, and place a tight neutral border directly around it. */
html body .xdr-home-vembu .xdr-hero {
  padding-top: clamp(42px, 5vw, 72px) !important;
  padding-bottom: clamp(44px, 5vw, 70px) !important;
  background: #fff !important;
  border-bottom: 1px solid #e6eae8 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-wrap {
  max-width: 1440px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  grid-template-columns: minmax(360px, .78fr) minmax(640px, 1.22fr) !important;
  gap: clamp(34px, 4.4vw, 64px) !important;
  align-items: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-lead {
  max-width: 610px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  isolation: auto !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::before,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img)::after,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface:after {
  content: none !important;
  display: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) .xdr-hero-bg-img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #2f343b !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  box-sizing: border-box !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  left: 50% !important;
  top: auto !important;
  bottom: 18px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(17, 24, 32, .92) !important;
  box-shadow: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  max-width: 660px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 12px !important;
  border: 1px solid #e3e7ec !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #232A34 !important;
}
@media (max-width: 1180px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
    max-width: 900px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 640px) {
  html body .xdr-home-vembu .xdr-hero {
    padding-top: 34px !important;
    padding-bottom: 38px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) .xdr-hero-bg-img {
    border-radius: 9px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
    position: static !important;
    transform: none !important;
    margin: 12px auto 0 !important;
    width: max-content !important;
    max-width: 100% !important;
  }
}

/* D10b. Tighten hero proof container around screenshot-only treatment. */
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  align-self: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  line-height: 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  position: absolute !important;
  left: 50% !important;
  top: auto !important;
  bottom: 16px !important;
  transform: translateX(-50%) !important;
  z-index: 4 !important;
}
@media (min-width: 1181px) {
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
    transform: translateY(-2px) !important;
  }
}

/* D10c. Keep Product Tour control close to screenshot; remove inherited tall-column behavior. */
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  height: max-content !important;
  min-height: 0 !important;
  align-self: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  order: 1 !important;
  flex: 0 0 auto !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  order: 2 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 auto !important;
  width: max-content !important;
  max-width: 100% !important;
}
@media (min-width: 1181px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: minmax(340px, .72fr) minmax(700px, 1.28fr) !important;
  }
}

/* D10d. Force hero order: screenshot first, tour button immediately below. */
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > .xdr-hero-screenshot-bg {
  order: 1 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger {
  order: 2 !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 0 auto !important;
}

/* D11. Final hero direction: screenshot-only visual column (2026-08-19).
       User requested no designed frame: the hero visual must be the product screenshot
       itself, larger, with only a tight black/gray border. Product Tour is moved into
       the text/CTA column; screenshot column contains only the image. */
html body .xdr-home-vembu .xdr-hero {
  background: #fff !important;
  border-bottom: 1px solid #e8edea !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-wrap {
  max-width: 1480px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  grid-template-columns: minmax(360px, .70fr) minmax(720px, 1.30fr) !important;
  gap: clamp(34px, 4vw, 62px) !important;
  align-items: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-lead {
  max-width: 600px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
  display: block !important;
  width: 100% !important;
  max-width: 900px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  align-self: center !important;
  transform: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface::before,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface::after,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface:after {
  content: none !important;
  display: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-bg-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #343a40 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  box-sizing: border-box !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row {
  display: flex !important;
  margin: 13px 0 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger.xdr-tour-inline {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 10px 16px !important;
  border: 1px solid #d5ddd8 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #232A34 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 8px !important;
  border-radius: 999px !important;
  background: #111820 !important;
  color: #fff !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger-icon:empty::before {
  content: "▶" !important;
  font-size: 10px !important;
  line-height: 1 !important;
  margin-left: 1px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof .xdr-tour-trigger:not(.xdr-tour-inline) {
  display: none !important;
}
@media (max-width: 1240px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: minmax(330px, .78fr) minmax(600px, 1.22fr) !important;
  }
}
@media (max-width: 1060px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: 1fr !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
    max-width: 900px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 640px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-bg-img {
    border-radius: 8px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-tour-row {
    margin-top: 10px !important;
  }
}

/* D11b. User requested screenshot-only hero visual; suppress broken relocated tour row. */
html body .xdr-home-vembu .xdr-hero .xdr-tour-row,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof .xdr-tour-trigger {
  display: none !important;
}

/* D12. Preserve Product Tour as content link; keep screenshot column screenshot-only. */
html body .xdr-home-vembu .xdr-hero .xdr-tour-row {
  display: block !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger.xdr-tour-text-link {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #126e50 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger.xdr-tour-text-link:hover {
  color: #0f5b43 !important;
  text-decoration: underline !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger.xdr-tour-text-link::before,
html body .xdr-home-vembu .xdr-hero .xdr-tour-row .xdr-tour-trigger.xdr-tour-text-link::after {
  content: none !important;
  display: none !important;
}

/* D12b. Final cleanup: no product-tour control inside the hero visual/content stack. */
html body .xdr-home-vembu .xdr-hero .xdr-tour-row,
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  display: none !important;
}

/* D13. SentinelOne-inspired hero composition, adapted to XDRShield (2026-08-19).
       User reference: large centered title/content, prominent product screenshot as the
       visual proof anchor, and Product Tour button over the screenshot. Keep content and
       full screenshots unchanged; no decorative dark frame around the image. */
html body .xdr-home-vembu .xdr-hero {
  padding-top: clamp(54px, 6vw, 92px) !important;
  padding-bottom: clamp(54px, 6vw, 86px) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(23, 138, 99, .08), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #fbfdfc 68%, #f7fbf9 100%) !important;
  border-bottom: 1px solid #e4ebe7 !important;
  overflow: hidden !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-wrap {
  max-width: 1420px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: clamp(30px, 4.5vw, 54px) !important;
  align-items: center !important;
  justify-items: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid > div:first-child {
  width: 100% !important;
  max-width: 930px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-eyebrow {
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body .xdr-home-vembu .xdr-hero h1 {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: clamp(44px, 5.2vw, 76px) !important;
  line-height: .98 !important;
  letter-spacing: -0.055em !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-lead {
  max-width: 780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: clamp(17px, 1.45vw, 20px) !important;
  line-height: 1.62 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  justify-content: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  max-width: 840px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 13px !important;
  border: 1px solid #e1e8e4 !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.88) !important;
  box-shadow: none !important;
  color: #232A34 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-tour-row {
  display: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
  position: relative !important;
  display: block !important;
  width: min(100%, 1120px) !important;
  max-width: 1120px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface::before,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface::after,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface:after {
  content: none !important;
  display: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-hero-bg-img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #2f343b !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 24px 60px rgba(17,24,32,.10) !important;
  object-fit: contain !important;
  object-position: center center !important;
  box-sizing: border-box !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger {
  display: inline-flex !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 22px !important;
  transform: translateX(-50%) !important;
  z-index: 5 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: 214px !important;
  min-height: 50px !important;
  padding: 12px 22px !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  border-radius: 999px !important;
  background: rgba(17, 24, 32, .94) !important;
  color: #fff !important;
  box-shadow: 0 18px 42px rgba(17,24,32,.25) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  backdrop-filter: blur(12px) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger:hover {
  background: #111820 !important;
  transform: translateX(-50%) translateY(-1px) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger .xdr-tour-trigger-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #111820 !important;
  margin: 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger .xdr-tour-trigger-label {
  display: inline-block !important;
  color: inherit !important;
}
@media (max-width: 900px) {
  html body .xdr-home-vembu .xdr-hero {
    padding-top: 42px !important;
    padding-bottom: 50px !important;
  }
  html body .xdr-home-vembu .xdr-hero h1 {
    font-size: clamp(42px, 10vw, 58px) !important;
    line-height: 1.04 !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid > div:first-child {
    text-align: left !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-eyebrow,
  html body .xdr-home-vembu .xdr-hero .xdr-cta-row,
  html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
    justify-content: flex-start !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface {
    width: 100% !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger {
    bottom: 12px !important;
    min-width: 190px !important;
    min-height: 44px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
  }
}
@media (max-width: 520px) {
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-hero-bg-img {
    border-radius: 8px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger {
    bottom: 9px !important;
    min-width: 174px !important;
    min-height: 40px !important;
    padding: 9px 13px !important;
    font-size: 13px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger .xdr-tour-trigger-icon {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
  }
}

/* D14. Correct high-specificity hero overlay placement. */
html body .xdr-home-vembu .xdr-hero {
  padding-top: clamp(34px, 4vw, 58px) !important;
  padding-bottom: clamp(44px, 5vw, 72px) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  gap: clamp(22px, 3vw, 36px) !important;
}
html body .xdr-home-vembu .xdr-hero h1 {
  font-size: clamp(42px, 4.5vw, 64px) !important;
  line-height: 1.02 !important;
  margin-bottom: clamp(16px, 1.7vw, 22px) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-lead {
  margin-bottom: clamp(18px, 2vw, 24px) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  margin-top: 18px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  position: relative !important;
  display: block !important;
  width: min(100%, 1140px) !important;
  max-width: 1140px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  margin: 0 auto !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  flex: none !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg > img.xdr-hero-bg-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border: 1px solid #2f343b !important;
  border-radius: 12px !important;
  box-shadow: 0 22px 58px rgba(17,24,32,.10) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
  display: inline-flex !important;
  position: absolute !important;
  left: 50% !important;
  top: clamp(92px, 31%, 156px) !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  z-index: 10 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger:hover {
  transform: translate(-50%, calc(-50% - 1px)) !important;
}
@media (max-width: 900px) {
  html body .xdr-home-vembu .xdr-hero {
    padding-top: 34px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    gap: 24px !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
    top: 50% !important;
  }
}

/* D15. Keep Product Tour visibly over the screenshot, not below the fold. */
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
  top: clamp(84px, 14%, 112px) !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger:hover {
  transform: translate(-50%, calc(-50% - 1px)) !important;
}
@media (max-width: 900px) {
  html body .xdr-home-vembu .xdr-hero h1 {
    font-size: clamp(38px, 9vw, 50px) !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
    top: 50px !important;
  }
}

/* D16. User correction: no hero background and no font-size changes (2026-08-19).
       Keep original typography/CTA sizing from the base page CSS. Hero may use the
       SentinelOne-inspired placement structure, but no section background tint/gradient
       and no title/body/CTA font-size overrides. */
html body .xdr-home-vembu .xdr-hero,
html body .xdr-home-vembu section.xdr-hero {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
}
html body .xdr-home-vembu .xdr-hero h1,
html body .xdr-home-vembu .xdr-hero .xdr-lead,
html body .xdr-home-vembu .xdr-hero .xdr-btn,
html body .xdr-home-vembu .xdr-hero .xdr-eyebrow,
html body .xdr-home-vembu .xdr-hero .xdr-pill,
html body .xdr-home-vembu .xdr-hero .xdr-tour-trigger {
  font-size: revert-layer !important;
  line-height: revert-layer !important;
  letter-spacing: revert-layer !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-wrap {
  max-width: 1320px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 28px !important;
  align-items: center !important;
  justify-items: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid > div:first-child {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-eyebrow,
html body .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  justify-content: center !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img),
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) {
  position: relative !important;
  width: min(100%, 1080px) !important;
  max-width: 1080px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  line-height: 0 !important;
  overflow: visible !important;
}
html body .xdr-home-vembu .xdr-hero img.xdr-hero-bg-img,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg > img.xdr-hero-bg-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #2f343b !important;
  border-radius: 8px !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  box-sizing: border-box !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
  display: inline-flex !important;
  position: absolute !important;
  left: 50% !important;
  top: 16% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  z-index: 10 !important;
}
@media (max-width: 900px) {
  html body .xdr-home-vembu .xdr-hero .xdr-hero-grid > div:first-child {
    text-align: left !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-eyebrow,
  html body .xdr-home-vembu .xdr-hero .xdr-cta-row,
  html body .xdr-home-vembu .xdr-hero .xdr-proof-pills {
    justify-content: flex-start !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
    top: 50% !important;
  }
}

/* D17. Strict hero correction from user screenshot (2026-08-19 14:31).
       No background color/tint/gradient. H1 exactly 42px. Eyebrow follows section
       standard (10px). Reduce top whitespace. Keep screenshot border tight by matching
       the hero image box to the screenshot's natural aspect ratio, not a wider/shorter
       object-fit canvas that creates side letterboxing. */
html body .xdr-home-vembu .xdr-hero,
html body .xdr-home-vembu section.xdr-hero,
html body .xdr-home-vembu .xdr-hero .xdr-wrap,
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid > div:first-child,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof,
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
html body .xdr-home-vembu .xdr-hero,
html body .xdr-home-vembu section.xdr-hero {
  padding-top: 28px !important;
  padding-bottom: 42px !important;
  border: 0 !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  gap: 24px !important;
}
html body .xdr-home-vembu .xdr-hero h1 {
  font-size: 42px !important;
  line-height: 1.18 !important;
  letter-spacing: -0.028em !important;
  margin-top: 0 !important;
  margin-bottom: 18px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-eyebrow,
html body .xdr-home-vembu .xdr-eyebrow,
html body .xdr-home-vembu .xdr-kicker,
html body .xdr-home-vembu [class*="eyebrow"],
html body .xdr-home-vembu [class*="kicker"] {
  font-size: 10px !important;
  line-height: 1.35 !important;
  letter-spacing: .12em !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-eyebrow {
  margin-bottom: 16px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-lead {
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin-bottom: 22px !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img),
html body .xdr-home-vembu .xdr-hero .xdr-hero-screenshot-bg,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg {
  width: min(100%, 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 0 !important;
  overflow: visible !important;
}
html body .xdr-home-vembu .xdr-hero img.xdr-hero-bg-img,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-hero-bg-img,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > .xdr-hero-screenshot-bg > img.xdr-hero-bg-img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: fill !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #2f343b !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
  top: 18% !important;
  bottom: auto !important;
}
@media (max-width: 900px) {
  html body .xdr-home-vembu .xdr-hero,
  html body .xdr-home-vembu section.xdr-hero {
    padding-top: 22px !important;
    padding-bottom: 34px !important;
  }
  html body .xdr-home-vembu .xdr-hero h1 {
    font-size: 34px !important;
    line-height: 1.14 !important;
  }
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
    top: 50% !important;
  }
}

/* ============================================================
   D18 — Mobile/tablet header logo alignment fix (2026-08-19)
   Root cause: .fusion-header padding (30px) + .fusion-row padding (42px)
   pushed logo to 72px from left edge on mobile. Consolidate to a
   single 30px inset with symmetric menu-toggle spacing.
   ============================================================ */
@media(max-width:1100px){
  html body .fusion-header-wrapper .fusion-header,
  html body .fusion-sticky-header-wrapper .fusion-header{
    padding-left:18px!important;
    padding-right:18px!important;
    box-sizing:border-box!important;
  }
  html body .fusion-header-wrapper .fusion-row,
  html body .fusion-sticky-header-wrapper .fusion-row,
  html body .fusion-header .fusion-row{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html body .fusion-header-wrapper .fusion-logo,
  html body .fusion-sticky-header-wrapper .fusion-logo,
  html body .fusion-header .fusion-logo{
    left:12px!important;
  }
}
@media(max-width:640px){
  html body .fusion-header-wrapper .fusion-header,
  html body .fusion-sticky-header-wrapper .fusion-header{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* ============================================================
   D19 — Features hero trust pills: tight graphite border (2026-08-19)
   Restores visible chip separation matching the screenshot border
   treatment (1px #2f343b), overriding the global pill border reset.
   ============================================================ */
html body .xdr-trust-pills .xdr-pill{
  border:1px solid #2f343b!important;
  box-shadow:none!important;
}
/* ============================================================
   D19 features-overview hero pill alignment (2026-08-20)
   Match the All Features hero trust pills to the approved homepage
   hero pill treatment: soft white, light green-grey outline, no heavy
   black border, no section background changes.
   ============================================================ */
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-trust-pills .xdr-pill,
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 13px !important;
  border: 1px solid #e1e8e4 !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.88) !important;
  box-shadow: none !important;
  color: #232A34 !important;
}
/* ============================================================
   D20 feature pill centering + partner hero restore + about/contact surfaces (2026-08-20)
   - Center All Features hero pills without changing hero content.
   - Keep partner pages on their older two-column hero/form layout.
   - Apply flat transparent-white backgrounds and mild card surfaces
     to About and Contact without changing their hero layout structure.
   ============================================================ */
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-trust-pills,
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-proof-pills {
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
  text-align: center !important;
}
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-trust-pills .xdr-pill,
html body.page-id-11 .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill {
  justify-content: center !important;
}

html body.page-id-303 .xdr-home-vembu .xdr-hero,
html body.page-id-792 .xdr-home-vembu .xdr-hero,
html body.page-id-794 .xdr-home-vembu .xdr-hero,
html body.page-id-796 .xdr-home-vembu .xdr-hero {
  text-align: left !important;
}
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 440px) !important;
  gap: 52px !important;
  align-items: center !important;
  text-align: left !important;
}
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :first-child,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :first-child,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :first-child,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :first-child {
  justify-self: start !important;
  text-align: left !important;
  max-width: 760px !important;
}
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child {
  justify-self: end !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 440px !important;
  display: block !important;
}
html body.page-id-303 .xdr-home-vembu .xdr-hero h1,
html body.page-id-792 .xdr-home-vembu .xdr-hero h1,
html body.page-id-794 .xdr-home-vembu .xdr-hero h1,
html body.page-id-796 .xdr-home-vembu .xdr-hero h1,
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-lead,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-lead,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-lead,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-lead,
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-copy,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-copy,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-copy,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-cta-row,
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-proof-pills,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-proof-pills,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-proof-pills,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-proof-pills,
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-trust-pills,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-trust-pills,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-trust-pills,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-trust-pills {
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 980px) {
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-hero-grid,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
html body.page-id-303 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-792 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-794 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child,
html body.page-id-796 .xdr-home-vembu .xdr-hero .xdr-hero-grid > :last-child {
    justify-self: start !important;
    max-width: 520px !important;
  }
}

html body.page-id-45 .xdr-home-vembu,
html body.page-id-142 .xdr-home-vembu,
html body.page-id-45 .xdr-home-vembu .xdr-section,
html body.page-id-142 .xdr-home-vembu .xdr-section,
html body.page-id-45 .xdr-home-vembu .xdr-soft,
html body.page-id-142 .xdr-home-vembu .xdr-soft,
html body.page-id-45 .xdr-home-vembu .xdr-final,
html body.page-id-142 .xdr-home-vembu .xdr-final,
html body.page-id-45 .xdr-home-vembu .xdr-band,
html body.page-id-142 .xdr-home-vembu .xdr-band,
html body.page-id-45 .xdr-home-vembu .xdr-split-section,
html body.page-id-142 .xdr-home-vembu .xdr-split-section {
  background: transparent !important;
  background-image: none !important;
}
html body.page-id-45 .xdr-home-vembu .xdr-hero,
html body.page-id-142 .xdr-home-vembu .xdr-hero {
  background: transparent !important;
  background-image: none !important;
}
html body.page-id-45 .xdr-home-vembu .xdr-section article,
html body.page-id-142 .xdr-home-vembu .xdr-section article,
html body.page-id-45 .xdr-home-vembu .xdr-card,
html body.page-id-142 .xdr-home-vembu .xdr-card,
html body.page-id-45 .xdr-home-vembu .xdr-panel,
html body.page-id-142 .xdr-home-vembu .xdr-panel,
html body.page-id-45 .xdr-home-vembu .xdr-tile,
html body.page-id-142 .xdr-home-vembu .xdr-tile,
html body.page-id-45 .xdr-home-vembu .xdr-about-card,
html body.page-id-142 .xdr-home-vembu .xdr-about-card,
html body.page-id-45 .xdr-home-vembu .xdr-contact-card,
html body.page-id-142 .xdr-home-vembu .xdr-contact-card,
html body.page-id-45 .xdr-home-vembu .xdr-value-card,
html body.page-id-142 .xdr-home-vembu .xdr-value-card,
html body.page-id-45 .xdr-home-vembu .xdr-route-card,
html body.page-id-142 .xdr-home-vembu .xdr-route-card,
html body.page-id-45 .xdr-home-vembu .xdr-info-card,
html body.page-id-142 .xdr-home-vembu .xdr-info-card,
html body.page-id-45 .xdr-home-vembu .xdr-form-card,
html body.page-id-142 .xdr-home-vembu .xdr-form-card,
html body.page-id-45 .xdr-home-vembu .xdr-contact-method,
html body.page-id-142 .xdr-home-vembu .xdr-contact-method,
html body.page-id-45 .xdr-home-vembu .xdr-about-tile,
html body.page-id-142 .xdr-home-vembu .xdr-about-tile,
html body.page-id-45 .xdr-home-vembu .xdr-team-card,
html body.page-id-142 .xdr-home-vembu .xdr-team-card,
html body.page-id-45 .xdr-home-vembu .xdr-principle-card,
html body.page-id-142 .xdr-home-vembu .xdr-principle-card {
  background: #f8faf9 !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}


/* ============================================================
   D21 — Hero pill font size + homepage mobile CTA alignment (2026-08-20)
   1) Standardize hero-section pill/tag text to 13px across home,
      solution, feature, partner, and other XDR hero pages.
   2) Center the homepage mobile hero CTA row so paired buttons no
      longer sit off-balance near the viewport edge.
   ============================================================ */
html body .xdr-hero .xdr-pill,
html body .xdr-hero .xdr-proof-pills,
html body .xdr-hero .xdr-proof-pills > *,
html body .xdr-hero .xdr-trust-pills,
html body .xdr-hero .xdr-trust-pills > *,
html body .xdr-hero .xdr-partner-hero-tags,
html body .xdr-hero .xdr-partner-hero-tags > *,
html body .xdr-hero [class*="hero-tags"] > *,
html body .xdr-hero [class*="hero-pills"] > *,
html body .xdr-hero [class*="trust-pills"] > *,
html body .xdr-hero [class*="proof-pills"] > *,
html body .xdr-demo-hero .xdr-demo-pill,
html body .xdr-demo-hero [class*="pill"] {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

@media (max-width: 800px) {
  html body.home .xdr-home-vembu .xdr-hero .xdr-cta-row,
  html body.page-id-6 .xdr-home-vembu .xdr-hero .xdr-cta-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 12px !important;
    text-align: center !important;
  }
  html body.home .xdr-home-vembu .xdr-hero .xdr-cta-row .xdr-btn,
  html body.page-id-6 .xdr-home-vembu .xdr-hero .xdr-cta-row .xdr-btn {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 12px 16px !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 360px) {
  html body.home .xdr-home-vembu .xdr-hero .xdr-cta-row,
  html body.page-id-6 .xdr-home-vembu .xdr-hero .xdr-cta-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    max-width: 280px !important;
  }
  html body.home .xdr-home-vembu .xdr-hero .xdr-cta-row .xdr-btn,
  html body.page-id-6 .xdr-home-vembu .xdr-hero .xdr-cta-row .xdr-btn {
    width: 100% !important;
  }
}

/* D21b — Higher-specificity hero pill font override (same request). */
html body .xdr-home-vembu .xdr-hero .xdr-pill,
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills .xdr-pill,
html body .xdr-home-vembu .xdr-hero .xdr-trust-pills .xdr-pill,
html body .xdr-home-vembu .xdr-hero .xdr-proof-pills > *,
html body .xdr-home-vembu .xdr-hero .xdr-trust-pills > *,
html body .xdr-home-vembu .xdr-hero .xdr-partner-hero-tags,
html body .xdr-home-vembu .xdr-hero .xdr-partner-hero-tags > *,
html body .xdr-home-vembu .xdr-hero [class*="hero-tags"] > *,
html body .xdr-home-vembu .xdr-hero [class*="hero-pills"] > *,
html body .xdr-home-vembu .xdr-hero [class*="trust-pills"] > *,
html body .xdr-home-vembu .xdr-hero [class*="proof-pills"] > *,
html body .xdr-demo-page .xdr-demo-hero .xdr-demo-pill,
html body .xdr-demo-page .xdr-demo-hero [class*="pill"] {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

/* ============================================================
   D22 — Sitewide green border for white/transparent CTA buttons (2026-08-20)
   Border-only common CSS update: keep existing CTA text, links,
   background fills, sizing, and hover behavior; replace gray borders
   on secondary/transparent CTA buttons with the Contact hero green.
   ============================================================ */
html body .xdr-home-vembu a.xdr-btn.secondary,
html body .xdr-home-vembu .xdr-cta-row a.xdr-btn.secondary,
html body .xdr-home-vembu .xdr-section-cta a.xdr-btn.secondary,
html body .xdr-home-vembu a.xdr-btn-secondary,
html body .xdr-home-vembu a.xdr-btn-outline,
html body .xdr-home-vembu a.xdr-secondary,
html body .xdr-company-page a.xdr-btn.secondary,
html body .xdr-company-page .xdr-company-hero a[href*="/demo"],
html body .xdr-company-page a.xdr-btn-secondary,
html body .xdr-company-page a.xdr-btn-outline,
html body .xdr-company-page a.xdr-secondary,
html body .xdr-demo-page a.xdr-btn.secondary,
html body .xdr-demo-page a.xdr-demo-btn-secondary,
html body .xdr-demo-page a.xdr-demo-btn-outline,
html body .xdr-demo-page a.xdr-btn-outline,
html body .xdr-demo-page a.xdr-secondary,
html body .fusion-main-menu > ul > li.menu-item-357 > a .menu-text,
html body .fusion-main-menu > ul > li > a[href*="console.xdrshield.com/auth/sso/login"] .menu-text,
html body .fusion-mobile-nav-holder a[href*="console.xdrshield.com/auth/sso/login"],
html body .fusion-mobile-nav-holder a[href*="console.xdrshield.com/auth/sso/login"] .menu-text,
html body .xdr-global-footer .xdr-global-footer__action:not(.xdr-global-footer__action--primary),
html body .xdr-site-footer .xdr-footer-cta a:not(:last-child) {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #0f7a55 !important;
}

html body .xdr-home-vembu a.xdr-btn.secondary:hover,
html body .xdr-home-vembu .xdr-cta-row a.xdr-btn.secondary:hover,
html body .xdr-home-vembu .xdr-section-cta a.xdr-btn.secondary:hover,
html body .xdr-home-vembu a.xdr-btn-secondary:hover,
html body .xdr-home-vembu a.xdr-btn-outline:hover,
html body .xdr-home-vembu a.xdr-secondary:hover,
html body .xdr-company-page a.xdr-btn.secondary:hover,
html body .xdr-company-page .xdr-company-hero a[href*="/demo"]:hover,
html body .xdr-company-page a.xdr-btn-secondary:hover,
html body .xdr-company-page a.xdr-btn-outline:hover,
html body .xdr-company-page a.xdr-secondary:hover,
html body .xdr-demo-page a.xdr-btn.secondary:hover,
html body .xdr-demo-page a.xdr-demo-btn-secondary:hover,
html body .xdr-demo-page a.xdr-demo-btn-outline:hover,
html body .xdr-demo-page a.xdr-btn-outline:hover,
html body .xdr-demo-page a.xdr-secondary:hover,
html body .fusion-main-menu > ul > li.menu-item-357 > a:hover .menu-text,
html body .fusion-main-menu > ul > li > a[href*="console.xdrshield.com/auth/sso/login"]:hover .menu-text,
html body .fusion-mobile-nav-holder a[href*="console.xdrshield.com/auth/sso/login"]:hover,
html body .fusion-mobile-nav-holder a[href*="console.xdrshield.com/auth/sso/login"]:hover .menu-text,
html body .xdr-global-footer .xdr-global-footer__action:not(.xdr-global-footer__action--primary):hover,
html body .xdr-global-footer .xdr-global-footer__action:not(.xdr-global-footer__action--primary):focus,
html body .xdr-site-footer .xdr-footer-cta a:not(:last-child):hover,
html body .xdr-site-footer .xdr-footer-cta a:not(:last-child):focus {
  border-color: #0b6b49 !important;
}

/* ============================================================
   D23 — Center hero product-tour CTA over screenshots (2026-08-20)
   Scoped to hero screenshot surfaces only. Moves Start Product Tour
   controls to the true center of the product screenshot and aligns
   button color with the primary green CTA treatment.
   ============================================================ */
html body .xdr-home-vembu .xdr-hero .xdr-product-shot:has(> a.xdr-tour-trigger),
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame:has(> a.xdr-tour-trigger),
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(> a.xdr-tour-trigger),
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface:has(> a.xdr-tour-trigger) {
  position: relative !important;
}

html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 12 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 32px) !important;
  min-height: 51px !important;
  margin: 0 !important;
  padding: 14px 28px !important;
  border: 1px solid #126e50 !important;
  border-radius: 13px !important;
  background: #126e50 !important;
  background-image: none !important;
  color: #fff !important;
  font-family: Lato, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 12px 28px rgba(23, 138, 99, .18) !important;
}

html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger:focus {
  transform: translate(-50%, -50%) !important;
  border-color: #0f5b43 !important;
  background: #0f5b43 !important;
  background-image: none !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 18px 36px rgba(23, 138, 99, .22) !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-label,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger span {
  color: #fff !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon:empty::before {
  color: #fff !important;
  border-color: rgba(255, 255, 255, .42) !important;
  background-color: rgba(255, 255, 255, .16) !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger svg,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger svg path,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger svg polygon,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger svg circle {
  fill: #fff !important;
  stroke: #fff !important;
}

@media (max-width: 520px) {
  html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger {
    max-width: calc(100% - 24px) !important;
    min-height: 46px !important;
    padding: 12px 18px !important;
    font-size: 14px !important;
  }
}

/* D23b — Center wrapper-based hero product-tour CTAs (same request). */
html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row {
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 12 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: calc(100% - 32px) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger {
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 51px !important;
  margin: 0 !important;
  padding: 14px 28px !important;
  border: 1px solid #126e50 !important;
  border-radius: 13px !important;
  background: #126e50 !important;
  background-image: none !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 12px 28px rgba(23, 138, 99, .18) !important;
}

html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger:focus,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger:hover,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger:focus {
  transform: none !important;
  border-color: #0f5b43 !important;
  background: #0f5b43 !important;
  color: #fff !important;
}

/* ============================================================
   D24 — Larger centered green product-tour CTA with visible play icon (2026-08-20)
   Follow-up to D23: keep true center placement, make the CTA slightly
   larger, and force a visible play mark inside the icon circle.
   ============================================================ */
html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger,
html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger {
  min-height: 58px !important;
  padding: 16px 34px !important;
  gap: 12px !important;
  border-radius: 14px !important;
  background: #126e50 !important;
  border-color: #126e50 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: 0 16px 34px rgba(23, 138, 99, .24) !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon {
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #126e50 !important;
  line-height: 1 !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon svg {
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  color: #126e50 !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon svg path,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon svg polygon,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon svg circle {
  fill: #126e50 !important;
  stroke: none !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon:empty::before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 2px !important;
  border-top: 6px solid transparent !important;
  border-bottom: 6px solid transparent !important;
  border-left: 9px solid #126e50 !important;
  background: transparent !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-label {
  color: #fff !important;
  line-height: 1 !important;
}

@media (max-width: 520px) {
  html body .xdr-home-vembu .xdr-hero .xdr-product-shot > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-shot-surface > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface:has(.xdr-hero-bg-img) > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-product-shot .xdr-tour-row > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-product-view-frame .xdr-tour-row > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-dashboard-proof.xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger,
  html body .xdr-home-vembu .xdr-hero .xdr-shot-surface .xdr-tour-row > a.xdr-tour-trigger {
    min-height: 50px !important;
    padding: 13px 22px !important;
    gap: 10px !important;
    font-size: 14px !important;
  }
  html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
  }
}

/* D24b — Force play triangle even when icon span rendering is reset. */
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon::before,
html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon::after {
  box-sizing: border-box !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon::before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 3px !important;
  border-top: 7px solid transparent !important;
  border-bottom: 7px solid transparent !important;
  border-left: 11px solid #126e50 !important;
  background: transparent !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon::after {
  content: none !important;
}

html body .xdr-home-vembu .xdr-hero a.xdr-tour-trigger .xdr-tour-trigger-icon svg {
  display: none !important;
}

/* ============================================================
   D25 — Homepage hero-to-next-section breathing room (2026-08-20)
   Restores a clear break after the home hero screenshot before the
   “Built to protect without adding noise” section, matching the
   feature/solution page rhythm while preserving content and CTAs.
   ============================================================ */
html body.home .xdr-home-vembu .xdr-hero,
html body.page-id-6 .xdr-home-vembu .xdr-hero {
  padding-bottom: 28px !important;
  border-bottom: 1px solid #e3e7ec !important;
}

html body.home .xdr-home-vembu .xdr-section-after-hero,
html body.page-id-6 .xdr-home-vembu .xdr-section-after-hero {
  padding-top: 34px !important;
  border-top: 1px solid #e8edea !important;
}

@media (max-width: 800px) {
  html body.home .xdr-home-vembu .xdr-hero,
  html body.page-id-6 .xdr-home-vembu .xdr-hero {
    padding-bottom: 24px !important;
  }

  html body.home .xdr-home-vembu .xdr-section-after-hero,
  html body.page-id-6 .xdr-home-vembu .xdr-section-after-hero {
    padding-top: 28px !important;
  }
}

