:root{--dgb-ink: #16130f;--dgb-ink-soft: #4a443c;--dgb-muted: #6e665b;--dgb-paper: #faf8f4;--dgb-surface: #fff;--dgb-surface-alt: #f3efe8;--dgb-outline: #e4ddd2;--dgb-outline-strong: #cfc6b8;--dgb-gold: #c9a06a;--dgb-gold-soft: #f4ead9;--dgb-gold-text: #8a6534;--dgb-night: #16130f;--dgb-night-surface: #221e19;--dgb-night-outline: #3a342c;--dgb-on-night: #f5f1ea;--dgb-on-night-muted: #b3aa9c;--dgb-on-night-strong: #fff;--dgb-error: #b3261e;--dgb-success: #2f6b45;--dgb-forest: #2e5b3a;--dgb-sage-50: #e6f0e9;--dgb-sage-100: #cfe2d5;--dgb-sage-200: #a8c8b3;--dgb-sage-300: #7fa88e;--dgb-sage-400: #5f8c6e;--dgb-wood-50: #f4ebdb;--dgb-wood-100: #e6d6b8;--dgb-wood-200: #d1b98a;--dgb-wood-300: #b8945a;--dgb-map-west: #2e2e2e;--dgb-map-south: #8b7355;--dgb-linkedin: #0a66c2;--dgb-font-display: "Montserrat", sans-serif;--dgb-font-body: "DM Sans", sans-serif;--dgb-font-icon: "Material Symbols Outlined";--dgb-radius-sm: .375rem;--dgb-radius-md: .625rem;--dgb-radius-lg: 1rem;--dgb-shadow-overlay: 0 .75rem 2rem rgb(22 19 15 / 16%);--dgb-shadow-lift: 0 1.25rem 2.5rem rgb(22 19 15 / 12%);--dgb-scrim: linear-gradient(90deg, rgb(22 19 15 / 88%) 0%, rgb(22 19 15 / 55%) 55%, rgb(22 19 15 / 20%) 100%);--dgb-scrim-hero: linear-gradient(180deg, rgb(22 19 15 / 55%) 0%, rgb(22 19 15 / 45%) 45%, rgb(22 19 15 / 80%) 100%);--dgb-glow-hero: radial-gradient(ellipse 60% 70% at 72% 50%, #2a231b 0%, #16130f 70%);--dgb-scrim-hero-side: linear-gradient(90deg, rgb(22 19 15 / 92%) 0%, rgb(22 19 15 / 70%) 30%, rgb(22 19 15 / 0%) 55%);--dgb-scrim-hero-low: linear-gradient(180deg, rgb(22 19 15 / 30%) 0%, rgb(22 19 15 / 55%) 40%, rgb(22 19 15 / 94%) 78%);--dgb-fade-night: linear-gradient(180deg, rgb(22 19 15 / 0%), #16130f);--dgb-scrim-card: linear-gradient(180deg, rgb(22 19 15 / 0%) 30%, rgb(22 19 15 / 88%) 100%);--dgb-fade-x: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);--dgb-ease: cubic-bezier(.2, .7, .2, 1);--dgb-duration: .35s;--dgb-container: 72rem;--dgb-section-y: 6rem;--dgb-section-y-mobile: 4rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--dgb-font-body);font-size:1rem;line-height:1.6;color:var(--dgb-ink);background:var(--dgb-paper)}h1,h2,h3,h4,p,ul,dl,dd,figure,blockquote{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--dgb-font-display);color:inherit}ul{list-style:none}button{font-family:var(--dgb-font-body)}sup{font-size:.55em;line-height:0}a{color:var(--dgb-ink);text-decoration:none;transition:color var(--dgb-duration) var(--dgb-ease)}a:hover{color:var(--dgb-gold-text)}.night a{color:var(--dgb-on-night-muted)}.night a:hover{color:var(--dgb-gold)}.ms{display:inline-block;font-family:var(--dgb-font-icon);font-size:1.5rem;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@keyframes dgb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dgb-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes dgb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dgb-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.sec{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:3rem;padding:112px 48px;background:var(--dgb-paper)}@media(max-width:760px){.sec{gap:2.25rem;padding:72px 20px}}.night{background:var(--dgb-night);color:var(--dgb-on-night)}.overline{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--dgb-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dgb-gold-text)}.night .overline,.on-photo .overline{color:var(--dgb-gold)}.overline-lines:before,.overline-lines:after{content:"";width:2rem;height:1px;background:currentcolor;opacity:.6}.section-head{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:84rem;margin:0 auto;text-align:center}.section-head h2{font-size:2.5rem;font-weight:700;line-height:1.15}.section-head p{font-size:1.125rem;color:var(--dgb-ink-soft);text-wrap:balance}@media(max-width:760px){.section-head{gap:.75rem}.section-head h2{font-size:1.875rem}.section-head p{font-size:1rem}}.night .section-head h2{color:var(--dgb-on-night-strong)}.night .section-head p{color:var(--dgb-on-night-muted)}.rule{width:2.5rem;height:2px;border-radius:1px;background:var(--dgb-gold)}.gold-word{color:var(--dgb-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.5rem;border:1px solid transparent;border-radius:999px;font-family:var(--dgb-font-body);font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dgb-duration) var(--dgb-ease),color var(--dgb-duration) var(--dgb-ease),border-color var(--dgb-duration) var(--dgb-ease),transform var(--dgb-duration) var(--dgb-ease)}.btn:hover{transform:translateY(-2px)}.btn .ms{font-size:1.25rem;transition:transform var(--dgb-duration) var(--dgb-ease)}.btn:hover .ms{transform:translate(3px)}.btn-lg{height:3.5rem;padding:0 2rem;font-size:1.0625rem}.btn-gold,a.btn-gold,.night a.btn-gold{background:var(--dgb-gold);color:var(--dgb-ink)}.btn-gold:hover,a.btn-gold:hover,.night a.btn-gold:hover{background:var(--dgb-wood-200);color:var(--dgb-ink)}.btn-secondary,a.btn-secondary{border-color:var(--dgb-outline-strong);background:transparent;color:var(--dgb-ink)}.btn-secondary:hover,a.btn-secondary:hover{border-color:var(--dgb-ink);color:var(--dgb-ink)}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.link-arrow .ms{font-size:1.25rem;transition:transform var(--dgb-duration) var(--dgb-ease)}.link-arrow:hover .ms{transform:translate(4px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;cursor:pointer;transition:background var(--dgb-duration) var(--dgb-ease),border-color var(--dgb-duration) var(--dgb-ease)}.lift{transition:transform var(--dgb-duration) var(--dgb-ease),box-shadow var(--dgb-duration) var(--dgb-ease),border-color var(--dgb-duration) var(--dgb-ease)}.lift:hover{border-color:var(--dgb-outline-strong);box-shadow:var(--dgb-shadow-lift);transform:translateY(-6px)}.step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--dgb-gold);color:var(--dgb-ink);font-family:var(--dgb-font-display);font-size:1rem;font-weight:800}.fade{transition:opacity .6s var(--dgb-ease),transform .6s var(--dgb-ease)}.rise{opacity:0;animation:dgb-rise .9s var(--dgb-ease) forwards}.rise-1{animation-delay:.1s}.rise-2{animation-delay:.25s}.rise-3{animation-delay:.4s}.rise-4{animation-delay:.55s}.js-reveal .reveal:not(.is-in),.js-reveal .stagger:not(.is-in)>*{opacity:0}.reveal.is-in{animation:dgb-reveal .9s var(--dgb-ease) backwards}.stagger.is-in>*{animation:dgb-reveal .8s var(--dgb-ease) backwards}.stagger.is-in>:nth-child(2){animation-delay:.09s}.stagger.is-in>:nth-child(3){animation-delay:.18s}.stagger.is-in>:nth-child(4){animation-delay:.27s}.stagger.is-in>:nth-child(5){animation-delay:.36s}.stagger.is-in>:nth-child(6){animation-delay:.45s}.stagger.is-in>:nth-child(7){animation-delay:.54s}.stagger.is-in>:nth-child(8){animation-delay:.63s}.stagger.is-in>:nth-child(9){animation-delay:.72s}.stagger.is-in>:nth-child(10){animation-delay:.81s}.stagger.is-in>:nth-child(11){animation-delay:.9s}.stagger.is-in>:nth-child(12){animation-delay:.99s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rise,.js-reveal .reveal,.js-reveal .stagger>*{opacity:1!important;transform:none}}
