.dt-site .dt-hero-industrial{display:block;background:linear-gradient(135deg,#0c1c32,#173b62);padding:58px;color:white}
.dt-site .dt-hero-industrial h1,.dt-site .dt-hero-industrial h2{color:white}
.dt-site .dt-hero-industrial p{color:#d6e0ec}
.dt-site .dt-hero-industrial .dt-eyebrow{color:#79b8ff}
.dt-site .dt-hero-industrial .dt-lead{max-width:760px}
.dt-site .dt-hero-industrial .is-style-outline .wp-block-button__link{color:white;border-color:#8ba3be}
.dt-site .dt-hero-pains{margin-top:40px}
.dt-site .dt-pain-grid{gap:14px}
.dt-site .dt-pain{padding:18px;background:#ffffff10;border:1px solid #ffffff20;border-radius:10px;height:100%}
.dt-site .dt-pain h3{font-size:18px;color:white;margin-top:0}
.dt-site .dt-pain p{font-size:14px;color:#c8d5e5;margin:0}
.dt-site .dt-person-placeholder{min-height:330px;background:linear-gradient(145deg,#162b47,#214c73);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.dt-site .dt-person-initial{font-size:82px;line-height:1;color:white;font-weight:700;margin:0}
.dt-site .dt-person-caption{color:#d6e0ec;font-size:14px;margin:18px 0 0}
.dt-site .dt-contact-grid{gap:20px}
.dt-site .dt-contact-placeholder{padding:26px;background:var(--dt-paper);border-radius:12px;height:100%}
.dt-site .dt-contact-placeholder h3{font-size:20px}
.dt-site .dt-contact-placeholder p:last-child{margin-bottom:0}
.dt-site .dt-eyebrow{font-size:15px}
body.datuo-visual-page footer a[href*="wordpress.org/themes/blogsy"]{display:none}
.datuo-site-footer{margin-top:64px;background:#0b1728;color:#d9e5f2;border-top:4px solid #1b78c5}
.datuo-site-footer__inner{max-width:1160px;margin:0 auto;padding:38px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;align-items:start}
.datuo-site-footer strong{font-size:24px;color:#fff}
.datuo-site-footer p{margin:8px 0 0;color:#aebfd1}
.datuo-site-footer nav,.datuo-site-footer__contact{display:flex;flex-direction:column;gap:10px}
.datuo-site-footer a{color:#fff;text-decoration:none}
.datuo-site-footer a:hover{text-decoration:underline}
.datuo-site-footer__contact span{color:#aebfd1}
.datuo-site-footer__survey{display:flex;align-items:center;gap:16px}
.datuo-site-footer__survey img{display:block;width:128px;height:128px;padding:7px;background:#fff;border-radius:10px;object-fit:contain}
.datuo-site-footer__survey div{display:flex;flex-direction:column;gap:5px}
.datuo-site-footer__survey strong{font-size:16px;line-height:1.4}
.datuo-site-footer__survey span{color:#aebfd1;font-size:13px;line-height:1.5}
.dt-site .dt-section>.dt-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:none}
.dt-site .dt-card-image img,.dt-site .dt-hero-image img{aspect-ratio:16/9;object-fit:cover}
.dt-site .dt-wide-figure{margin:30px 0 36px}
.dt-site .dt-wide-figure img{width:100%;max-height:680px;object-fit:contain;border-radius:14px;background:#eef3f8;box-shadow:0 16px 38px rgba(12,28,50,.12)}
.dt-site .dt-section h3{margin-top:28px}
.dt-site .dt-section .dt-steps h3,.dt-site .dt-section .dt-benefits h3{margin-top:0}
.dt-site .dt-hero .dt-hero-image img{min-height:360px}
.dt-site .dt-cta{background:linear-gradient(135deg,#0f2d4c,#174f7c);color:#fff}
.dt-site .dt-cta h2,.dt-site .dt-cta p{color:#fff}
@media(max-width:781px){
  .dt-site .dt-hero-industrial{padding:34px 24px}
  .dt-site .dt-pain-grid{display:grid!important;grid-template-columns:1fr}
  .dt-site .dt-person-placeholder{min-height:240px}
  .datuo-site-footer__inner{grid-template-columns:1fr;padding:30px 22px}
  .datuo-site-footer__survey{align-items:flex-start}
}

/* Use the DarTuo company footer and hide the Blogsy theme credit footer. */
#site-footer.blogsy-site-footer{display:none!important}
