.dg-header{position:sticky;top:0;z-index:40;width:100%;background:rgba(251,246,235,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line,#dcdfd3);color:var(--forest,#173d30)}
.dg-header-inner{width:min(1160px,calc(100% - 40px));margin:auto;min-height:76px;display:flex;align-items:center;gap:36px}
.dg-brand{display:inline-flex;align-items:center;text-decoration:none!important}
.dg-logo-art{display:block;width:84px;height:50px;background:url('/launch/assets/dhandha-gpt-wordmark.png') left center/contain no-repeat}
.dg-navigation{display:flex;align-items:center;gap:28px;margin-right:auto}
.dg-navigation a{display:inline-flex;align-items:center;min-height:44px;font:600 16px/1.3 var(--font,system-ui,sans-serif);color:var(--ink,#1f2320);text-decoration:none;border-bottom:2px solid transparent}
.dg-navigation a:hover,.dg-navigation a[aria-current]{border-bottom-color:var(--saffron,#f4ad38);color:var(--ink,#1f2320)}
.dg-actions{display:flex;align-items:center;gap:18px}
.dg-talk{font:600 16px/1.3 var(--font,system-ui,sans-serif);color:var(--forest,#173d30);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.dg-talk:hover{text-decoration:underline}
.dg-contact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;background:var(--forest,#173d30);color:#fff!important;border:1.5px solid var(--forest,#173d30);border-radius:8px;text-decoration:none;font:700 16px/1.3 var(--font,system-ui,sans-serif);white-space:nowrap}
.dg-contact:hover{background:var(--forest-2,#24513e)}
.dg-menu{display:none}
.dg-header a:focus-visible,.dg-menu:focus-visible,.dg-footer a:focus-visible{outline:3px solid #9c5a00;outline-offset:4px}

.dg-footer{background:var(--forest,#173d30);color:#dbe4dc;margin:0;padding:0}
.dg-footer-inner{width:min(1160px,calc(100% - 40px));margin:auto;padding:72px 0 48px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.dg-footer .dg-logo-art{width:92px;height:54px;filter:brightness(0) invert(1)}
.dg-footer-hook{font:700 24px/1.25 var(--font,system-ui,sans-serif);color:#fff;margin:22px 0 0;max-width:16ch}
.dg-footer nav{display:flex;flex-direction:column;align-items:flex-start}
.dg-footer-title{font:700 14px/1.5 var(--font,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron,#f4ad38);margin:0 0 14px}
.dg-footer nav a{padding:5px 0;min-height:36px;display:inline-flex;align-items:center;font:400 16px/1.4 var(--font,system-ui,sans-serif);color:#dbe4dc;text-decoration:none}
.dg-footer nav a:hover{color:#fff;text-decoration:underline}
.dg-footer-bottom{width:min(1160px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.14);font:400 15px/1.5 var(--font,system-ui,sans-serif);color:#a9bbad}

@media(max-width:980px){
  .dg-header-inner{gap:14px;flex-wrap:wrap;min-height:68px}
  .dg-logo-art{width:72px;height:44px}
  .dg-actions{margin-left:auto;gap:10px}
  .dg-talk{display:none}
  .dg-menu:not([hidden]){display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink,#1f2320);border:1.5px solid var(--line-2,#c7ccbe);border-radius:8px;min-height:44px;padding:0 12px;font:600 15px/1 var(--font,system-ui,sans-serif);cursor:pointer}
  .dg-navigation{order:4;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line,#dcdfd3);padding:6px 0 10px}
  .dg-navigation a{padding:12px 0;min-height:48px;font-size:17px;border-bottom:1px solid var(--line,#dcdfd3)}
  .dg-header[data-nav-enhanced][data-nav-open="false"] .dg-navigation{display:none}
  .dg-footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:56px}
  .dg-footer-inner>div:first-child{grid-column:1/-1}
}
@media(max-width:560px){
  .dg-contact{padding:8px 14px;font-size:15px}
  .dg-footer-inner{grid-template-columns:1fr}
}
