.dgh{--dgh-bg: #090909;--dgh-gold: #d4af37;--dgh-text: #f3efe3;--dgh-ink: #0a0a0a;font-family:Arial,sans-serif;color:var(--dgh-text);overflow-x:hidden;width:100%}.dgh *,.dgh *:before,.dgh *:after{box-sizing:border-box}.dgh a,.dgh a:link,.dgh a:visited,.dgh a:hover,.dgh a:active,.dgh a:focus{text-decoration:none!important}.dgh img{max-width:100%;display:block}.dgh-reveal{opacity:1;transform:none}.dgh-motion-ready .dgh-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.dgh-motion-ready .dgh-reveal.dgh-revealed{opacity:1;transform:none}.dgh-hero{position:relative;overflow:hidden;min-height:auto;padding:90px 24px 0;isolation:isolate;background:var(--dgh-bg)}@media (min-width: 768px){.dgh-hero{min-height:100vh}}.dgh-canvas-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dgh-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dgh-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.dgh-glow{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;filter:blur(60px);background:radial-gradient(circle,rgba(212,175,55,.15),transparent 70%);opacity:0;transform:translate(-50%,-50%);transition:opacity .3s}.dgh-wrap{max-width:1180px;margin:0 auto;position:relative;z-index:2}.dgh-h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.05;margin:0}.dgh-h1 span{color:var(--dgh-gold)}.dgh-lede{max-width:700px;color:#cfc7b7;margin:20px 0 30px;line-height:1.6}.dgh-btn-row{display:flex;gap:15px;flex-wrap:wrap}.dgh-btn{display:inline-block;padding:15px 28px;font-weight:700;text-decoration:none!important}.dgh-btn-solid{background:var(--dgh-gold);color:#000}.dgh-btn-outline{background:transparent;border:2px solid var(--dgh-gold);color:var(--dgh-gold)}.dgh-btn-campaign{background:var(--dgh-text);color:var(--dgh-ink);border:2px solid var(--dgh-text)}.dgh-btn-campaign:hover{background:transparent;color:var(--dgh-text)}.dgh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:60px 0}.dgh-stat-card{background:#ffffff08;border:1px solid #333;padding:28px}.dgh-stat-num{font-size:3rem;font-weight:700;line-height:1.1}.dgh-stat-label{color:#cfc7b7}.dgh-ticker{overflow:hidden;border-top:1px solid #333;border-bottom:1px solid #333;position:relative;z-index:2;margin-top:50px}.dgh-ticker-track{display:flex;width:max-content;animation:dgh-marquee 25s linear infinite}.dgh-ticker-item{padding:16px 24px;color:#bfb39d;white-space:nowrap}@keyframes dgh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dgh-services{padding:60px 20px;max-width:1200px;margin:0 auto;background:#fff;color:#1a1a1a}.dgh-services-intro{text-align:center;margin-bottom:40px}.dgh-services-intro h2{color:#0a0a0a;margin:0 0 12px}.dgh-services-intro p{max-width:640px;margin:0 auto;color:#555}.dgh-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dgh-service-card{background:#fff;padding:25px;border-radius:8px;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease}.dgh-service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.dgh-service-card h3{color:#0a0a0a;font-size:1.1rem;margin:0 0 10px}.dgh-service-card p{font-size:.9rem;color:#555;line-height:1.5;margin:0}.dgh-js-ready #dgh-services-grid:not(.dgh-expanded) .dgh-service-extra{display:none}.dgh-btn-container{text-align:center;margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:15px}.dgh-explore-btn{background:var(--dgh-gold);color:#000;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-weight:700;font-size:14px;font-family:inherit}.dgh-view-all-link{color:var(--dgh-gold);font-weight:700;text-decoration:none!important}@media (max-width: 1024px){.dgh-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dgh-services-grid{grid-template-columns:1fr}}.dgh-clients{background:var(--dgh-ink);padding:60px 0;overflow:hidden;width:100%}.dgh-clients-title{color:var(--dgh-text);text-align:center;margin:0 0 40px}.dgh-ticker-wrapper{width:100%;overflow:hidden;position:relative}.dgh-client-track{gap:60px;align-items:center;animation:dgh-marquee 30s linear infinite}.dgh-client-logo{height:60px;width:auto;object-fit:contain;filter:grayscale(1) brightness(.8);transition:filter .3s ease}.dgh-client-logo:hover{filter:grayscale(0) brightness(1)}.dgh-blog{background:#fff;color:#1a1a1a;padding:60px 20px}.dgh-blog-title{text-align:center;color:#0a0a0a;margin:0 auto 36px;max-width:1200px}.dgh-blog-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;max-width:1400px;margin:0 auto}.dgh-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;color:#1a1a1a;transition:transform .25s ease,box-shadow .25s ease;height:100%;text-decoration:none!important}.dgh-blog-card,.dgh-blog-card:hover,.dgh-blog-card:focus{text-decoration:none!important}.dgh-blog-card *{text-decoration:none!important}.dgh-blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014}.dgh-blog-thumb{aspect-ratio:4 / 3;background:#f2f2f2;overflow:hidden}.dgh-blog-thumb img{width:100%;height:100%;object-fit:cover}.dgh-blog-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#f2ead2,#e6d9b0)}.dgh-blog-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.dgh-blog-date{font-size:11px;color:#9a8f78;text-transform:uppercase;letter-spacing:.03em}.dgh-blog-card-title{font-size:14px;font-weight:700;margin:0;line-height:1.35;color:#0a0a0a}.dgh-blog-excerpt{font-size:12.5px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1100px){.dgh-blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.dgh-blog-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dgh-blog-card-title{font-size:13px}.dgh-blog-excerpt{-webkit-line-clamp:2}}@media (max-width: 640px){.dgh-hero{padding:60px 16px 0}.dgh-stats{grid-template-columns:1fr 1fr}.dgh-stat-num{font-size:2.2rem}}@media (prefers-reduced-motion: reduce){.dgh-ticker-track,.dgh-client-track{animation:none}.dgh-service-card,.dgh-blog-card{transition:none}}
