/* ========================================================= HOMEPAGE FULL-WIDTH DARK REVAMP Keeps Orbit palette, removes boxed layout Front page only ========================================================= */ body.home { background: radial-gradient(circle at 14% 14%, rgba(79, 159, 255, 0.16), transparent 18%), radial-gradient(circle at 84% 10%, rgba(143, 210, 255, 0.10), transparent 16%), radial-gradient(circle at 50% 74%, rgba(70, 92, 255, 0.07), transparent 24%), linear-gradient(180deg, #030814 0%, #071325 32%, #0b1b33 100%) !important; overflow-x: clip; } /* Stop Astra / WP blocks from constraining the page */ body.home .site, body.home .site-content, body.home .ast-container, body.home .content-area, body.home #primary, body.home #main, body.home .wp-site-blocks, body.home .entry-content { max-width: 100% !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; } /* Front page wrapper should be true full width */ body.home .orbit-home-page { width: 100% !important; max-width: 100% !important; margin: 0 !important; overflow-x: clip; background: transparent; } body.home .orbit-home-page .orbit-page-inner { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; } /* Remove the old boxy section framing only on homepage */ body.home .orbit-home-page .orbit-section::before, body.home .orbit-home-page .orbit-hero-shell::before, body.home .orbit-home-page .orbit-page-hero-shell::before { display: none !important; } body.home .orbit-home-page .orbit-section, body.home .orbit-home-page .orbit-hero-wrap, body.home .orbit-home-page .orbit-hero-shell, body.home .orbit-home-page .orbit-page-hero-wrap, body.home .orbit-home-page .orbit-page-hero-shell { width: 100% !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; } /* Full-bleed section behavior */ body.home .orbit-home-page .alignfull, body.home .orbit-home-page .orbit-section { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } /* Keep content centered inside the full-width bands */ body.home .orbit-home-page .orbit-section-inner { width: min(100% - 80px, 1600px); max-width: 1600px; margin: 0 auto; padding: 72px 40px; } /* Hero should span the full viewport width */ body.home .orbit-home-page .orbit-hero-wrap { background: radial-gradient(circle at 18% 18%, rgba(79,159,255,0.14), transparent 24%), radial-gradient(circle at 82% 20%, rgba(143,210,255,0.10), transparent 20%), linear-gradient(180deg, #041120 0%, #071932 100%); } body.home .orbit-home-page .orbit-hero-shell { border: 0 !important; box-shadow: none !important; } body.home .orbit-home-page .orbit-hero { min-height: 840px; padding: 28px 0 36px; position: relative; overflow: hidden; border-radius: 0 !important; background: } body.home .orbit-home-page .orbit-hero-columns { width: min(100% - 80px, 1600px); margin: 0 auto; gap: 36px; align-items: center; } body.home .orbit-home-page .orbit-hero-copy-col { flex-basis: 58% !important; padding-right: 12px; } body.home .orbit-home-page .orbit-hero-panel-col { flex-basis: 42% !important; } /* Keep the dark look on cards */ body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light, body.home .orbit-home-page .orbit-service-card, body.home .orbit-home-page .orbit-review-card, body.home .orbit-home-page .orbit-newsletter-card, body.home .orbit-home-page .orbit-logo-strip, body.home .orbit-home-page .orbit-home-feature-card { background: linear-gradient(180deg, rgba(8,22,44,0.62), rgba(5,14,28,0.90)); border: 1px solid rgba(126,191,255,0.14); box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 24px 70px rgba(0,0,0,0.28), 0 0 24px rgba(79,159,255,0.05); color: var(--orbit-text); } /* Trust strip stays dark, not white */ body.home .orbit-home-page .orbit-trust-strip { background: transparent; } body.home .orbit-home-page .orbit-trust-banner { padding: 22px 24px; border-radius: 22px; background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.10), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.88), rgba(7,18,36,0.96)); border: 1px solid rgba(126,191,255,0.14); box-shadow: var(--orbit-shadow-md); } body.home .orbit-home-page .orbit-trust-label { margin-bottom: 16px; color: var(--orbit-accent-2); font-size: 0.84rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } body.home .orbit-home-page .orbit-trust-logos img { filter: grayscale(1) brightness(1.1) contrast(1.05); opacity: 0.88; } body.home .orbit-home-page .orbit-trust-more { color: var(--orbit-text-soft); } /* Section tone: keep dark blue throughout */ body.home .orbit-home-page .orbit-intro, body.home .orbit-home-page .orbit-services, body.home .orbit-home-page .orbit-cta, body.home .orbit-home-page .orbit-metrics-strip, body.home .orbit-home-page .orbit-projects, body.home .orbit-home-page .orbit-testimonials, body.home .orbit-home-page .orbit-partners { background: radial-gradient(circle at 14% 14%, rgba(79,159,255,0.10), transparent 18%), radial-gradient(circle at 84% 10%, rgba(143,210,255,0.06), transparent 16%), linear-gradient(180deg, #071325 0%, #0b1b33 100%); } /* Make headings and body copy stay on brand */ body.home .orbit-home-page .orbit-intro h2, body.home .orbit-home-page .orbit-services h2, body.home .orbit-home-page .orbit-cta h2, body.home .orbit-home-page .orbit-projects h2, body.home .orbit-home-page .orbit-testimonials h2, body.home .orbit-home-page .orbit-partners h3 { color: #ffffff; } body.home .orbit-home-page .orbit-intro p, body.home .orbit-home-page .orbit-services p, body.home .orbit-home-page .orbit-cta p, body.home .orbit-home-page .orbit-projects p, body.home .orbit-home-page .orbit-testimonials p, body.home .orbit-home-page .orbit-partners p, body.home .orbit-home-page .orbit-intro li, body.home .orbit-home-page .orbit-services li, body.home .orbit-home-page .orbit-cta li { color: var(--orbit-text-soft); } body.home .orbit-home-page .orbit-kicker, body.home .orbit-home-page .orbit-panel-kicker, body.home .orbit-home-page .orbit-trust-label { color: var(--orbit-accent-2); } /* Features / metrics */ body.home .orbit-home-page .orbit-home-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } body.home .orbit-home-page .orbit-home-feature-card { min-height: 100%; padding: 24px; border-radius: 18px; } body.home .orbit-home-page .orbit-feature-icon { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; margin-bottom: 14px; color: #ffffff; font-size: 0.85rem; font-weight: 800; background: linear-gradient(135deg, #2f73ff, #4f9fff); } body.home .orbit-home-page .orbit-home-feature-card h3 { color: #ffffff; } body.home .orbit-home-page .orbit-home-feature-card p { color: var(--orbit-text-soft); } body.home .orbit-home-page .orbit-metrics-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; overflow: hidden; border-radius: 22px; background: radial-gradient(circle at 20% 20%, rgba(79,159,255,0.10), transparent 22%), linear-gradient(180deg, rgba(9,23,46,0.94), rgba(5,14,28,0.98)); border: 1px solid rgba(126,191,255,0.14); } body.home .orbit-home-page .orbit-metric-card { padding: 28px 24px; text-align: center; border-right: 1px solid rgba(143,210,255,0.12); } body.home .orbit-home-page .orbit-metric-card:last-child { border-right: 0; } body.home .orbit-home-page .orbit-metric-card strong { display: block; font-size: clamp(2.1rem, 3.4vw, 3.4rem); line-height: 1; margin-bottom: 8px; color: #ffffff; } body.home .orbit-home-page .orbit-metric-card span { color: var(--orbit-text-soft); } /* CTA */ body.home .orbit-home-page .orbit-cta-shell { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.9fr); gap: 28px; align-items: center; } body.home .orbit-home-page .orbit-cta-actions .wp-block-buttons { justify-content: flex-start; } /* Buttons stay in theme */ body.home .orbit-home-page .wp-block-button__link { border-radius: 999px; box-shadow: 0 14px 30px rgba(23,67,146,0.24); } /* Responsive */ @media (max-width: 1200px) { body.home .orbit-home-page .orbit-hero-title { max-width: 12ch; } body.home .orbit-home-page .orbit-home-feature-grid, body.home .orbit-home-page .orbit-cta-shell { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-metrics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(4, minmax(0, 1fr)); } } @media (max-width: 921px) { body.home .orbit-home-page .orbit-hero { min-height: auto; padding: 22px 0 22px; } body.home .orbit-home-page .orbit-hero-columns { width: min(100% - 40px, 1600px); gap: 18px; } body.home .orbit-home-page .orbit-hero-copy-col, body.home .orbit-home-page .orbit-hero-panel-col { flex-basis: 100% !important; } body.home .orbit-home-page .orbit-section-inner { width: min(100% - 40px, 1600px); padding: 54px 20px; } body.home .orbit-home-page .orbit-metrics-grid, body.home .orbit-home-page .orbit-home-feature-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-metric-card { border-right: 0; border-bottom: 1px solid rgba(143,210,255,0.12); } body.home .orbit-home-page .orbit-metric-card:last-child { border-bottom: 0; } body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 544px) { body.home .orbit-home-page .orbit-section-inner { width: min(100% - 24px, 1600px); padding: 40px 16px; } body.home .orbit-home-page .orbit-hero { padding: 18px 0 18px; } body.home .orbit-home-page .orbit-hero-buttons, body.home .orbit-home-page .orbit-cta-actions .wp-block-buttons { flex-direction: column; } body.home .orbit-home-page .orbit-hero-buttons .wp-block-button, body.home .orbit-home-page .orbit-hero-buttons .wp-block-button__link, body.home .orbit-home-page .orbit-cta-actions .wp-block-button, body.home .orbit-home-page .orbit-cta-actions .wp-block-button__link { width: 100%; } body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: 1fr; } } /* ========================================================= COLOR RESTORE (KEEP ORBIT THEME) ========================================================= */ /* Restore dark theme everywhere on homepage */ body.home .orbit-home-page, body.home .orbit-home-page .orbit-section, body.home .orbit-home-page .orbit-intro, body.home .orbit-home-page .orbit-services, body.home .orbit-home-page .orbit-cta, body.home .orbit-home-page .orbit-projects, body.home .orbit-home-page .orbit-testimonials, body.home .orbit-home-page .orbit-partners, body.home .orbit-home-page .orbit-metrics-strip { background: radial-gradient(circle at 14% 14%, rgba(79,159,255,0.12), transparent 18%), radial-gradient(circle at 84% 10%, rgba(143,210,255,0.06), transparent 16%), linear-gradient(180deg, var(--orbit-bg-2), var(--orbit-bg-3)) !important; } /* Restore all text to Orbit colors */ body.home .orbit-home-page h1, body.home .orbit-home-page h2, body.home .orbit-home-page h3 { color: #ffffff !important; } body.home .orbit-home-page p, body.home .orbit-home-page li { color: var(--orbit-text-soft) !important; } /* Restore kicker color */ body.home .orbit-home-page .orbit-kicker, body.home .orbit-home-page .orbit-panel-kicker, body.home .orbit-home-page .orbit-trust-label { color: var(--orbit-accent-2) !important; } /* Restore cards to dark (remove white cards) */ body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light, body.home .orbit-home-page .orbit-service-card, body.home .orbit-home-page .orbit-home-feature-card, body.home .orbit-home-page .orbit-review-card, body.home .orbit-home-page .orbit-logo-strip { background: linear-gradient(180deg, rgba(8,22,44,0.62), rgba(5,14,28,0.90)) !important; border: 1px solid var(--orbit-border) !important; color: var(--orbit-text) !important; } /* ========================================================= HERO ACCENT TEXT (THIS IS THE IMPORTANT PART) ========================================================= */ body.home .orbit-home-page .orbit-accent { color: var(--orbit-accent-3) !important; font-weight: 800; } /* ========================================================= TRUST STRIP (KEEP DARK) ========================================================= */ body.home .orbit-home-page .orbit-trust-banner { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.10), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.88), rgba(7,18,36,0.96)) !important; border: 1px solid var(--orbit-border) !important; } body.home .orbit-home-page .orbit-trust-logos img { filter: grayscale(1) brightness(1.2); opacity: 0.9; } /* ========================================================= METRICS STRIP (DARK, NOT WHITE) ========================================================= */ body.home .orbit-home-page .orbit-metrics-grid { background: radial-gradient(circle at 20% 20%, rgba(79,159,255,0.12), transparent 22%), linear-gradient(180deg, rgba(9,23,46,0.94), rgba(5,14,28,0.98)) !important; border: 1px solid var(--orbit-border); } body.home .orbit-home-page .orbit-metric-card span { color: var(--orbit-text-soft); } /* ========================================================= HOMEPAGE FULL-BLEED PATCH Removes the middle box and forces 100% width ========================================================= */ body.home { overflow-x: clip; } body.home .orbit-home-page, body.home .orbit-home-page .orbit-page-inner, body.home .orbit-home-page .orbit-section, body.home .orbit-home-page .orbit-hero-wrap, body.home .orbit-home-page .orbit-hero-shell, body.home .orbit-home-page .orbit-hero, body.home .orbit-home-page .orbit-section-inner { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; border-radius: 0 !important; } /* Make the whole homepage bleed to the viewport edges */ body.home .orbit-home-page { width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } /* Remove the boxed wrapper look */ body.home .orbit-home-page .orbit-page-inner { padding: 0 !important; background: transparent !important; box-shadow: none !important; } /* Hero becomes a true full-width band */ body.home .orbit-home-page .orbit-hero-wrap, body.home .orbit-home-page .orbit-hero-shell { background: transparent !important; border: 0 !important; box-shadow: none !important; } body.home .orbit-home-page .orbit-hero { min-height: 840px; padding: 28px 0 36px; overflow: hidden; background: radial-gradient(circle at 18% 24%, rgba(79,159,255,0.16), transparent 22%), radial-gradient(circle at 78% 18%, rgba(143,210,255,0.08), transparent 18%), linear-gradient(180deg, rgba(3, 10, 24, 0.98), rgba(4, 15, 34, 0.96)); border: 0 !important; box-shadow: none !important; } /* Remove the inner dark box look */ body.home .orbit-home-page .orbit-hero::before, body.home .orbit-home-page .orbit-hero-shell::before, body.home .orbit-home-page .orbit-section::before { display: none !important; } /* Keep content wide, not boxed */ body.home .orbit-home-page .orbit-hero-columns, body.home .orbit-home-page .orbit-section-inner { width: min(100% - 80px, 1600px) !important; max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; } /* Make the section bands full width */ body.home .orbit-home-page .orbit-trust-strip, body.home .orbit-home-page .orbit-intro, body.home .orbit-home-page .orbit-services, body.home .orbit-home-page .orbit-metrics-strip, body.home .orbit-home-page .orbit-cta { width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } /* Optional: if a specific centered box remains, flatten it too */ body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light, body.home .orbit-home-page .orbit-service-card, body.home .orbit-home-page .orbit-home-feature-card, body.home .orbit-home-page .orbit-review-card, body.home .orbit-home-page .orbit-logo-strip, body.home .orbit-home-page .orbit-trust-banner, body.home .orbit-home-page .orbit-metrics-grid { border-radius: 22px; } /* ========================================================= GLOBAL BACKGROUND (ONE CONTINUOUS GRADIENT) ========================================================= */ body.home { background: radial-gradient(circle at 14% 14%, rgba(79,159,255,0.16), transparent 18%), radial-gradient(circle at 84% 10%, rgba(143,210,255,0.10), transparent 16%), radial-gradient(circle at 50% 74%, rgba(70,92,255,0.07), transparent 24%), linear-gradient(180deg, #030814 0%, #071325 32%, #0b1b33 100%) !important; } /* REMOVE ALL SECTION BACKGROUNDS */ body.home .orbit-section, body.home .orbit-intro, body.home .orbit-services, body.home .orbit-cta, body.home .orbit-projects, body.home .orbit-testimonials, body.home .orbit-partners, body.home .orbit-metrics-strip, body.home .orbit-trust-strip { background: transparent !important; } /* REMOVE FAKE CARD PANELS */ body.home .orbit-section::before { display: none !important; } /* REMOVE HERO CONTAINER BOX */ body.home .orbit-hero-shell { background: transparent !important; border: 0 !important; box-shadow: none !important; } /* HERO SHOULD BLEND INTO PAGE */ body.home .orbit-hero { background: transparent !important; } /* KEEP CARDS VISIBLE BUT LIGHTER */ body.home .orbit-card, body.home .orbit-card-light, body.home .orbit-service-card, body.home .orbit-home-feature-card, body.home .orbit-review-card, body.home .orbit-logo-strip, body.home .orbit-trust-banner, body.home .orbit-metrics-grid { background: linear-gradient( 180deg, rgba(8,22,44,0.55), rgba(5,14,28,0.85) ) !important; border: 1px solid rgba(126,191,255,0.12) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 20px 60px rgba(0,0,0,0.25) !important; } /* ========================================================= HOMEPAGE CONTINUATION PATCH Keeps one global background and softens every section ========================================================= */ body.home .orbit-home-page .orbit-section { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; background: transparent !important; position: relative; overflow: hidden; } /* no section â€œpanelsâ€ */ body.home .orbit-home-page .orbit-section::before { display: none !important; } /* subtle divider glow instead of boxed blocks */ body.home .orbit-home-page .orbit-section::after { content: ""; position: absolute; left: 50%; bottom: 0; width: min(100% - 40px, 1600px); height: 1px; transform: translateX(-50%); background: linear-gradient(90deg, transparent, rgba(143,210,255,0.28), transparent); pointer-events: none; opacity: 0.7; } body.home .orbit-home-page .orbit-section-inner { width: min(100% - 80px, 1600px); max-width: 1600px; margin: 0 auto; padding: 72px 40px; } /* keep the page background continuous */ body.home .orbit-home-page .orbit-trust-strip, body.home .orbit-home-page .orbit-intro, body.home .orbit-home-page .orbit-services, body.home .orbit-home-page .orbit-projects, body.home .orbit-home-page .orbit-news, body.home .orbit-home-page .orbit-testimonials, body.home .orbit-home-page .orbit-partners, body.home .orbit-home-page .orbit-cta { background: transparent !important; } /* dark glass cards only */ body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light, body.home .orbit-home-page .orbit-service-card, body.home .orbit-home-page .orbit-review-card, body.home .orbit-home-page .orbit-logo-strip, body.home .orbit-home-page .orbit-newsletter-card, body.home .orbit-home-page .orbit-home-feature-card, body.home .orbit-home-page .orbit-ceo-card, body.home .orbit-home-page .orbit-trust-banner { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.10), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.88), rgba(7,18,36,0.96)) !important; border: 1px solid rgba(126,191,255,0.14) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 24px 70px rgba(0,0,0,0.26) !important; } /* keep text on brand */ body.home .orbit-home-page h2, body.home .orbit-home-page h3, body.home .orbit-home-page .orbit-ceo-card h3 { color: #ffffff !important; } body.home .orbit-home-page p, body.home .orbit-home-page li { color: var(--orbit-text-soft) !important; } body.home .orbit-home-page .orbit-kicker, body.home .orbit-home-page .orbit-panel-kicker, body.home .orbit-home-page .orbit-trust-label { color: var(--orbit-accent-2) !important; } /* TRUSTED / LOGO STRIP */ body.home .orbit-home-page .orbit-trust-banner { padding: 22px 24px; border-radius: 22px; } body.home .orbit-home-page .orbit-trust-logos img { filter: grayscale(1) brightness(1.15) contrast(1.05); opacity: 0.9; } /* "What makes DataMC different" cards */ body.home .orbit-home-page .orbit-home-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } body.home .orbit-home-page .orbit-home-feature-card { padding: 24px; border-radius: 18px; min-height: 100%; } body.home .orbit-home-page .orbit-feature-icon { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; margin-bottom: 14px; color: #ffffff; font-size: 0.85rem; font-weight: 800; background: linear-gradient(135deg, #2f73ff, #4f9fff); } /* CEO card */ body.home .orbit-home-page .orbit-ceo-card { display: grid; gap: 16px; align-items: start; } body.home .orbit-home-page .orbit-ceo-image { margin: 0; } body.home .orbit-home-page .orbit-ceo-image img { display: block; width: 100%; height: auto; border-radius: 20px; } /* services grid */ body.home .orbit-home-page .orbit-services .wp-block-columns { gap: 22px; } body.home .orbit-home-page .orbit-service-card:hover { transform: translateY(-4px); border-color: rgba(143,210,255,0.22) !important; } /* projects/news/testimonials/partners keep same feel */ body.home .orbit-home-page .orbit-split-grid, body.home .orbit-home-page .orbit-partners-wrap, body.home .orbit-home-page .orbit-testimonial-grid { gap: 26px; } body.home .orbit-home-page .orbit-slider-frame, body.home .orbit-home-page .orbit-slider-frame-clean { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.08), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.78), rgba(5,14,28,0.94)); border: 1px solid rgba(126,191,255,0.12); box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 20px 54px rgba(0,0,0,0.24); } /* CTA needs to blend, not box out */ body.home .orbit-home-page .orbit-cta .orbit-card { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.10), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.88), rgba(7,18,36,0.96)) !important; } /* Responsive */ @media (max-width: 1200px) { body.home .orbit-home-page .orbit-home-feature-grid { grid-template-columns: 1fr; } } @media (max-width: 921px) { body.home .orbit-home-page .orbit-section-inner { width: min(100% - 40px, 1600px); padding: 54px 20px; } body.home .orbit-home-page .orbit-services .wp-block-columns, body.home .orbit-home-page .orbit-testimonial-grid { gap: 18px; } } @media (max-width: 544px) { body.home .orbit-home-page .orbit-section-inner { width: min(100% - 24px, 1600px); padding: 40px 16px; } } /* Restore full colour and remove image transparency */ body.home .orbit-home-page img, body.home .orbit-home-page .orbit-trust-logos img, body.home .orbit-home-page .orbit-logo-strip img, body.home .orbit-home-page .orbit-ceo-image img, body.home .orbit-home-page .orbit-about-team-photo-img img { opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; } body.home .orbit-home-page .orbit-trust-logo-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0; } body.home .orbit-home-page .orbit-trust-logo-item { margin: 0; padding: 6px 8px; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; } body.home .orbit-home-page .orbit-trust-logo-item img { display: block; max-width: 100%; height: auto; opacity: 1; filter: none; } body.home .orbit-home-page .orbit-home-why-grid { grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.75fr); gap: 20px; align-items: start; } body.home .orbit-home-page .orbit-ceo-card-compact { padding: 18px !important; } body.home .orbit-home-page .orbit-ceo-image-compact { margin: 0 0 12px; max-width: 220px; } body.home .orbit-home-page .orbit-ceo-image-compact img { width: 100%; height: auto; display: block; border-radius: 18px; } body.home .orbit-home-page .orbit-home-why-copy h2 { max-width: 14ch; } body.home .orbit-home-page .orbit-home-why-copy p { max-width: 68ch; } @media (max-width: 921px) { body.home .orbit-home-page .orbit-home-why-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-ceo-image-compact { max-width: 180px; } } /* ========================================================= HOMEPAGE PATCH: trust strip, why section, CEO card Append to orbit-home-saas-image-match.css ========================================================= */ /* Keep the homepage background continuous */ body.home .orbit-home-page { background: radial-gradient(circle at 14% 14%, rgba(79,159,255,0.16), transparent 18%), radial-gradient(circle at 84% 10%, rgba(143,210,255,0.10), transparent 16%), radial-gradient(circle at 50% 74%, rgba(70,92,255,0.07), transparent 24%), linear-gradient(180deg, #030814 0%, #071325 32%, #0b1b33 100%) !important; } /* Remove extra boxed feel only on the homepage */ body.home .orbit-home-page .orbit-section, body.home .orbit-home-page .orbit-hero-shell, body.home .orbit-home-page .orbit-page-hero-shell, body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light { border-radius: 0 !important; } body.home .orbit-home-page .orbit-section::before, body.home .orbit-home-page .orbit-hero-shell::before, body.home .orbit-home-page .orbit-page-hero-shell::before { display: none !important; } /* ========================================================= TRUSTED BY 100+ CLIENTS GLOBALY White background for logo readability, no logo fading ========================================================= */ body.home .orbit-home-page .orbit-trust-strip { background: transparent !important; } body.home .orbit-home-page .orbit-trust-strip .orbit-section-inner { padding-top: 28px; padding-bottom: 28px; } body.home .orbit-home-page .orbit-trust-banner { background: #ffffff !important; border: 1px solid rgba(10, 26, 51, 0.08) !important; border-radius: 22px; box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18); padding: 22px 22px 18px; } body.home .orbit-home-page .orbit-trust-label { margin-bottom: 16px; color: #2f73ff !important; font-size: 0.84rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0; align-items: center; } body.home .orbit-home-page .orbit-trust-logo-item, body.home .orbit-home-page .orbit-trust-logos > * { margin: 0 !important; padding: 4px 8px !important; background: transparent !important; border: 0 !important; display: flex; align-items: center; justify-content: center; min-height: 74px; } body.home .orbit-home-page .orbit-trust-logo-item img, body.home .orbit-home-page .orbit-trust-logos img { display: block; width: auto; max-width: 100%; max-height: 54px; height: auto; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; object-fit: contain; } body.home .orbit-home-page .orbit-trust-more { color: #0f2342 !important; font-weight: 700; } /* ========================================================= WHAT MAKES DATAMC DIFFERENT ========================================================= */ body.home .orbit-home-page .orbit-services { background: transparent !important; } body.home .orbit-home-page .orbit-home-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } body.home .orbit-home-page .orbit-home-feature-card { min-height: 100%; padding: 24px; } body.home .orbit-home-page .orbit-feature-icon { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; margin-bottom: 14px; color: #ffffff; font-size: 0.85rem; font-weight: 800; background: linear-gradient(135deg, #2f73ff, #4f9fff); } /* ========================================================= WHY DATAMC + JOHN LOWE Make the CEO area smaller and centered only ========================================================= */ body.home .orbit-home-page .orbit-home-why-grid, body.home .orbit-home-page .orbit-intro .orbit-split-grid { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.75fr); gap: 22px; align-items: start; } body.home .orbit-home-page .orbit-home-why-copy h2, body.home .orbit-home-page .orbit-intro h2 { max-width: 14ch; } body.home .orbit-home-page .orbit-home-why-copy p, body.home .orbit-home-page .orbit-intro p { max-width: 70ch; } body.home .orbit-home-page .orbit-ceo-card, body.home .orbit-home-page .orbit-ceo-card-compact { padding: 18px !important; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; } body.home .orbit-home-page .orbit-ceo-image, body.home .orbit-home-page .orbit-ceo-image-compact { width: 100%; max-width: 220px; margin: 0 auto 6px; } body.home .orbit-home-page .orbit-ceo-image img, body.home .orbit-home-page .orbit-ceo-image-compact img { display: block; width: 100%; height: auto; border-radius: 18px; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; } body.home .orbit-home-page .orbit-ceo-card h3, body.home .orbit-home-page .orbit-ceo-card-compact h3 { margin-bottom: 0; } body.home .orbit-home-page .orbit-ceo-card p, body.home .orbit-home-page .orbit-ceo-card-compact p { margin-bottom: 0; } /* ========================================================= SHARED CARD STYLING ========================================================= */ body.home .orbit-home-page .orbit-card, body.home .orbit-home-page .orbit-card-light, body.home .orbit-home-page .orbit-service-card, body.home .orbit-home-page .orbit-review-card, body.home .orbit-home-page .orbit-logo-strip, body.home .orbit-home-page .orbit-trust-banner, body.home .orbit-home-page .orbit-metrics-grid { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.10), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.88), rgba(7,18,36,0.96)) !important; border: 1px solid rgba(126,191,255,0.14) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 24px 70px rgba(0,0,0,0.26) !important; color: var(--orbit-text) !important; } body.home .orbit-home-page .orbit-slider-frame, body.home .orbit-home-page .orbit-slider-frame-clean { background: radial-gradient(circle at 20% 18%, rgba(143,210,255,0.08), transparent 18%), linear-gradient(180deg, rgba(9,23,46,0.78), rgba(5,14,28,0.94)) !important; border: 1px solid rgba(126,191,255,0.12) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 20px 54px rgba(0,0,0,0.24) !important; } /* Keep text on brand */ body.home .orbit-home-page h1, body.home .orbit-home-page h2, body.home .orbit-home-page h3 { color: #ffffff !important; } body.home .orbit-home-page p, body.home .orbit-home-page li { color: var(--orbit-text-soft) !important; } body.home .orbit-home-page .orbit-kicker, body.home .orbit-home-page .orbit-panel-kicker, body.home .orbit-home-page .orbit-trust-label { color: var(--orbit-accent-2) !important; } body.home .orbit-home-page .orbit-accent { color: var(--orbit-accent-3) !important; font-weight: 800; } /* ========================================================= METRICS ========================================================= */ body.home .orbit-home-page .orbit-metrics-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; overflow: hidden; border-radius: 22px; } body.home .orbit-home-page .orbit-metric-card { padding: 28px 24px; text-align: center; border-right: 1px solid rgba(143,210,255,0.12); } body.home .orbit-home-page .orbit-metric-card:last-child { border-right: 0; } body.home .orbit-home-page .orbit-metric-card strong { display: block; font-size: clamp(2.1rem, 3.4vw, 3.4rem); line-height: 1; margin-bottom: 8px; color: #ffffff; } body.home .orbit-home-page .orbit-metric-card span { color: var(--orbit-text-soft); } /* ========================================================= CTA ========================================================= */ body.home .orbit-home-page .orbit-cta-shell { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.9fr); gap: 28px; align-items: center; } body.home .orbit-home-page .orbit-cta-actions .wp-block-buttons { justify-content: flex-start; } /* ========================================================= RESPONSIVE ========================================================= */ @media (max-width: 1200px) { body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.home .orbit-home-page .orbit-home-feature-grid, body.home .orbit-home-page .orbit-cta-shell, body.home .orbit-home-page .orbit-home-why-grid, body.home .orbit-home-page .orbit-intro .orbit-split-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-metrics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 921px) { body.home .orbit-home-page .orbit-home-feature-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-metrics-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-metric-card { border-right: 0; border-bottom: 1px solid rgba(143,210,255,0.12); } body.home .orbit-home-page .orbit-metric-card:last-child { border-bottom: 0; } body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.home .orbit-home-page .orbit-ceo-image, body.home .orbit-home-page .orbit-ceo-image-compact { max-width: 180px; } } @media (max-width: 544px) { body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-cta-shell { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-hero-buttons, body.home .orbit-home-page .orbit-cta-actions .wp-block-buttons { flex-direction: column; } body.home .orbit-home-page .orbit-hero-buttons .wp-block-button, body.home .orbit-home-page .orbit-hero-buttons .wp-block-button__link, body.home .orbit-home-page .orbit-cta-actions .wp-block-button, body.home .orbit-home-page .orbit-cta-actions .wp-block-button__link { width: 100%; } } /* ========================================================= HOMEPAGE PATCH 2 Align headings, improve client grid, enlarge value cards ========================================================= */ /* Keep the page full-bleed */ body.home .orbit-home-page { width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } /* Make these section headers sit with the copy instead of feeling too far left */ body.home .orbit-home-page .orbit-home-why-copy h2, body.home .orbit-home-page .orbit-intro h2, body.home .orbit-home-page .orbit-home-value-copy h2 { max-width: 18ch; margin: 0 0 16px 0; text-align: left; padding-left: 0; } /* Slightly tighten the CEO area and keep it centered only inside its own card */ body.home .orbit-home-page .orbit-ceo-card, body.home .orbit-home-page .orbit-ceo-card-compact { max-width: 340px; margin-left: auto; margin-right: auto; } body.home .orbit-home-page .orbit-ceo-image, body.home .orbit-home-page .orbit-ceo-image-compact { max-width: 200px; } /* Bring the "01 / 02 / 03 / 04" cards closer to the middle and make them larger */ body.home .orbit-home-page .orbit-home-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 22px; max-width: 760px; margin-left: auto; margin-right: auto; align-self: center; } body.home .orbit-home-page .orbit-home-feature-card { min-height: 100%; padding: 28px; border-radius: 18px; } body.home .orbit-home-page .orbit-feature-icon { width: 44px; height: 44px; margin-bottom: 16px; font-size: 0.9rem; } /* Keep the built-for-real-world section from feeling boxed */ body.home .orbit-home-page .orbit-home-value-grid, body.home .orbit-home-page .orbit-intro .orbit-split-grid { grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr); gap: 28px; align-items: start; } /* Make the trust/client logo area a proper grid */ body.home .orbit-home-page .orbit-trust-banner { background: #ffffff !important; border: 1px solid rgba(10, 26, 51, 0.08) !important; padding: 22px; border-radius: 22px; } body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; align-items: stretch; } body.home .orbit-home-page .orbit-trust-logo-item, body.home .orbit-home-page .orbit-trust-logos > * { background: #ffffff !important; border: 1px solid rgba(10, 26, 51, 0.08) !important; border-radius: 14px; min-height: 88px; padding: 12px 14px !important; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06); } body.home .orbit-home-page .orbit-trust-logo-item img, body.home .orbit-home-page .orbit-trust-logos img { display: block; width: auto; max-width: 100%; max-height: 54px; height: auto; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; object-fit: contain; } /* Keep the label blue like before */ body.home .orbit-home-page .orbit-trust-label { color: var(--orbit-accent-2) !important; margin-bottom: 16px; } /* Optional: make the client grid breathe a bit more on desktop */ body.home .orbit-home-page .orbit-trust-strip .orbit-section-inner { padding-top: 34px; padding-bottom: 34px; } /* Responsive adjustments */ @media (max-width: 1200px) { body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.home .orbit-home-page .orbit-home-feature-grid { max-width: 100%; } } @media (max-width: 921px) { body.home .orbit-home-page .orbit-home-feature-grid { grid-template-columns: 1fr; max-width: 100%; } body.home .orbit-home-page .orbit-home-value-grid, body.home .orbit-home-page .orbit-intro .orbit-split-grid { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.home .orbit-home-page .orbit-ceo-card, body.home .orbit-home-page .orbit-ceo-card-compact { max-width: 100%; } } @media (max-width: 544px) { body.home .orbit-home-page .orbit-home-feature-grid, body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { grid-template-columns: 1fr; } body.home .orbit-home-page .orbit-home-feature-card, body.home .orbit-home-page .orbit-trust-logo-item, body.home .orbit-home-page .orbit-trust-logos > * { min-height: 76px; } } /* ========================================================= TRUST BANNER: transparent container, white logo tiles ========================================================= */ body.home .orbit-home-page .orbit-trust-strip { background: transparent !important; } body.home .orbit-home-page .orbit-trust-strip .orbit-section-inner { padding-top: 34px; padding-bottom: 34px; } body.home .orbit-home-page .orbit-trust-banner { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; } /* Keep the client logo grid spacing / white tiles */ body.home .orbit-home-page .orbit-trust-logo-grid, body.home .orbit-home-page .orbit-trust-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; align-items: stretch; } body.home .orbit-home-page .orbit-trust-logo-item, body.home .orbit-home-page .orbit-trust-logos > * { background: #ffffff !important; border: 1px solid rgba(10, 26, 51, 0.08) !important; border-radius: 14px; min-height: 88px; padding: 12px 14px !important; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06); } body.home .orbit-home-page .orbit-trust-logo-item img, body.home .orbit-home-page .orbit-trust-logos img { display: block; width: auto; max-width: 100%; max-height: 54px; height: auto; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; object-fit: contain; } body.home .orbit-home-page .orbit-trust-label { margin-bottom: 16px; color: var(--orbit-accent-2) !important; } body.home .orbit-home-page .orbit-trust-more { color: var(--orbit-text-soft) !important; } /* ========================================================= REMOVE CARD GLOW (services + feature grid) ========================================================= */ /* What makes DataMC different (service cards) */ body.home .orbit-home-page .orbit-services .orbit-service-card { box-shadow: none !important; border: 1px solid rgba(126,191,255,0.12) !important; } /* Built for real-world migration challenges (feature cards) */ body.home .orbit-home-page .orbit-home-feature-card { box-shadow: none !important; border: 1px solid rgba(126,191,255,0.12) !important; } /* Optional: remove hover lift glow too */ body.home .orbit-home-page .orbit-service-card:hover, body.home .orbit-home-page .orbit-home-feature-card:hover { transform: none !important; box-shadow: none !important; } /* ========================= ICON SYSTEM (GLOBAL) ========================= */ .orbit-service-icon { display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; margin-bottom: 16px; border-radius: 18px; background: rgba(255,255,255,0.06); } .orbit-service-icon i { font-size: 28px; color: #ffffff; } .orbit-service-icon img { width: 44px; height: 44px; object-fit: contain; } /* Force DM REVOLVE logo to white */ .dm-revolve-icon { filter: brightness(0) invert(1); } /* ========================= FEATURE ICONS (01â€“04 grid) ========================= */ .orbit-feature-icon { width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; margin-bottom: 14px; background: linear-gradient(135deg, #2f73ff, #4f9fff); } .orbit-feature-icon i { font-size: 18px; color: #ffffff; }/* =========================================================
/* Bigger text for Why DataMC + Built for real-world migration challenges */
body.home .orbit-home-page .orbit-home-why-copy h2,
body.home .orbit-home-page .orbit-intro h2 {
  font-size: clamp(2.4rem, 4vw, 4rem) !important;
  line-height: 1.05 !important;
  max-width: 14ch;
}

body.home .orbit-home-page .orbit-home-why-copy p,
body.home .orbit-home-page .orbit-intro p {
  font-size: clamp(1.08rem, 1.2vw, 1.3rem) !important;
  line-height: 1.75 !important;
}

body.home .orbit-home-page .orbit-home-feature-card h3 {
  font-size: clamp(1.25rem, 1.5vw, 1.7rem) !important;
  line-height: 1.2 !important;
}

body.home .orbit-home-page .orbit-home-feature-card p {
  font-size: clamp(1rem, 1.05vw, 1.15rem) !important;
  line-height: 1.7 !important;
}
/* Center the CEO card inside the Why DataMC section */
body.home .orbit-home-page .orbit-home-why-grid {
  align-items: center !important;
}

body.home .orbit-home-page .orbit-ceo-card,
body.home .orbit-home-page .orbit-ceo-card-compact {
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
  text-align: center !important;
}

body.home .orbit-home-page .orbit-ceo-image,
body.home .orbit-home-page .orbit-ceo-image-compact {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* =========================================================
   HOMEPAGE MOBILE PATCH ONLY
   Reverts desktop look. Keeps hero transparent.
========================================================= */

body.home .orbit-home-page {
  background: transparent !important;
  overflow-x: clip;
}

/* Do not add any background behind the hero */
body.home .orbit-home-page .orbit-hero-wrap,
body.home .orbit-home-page .orbit-hero-shell,
body.home .orbit-home-page .orbit-hero {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Keep the original desktop layout intact */
body.home .orbit-home-page .orbit-section,
body.home .orbit-home-page .orbit-section-inner,
body.home .orbit-home-page .orbit-hero-columns {
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Client strip: transparent container, visible logo tiles */
body.home .orbit-home-page .orbit-trust-strip {
  background: transparent !important;
}

body.home .orbit-home-page .orbit-trust-banner {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

body.home .orbit-home-page .orbit-trust-logo-grid,
body.home .orbit-home-page .orbit-trust-logos {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
}

body.home .orbit-home-page .orbit-trust-logo-item,
body.home .orbit-home-page .orbit-trust-logos > * {
  background: #ffffff !important;
  border: 1px solid rgba(10, 26, 51, 0.08) !important;
  border-radius: 14px;
  min-height: 88px;
  padding: 12px 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);
}

body.home .orbit-home-page .orbit-trust-logo-item img,
body.home .orbit-home-page .orbit-trust-logos img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 54px;
  height: auto;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain;
}

/* Mobile spacing only */
@media (max-width: 921px) {
  body.home .orbit-home-page .orbit-section-inner {
    width: min(100% - 40px, 1600px) !important;
    padding: 54px 20px !important;
  }

  body.home .orbit-home-page .orbit-hero {
    min-height: auto;
    padding: 22px 0 22px;
  }

  body.home .orbit-home-page .orbit-hero-columns {
    width: min(100% - 40px, 1600px);
    gap: 18px;
  }

  body.home .orbit-home-page .orbit-hero-copy-col,
  body.home .orbit-home-page .orbit-hero-panel-col {
    flex-basis: 100% !important;
  }

  body.home .orbit-home-page .orbit-trust-logo-grid,
  body.home .orbit-home-page .orbit-trust-logos {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 544px) {
  body.home .orbit-home-page .orbit-section-inner {
    width: min(100% - 24px, 1600px) !important;
    padding: 40px 16px !important;
  }

  body.home .orbit-home-page .orbit-hero {
    padding: 18px 0 18px;
  }

  body.home .orbit-home-page .orbit-hero-buttons,
  body.home .orbit-home-page .orbit-cta-actions .wp-block-buttons {
    flex-direction: column;
  }

  body.home .orbit-home-page .orbit-hero-buttons .wp-block-button,
  body.home .orbit-home-page .orbit-hero-buttons .wp-block-button__link,
  body.home .orbit-home-page .orbit-cta-actions .wp-block-button,
  body.home .orbit-home-page .orbit-cta-actions .wp-block-button__link {
    width: 100%;
  }

  body.home .orbit-home-page .orbit-trust-logo-grid,
  body.home .orbit-home-page .orbit-trust-logos {
    grid-template-columns: 1fr;
  }
}
