.dgl-viz-journey{position:relative;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden;width:100%;max-width:560px;margin-left:auto;margin-right:auto}.dgl-viz-journey__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg)}.dgl-viz-journey__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--text);letter-spacing:0}.dgl-viz-journey__counter{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text-muted);text-transform:uppercase}.dgl-viz-journey__stage{position:relative;width:100%;aspect-ratio:360 / 220;background:var(--bg-subtle)}.dgl-viz-journey__frame{position:absolute;inset:0;opacity:0;transform:scale(.985);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);will-change:opacity,transform}.dgl-viz-journey[data-active-frame="1"] .dgl-viz-journey__frame[data-frame="1"],.dgl-viz-journey[data-active-frame="2"] .dgl-viz-journey__frame[data-frame="2"],.dgl-viz-journey[data-active-frame="3"] .dgl-viz-journey__frame[data-frame="3"]{opacity:1;transform:scale(1)}.dgl-viz-journey__frame--sketch{background:radial-gradient(circle at 20% 10%,rgba(201,161,90,.06),transparent 40%),#faf6eb}.dgl-viz-journey__frame--wireframe,.dgl-viz-journey__frame--live{background:var(--bg)}.dgl-viz-journey__svg{display:block;width:100%;height:100%}.dgl-viz-journey__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.dgl-viz-journey__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dgl-viz-journey__label{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--text);line-height:1.2;transition:opacity var(--dur-ui) var(--ease)}.dgl-viz-journey__caption{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.03em;color:var(--text-muted);line-height:1.3;transition:opacity var(--dur-ui) var(--ease)}.dgl-viz-journey__dots{display:inline-flex;gap:var(--space-2)}.dgl-viz-journey__dot{appearance:none;position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;outline:none}.dgl-viz-journey__dot:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;transform:translate(-50%,-50%);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.dgl-viz-journey__dot:hover:before,.dgl-viz-journey__dot:focus-visible:before{border-color:var(--gold);transform:translate(-50%,-50%) scale(1.1)}.dgl-viz-journey__dot.is-active:before{background:var(--gold);border-color:var(--gold)}.dgl-viz-journey__dot .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.dgl-viz-journey__frame{transition:none;transform:none}.dgl-viz-journey__label,.dgl-viz-journey__caption{transition:none}.dgl-viz-journey__frame--live circle[fill="#c9a15a"] animate{display:none}}.dgl-home{background:var(--bg);color:var(--text)}.dgl-home__section{padding-block:var(--section-padding)}.dgl-home__section--subtle{background:var(--bg-subtle)}.dgl-home__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:768px){.dgl-home__inner{padding-inline:var(--gutter-desktop)}}.dgl-home__hero{padding-block:var(--space-16) var(--space-20)}@media(min-width:1024px){.dgl-home__hero{padding-block:var(--space-20) var(--space-24)}}.dgl-home__hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:1024px){.dgl-home__hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-16)}}.dgl-home__hero-copy{display:flex;flex-direction:column;gap:var(--space-6)}.dgl-home__hero-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text);display:inline-flex;align-items:center;gap:var(--space-3)}.dgl-home__hero-eyebrow:before{content:"";width:24px;height:1px;background:var(--gold)}.dgl-home__hero-title{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text);max-width:16ch;margin:0}.dgl-home__hero-accent{position:relative;display:inline-block;white-space:nowrap}.dgl-home__hero-accent:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold)}.dgl-home__hero-lede{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-muted);max-width:48ch;margin:0}.dgl-home__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-2)}.dgl-home__hero-trusted{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);margin-top:var(--space-6);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-small);color:var(--text-muted);letter-spacing:0}.dgl-home__hero-trusted-label{color:var(--text);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-eyebrow);white-space:nowrap}.dgl-home__hero-trusted-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;row-gap:var(--space-4)}.dgl-home__hero-trusted-logo-wrap{display:inline-flex;align-items:center;min-height:28px}.dgl-home__hero-trusted-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(.55);transition:filter var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease)}.dgl-home__hero-trusted-logo-wrap:hover .dgl-home__hero-trusted-logo,.dgl-home__hero-trusted-logo:focus-visible{filter:grayscale(0%) opacity(1);transform:translateY(-1px)}.dgl-home__hero-trusted-item{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.dgl-home__hero-trusted-dot{color:var(--gold-on-light);font-weight:500}.dgl-home__hero-viz{width:100%;max-width:560px;justify-self:center}@media(min-width:1024px){.dgl-home__hero-viz{justify-self:end}}.dgl-home__section-head{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-12)}@media(min-width:1024px){.dgl-home__section-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:end}}.dgl-home__section-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-on-light);margin-bottom:var(--space-3)}.dgl-home__section-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text);max-width:18ch;margin:0}.dgl-home__section-intro{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-muted);max-width:52ch;margin:0}.dgl-home__services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.dgl-home__services-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.dgl-home__services-grid{grid-template-columns:repeat(3,1fr)}}.dgl-home__svc-card{display:flex;flex-direction:column;gap:var(--space-5);background:var(--bg-elevated);padding:var(--space-8) var(--space-6) var(--space-6);text-decoration:none;color:var(--text);transition:background var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease);font-family:var(--font-sans);position:relative;overflow:hidden;min-height:280px}.dgl-home__svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-ui) var(--ease)}.dgl-home__svc-card:hover,.dgl-home__svc-card:focus-visible{background:var(--bg-subtle);transform:translateY(-2px)}.dgl-home__svc-card:hover:before,.dgl-home__svc-card:focus-visible:before{transform:scaleX(1)}.dgl-home__svc-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dgl-home__svc-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.dgl-home__svc-card-num{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text-subtle)}.dgl-home__svc-card-price{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);color:var(--text);white-space:nowrap}.dgl-home__svc-card-body{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.dgl-home__svc-card-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:1.2;letter-spacing:var(--ls-h3);color:var(--text);margin:0}.dgl-home__svc-card-desc{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.dgl-home__svc-card-features{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);line-height:1.55;color:var(--text-subtle);margin:0}.dgl-home__svc-card-link{margin-top:auto;padding-top:var(--space-4);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);color:var(--text);display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--dur-micro) var(--ease)}.dgl-home__svc-card:hover .dgl-home__svc-card-link{color:var(--gold-on-light)}.dgl-home__svc-card-link-arrow{color:var(--gold-on-light);transition:transform var(--dur-ui) var(--ease)}.dgl-home__svc-card:hover .dgl-home__svc-card-link-arrow{transform:translate(4px)}.dgl-home__services-more{margin-top:var(--space-8);display:flex;justify-content:center}.dgl-home__process{padding-block:var(--space-12) var(--space-12);background:var(--bg-subtle)}.dgl-home__process .dgl-viz-timeline{border:none;padding:0;background:transparent}.dgl-home__process .dgl-viz-timeline__node-hint{display:none}.dgl-home__values-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:flex-start}@media(min-width:1024px){.dgl-home__values-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.dgl-home__values-copy{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:100px}@media(max-width:1023px){.dgl-home__values-copy{position:static}}.dgl-home__values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.dgl-home__values-list li{padding-left:var(--space-5);position:relative;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.dgl-home__values-list li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:1px;background:var(--gold)}.dgl-home__values-list strong{font-weight:600;display:block;margin-bottom:2px}.dgl-home__blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.dgl-home__blog-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.dgl-home__blog-grid{grid-template-columns:repeat(3,1fr)}}.dgl-home__blog-cta{margin-left:auto}.dgl-home__blog-card{display:flex;flex-direction:column;gap:var(--space-4);background:transparent;text-decoration:none;color:var(--text);transition:transform var(--dur-ui) var(--ease)}.dgl-home__blog-card:hover,.dgl-home__blog-card:focus-visible{transform:translateY(-3px)}.dgl-home__blog-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dgl-home__blog-card-image{position:relative;aspect-ratio:3 / 2;background:var(--bg-subtle);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.dgl-home__blog-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dgl-home__blog-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);font-family:var(--font-sans);font-weight:600;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.02em;color:#0d254a33;text-align:center}.dgl-home__blog-card-category{position:absolute;top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text);background:var(--bg-elevated);padding:var(--space-1) var(--space-3);border:1px solid var(--border)}.dgl-home__blog-card-body{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.dgl-home__blog-card-body .dgl-blog__byline{margin-top:auto}.dgl-home__blog-card-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--ls-h3);color:var(--text);margin:0;transition:color var(--dur-micro) var(--ease)}.dgl-home__blog-card:hover .dgl-home__blog-card-title{color:var(--gold-on-light)}.dgl-home__blog-card-excerpt{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dgl-home__blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:1.3;letter-spacing:0;color:var(--text-muted);min-width:0}.dgl-home__blog-card-meta>*{white-space:nowrap}.dgl-home__blog-card-author{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dgl-home__blog-card-sep{color:var(--gold-on-light)}.dgl-home__final{background:var(--bg-subtle);padding-block:var(--section-padding);border-top:1px solid var(--border)}.dgl-home__final-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:start}@media(min-width:1024px){.dgl-home__final-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.dgl-home__final-copy{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:100px}@media(max-width:1023px){.dgl-home__final-copy{position:static}}.dgl-home__final-sub{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-muted);max-width:44ch;margin:0}.dgl-home__final-channels{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.dgl-home__final-channel{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);color:var(--text);text-decoration:none}.dgl-home__final-channel-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);width:70px;flex-shrink:0}.dgl-home__final-channel-value{border-bottom:1px solid transparent;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.dgl-home__final-channel:hover .dgl-home__final-channel-value{border-bottom-color:var(--gold-on-light);color:var(--gold-on-light)}.dgl-home__final-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);box-shadow:var(--shadow-1)}@media(min-width:768px){.dgl-home__final-form{padding:var(--space-12);gap:var(--space-10)}}.dgl-home__final-form-fields{display:flex;flex-direction:column;gap:var(--space-8)}.dgl-home__final-form-row{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.dgl-home__final-form-row{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.dgl-home__final-form .field{margin-bottom:0;gap:10px}.dgl-home__final-form .field__label{color:var(--text);font-size:var(--fs-eyebrow);line-height:1}.dgl-home__final-form .field__input,.dgl-home__final-form .field__textarea{padding:16px var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);border-bottom:1px solid var(--border);min-height:56px;font-size:var(--fs-body);color:var(--text);transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.dgl-home__final-form .field__input::placeholder,.dgl-home__final-form .field__textarea::placeholder{color:var(--text-subtle)}.dgl-home__final-form .field__input:hover,.dgl-home__final-form .field__textarea:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.dgl-home__final-form .field__input:focus,.dgl-home__final-form .field__textarea:focus{background:var(--bg-elevated);border:1px solid var(--gold);border-bottom-width:1px;outline:none;box-shadow:0 0 0 3px #c9a15a26}.dgl-home__final-form .field__textarea{min-height:140px;resize:vertical;line-height:var(--lh-body)}.dgl-home__final-form-actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--border)}@media(min-width:640px){.dgl-home__final-form-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-8)}}.dgl-home__final-form-note{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);color:var(--text-muted);letter-spacing:0;text-transform:none;max-width:40ch;line-height:1.5}.dgl-home__final-form-actions .btn--primary{min-height:56px;padding-inline:var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;flex-shrink:0}@media(max-width:639px){.dgl-home__final-form-actions .btn--primary{width:100%}}.dgl-home__final-form-success{padding:var(--space-6);background:var(--bg);border:1px solid var(--gold);border-radius:var(--radius-md);border-left:3px solid var(--gold);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body-lg);color:var(--text);display:none}.dgl-home__final-form.is-sent .dgl-home__final-form-fields,.dgl-home__final-form.is-sent .dgl-home__final-form-actions{display:none}.dgl-home__final-form.is-sent .dgl-home__final-form-success{display:block}.dgl-home-v2{background:var(--bg)}.dgl-home-v2__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:768px){.dgl-home-v2__inner{padding-inline:var(--gutter-desktop)}}.dgl-home-v2__eyebrow{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-light);display:inline-flex;align-items:center;gap:var(--space-2)}.dgl-home-v2__eyebrow:before{content:"";width:28px;height:1px;background:var(--gold);display:inline-block}.dgl-home-v2__section-head{display:flex;flex-direction:column;gap:var(--space-3);text-align:center;align-items:center;margin-bottom:var(--space-12);max-width:720px;margin-inline:auto}.dgl-home-v2__section-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0}.dgl-home-v2__section-intro{font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0}.dgl-home-v2__hero{padding-block:var(--space-14) var(--space-12)}@media(min-width:1024px){.dgl-home-v2__hero{padding-block:var(--space-20) var(--space-16)}}.dgl-home-v2__hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:1024px){.dgl-home-v2__hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-14)}}.dgl-home-v2__hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.dgl-home-v2__hero-eyebrow{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-light)}.dgl-home-v2__hero-title{font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin:0}.dgl-home-v2__hero-lede{font-size:1.0625rem;line-height:1.6;color:var(--text-muted);margin:0;max-width:52ch}.dgl-home-v2__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.dgl-home-v2__hero-trusted{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.dgl-home-v2__hero-avatars{list-style:none;margin:0;padding:0;display:flex}.dgl-home-v2__hero-avatar{width:36px;height:36px;border-radius:999px;border:2px solid var(--bg);overflow:hidden;background:var(--bg-subtle);margin-left:-8px;display:inline-flex;align-items:center;justify-content:center}.dgl-home-v2__hero-avatar:first-child{margin-left:0}.dgl-home-v2__hero-avatar img,.dgl-home-v2__hero-avatar picture{width:100%;height:100%;object-fit:cover;display:block}.dgl-home-v2__hero-avatar-initials{font-size:.875rem;font-weight:600;color:var(--text)}.dgl-home-v2__hero-trusted-label{font-size:.875rem;color:var(--text-muted);line-height:1.4}.dgl-home-v2__partners{padding-block:var(--space-10);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.dgl-home-v2__partners-title{text-align:center;margin-bottom:var(--space-6)}.dgl-home-v2__partners-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8) var(--space-12)}.dgl-home-v2__partner{display:flex;align-items:center;justify-content:center;width:160px;height:64px;overflow:hidden;transition:opacity var(--dur-micro) var(--ease)}.dgl-home-v2__partner:hover{opacity:.85}.dgl-home-v2__partner>a,.dgl-home-v2__partner picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dgl-home-v2__partner img{display:block;width:100%;height:100%;object-fit:contain}.dgl-home-v2__partner-name{font-size:1rem;font-weight:600;color:var(--text-muted);letter-spacing:-.01em}.dgl-home-v2__pillars{padding-block:var(--space-14)}@media(min-width:1024px){.dgl-home-v2__pillars{padding-block:var(--space-20)}}.dgl-home-v2__pillars-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.dgl-home-v2__pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dgl-home-v2__pillar{background:transparent;border:none;border-top:3px solid var(--text);border-radius:0;box-shadow:none;padding:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-4);color:var(--text)}.dgl-home-v2__pillar-head{display:flex;align-items:center;gap:var(--space-3)}.dgl-home-v2__pillar-icon{width:32px;height:32px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor;background:none;flex-shrink:0}.dgl-home-v2__pillar-icon svg{width:28px;height:28px}.dgl-home-v2__pillar-title{font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0}.dgl-home-v2__pillar-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dgl-home-v2__pillar-bullets li{position:relative;padding-left:var(--space-6);font-size:.95rem;line-height:1.55;color:var(--text)}.dgl-home-v2__pillar-bullets li:before{content:"";position:absolute;left:0;top:.7em;width:14px;height:1px;background:currentColor;opacity:.7}.dgl-home-v2__pillar--market{color:#c52a39;border-top-color:#c52a39}.dgl-home-v2__pillar--market .dgl-home-v2__pillar-title,.dgl-home-v2__pillar--market .dgl-home-v2__pillar-bullets li{color:var(--text)}.dgl-home-v2__pillar--different{color:var(--gold-on-light);border-top-color:var(--gold-on-light)}.dgl-home-v2__pillar--different .dgl-home-v2__pillar-title,.dgl-home-v2__pillar--different .dgl-home-v2__pillar-bullets li{color:var(--text)}.dgl-home-v2__pillar--today{color:var(--viz-success);border-top-color:var(--viz-success)}.dgl-home-v2__pillar--today .dgl-home-v2__pillar-title,.dgl-home-v2__pillar--today .dgl-home-v2__pillar-bullets li{color:var(--text)}@media(min-width:768px){.dgl-home-v2__pillars-grid{gap:var(--space-10)}}.dgl-home-v2__process{padding-block:var(--space-14);background:var(--bg-subtle)}@media(min-width:1024px){.dgl-home-v2__process{padding-block:var(--space-20)}}.dgl-home-v2__process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.dgl-home-v2__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.dgl-home-v2__process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.dgl-home-v2__process-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5)}}.dgl-home-v2__process-step{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;align-items:flex-start}.dgl-home-v2__step-icon{width:36px;height:36px;color:var(--text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.dgl-home-v2__step-icon svg{width:30px;height:30px}.dgl-home-v2__step-headline{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.dgl-home-v2__step-number{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.95rem;font-weight:600;color:var(--gold-on-light);letter-spacing:.04em}.dgl-home-v2__step-title{font-size:1rem;font-weight:600;color:var(--text);margin:0}.dgl-home-v2__step-desc{font-size:.85rem;line-height:1.5;color:var(--text-muted);margin:0}.dgl-home-v2__services{padding-block:var(--space-14)}@media(min-width:1024px){.dgl-home-v2__services{padding-block:var(--space-20)}}.dgl-home-v2__services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:1024px){.dgl-home-v2__services-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-14)}}.dgl-home-v2__services-list{display:flex;flex-direction:column;gap:var(--space-4)}.dgl-home-v2__services-list .dgl-home-v2__section-title{text-align:left}.dgl-home-v2__services-items{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-subtle)}.dgl-home-v2__service-item+.dgl-home-v2__service-item{border-top:1px solid var(--border)}.dgl-home-v2__service-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);text-decoration:none;color:inherit;transition:background var(--dur-micro) var(--ease)}.dgl-home-v2__service-link:hover{background:var(--bg-elevated)}.dgl-home-v2__service-icon{width:32px;height:32px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dgl-home-v2__service-icon svg{width:24px;height:24px}.dgl-home-v2__service-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dgl-home-v2__service-title{font-size:1rem;font-weight:600;color:var(--text)}.dgl-home-v2__service-desc{font-size:.875rem;color:var(--text-muted);line-height:1.4}.dgl-home-v2__service-arrow{color:var(--text-muted);font-size:1.125rem;transition:transform var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.dgl-home-v2__service-link:hover .dgl-home-v2__service-arrow{color:var(--text);transform:translate(2px)}.dgl-home-v2__services-art{aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden;display:block}.dgl-home-v2__services-art svg,.dgl-home-v2__services-art img,.dgl-home-v2__services-art picture{width:100%;height:100%;object-fit:contain;display:block}.dgl-home-v2__blog{padding-block:var(--space-14);background:var(--bg-subtle)}@media(min-width:1024px){.dgl-home-v2__blog{padding-block:var(--space-20)}}.dgl-home-v2__blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.dgl-home-v2__blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dgl-home-v2__blog-card{background:transparent;border:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:var(--space-4)}.dgl-home-v2__blog-image-link{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border)}.dgl-home-v2__blog-image-link img,.dgl-home-v2__blog-image-link picture{width:100%;height:100%;object-fit:cover;display:block}.dgl-home-v2__blog-image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);background:repeating-linear-gradient(to right,rgba(13,37,74,.06) 0,rgba(13,37,74,.06) 1px,transparent 1px,transparent 12px),var(--bg-subtle);color:var(--text)}.dgl-home-v2__blog-image-brand{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.dgl-home-v2__blog-image-headline{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;line-height:1.25;color:var(--text);letter-spacing:-.01em;flex-grow:1;display:flex;align-items:center}.dgl-home-v2__blog-image-domain{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;color:var(--gold-on-light);align-self:flex-end}.dgl-home-v2__blog-badge{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--bg-elevated);color:var(--text);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;border:1px solid var(--border);border-radius:2px;z-index:1;box-shadow:var(--shadow-1)}.dgl-home-v2__blog-body{padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.dgl-home-v2__blog-title{font-size:1.125rem;font-weight:600;color:var(--text);margin:0;line-height:1.3;letter-spacing:-.01em}.dgl-home-v2__blog-title a{color:inherit;text-decoration:none}.dgl-home-v2__blog-title a:hover{color:var(--gold-on-light)}.dgl-home-v2__blog-excerpt{font-size:.9375rem;line-height:1.55;color:var(--text-muted);margin:0}.dgl-home-v2__blog-author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border)}.dgl-home-v2__blog-meta-row{display:flex;align-items:center;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border)}.dgl-home-v2__blog-author-photo{width:36px;height:36px;border-radius:999px;overflow:hidden;background:var(--bg-subtle);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.dgl-home-v2__blog-author-photo img,.dgl-home-v2__blog-author-photo picture{width:100%;height:100%;object-fit:cover;display:block}.dgl-home-v2__blog-author-initials{font-size:.95rem;font-weight:600;color:var(--text)}.dgl-home-v2__blog-author-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dgl-home-v2__blog-author-name{font-size:.875rem;font-weight:600;color:var(--text);line-height:1.3}.dgl-home-v2__blog-author-stats{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;color:var(--text-muted);line-height:1.3;letter-spacing:.02em}.dgl-home-v2__voices{padding-block:var(--space-14)}@media(min-width:1024px){.dgl-home-v2__voices{padding-block:var(--space-20)}}.dgl-home-v2__voices-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:1024px){.dgl-home-v2__voices-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}}.dgl-home-v2__quote{margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.dgl-home-v2__quote-mark{font-size:3rem;line-height:.5;color:var(--gold-on-light);font-family:Georgia,Times New Roman,serif}.dgl-home-v2__quote-text{font-size:1.0625rem;line-height:1.6;color:var(--text);font-weight:400;margin:0}.dgl-home-v2__quote-author{display:flex;align-items:center;gap:var(--space-3)}.dgl-home-v2__quote-avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--bg-elevated)}.dgl-home-v2__quote-avatar img,.dgl-home-v2__quote-avatar picture{width:100%;height:100%;object-fit:cover;display:block}.dgl-home-v2__quote-meta{display:flex;flex-direction:column;gap:2px}.dgl-home-v2__quote-name{font-size:.95rem;font-weight:600;color:var(--text)}.dgl-home-v2__quote-role{font-size:.85rem;color:var(--text-muted)}.dgl-home-v2__team{display:flex;flex-direction:column;gap:var(--space-5)}.dgl-home-v2__team-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dgl-home-v2__team-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid transparent;padding-block:var(--space-1);transition:border-color var(--dur-micro) var(--ease)}.dgl-home-v2__team-cta:hover{border-color:var(--gold)}.dgl-home-v2__team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.dgl-home-v2__team-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.dgl-home-v2__team-photo{width:64px;height:64px;border-radius:999px;overflow:hidden;background:var(--bg-subtle);display:inline-flex;align-items:center;justify-content:center}.dgl-home-v2__team-photo img,.dgl-home-v2__team-photo picture{width:100%;height:100%;object-fit:cover;display:block}.dgl-home-v2__team-initials{font-size:1.5rem;font-weight:600;color:var(--text)}.dgl-home-v2__team-name{font-size:.95rem;font-weight:600;color:var(--text)}.dgl-home-v2__team-role{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.dgl-home-v2__team-link{color:var(--text-muted);transition:color var(--dur-micro) var(--ease);margin-top:var(--space-1)}.dgl-home-v2__team-link:hover{color:var(--text)}.dgl-home-v2__cta{padding-block:var(--space-12) var(--space-16)}.dgl-home-v2__cta-banner{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);align-items:center;text-align:center}@media(min-width:768px){.dgl-home-v2__cta-banner{flex-direction:row;text-align:left;gap:var(--space-10);padding:var(--space-12)}}.dgl-home-v2__cta-copy{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.dgl-home-v2__cta-eyebrow{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-light)}.dgl-home-v2__cta-title{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:600;color:var(--text);line-height:1.25;margin:0}.dgl-home-v2__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dgl-home-v2__cta-art{flex-shrink:0;width:100%;max-width:360px;aspect-ratio:5 / 3;border-radius:var(--radius-md);overflow:hidden}.dgl-home-v2__cta-art img,.dgl-home-v2__cta-art picture{width:100%;height:100%;object-fit:contain;display:block}
