:root { --dpd-v3-paper: #f6f4ef; --dpd-v3-paper-alt: #ece8df; --dpd-v3-ink: #0f1216; --dpd-v3-ink-soft: #3c424b; --dpd-v3-line: #d6d0c4; --dpd-v3-yellow: #fff200; --dpd-v3-yellow-deep: #e6d900; --dpd-v3-shadow: 0 24px 54px rgba(12, 16, 22, 0.12); --dpd-v3-shadow-deep: 0 28px 80px rgba(5, 8, 12, 0.28); }
body.dpd-dmt-merged { background: linear-gradient(180deg, rgba(255, 242, 0, 0.06), transparent 20%), linear-gradient(180deg, var(--dpd-v3-paper) 0%, #ece9e2 100%) !important; color: var(--dpd-v3-ink); }
body.dpd-dmt-merged::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; opacity: 0.2; background: linear-gradient(135deg, transparent 0 47%, rgba(0, 0, 0, 0.035) 49%, transparent 51%) 0 0 / 320px 320px, linear-gradient(45deg, transparent 0 48%, rgba(255, 242, 0, 0.09) 50%, transparent 52%) 0 0 / 380px 380px; }
body.dpd-dmt-merged:not(.mode-app) #header-login { background: rgba(255, 255, 255, 0.98) !important; border-bottom: 1px solid rgba(15, 18, 22, 0.1); box-shadow: 0 20px 40px rgba(8, 11, 15, 0.08) !important; }
body.dpd-dmt-merged:not(.mode-app) #header-login .left-sec { background: var(--dpd-v3-yellow); }
body.dpd-dmt-merged:not(.mode-app) #header-login .logo a { min-width: 132px; justify-content: center; }
body.dpd-dmt-merged:not(.mode-app) #header-login .right-sec .bttn1 a { background: #000 !important; color: #fff !important; }
body.dpd-dmt-merged:not(.mode-app) #header-login .right-sec .bttn1 a:hover { color: var(--dpd-v3-yellow) !important; }
body.dpd-dmt-merged .dpd-dmt-utility { background: linear-gradient(90deg, #0d0f13 0%, #11161b 100%); border-bottom: 0; }
body.dpd-dmt-merged .dpd-dmt-utility-in { min-height: 72px; }
body.dpd-dmt-merged .dpd-dmt-utility-copy .eyebrow { color: rgba(255, 242, 0, 0.82); }
body.dpd-dmt-merged .dpd-dmt-utility-copy strong { color: #fff; }
body.dpd-dmt-merged .dpd-dmt-utility-nav a { border-color: rgba(255, 255, 255, 0.14); background: rgba(255, 255, 255, 0.06); color: #fff; }
body.dpd-dmt-merged .dpd-dmt-utility-nav a:hover { background: var(--dpd-v3-yellow); border-color: var(--dpd-v3-yellow); color: #000; }
body.dpd-dmt-merged .v8-home-hero, body.dpd-dmt-merged .v8-testimonial-hero, body.dpd-dmt-merged .v8-final-cta, body.dpd-dmt-merged .v8-page-hero { position: relative; background-position: center center !important; }
body.dpd-dmt-merged .v8-home-hero::before, body.dpd-dmt-merged .v8-testimonial-hero::before, body.dpd-dmt-merged .v8-final-cta::before, body.dpd-dmt-merged .v8-page-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255, 242, 0, 0.08), transparent 24%), linear-gradient(90deg, rgba(255, 242, 0, 0.18) 0 6px, transparent 6px 100%); pointer-events: none; }
body.dpd-dmt-merged .hero-copy, body.dpd-dmt-merged .stackup-head { position: relative; padding-left: 28px; }
body.dpd-dmt-merged .hero-copy::before, body.dpd-dmt-merged .stackup-head::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: var(--dpd-v3-yellow); }
body.dpd-dmt-merged .v8-home-hero .hero-copy { max-width: 820px; }
body.dpd-dmt-merged .v8-home-hero h1, body.dpd-dmt-merged .stackup-head h2, body.dpd-dmt-merged .v8-testimonial-hero blockquote, body.dpd-dmt-merged .v8-final-cta h4, body.dpd-dmt-merged .v8-page-hero h2 { letter-spacing: 0.12em; }
body.dpd-dmt-merged .stackup-grid { gap: 18px; }
body.dpd-dmt-merged .stackup-grid article { background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 241, 234, 0.98)); border: 1px solid var(--dpd-v3-line); border-top: 4px solid var(--dpd-v3-yellow); box-shadow: var(--dpd-v3-shadow); }
body.dpd-dmt-merged .stackup-grid article h4 { color: #000 !important; }
body.dpd-dmt-merged .stackup-grid article p { color: var(--dpd-v3-ink-soft) !important; }
body.dpd-dmt-merged .v8-metric-band { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42); }
body.dpd-dmt-merged .v8-metric-band div { position: relative; }
body.dpd-dmt-merged .v8-metric-band div::after { content: ""; position: absolute; left: 24px; right: 24px; bottom: 18px; height: 4px; background: rgba(0, 0, 0, 0.16); }
body.dpd-dmt-merged .v8-rewards-highlight, body.dpd-dmt-merged .v8-contact-layout, body.dpd-dmt-merged .v8-register-process, body.dpd-dmt-merged .v8-register-app, body.dpd-dmt-merged .v8-login-shell { box-shadow: var(--dpd-v3-shadow-deep); }
body.dpd-dmt-merged .v8-rewards-highlight .left, body.dpd-dmt-merged .v8-register-process .left, body.dpd-dmt-merged .v8-register-app .left, body.dpd-dmt-merged .v8-contact-layout .left, body.dpd-dmt-merged .v8-login-shell .promo { background-color: #0b0f14 !important; }
body.dpd-dmt-merged .v8-rewards-highlight .right, body.dpd-dmt-merged .v8-contact-layout .right, body.dpd-dmt-merged .v8-register-process .right, body.dpd-dmt-merged .v8-register-app .right, body.dpd-dmt-merged .v8-login-shell .panel { background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(243, 239, 231, 0.98)) !important; }
body.dpd-dmt-merged .v8-register-process .left, body.dpd-dmt-merged .v8-register-app .left, body.dpd-dmt-merged .v8-contact-layout .left, body.dpd-dmt-merged .v8-login-shell .promo { border-top: 0; border-left: 8px solid var(--dpd-v3-yellow); }
body.dpd-dmt-merged .v8-register-process .right { align-items: flex-start; text-align: left; }
body.dpd-dmt-merged .v8-register-process-badge { padding: 18px 20px; max-width: 420px; }
body.dpd-dmt-merged .v8-register-process .mock-btn, body.dpd-dmt-merged .v8-register-app .mock-btn, body.dpd-dmt-merged .v8-contact-layout .mock-btn, body.dpd-dmt-merged .v8-login-shell .mock-btn { min-width: 280px; }
.dpd-v2-portal-shell.dpd-dmt-merged { background: linear-gradient(180deg, rgba(255, 242, 0, 0.06), transparent 22%), linear-gradient(180deg, var(--dpd-v3-paper) 0%, #ece9e2 100%); }
.dpd-v2-portal-shell.dpd-dmt-merged .main-content-area-right-title { background: linear-gradient(90deg, #0d0f13 0%, #14181d 100%); }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-page-toolbar h1 { color: #fff; letter-spacing: 0.11em; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-toggle { background: var(--dpd-v3-yellow); border-color: var(--dpd-v3-yellow); color: #000; font-weight: 700; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-toggle:hover { background: #fff; border-color: #fff; color: #000; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-shell { background: linear-gradient(180deg, #0a0d11 0%, #13181f 100%); box-shadow: var(--dpd-v3-shadow-deep); }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-top { background: var(--dpd-v3-yellow); border-color: transparent; color: #000; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-badge, .dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-top strong, .dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-top span { color: #000; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-shell .menu-item a { border-radius: 0; border-color: rgba(255, 255, 255, 0.06); background: rgba(255, 255, 255, 0.02); }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-nav-shell .menu-item a:hover { background: rgba(255, 242, 0, 0.1); border-color: rgba(255, 242, 0, 0.22); }
.dpd-v2-portal-shell.dpd-dmt-merged .video-header-content { border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: var(--dpd-v3-shadow-deep); }
.dpd-v2-portal-shell.dpd-dmt-merged .dashboard-head-left { position: relative; padding-left: 34px; }
.dpd-v2-portal-shell.dpd-dmt-merged .dashboard-head-left::before { content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 6px; background: var(--dpd-v3-yellow); }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-hero-kicker, .dpd-v2-portal-shell.dpd-dmt-merged .dashboard-head-left span { letter-spacing: 0.14em; }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-kpi-card { border-top: 0; background: linear-gradient(180deg, #0c0f13 0%, #181d24 100%); box-shadow: var(--dpd-v3-shadow); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-kpi-card .label, .dpd-v2-portal-shell.dpd-dmt-merged .mock-kpi-card .delta { color: rgba(255, 255, 255, 0.76); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-kpi-card .value { color: var(--dpd-v3-yellow); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-panel, .dpd-v2-portal-shell.dpd-dmt-merged .mock-table, .dpd-v2-portal-shell.dpd-dmt-merged .mock-toolbar { border: 1px solid var(--dpd-v3-line); border-top: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 243, 236, 0.98)); box-shadow: var(--dpd-v3-shadow); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-toolbar.dpd-v2-search-form { background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 243, 236, 0.98)); border: 0; border-radius: 25px; box-shadow: var(--dpd-v3-shadow); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-panel h4, .dpd-v2-portal-shell.dpd-dmt-merged .border-dotted-heading h2 span, .dpd-v2-portal-shell.dpd-dmt-merged .mock-table th { color: #000; letter-spacing: 0.1em; }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-panel p, .dpd-v2-portal-shell.dpd-dmt-merged .mock-list li, .dpd-v2-portal-shell.dpd-dmt-merged .mock-table td { color: var(--dpd-v3-ink-soft); }
.dpd-v2-portal-shell.dpd-dmt-merged .mock-btn.small, .dpd-v2-portal-shell.dpd-dmt-merged .bttn { border-radius: 0; }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-role-banner { box-shadow: var(--dpd-v3-shadow); }
.dpd-v2-portal-shell.dpd-dmt-merged .dpd-v2-portal-footer { background: #0b0f14; border-top: 4px solid var(--dpd-v3-yellow); }
.dpd-v2-portal-shell.dpd-dmt-merged .footer-nav span, .dpd-v2-portal-shell.dpd-dmt-merged .footer-nav a, .dpd-v2-portal-shell.dpd-dmt-merged .footer-social-icons a, .dpd-v2-portal-shell.dpd-dmt-merged .disclaimers-main-in { color: #d7dde3; }
.dpd-v2-portal-shell.dpd-dmt-merged .footer-nav a:hover, .dpd-v2-portal-shell.dpd-dmt-merged .footer-social-icons a:hover { color: var(--dpd-v3-yellow); }
@media (max-width: 980px) {
body.dpd-dmt-merged .hero-copy, body.dpd-dmt-merged .stackup-head, .dpd-v2-portal-shell.dpd-dmt-merged .dashboard-head-left { padding-left: 22px; }
body.dpd-dmt-merged .hero-copy::before, body.dpd-dmt-merged .stackup-head::before, .dpd-v2-portal-shell.dpd-dmt-merged .dashboard-head-left::before { width: 4px; }
}
@media (max-width: 640px) {
body.dpd-dmt-merged .v8-register-process .mock-btn, body.dpd-dmt-merged .v8-register-app .mock-btn, body.dpd-dmt-merged .v8-contact-layout .mock-btn, body.dpd-dmt-merged .v8-login-shell .mock-btn { min-width: 0; width: 100%; }
}
