:root{--dg-navy:#092847;--dg-navy-deep:#061d30;--dg-gold:#c99627;--dg-cream:#fffdf8;--dg-muted:#526779;--dg-border:#dbe3e9;--dg-font:Arad,Arial,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--dg-font);direction:rtl;color:var(--dg-navy);overflow-x:hidden}.dg-site-header{position:sticky;top:0;z-index:1000;padding:18px clamp(16px,3vw,48px);background:linear-gradient(to bottom,#0928470d,transparent)}.dg-site-nav{min-height:76px;box-sizing:border-box;display:flex;direction:rtl;align-items:center;justify-content:flex-start;gap:clamp(16px,2.3vw,34px);background:var(--dg-cream);border-radius:16px;padding:10px 18px;box-shadow:0 10px 28px #03182718}.dg-site-logo{display:flex;align-items:center;flex:0 0 auto}.dg-site-logo img{display:block;width:58px;height:58px;object-fit:contain}.dg-nav-toggle{display:none;border:0;background:transparent;color:var(--dg-navy);font:inherit;font-size:18px;cursor:pointer;padding:10px}.dg-nav-links{display:flex;align-items:center;gap:clamp(15px,1.7vw,28px);margin:0}.dg-nav-link,.dg-team-trigger{color:var(--dg-navy);font:inherit;font-size:14px;text-decoration:none;border:0;background:transparent;white-space:nowrap;cursor:pointer;padding:10px 0}.dg-nav-link:hover,.dg-team-trigger:hover,.dg-nav-link[aria-current=page],.dg-team-trigger[aria-expanded=true]{color:#a87817}.dg-team-menu{position:relative}.dg-team-popover{display:none;position:absolute;top:calc(100% + 10px);right:-14px;min-width:205px;padding:8px;background:#fff;border:1px solid var(--dg-border);border-radius:12px;box-shadow:0 14px 30px #03182722}.dg-team-menu.open .dg-team-popover{display:grid}.dg-team-popover a,.dg-team-popover span{padding:11px 12px;border-radius:8px;text-decoration:none;color:var(--dg-navy);font-size:14px}.dg-team-popover a:hover{background:#f4f6f7}.dg-team-popover span{color:#778897;cursor:default}.dg-team-popover em{font-style:normal;font-size:11px;color:#a87817;margin-right:7px}.dg-nav-contact{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--dg-navy);color:#fff!important;border-radius:8px;padding:12px 19px;font-size:14px;white-space:nowrap}.dg-nav-contact:hover{background:#123c60}.dg-page-header{padding:clamp(44px,5.5vw,76px) clamp(20px,6vw,110px);background:var(--dg-navy);color:#fff}.dg-page-header h1{font-size:clamp(30px,4vw,52px);line-height:1.42;max-width:18ch;margin:0}.dg-page-header p{max-width:66ch;line-height:2.05;margin:16px 0 0;color:#d8e1e8;text-align:justify}.dg-content p,.story-body p{max-width:72ch;text-align:justify;line-height:2.05;margin-block:0 1em}.dg-content h1,.dg-content h2,.dg-content h3{line-height:1.45;max-width:22ch;text-wrap:balance}.dg-coming-soon{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 30% 30%,#f1e6ca 0,transparent 36%),linear-gradient(135deg,#f4f7f8,#e5edf1)}.dg-coming-soon-card{width:min(620px,100%);box-sizing:border-box;padding:clamp(34px,6vw,62px);text-align:center;background:#fffdf8;border:1px solid #e5d9bd;border-radius:22px;box-shadow:0 20px 50px #09284714}.dg-coming-soon-card span{color:#a87817;font-size:14px}.dg-coming-soon-card h1{font-size:clamp(28px,4vw,45px);line-height:1.4;margin:12px auto;color:var(--dg-navy)}.dg-coming-soon-card p{line-height:2;color:var(--dg-muted);margin:0}.dg-coming-soon-active .dg-page-source{display:none!important}@media(max-width:780px){.dg-site-header{padding:10px 12px}.dg-site-nav{min-height:62px;padding:6px 12px;border-radius:13px;flex-wrap:wrap}.dg-site-logo img{width:48px;height:48px}.dg-nav-toggle{display:block;margin-right:auto}.dg-nav-contact{padding:10px 13px;font-size:13px}.dg-nav-links{display:none;order:4;flex-basis:100%;margin:4px 0 0;padding:12px 2px 3px;border-top:1px solid var(--dg-border);flex-direction:column;align-items:stretch;gap:1px}.dg-site-nav.menu-open .dg-nav-links{display:flex}.dg-nav-link,.dg-team-trigger{width:100%;text-align:right;padding:12px 8px}.dg-team-popover{position:static;box-shadow:none;border:0;padding:0 8px 6px;min-width:0}.dg-team-popover a,.dg-team-popover span{display:block;padding:10px}.dg-page-header{padding:40px 22px}.dg-page-header h1{font-size:clamp(27px,8vw,38px)}.dg-coming-soon{min-height:calc(100svh - 100px);padding:26px 16px}.dg-coming-soon-card{padding:34px 22px}}
 .hero-actions.not-final{pointer-events:auto}.hero-actions .btn{pointer-events:auto;cursor:pointer}.hero-actions .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}

