:root {
  --dg-bg:#070708;--dg-bg2:#0b0c0e;--dg-panel:#101216;--dg-ivory:#f4f0e7;--dg-muted:#aaa79f;
  --dg-gold:#d6af45;--dg-gold2:#edc959;--dg-teal:#2dd4bf;--dg-blue:#4f7cff;--dg-violet:#7c5cfc;
  --dg-line:rgba(214,175,69,.24);--dg-soft:rgba(244,240,231,.1);--dg-shell:min(1220px,calc(100% - 48px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dg-ivory);background:var(--dg-bg);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}.dg-shell{width:var(--dg-shell);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.dg-skip-link{position:fixed;top:-5rem;left:1rem;z-index:200;padding:.8rem 1rem;color:#080808;background:var(--dg-gold)}.dg-skip-link:focus{top:1rem}
.dg-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--dg-line);background:rgba(7,7,8,.8);backdrop-filter:blur(18px)}.dg-header.is-scrolled{background:rgba(7,7,8,.97)}
.dg-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.dg-brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.custom-logo{display:block;width:auto;max-height:54px}
.dg-brand-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--dg-gold);border-radius:50%;color:var(--dg-gold);font:italic 1rem Georgia,serif;letter-spacing:-.08em}.dg-bundled-logo{width:58px;height:58px;display:block;object-fit:contain}.dg-brand-name{color:var(--dg-gold2);font-weight:600;font-size:1.16rem}
.dg-nav{display:flex;align-items:center;gap:2.5rem}.dg-nav-list{display:flex;align-items:center;gap:clamp(1.3rem,2.6vw,3rem);margin:0;padding:0;list-style:none}.dg-nav-list a{color:#d4d0c8;font-size:.92rem;text-decoration:none}.dg-nav-list a:hover{color:var(--dg-gold2)}
.dg-menu-toggle{display:none;border:0;padding:.5rem;background:transparent}.dg-menu-toggle>span:not(.screen-reader-text){width:24px;height:1px;display:block;margin:6px;background:var(--dg-ivory)}
.dg-button,.wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border-radius:2px;text-decoration:none!important;font-weight:600;transition:transform .2s ease}.dg-button:hover,.wp-block-button__link:hover{transform:translateY(-2px)}.dg-button-outline{min-height:43px;color:var(--dg-gold2);border:1px solid var(--dg-gold)}.dg-button-gold,.is-style-dg-gold .wp-block-button__link{color:#0b0a07!important;background:linear-gradient(105deg,var(--dg-gold),#f0cc60)!important}
.dg-main{min-height:70vh}.dg-home-hero{min-height:720px;display:grid;align-items:center;padding:150px 0 70px;border-bottom:1px solid var(--dg-soft)}.dg-home-hero>.wp-block-group__inner-container{width:var(--dg-shell);margin-inline:auto}.dg-hero-columns{gap:clamp(3rem,6vw,7rem)!important;align-items:center!important}
.dg-home-hero.is-layout-constrained>.dg-hero-columns{width:var(--dg-shell);max-width:var(--dg-shell)!important;margin-left:auto!important;margin-right:auto!important}
.dg-eyebrow{margin:0 0 1.2rem!important;color:var(--dg-gold)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase}.dg-hero-title{max-width:11ch;margin:0 0 1.3rem!important;font-family:"Manrope",sans-serif;font-size:clamp(3.5rem,6.3vw,6.6rem)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.05em}.dg-gradient{background:linear-gradient(90deg,var(--dg-ivory),var(--dg-teal) 30%,var(--dg-blue) 66%,var(--dg-violet));background-clip:text;color:transparent}.dg-hero-lead{max-width:53ch;color:#bbb8b0!important;font-size:clamp(1.05rem,1.4vw,1.25rem)!important;line-height:1.75!important}.dg-location{margin-top:1.5rem!important;color:#8e8c87!important;font-size:.86rem!important}
.dg-growth{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(128,148,176,.28);border-radius:10px;background:linear-gradient(145deg,#0d1118,#0a0c11 72%)}.dg-growth::after{content:"Growth, clearly measured.";position:absolute;right:1.8rem;bottom:1.5rem;font:500 1rem "Manrope",sans-serif}.dg-growth svg{position:absolute;inset:0;width:100%;height:100%}
.dg-proof{min-height:92px;display:flex!important;align-items:center;justify-content:space-between;gap:2rem;padding-left:max(24px,calc((100% - 1220px)/2));padding-right:max(24px,calc((100% - 1220px)/2));border-bottom:1px solid var(--dg-soft);background:#090a0c}.dg-proof>.wp-block-group__inner-container{width:var(--dg-shell);min-height:92px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.dg-proof.is-layout-constrained>*{width:auto;max-width:none!important;margin-left:0!important;margin-right:0!important}.dg-proof p{margin:0!important;color:#d9d4c9!important}.dg-proof-list{display:flex;gap:2.8rem;margin:0!important;padding:0!important;list-style:none!important;color:var(--dg-muted);font-size:.88rem}.dg-proof-list li+li{position:relative}.dg-proof-list li+li::before{content:"";position:absolute;left:-1.45rem;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--dg-gold)}
.dg-section{padding:clamp(5.5rem,9vw,9rem) 0;border-bottom:1px solid var(--dg-soft)}.dg-section>.wp-block-group__inner-container{width:var(--dg-shell);margin-inline:auto}.dg-section-title{max-width:17ch;margin:0!important;font:500 clamp(2.4rem,4.4vw,4.6rem)/1.05 "Manrope",sans-serif!important;letter-spacing:-.045em}
.dg-section.is-layout-constrained>*:not(.alignfull),.dg-section>.wp-block-columns,.dg-section>.wp-block-buttons{width:var(--dg-shell);max-width:var(--dg-shell)!important;margin-left:auto!important;margin-right:auto!important}.dg-section>.dg-eyebrow{margin-bottom:1.2rem!important}.dg-section>.dg-section-title{margin-bottom:1.2rem!important}.dg-section>.wp-block-columns{width:var(--dg-shell)!important}
.dg-service-columns{margin-top:4.6rem!important;border-top:1px solid var(--dg-line);border-bottom:1px solid var(--dg-line);gap:0!important}.dg-service{position:relative;min-height:330px;padding:2.2rem!important}.dg-service+.dg-service{border-left:1px solid var(--dg-line)}.dg-service-number{color:var(--dg-gold)!important;font-size:.78rem!important}.dg-service h3{font-size:1.35rem!important;font-weight:500!important}.dg-service p{color:var(--dg-muted);line-height:1.65}.dg-service a{color:var(--dg-gold2)}
.dg-approach{background:#090a0c}.dg-approach-columns{gap:clamp(4rem,8vw,9rem)!important}.dg-step{padding:0 0 2rem!important}.dg-step+.dg-step{padding-top:2rem!important;border-top:1px solid var(--dg-soft)}.dg-step h3{margin-bottom:.5rem!important;font-size:1.2rem!important}.dg-step p{color:var(--dg-muted)}
.dg-trust{max-width:1000px}.dg-trust blockquote{margin:0!important}.dg-trust blockquote p{max-width:34ch;color:#d9d5cc!important;font:500 clamp(1.45rem,2.7vw,2.4rem)/1.42 "Manrope",sans-serif!important;letter-spacing:-.025em}.dg-trust-note{color:var(--dg-muted)!important;font-size:.88rem!important}
.dg-cta{display:flex!important;align-items:flex-end;justify-content:space-between;gap:3rem;padding-left:max(24px,calc((100% - 1220px)/2));padding-right:max(24px,calc((100% - 1220px)/2))}.dg-cta>.wp-block-group__inner-container{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.dg-cta.is-layout-constrained>*:not(.alignfull){width:auto;max-width:none!important;margin-left:0!important;margin-right:0!important}.dg-cta h2{max-width:17ch;margin-bottom:1rem!important;font:500 clamp(2.7rem,5vw,5.4rem)/1.03 "Manrope",sans-serif!important;letter-spacing:-.045em}.dg-cta p{color:var(--dg-muted)}
.dg-page-hero{padding:170px 0 85px;border-bottom:1px solid var(--dg-soft);background:radial-gradient(circle at 80% 20%,rgba(124,92,252,.09),transparent 30%)}.dg-page-hero h1{max-width:15ch;margin:0;font:500 clamp(3.4rem,7vw,7rem)/.98 "Manrope",sans-serif;letter-spacing:-.055em}.dg-page-content>.wp-block-group,.dg-article-content{padding:clamp(4.5rem,8vw,8rem) 0}.dg-page-content>.wp-block-group>.wp-block-group__inner-container,.dg-article-content{width:var(--dg-shell);margin-inline:auto}.dg-page-content h2,.dg-article-content h2{font:500 clamp(2rem,4vw,4rem)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.dg-page-content p,.dg-article-content p{color:#b8b4ad;line-height:1.75}.dg-card-columns{gap:1px!important;background:var(--dg-line)}.dg-card{height:100%;padding:2rem!important;background:var(--dg-bg)}.dg-card h3{font-size:1.4rem}.dg-card p{color:var(--dg-muted)}.dg-form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.dg-form-notice{padding:1.5rem;border:1px solid var(--dg-gold);background:rgba(214,175,69,.06)}
.wpforms-container input,.wpforms-container textarea,.wpforms-container select,.fluentform input,.fluentform textarea,.fluentform select{width:100%!important;color:var(--dg-ivory)!important;border:1px solid var(--dg-soft)!important;border-radius:2px!important;background:#0c0d0f!important}.wpforms-container button,.fluentform button{color:#080808!important;border:0!important;border-radius:2px!important;background:var(--dg-gold)!important}.wpforms-container label,.fluentform label{color:var(--dg-ivory)!important}
.dg-post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:5rem 0;background:var(--dg-line)}.dg-post-card{padding:2rem;background:var(--dg-bg)}.dg-post-card h2 a{text-decoration:none}
.dg-coming-soon{min-height:100vh;display:grid;align-items:center;padding:145px 0 70px;overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(124,92,252,.12),transparent 28%),radial-gradient(circle at 16% 82%,rgba(45,212,191,.07),transparent 25%)}.dg-coming-soon>.wp-block-group__inner-container{width:var(--dg-shell);margin-inline:auto}.dg-coming-inner{max-width:980px}.dg-coming-title{max-width:12ch;margin:0 0 1.8rem!important;font:500 clamp(3.5rem,7.3vw,7.5rem)/.98 "Manrope",sans-serif!important;letter-spacing:-.055em}.dg-coming-lead{max-width:65ch;color:#bbb8b0!important;font-size:clamp(1.05rem,1.5vw,1.3rem)!important;line-height:1.75!important}.dg-coming-line{width:100%!important;margin:3.2rem 0!important;border-color:var(--dg-line)!important}.dg-coming-meta{align-items:center!important}.dg-coming-meta p{margin:0;color:var(--dg-muted);line-height:1.7}.dg-coming-meta a:not(.wp-block-button__link){color:var(--dg-gold2)}.dg-coming-meta .wp-block-buttons{justify-content:flex-end}.dg-coming-status{margin:4rem 0 0!important;color:#74716b!important;font-size:.78rem!important;letter-spacing:.06em}
.dg-original-hero{min-height:720px;display:grid;align-items:center;padding:155px 0 85px;text-align:center;border-bottom:1px solid var(--dg-soft);background:radial-gradient(circle at 50% 20%,rgba(79,124,255,.09),transparent 32%)}.dg-original-hero>.wp-block-group__inner-container{width:var(--dg-shell);margin-inline:auto}.dg-original-title{max-width:18ch;margin:0 auto 1.5rem!important;font:500 clamp(3.5rem,7vw,7rem)/1.01 "Manrope",sans-serif!important;letter-spacing:-.055em}.dg-original-lead{max-width:860px;margin:0 auto!important;color:#bbb8b0!important;font-size:clamp(1.05rem,1.55vw,1.3rem)!important;line-height:1.75!important}.dg-original-actions{justify-content:center;margin-top:2.2rem!important}.dg-original-hero .dg-location{justify-content:center}.dg-service-four,.dg-package-grid{gap:1px!important;margin-top:4rem!important;background:var(--dg-line)}.dg-service-v2,.dg-package{height:100%;padding:0 1.7rem 2rem!important;background:var(--dg-bg)}.dg-service-tag{margin:0 -1.7rem 2.2rem!important;padding:1rem!important;color:#090909!important;background:linear-gradient(90deg,var(--dg-blue),var(--dg-teal));font-size:.8rem!important;font-weight:600;text-align:center}.dg-service-symbol{width:48px;height:48px;display:grid;place-items:center;margin:0 0 3rem!important;border:1px solid var(--dg-gold);border-radius:50%;color:var(--dg-gold)!important;font-size:1.3rem!important}.dg-service-v2 h3,.dg-package h3{font-size:1.25rem!important;font-weight:500}.dg-service-v2>p:not(.dg-service-tag):not(.dg-service-symbol),.dg-package>p,.dg-package li{color:var(--dg-muted);line-height:1.65}.dg-service-v2 a,.dg-package a{color:var(--dg-gold2);text-decoration:none}.dg-packages{background:#090a0c}.dg-packages>.wp-block-group__inner-container>p:not(.dg-eyebrow){color:var(--dg-muted)}.dg-package{position:relative;min-height:390px;padding:2rem!important}.dg-package-tier{color:var(--dg-gold)!important;font-size:.76rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dg-package ul{margin:2rem 0;padding-left:1.1rem}.dg-package li{margin:.65rem 0}.dg-package-featured{background:linear-gradient(180deg,rgba(214,175,69,.11),var(--dg-bg) 35%);box-shadow:inset 0 2px 0 var(--dg-gold)}
.dg-footer{padding:2.7rem 0}.dg-footer-grid{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:2rem}.dg-footer-brand strong,.dg-footer-brand small{display:block}.dg-footer-brand small{margin-top:.3rem;color:var(--dg-muted)}.dg-footer-email{color:#bbb8b0;text-decoration:none}.dg-footer-links,.dg-footer-menu{display:flex;align-items:center;gap:1.3rem}.dg-footer-menu{margin:0;padding:0;list-style:none}.dg-footer-links a{color:var(--dg-muted);font-size:.85rem;text-decoration:none}.dg-footer-legal{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--dg-soft);color:#77756f;font-size:.75rem}
@media(max-width:920px){:root{--dg-shell:min(100% - 36px,720px)}.dg-menu-toggle{display:block}.dg-nav{position:absolute;top:80px;left:0;right:0;display:none;padding:1.6rem 18px 2rem;border-bottom:1px solid var(--dg-line);background:#09090a}.dg-nav.is-open{display:grid;gap:1rem}.dg-nav-list{align-items:stretch;flex-direction:column}.dg-nav-list a{display:block;padding:.7rem 0}.dg-home-hero{min-height:auto}.dg-hero-columns{flex-wrap:wrap!important}.dg-hero-columns>.wp-block-column{flex-basis:100%!important}.dg-proof{padding:1.5rem 18px;align-items:flex-start;flex-direction:column}.dg-proof>.wp-block-group__inner-container{padding:1.5rem 0;align-items:flex-start;flex-direction:column}.dg-service-columns,.dg-service-four,.dg-package-grid{flex-wrap:wrap!important}.dg-service-columns>.wp-block-column{flex-basis:100%!important}.dg-service-four>.wp-block-column,.dg-package-grid>.wp-block-column{flex-basis:50%!important}.dg-service+.dg-service{border-top:1px solid var(--dg-line);border-left:0}.dg-approach-columns{flex-wrap:wrap!important}.dg-approach-columns>.wp-block-column{flex-basis:100%!important}.dg-cta{align-items:flex-start;flex-direction:column;padding-left:18px;padding-right:18px}.dg-cta>.wp-block-group__inner-container{align-items:flex-start;flex-direction:column}.dg-form-wrap{grid-template-columns:1fr}.dg-post-list{grid-template-columns:1fr}.dg-footer-grid{grid-template-columns:1fr 1fr}.dg-footer-links{grid-column:1/-1}}
@media(max-width:580px){:root{--dg-shell:calc(100% - 28px)}.dg-header-inner{min-height:72px}.dg-brand-mark{width:43px;height:43px}.dg-bundled-logo{width:50px;height:50px}.dg-nav{top:72px}.dg-home-hero{padding:120px 0 55px}.dg-hero-title{font-size:clamp(3.1rem,16vw,4.5rem)!important}.dg-growth{min-height:280px}.dg-proof-list{display:grid;gap:.65rem}.dg-proof-list li+li::before{display:none}.dg-section{padding:4.8rem 0}.dg-service{padding:1.5rem!important}.dg-service-four>.wp-block-column,.dg-package-grid>.wp-block-column{flex-basis:100%!important}.dg-original-hero{min-height:auto;padding:125px 0 65px}.dg-original-title{font-size:clamp(3rem,15vw,4.5rem)!important}.dg-original-actions{align-items:stretch;flex-direction:column}.dg-original-actions .wp-block-button,.dg-original-actions .wp-block-button__link{width:100%}.dg-cta .wp-block-button__link{width:100%}.dg-coming-soon{padding-top:120px}.dg-coming-title{font-size:clamp(3.1rem,15vw,4.8rem)!important}.dg-coming-meta{gap:2rem!important;flex-wrap:wrap!important}.dg-coming-meta>.wp-block-column{flex-basis:100%!important}.dg-coming-meta .wp-block-buttons{justify-content:flex-start}.dg-footer-grid{grid-template-columns:1fr}.dg-footer-links{grid-column:auto;flex-wrap:wrap}.dg-footer-legal{align-items:flex-start;flex-direction:column;gap:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
