.dh-scope .dh-intro{background:var(--slate-grad)}.dh-scope .dh-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:center}.dh-scope .dh-intro__visual{position:relative;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4/5}.dh-scope .dh-intro__visual img{width:100%;height:100%;object-fit:cover;display:block}.dh-scope .dh-intro__visual::after{content:"";position:absolute;inset:10px;border:1px solid rgba(204,132,52,.12);border-radius:inherit;pointer-events:none;transition:all .5s ease}@media (hover:hover) and (pointer:fine){.dh-scope .dh-intro__visual:hover::after{inset:14px;border-color:rgba(204,132,52,.3)}}.dh-scope .dh-intro__text h2{margin-bottom:var(--space-xl)}.dh-scope .dh-intro__text p{margin-bottom:var(--space-lg);color:var(--text-1)}.dh-scope .dh-intro__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.dh-scope .dh-intro__pillar h3{font-size:var(--text-sm);font-weight:600;color:var(--copper-0);letter-spacing:.03em;margin-bottom:var(--space-xs)}.dh-scope .dh-intro__pillar p{font-size:var(--text-sm);color:var(--muted);line-height:1.65;margin:0}.dh-scope .dh-trust{background:var(--bg-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dh-scope .dh-section--compact{padding-block:clamp(2.5rem,5vw,4.5rem)}.dh-scope .dh-trust__grid{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,4vw,3.5rem);flex-wrap:wrap}.dh-scope .dh-trust__metric{text-align:center;min-width:140px}.dh-scope .dh-trust__number{display:block;font-family:var(--font-heading);font-size:clamp(2rem,3vw + .5rem,3rem);font-weight:300;color:var(--text-0);line-height:1.1}.dh-scope .dh-trust__plus{color:var(--copper-0);font-weight:400}.dh-scope .dh-trust__label{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-xs)}.dh-scope .dh-trust__divider{width:1px;height:48px;background:var(--border);flex-shrink:0}.dh-scope .dh-trust__quote{max-width:320px;padding-left:clamp(1rem,2vw,2rem);border-left:2px solid var(--copper-2)}.dh-scope .dh-trust__quote blockquote{margin:0}.dh-scope .dh-trust__quote p{font-family:var(--font-heading);font-size:var(--text-sm);font-style:italic;color:var(--text-1);line-height:1.65;margin:0 0 var(--space-xs)}.dh-scope .dh-trust__quote footer{font-size:.75rem;color:var(--muted);letter-spacing:.04em}.dh-scope .dh-work{background:var(--bg-0)}.dh-scope .dh-work__header{text-align:center;margin-bottom:var(--space-3xl)}.dh-scope .dh-work__header h2{margin-top:var(--space-md)}.dh-scope .dh-work__sub{max-width:52ch;margin:var(--space-md) auto 0;color:var(--text-1);font-size:var(--text-base)}.dh-scope .dh-work__grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(1rem,2vw,1.5rem)}.dh-scope .dh-work__feature{grid-row:1/3}.dh-scope .dh-work__feature-link,.dh-scope .dh-work__card-link{display:block;position:relative;text-decoration:none;color:inherit;height:100%;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);transition:border-color .45s ease,box-shadow .45s ease}@media (hover:hover) and (pointer:fine){.dh-scope .dh-work__feature-link:hover,.dh-scope .dh-work__card-link:hover{border-color:rgba(204,132,52,.3);box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(204,132,52,.1)}.dh-scope .dh-work__feature-link:hover img,.dh-scope .dh-work__card-link:hover img{transform:scale(1.05)}.dh-scope .dh-work__feature-link:hover .dh-work__info,.dh-scope .dh-work__card-link:hover .dh-work__info{background:linear-gradient(0deg,rgba(15,15,15,.92) 0%,rgba(15,15,15,.7) 60%,transparent 100%)}}.dh-scope .dh-work__img{position:absolute;inset:0;overflow:hidden}.dh-scope .dh-work__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.dh-scope .dh-work__info{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(0deg,rgba(15,15,15,.85) 0%,rgba(15,15,15,.55) 55%,transparent 100%);transition:background .5s ease;z-index:2}.dh-scope .dh-work__tag{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-0);display:block;margin-bottom:var(--space-xs)}.dh-scope .dh-work__feature .dh-work__info h3{font-size:clamp(1.5rem,2vw + .25rem,2.25rem);color:var(--text-0);margin-bottom:var(--space-sm);font-weight:400}.dh-scope .dh-work__feature .dh-work__info p{font-size:var(--text-base);color:var(--text-1);line-height:1.7;margin-bottom:var(--space-sm);max-width:48ch}.dh-scope .dh-work__location{font-size:.75rem;color:var(--muted);letter-spacing:.06em;display:block;margin-bottom:var(--space-md)}.dh-scope .dh-btn--sm{font-size:.7rem;padding:.6em 1.4em;letter-spacing:.12em}.dh-scope .dh-work__card .dh-work__info h3{font-size:clamp(1.125rem,1.25vw + .25rem,1.375rem);color:var(--text-0);margin-bottom:var(--space-xs);font-weight:500}.dh-scope .dh-work__card .dh-work__info p{font-size:var(--text-sm);color:var(--text-1);line-height:1.65;margin:0}.dh-scope .dh-work__feature-link{min-height:560px}.dh-scope .dh-work__card-link{min-height:260px}.dh-scope .dh-work__footer{text-align:center;margin-top:var(--space-3xl)}.dh-scope .dh-testimonials{background:var(--bg-0)}.dh-scope .dh-testimonials__header{text-align:center;margin-bottom:var(--space-3xl)}.dh-scope .dh-testimonials__header h2{margin-top:var(--space-md)}.dh-scope .dh-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.5vw,2.25rem);max-width:1080px;margin:0 auto}.dh-scope .dh-testimonial{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);padding:clamp(1.75rem,3vw,2.75rem);position:relative;margin:0;transition:border-color .4s ease,transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-scope .dh-testimonial:hover{border-color:rgba(204,132,52,.2);transform:translateY(-4px)}}.dh-scope .dh-testimonial__quote-mark{font-family:var(--font-heading);font-size:3.5rem;line-height:1;color:var(--copper-2);opacity:.6;margin-bottom:var(--space-sm);user-select:none}.dh-scope .dh-testimonial__text{font-family:var(--font-heading);font-size:var(--text-base);font-style:italic;font-weight:400;color:var(--text-1);line-height:1.7;margin:0 0 var(--space-lg)}.dh-scope .dh-testimonial__footer{display:flex;flex-direction:column;gap:2px}.dh-scope .dh-testimonial__name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;font-style:normal;color:var(--text-0);letter-spacing:.02em}.dh-scope .dh-testimonial__meta{font-size:.75rem;color:var(--muted);letter-spacing:.04em}.dh-scope .dh-process__card.is-expanded{border-color:rgba(204,132,52,.25);background:var(--surface-1)}.dh-scope .dh-process__card.is-inview .dh-process__num-ring circle{stroke-dashoffset:0;stroke:var(--copper-0)}.dh-scope .dh-process__card.is-expanded .dh-process__detail{grid-template-rows:1fr}.dh-scope .dh-process__card.is-expanded .dh-process__detail-inner{padding-top:var(--space-md);opacity:1;transform:translateY(0)}.dh-scope .dh-process__card.is-expanded .dh-process__expand{transform:rotate(180deg);color:var(--copper-0)}.dh-scope .dh-cta{background:var(--bg-1);text-align:center}.dh-scope .dh-cta h2{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.dh-scope .dh-cta p{margin-inline:auto;margin-bottom:var(--space-xl);color:var(--text-1);max-width:52ch}.dh-scope .dh-cta__availability{font-size:var(--text-sm);color:var(--copper-1);font-weight:500;letter-spacing:.03em;margin-bottom:var(--space-lg)!important}.dh-scope .dh-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md)}@media (max-width:768px){.dh-scope .dh-intro__grid{grid-template-columns:1fr}.dh-scope .dh-intro__visual{max-height:400px}.dh-scope .dh-intro__pillars{grid-template-columns:1fr;gap:var(--space-md)}.dh-scope .dh-trust__grid{flex-direction:column;gap:var(--space-lg)}.dh-scope .dh-trust__divider{width:48px;height:1px}.dh-scope .dh-trust__quote{border-left:none;border-top:2px solid var(--copper-2);padding-left:0;padding-top:var(--space-md);text-align:center}.dh-scope .dh-work__grid{grid-template-columns:1fr;grid-template-rows:auto}.dh-scope .dh-work__feature{grid-row:auto}.dh-scope .dh-work__feature-link{min-height:420px}.dh-scope .dh-work__card-link{min-height:300px}.dh-scope .dh-testimonials__grid{grid-template-columns:1fr;max-width:520px}}