:root{--zp-dm-bg-deep:#000000;--zp-dm-card-bg:linear-gradient(145deg, #161616 0%, #0e0e0e 100%);--zp-dm-card-hover:linear-gradient(145deg, #1e1e1e 0%, #141414 100%);--zp-dm-border:rgba(56, 189, 248, 0.34);--zp-dm-border-hover:rgba(0, 187, 238, 0.78);--zp-dm-text-white:#ffffff;--zp-dm-text-soft:#f1f5f9;--zp-dm-accent-cyan:#38bdf8;--zp-dm-accent-green:#00f3a1;--zp-dm-accent-gold:#fbbf24}html,body.zp-dark-mode,body.zp-dark-mode #wrapper,body.zp-dark-mode #inner-wrap,body.zp-dark-mode #primary,body.zp-dark-mode #main,body.zp-dark-mode .content-bg,body.zp-dark-mode .entry-content-wrap,body.zp-dark-mode.page-id-2084,body.zp-dark-mode.page-id-2155,body.zp-dark-mode .zpp-services,body.zp-dark-mode .zpbi{background:#000000!important;background-color:#000000!important;background-image:none!important;color:#ffffff!important}body.zp-dark-mode #inner-wrap h1,body.zp-dark-mode #inner-wrap h2,body.zp-dark-mode #inner-wrap h3,body.zp-dark-mode #inner-wrap h4,body.zp-dark-mode #inner-wrap h5,body.zp-dark-mode #inner-wrap h6,body.zp-dark-mode #inner-wrap .elementor-heading-title,body.zp-dark-mode .zpp-services h2,body.zp-dark-mode .zpp-services h3,body.zp-dark-mode .zpp-about-card strong,body.zp-dark-mode .zpbi h2,body.zp-dark-mode .zpbi-card h3,body.zp-dark-mode .zpbi-group-title,body.zp-dark-mode .zp-calc-label,body.zp-dark-mode .zp-calc-pillar-title,body.zp-dark-mode .zp-calc-info-title,body.zp-dark-mode .zp-calc-info-card-title,body.zp-dark-mode .elementor-divider__text,body.zp-dark-mode .entry-title a{color:#ffffff!important}body.zp-dark-mode #inner-wrap p,body.zp-dark-mode #inner-wrap li,body.zp-dark-mode .zpp-services p,body.zp-dark-mode .zpp-services .zpp-points li,body.zp-dark-mode .zpbi-header p,body.zp-dark-mode .zpbi-card p,body.zp-dark-mode .zp-calc-hint,body.zp-dark-mode .zp-calc-pillar-desc,body.zp-dark-mode .zp-calc-info-sub,body.zp-dark-mode .zp-calc-info-card-body,body.zp-dark-mode .elementor-widget-text-editor,body.zp-dark-mode .elementor-widget-text-editor p,body.zp-dark-mode .wpr-prbar-title,body.zp-dark-mode .wpr-prbar-counter{color:var(--zp-dm-text-soft)!important}body.zp-dark-mode .zpp-services .zpp-kicker,body.zp-dark-mode .zp-calc-info-card-body strong{color:#ffffff!important}body.zp-dark-mode .zpp-services .zpp-eyebrow,body.zp-dark-mode .zpbi-step,body.zp-dark-mode .zpp-services .zpp-step strong,body.zp-dark-mode .zp-calc-value,body.zp-dark-mode .elementor-element-277ed72b .elementor-heading-title,body.zp-dark-mode .elementor-element-88606e3 .elementor-heading-title{color:var(--zp-dm-accent-cyan)!important}body.zp-dark-mode .elementor-widget-divider{--divider-color:rgba(56, 189, 248, 0.35) !important}body.zp-dark-mode .zpp-services .zpp-split,body.zp-dark-mode .zpp-services .zpp-faq{border-top-color:rgb(56 189 248 / .22)!important}body.zp-dark-mode .zpp-services .zpp-card,body.zp-dark-mode .zpp-services .zpp-step,body.zp-dark-mode .zpp-services .zpp-faq-item,body.zp-dark-mode .zpp-about-card,body.zp-dark-mode .zpp-industry-card,body.zp-dark-mode .zpbi-card,body.zp-dark-mode .zp-calc-controls,body.zp-dark-mode .zp-calc-pillar-card,body.zp-dark-mode .zp-calc-info-card,body.zp-dark-mode .entry.loop-entry,body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con-inner>.e-con,body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con{background:var(--zp-dm-card-bg)!important;border:1px solid var(--zp-dm-border)!important;box-shadow:0 14px 34px rgb(0 0 0 / .9),0 0 16px rgb(0 187 238 / .14),inset 0 1px 0 rgb(255 255 255 / .13)!important;color:var(--zp-dm-text-soft)!important;transition:transform 0.28s cubic-bezier(.2,.75,.25,1),box-shadow 0.28s ease,border-color 0.28s ease,background 0.28s ease!important}body.zp-dark-mode .zpp-services .zpp-step,body.zp-dark-mode .zp-calc-controls,body.zp-dark-mode .zp-calc-pillar-card,body.zp-dark-mode .zp-calc-info-card{border-left:4px solid #087de1!important}body.zp-dark-mode .zpp-about-card-gold,body.zp-dark-mode .zp-calc-pillar-card:nth-child(2),body.zp-dark-mode .zp-calc-info-card:nth-child(2){border-left:4px solid var(--zp-dm-accent-gold)!important}body.zp-dark-mode .zpp-services .zpp-card:hover,body.zp-dark-mode .zpp-services .zpp-step:hover,body.zp-dark-mode .zpp-services .zpp-faq-item:hover,body.zp-dark-mode .zpp-about-card:hover,body.zp-dark-mode .zpp-industry-card:hover,body.zp-dark-mode .zpbi-card:hover,body.zp-dark-mode .zp-calc-pillar-card:hover,body.zp-dark-mode .zp-calc-info-card:hover,body.zp-dark-mode .entry.loop-entry:hover,body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con-inner>.e-con:hover,body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con:hover{background:var(--zp-dm-card-hover)!important;border-color:var(--zp-dm-border-hover)!important;box-shadow:0 18px 42px rgb(8 125 225 / .34),0 0 24px rgb(0 187 238 / .24),inset 0 1px 0 rgb(255 255 255 / .2)!important;transform:translateY(-5px)!important}body.zp-dark-mode .zp-calc-info-section,body.zp-dark-mode .zp-calc-header,body.zp-dark-mode .zp-calc-official-banner,body.zp-dark-mode .zp-calc-closing-cta,body.zp-dark-mode .zpp-houston-banner,body.zp-dark-mode .zpp-services .zpp-end{background:var(--zp-dm-card-bg)!important;border:1px solid var(--zp-dm-border)!important;box-shadow:0 18px 44px rgb(0 0 0 / .85),0 0 16px rgb(0 187 238 / .12),inset 0 1px 0 rgb(255 255 255 / .12)!important}body.zp-dark-mode .zp-calc-header,body.zp-dark-mode .zp-calc-official-banner,body.zp-dark-mode .zp-calc-closing-cta{border-left:5px solid var(--zp-dm-accent-gold)!important}body.zp-dark-mode .zp-calc-card{background:var(--zp-dm-card-bg)!important;border:1px solid rgb(0 243 161 / .45)!important;border-left:5px solid #00f3a1!important;box-shadow:0 22px 48px rgb(0 0 0 / .9),0 0 20px rgb(0 243 161 / .16),inset 0 1px 0 rgb(255 255 255 / .12)!important}body.zp-dark-mode .zp-calc-card::after{display:none!important}body.zp-dark-mode .zp-calc-row,body.zp-dark-mode .zp-calc-info-card-links{border-color:rgb(255 255 255 / .12)!important}body.zp-dark-mode .zp-calc-ref-pill{background:#1a1a1a!important;color:#ffffff!important;border-color:rgb(56 189 248 / .35)!important}body.zp-dark-mode .zp-calc-ref-pill:hover{background:#242424!important;color:#ffffff!important;border-color:#38bdf8!important}body.zp-dark-mode .zpp-services .zpp-icon,body.zp-dark-mode #inner-wrap .zpp-ind-badge .elementor-heading-title,body.zp-dark-mode .zpbi-icon,body.zp-dark-mode .zp-calc-pillar-icon,body.zp-dark-mode .zp-calc-info-card-icon{background:#1a1a1a!important;border:1px solid rgb(56 189 248 / .5)!important;color:var(--zp-dm-accent-cyan)!important;box-shadow:0 0 14px rgb(0 187 238 / .24)!important}body.zp-dark-mode #inner-wrap .zpp-about-card-gold .zpp-ind-badge .elementor-heading-title,body.zp-dark-mode .zp-calc-pillar-card:nth-child(2) .zp-calc-pillar-icon{background:#1a1a1a!important;border-color:rgb(251 191 36 / .55)!important;color:var(--zp-dm-accent-gold)!important;box-shadow:0 0 14px rgb(251 191 36 / .22)!important}body.zp-dark-mode .zpbi-label,body.zp-dark-mode .zp-calc-info-badge{background:#161616!important;border:1px solid rgb(56 189 248 / .45)!important;color:var(--zp-dm-accent-cyan)!important;box-shadow:0 0 12px rgb(0 187 238 / .18)!important}body.zp-dark-mode .zpp-industry-card .elementor-widget-button .elementor-button,body.zp-dark-mode .elementor-element.zpp-ind-btn .elementor-button,body.zp-dark-mode .zpp-ind-btn .elementor-button{background-color:#1a1a1a!important;color:#ffffff!important;border:1px solid rgb(56 189 248 / .48)!important;box-shadow:0 0 12px rgb(0 187 238 / .16)!important}body.zp-dark-mode .zpp-industry-card:hover .elementor-widget-button .elementor-button,body.zp-dark-mode .zpp-industry-card:hover .elementor-element.zpp-ind-btn .elementor-button,body.zp-dark-mode .zpp-industry-card:hover .zpp-ind-btn .elementor-button{background-color:#087de1!important;border-color:#00bbee!important;color:#ffffff!important;box-shadow:0 6px 18px rgb(8 125 225 / .45)!important}body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con-inner>.e-con,body.zp-dark-mode.page-id-840 .e-a5ffd48>.e-con{border-radius:18px!important;padding:24px 20px!important}body.zp-dark-mode.page-id-1143 .elementor-element-2fe2d59 img{border-radius:20px!important;border:1px solid rgb(56 189 248 / .35)!important;box-shadow:0 16px 38px rgb(0 0 0 / .85),0 0 16px rgb(0 187 238 / .15)!important;background:#ffffff!important;padding:6px!important}body.zp-dark-mode footer#colophon,body.zp-dark-mode .site-footer,body.zp-dark-mode .site-footer-wrap,body.zp-dark-mode .site-top-footer-wrap,body.zp-dark-mode .site-top-footer-inner-wrap,body.zp-dark-mode footer#colophon .site-top-footer-wrap,body.zp-dark-mode #colophon .site-top-footer-wrap.site-footer-row-container{background:#000000!important;background-color:#000000!important;border-top:1px solid rgb(56 189 248 / .24)!important;border-bottom:1px solid rgb(255 255 255 / .08)!important}body.zp-dark-mode footer#colophon .site-top-footer-wrap{padding-top:28px!important;padding-bottom:28px!important}body.zp-dark-mode footer#colophon .site-top-footer-wrap .widget-title,body.zp-dark-mode footer#colophon .site-top-footer-wrap #media_image-12 .widget-title,body.zp-dark-mode .site-top-footer-wrap #media_image-12 .widget-title{color:#ffffff!important}body.zp-dark-mode footer#colophon .site-top-footer-wrap .wp-caption-text,body.zp-dark-mode footer#colophon .site-top-footer-wrap #media_image-12 .wp-caption-text,body.zp-dark-mode .site-top-footer-wrap #media_image-12 .wp-caption-text{color:#ffffff!important}body.zp-dark-mode footer#colophon .site-top-footer-wrap .widget_media_image a{background:rgb(255 255 255 / .96)!important;border:1px solid rgb(56 189 248 / .48)!important;border-radius:12px!important;padding:8px 12px!important;box-shadow:0 6px 18px rgb(0 0 0 / .65),0 0 12px rgb(0 187 238 / .18)!important;opacity:1!important}body.zp-dark-mode footer#colophon .site-top-footer-wrap .widget_media_image a:hover{background:#ffffff!important;border-color:#00e5ff!important;box-shadow:0 10px 24px rgb(0 187 238 / .42)!important;transform:translateY(-3px) scale(1.03)!important}body.zp-dark-mode .frm-fluent-form .ff-el-form-control{background-color:#141414!important;color:#ffffff!important;border:1px solid rgb(56 189 248 / .32)!important}body.zp-dark-mode .frm-fluent-form .ff-el-form-control:focus{border-color:#00bbee!important;box-shadow:0 0 0 3px rgb(0 187 238 / .22)!important}body.zp-dark-mode .frm-fluent-form .ff-el-input--label label{color:#ffffff!important}