
.dc-page .entry-title{font-size:32px!important;line-height:1.18!important;margin:0 0 18px!important;color:#12679e}
#dc-landing{color:#263746;line-height:1.6}
#dc-landing *{box-sizing:border-box}
#dc-landing h2{font-size:25px;line-height:1.25;color:#12679e;margin:0 0 14px}
#dc-landing h3{font-size:19px;line-height:1.3;margin:0 0 9px;color:#173f60}
#dc-landing p{margin:0 0 16px}
#dc-landing .dc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#12679e;margin:0 0 10px}
#dc-landing .dc-intro{font-size:19px;line-height:1.5}
#dc-landing .dc-hero-image{display:block;width:100%;height:210px;object-fit:cover;margin:24px 0 0;border-bottom:5px solid #176eaa}
#dc-landing .dc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}
#dc-landing .dc-button{display:inline-block;padding:12px 20px;background:#146da3;color:#fff!important;text-decoration:none;font-weight:700;border:2px solid #146da3;border-radius:3px;line-height:1.35}
#dc-landing .dc-button:hover{background:#105880;border-color:#105880}
#dc-landing a:focus-visible,#dc-landing button:focus-visible{outline:3px solid #1672b1;outline-offset:3px}
#dc-landing .dc-small{font-size:14px;color:#4b606e}
#dc-landing section{margin:32px 0;padding-top:28px;border-top:1px solid #dbe5ec;scroll-margin-top:24px}
#dc-landing .dc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#dc-landing .dc-card{background:#f3f7fa;border:1px solid #dbe5ec;border-top:3px solid #176eaa;padding:20px}
#dc-landing .dc-card p:last-child{margin-bottom:0}
#dc-landing .dc-product{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}
#dc-landing .dc-product img{width:100%;height:auto}
#dc-landing ul{padding-left:22px;margin:12px 0 18px;list-style:disc}
#dc-landing li{list-style:disc;margin-bottom:8px}
#dc-landing .dc-resources a{font-weight:700;font-size:17px}
#dc-landing .dc-resources p{font-size:14px;margin:8px 0 0}
#dc-landing .dc-tool-card{background:#fff;border:1px solid #dbe5ec;border-top:3px solid #176eaa;padding:18px;min-width:0}
#dc-landing .dc-tool-card img{display:block;width:100%;height:220px;object-fit:contain;margin:0 0 18px;background:#fff}
#dc-landing .dc-tool-card h3{font-size:20px}
#dc-landing .dc-tool-card ul{font-size:15px;line-height:1.55}
#dc-landing .dc-tool-card .dc-small{font-size:13px}
#dc-landing #project-enquiry{background:#f3f7fa;padding:24px;border:1px solid #dbe5ec;border-top:4px solid #176eaa}
#dc-landing .web3-contact{margin:20px 0 0}
#dc-landing .contact-field{min-width:0}
#dc-landing input:not([type=checkbox]):not([type=hidden]),#dc-landing select,#dc-landing textarea{width:100%;max-width:100%;padding:11px;background:white;border:1px solid #9cabb6;border-radius:3px;font:inherit;font-size:16px;color:#263746}
#dc-landing textarea{min-height:135px}
#dc-landing .dc-form-note{font-size:13px;margin:18px 0 0}
.dc-home-link{padding:16px 18px;margin:16px 0 24px;border-left:4px solid #176eaa;background:#f3f7fa;line-height:1.5}
.dc-home-link a{font-weight:700;color:#12679e}
@media(max-width:600px){.dc-page #ues-chat-launcher{width:56px;min-height:56px;height:56px;padding:10px;bottom:16px;border-radius:50%;gap:0}.dc-page #ues-chat-launcher svg{width:36px;height:34px}.dc-page #ues-chat-launcher span,.dc-page #ues-chat-launcher::after{display:none}}
@media(max-width:600px){.dc-page .entry-title{font-size:28px!important}#dc-landing .dc-grid,#dc-landing .dc-product{grid-template-columns:1fr}#dc-landing .dc-hero-image{height:170px}#dc-landing #project-enquiry{padding:18px}#dc-landing .dc-actions{align-items:stretch;flex-direction:column}#dc-landing .dc-button{text-align:center}}