/* Hotfix: shared header must win over legacy page rules. */
.dg-site-header{display:block!important;transition:padding .16s ease,background .16s ease}.dg-site-header.dg-scrolled{padding-top:0;padding-bottom:0;background:#09284712}.profile-modal{z-index:2001!important}

/* Integrated navy navigation */
.dg-site-header{padding:0;background:var(--dg-navy);width:100%;box-sizing:border-box}
.dg-site-nav{border-radius:0;background:transparent;box-shadow:none;padding:12px clamp(20px,3vw,48px);width:100%;margin:0;color:#fff}
.dg-nav-link,.dg-team-trigger,.dg-nav-toggle{color:#fff}
.dg-nav-link:hover,.dg-team-trigger:hover,.dg-nav-link[aria-current=page],.dg-team-trigger[aria-expanded=true]{color:#eed18c}
.dg-nav-contact{background:#c99627;color:#071e31!important}.dg-nav-contact:hover{background:#e0b44f}
.dg-site-header.dg-scrolled{padding:0;background:var(--dg-navy);box-shadow:0 1px 0 #ffffff20}
.dg-home-header{position:fixed;inset:0 0 auto;background:transparent}
.dg-home-header .dg-site-nav{background:linear-gradient(180deg,#061d30e6, #061d3070,transparent)}
.dg-site-logo img{background:#fff;border-radius:6px}
.dg-site-nav :is(a,button):focus-visible{outline:2px solid #eed18c;outline-offset:5px}
@media(max-width:780px){.dg-site-header{padding:0}.dg-site-nav{padding:8px 16px;min-height:72px}.dg-site-nav.menu-open{background:var(--dg-navy)}.dg-nav-links{border-color:#ffffff30}.dg-team-popover{background:#fff}.dg-nav-contact{margin-right:0}}

/* Floating navigation before scroll; the same gray bar becomes edge-to-edge once sticky. */
.dg-site-header{padding:18px clamp(16px,3vw,48px);background:transparent}
.dg-site-nav{width:100%;margin:0;background:rgba(198,201,204,.94);border:1px solid rgba(255,255,255,.28);border-radius:16px;box-shadow:0 10px 28px #03182720;color:var(--dg-navy)}
.dg-nav-link,.dg-team-trigger,.dg-nav-toggle{color:var(--dg-navy)}
.dg-nav-link:hover,.dg-team-trigger:hover,.dg-nav-link[aria-current=page],.dg-team-trigger[aria-expanded=true]{color:#825e16}
.dg-nav-contact{background:var(--dg-navy);color:#fff!important}.dg-nav-contact:hover{background:#123c60}
.dg-site-header.dg-scrolled{padding:0;background:transparent;box-shadow:none}
.dg-site-header.dg-scrolled .dg-site-nav{border-radius:0;border-inline:0;box-shadow:none}
.dg-home-header,.dg-home-header.dg-scrolled{position:fixed;inset:0 0 auto;padding:18px clamp(16px,3vw,48px);background:transparent;box-shadow:none}
.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{border-radius:16px;border-inline:1px solid rgba(255,255,255,.28);box-shadow:0 10px 28px #03182720}
@media(max-width:780px){.dg-site-header{padding:10px 12px}.dg-site-nav{min-height:62px;padding:6px 12px}.dg-site-nav.menu-open{background:rgba(198,201,204,.98)}.dg-nav-links{border-color:#09284722}.dg-site-header.dg-scrolled{padding:0}.dg-site-header.dg-scrolled .dg-site-nav{min-height:62px;padding:6px 12px}.dg-home-header,.dg-home-header.dg-scrolled{padding:10px 12px}.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{border-radius:13px}}

/* Home keeps its established navy overlay throughout the story. */
.dg-home-header,.dg-home-header.dg-scrolled{padding:0;background:transparent}
.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{background:linear-gradient(180deg,#061d30e6,#061d3070,transparent);border:0;border-radius:0;box-shadow:none}
@media(max-width:780px){.dg-home-header,.dg-home-header.dg-scrolled{padding:0}.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{border-radius:0}.dg-home-header .dg-site-nav.menu-open{background:var(--dg-navy)}}

/* Brand-aligned translucent navy for internal pages; home uses a denser readable overlay. */
.dg-site-header:not(.dg-home-header) .dg-site-nav{background:rgba(6,29,48,.88);border-color:rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dg-site-header:not(.dg-home-header) :is(.dg-nav-link,.dg-team-trigger,.dg-nav-toggle){color:#fff}
.dg-site-header:not(.dg-home-header) :is(.dg-nav-link:hover,.dg-team-trigger:hover,.dg-nav-link[aria-current=page],.dg-team-trigger[aria-expanded=true]){color:#eed18c}
.dg-site-header:not(.dg-home-header) .dg-nav-contact{background:#c99627;color:#071e31!important}.dg-site-header:not(.dg-home-header) .dg-nav-contact:hover{background:#e0b44f}
.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{background:linear-gradient(180deg,rgba(6,29,48,.96) 0%,rgba(6,29,48,.84) 68%,rgba(6,29,48,.52) 100%)}
.dg-home-header :is(.dg-nav-link,.dg-team-trigger,.dg-nav-toggle){color:#fff;text-shadow:0 1px 2px #03182780}
.dg-home-header .dg-nav-contact{background:#c99627;color:#071e31!important}.dg-home-header .dg-nav-contact:hover{background:#e0b44f}
@media(max-width:780px){.dg-site-header:not(.dg-home-header) .dg-site-nav.menu-open{background:rgba(6,29,48,.96)}.dg-site-header:not(.dg-home-header) .dg-nav-links{border-color:#ffffff30}}

/* Keep the home story light: adapt the navigation contrast to the active story tone. */
.dg-home-header .dg-site-nav,.dg-home-header.dg-scrolled .dg-site-nav{background:linear-gradient(180deg,#061d30e6,#061d3070,transparent)}
.dg-home-header :is(.dg-nav-link,.dg-team-trigger,.dg-nav-toggle){color:#fff;text-shadow:0 1px 2px #03182780}
body:has(.hero[data-tone="light"]) .dg-home-header .dg-site-nav{background:linear-gradient(180deg,rgba(255,253,248,.78),rgba(255,253,248,.34),transparent)}
body:has(.hero[data-tone="light"]) .dg-home-header :is(.dg-nav-link,.dg-team-trigger,.dg-nav-toggle){color:#092847;text-shadow:none}
body:has(.hero[data-tone="light"]) .dg-home-header .dg-nav-link:hover,body:has(.hero[data-tone="light"]) .dg-home-header .dg-team-trigger:hover,body:has(.hero[data-tone="light"]) .dg-home-header .dg-nav-link[aria-current=page],body:has(.hero[data-tone="light"]) .dg-home-header .dg-team-trigger[aria-expanded=true]{color:#825e16}
