/* Website Neu: premium system in black, white and Digital Motion blue. */
body.wd-new{
  --dm-blue:#a3cef3;
  --dm-blue-soft:#a3cef3;
  --dm-blue-deep:#a3cef3;
  --dm-black:#08090b;
  --dm-panel:#11151a;
  --dm-white:#fff;
  --dm-ink:#101820;
  --dm-muted-dark:#b9c2ca;
  --dm-muted-light:#53616c;
  --wd-gold:#a3cef3!important;
  --orange:#a3cef3!important;
  --orange-light:#a3cef3!important;
}
body.wd-new main>section:not(.wd-hero):not(.website-briefing){position:relative;padding-top:clamp(4.75rem,9vw,7rem);padding-bottom:clamp(4.75rem,9vw,7rem)}
body.wd-new :is(.wd-index,.wd-kicker){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}

/* 01: one continuous black statement with refined framed cards. */
body.wd-new[data-detail-premium][data-service-theme="website"] :is(.wd-intro.wd-light,.wd-mission.wd-light){background:var(--dm-black)!important;color:var(--dm-white)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-intro.wd-light{padding-bottom:clamp(2.5rem,5vw,4rem)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-mission.wd-light{padding-top:0!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-intro.wd-light :is(h2,h2 span,p){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-intro.wd-light h2 em{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-mission__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-mission.wd-light article{min-height:18rem;padding:clamp(1.5rem,2.6vw,2.25rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:linear-gradient(145deg,#131820,var(--dm-panel))!important;box-shadow:0 1.25rem 3rem rgba(0,0,0,.2)}
body.wd-new .wd-mission article span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850;letter-spacing:.12em}
body.wd-new .wd-mission article h3{margin:3rem 0 .8rem;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-mission article h3 span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-mission article p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}

/* 02: white gallery with individual black cards instead of a rigid table. */
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-deliverables.wd-light{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new .wd-deliverables header{max-width:68rem}
body.wd-new .wd-deliverables header :is(h2,h2 span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-deliverables header h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-deliverables .wd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-deliverables.wd-light .wd-card-grid article{position:relative;min-height:14rem;padding:clamp(1.5rem,2.8vw,2.35rem)!important;overflow:hidden;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:var(--dm-panel)!important;color:var(--dm-white)!important;box-shadow:0 1.15rem 2.8rem rgba(8,9,11,.12)}
body.wd-new .wd-deliverables .wd-card-grid article::after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:11rem;aspect-ratio:1;border:1px solid rgba(163,206,243,.25);border-radius:50%}
body.wd-new .wd-deliverables .wd-card-grid article>b{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850;letter-spacing:.14em}
body.wd-new .wd-deliverables .wd-card-grid h3{max-width:22ch;margin:2.4rem 0 .75rem;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-deliverables .wd-card-grid h3 span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-deliverables .wd-card-grid p{position:relative;z-index:1;max-width:54ch;color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}

/* References: real work stays visual, with a precise blue frame. */
body.wd-new .wd-references{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new .wd-references header{max-width:62rem;margin-bottom:2rem}
body.wd-new .wd-references header :is(h2,h2 span,p){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-references header h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-reference-grid .wd-reference-card{position:relative;isolation:isolate;min-height:clamp(15rem,25vw,21rem);padding:0!important;overflow:hidden;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:var(--dm-panel)!important;box-shadow:0 1.25rem 3rem rgba(8,9,11,.14)}
body.wd-new .wd-reference-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
body.wd-new .wd-reference-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 28%,rgba(0,0,0,.92) 100%)}
body.wd-new .wd-reference-card>div{position:absolute;right:0;bottom:0;left:0;padding:clamp(1.4rem,3vw,2.5rem)}
body.wd-new .wd-reference-card :is(h3,h3 span,p,a,a span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 .2rem 1rem rgba(0,0,0,.8)!important}
body.wd-new .wd-reference-card:hover>img{transform:scale(1.035)}

/* 03: reference design for all premium dark card sections. */
body.wd-new .wd-process{background:var(--dm-black)!important;color:var(--dm-white)!important}
body.wd-new .wd-process header :is(h2,h2 span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-process header h2 em{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important;list-style:none!important}
body.wd-new .wd-process li{grid-template-columns:3rem 1fr;gap:1rem;padding:clamp(1.5rem,2.6vw,2.25rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:linear-gradient(145deg,#131820,var(--dm-panel))!important;box-shadow:0 1.25rem 3rem rgba(0,0,0,.2)}
body.wd-new .wd-process li::marker{content:""}
body.wd-new .wd-process li>span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850}
body.wd-new .wd-process li :is(strong,strong span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-process li p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-new .wd-process li small{grid-column:2;justify-self:start;border-color:rgba(163,206,243,.55)!important;color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-process li:last-child{grid-column:1/-1}

/* 04: calm white breathing space. */
body.wd-new .wd-needs{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new .wd-needs :is(h2,h2 span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-needs h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-checks{gap:.7rem}
body.wd-new .wd-checks p{padding:1.05rem 1.2rem;border:1px solid rgba(163,206,243,.55)!important;border-radius:.8rem;background:#f7fbff;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-checks i{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-checks small{color:var(--dm-muted-light)!important;-webkit-text-fill-color:var(--dm-muted-light)!important}

/* 05: full blue bridge with black typography. */
body.wd-new .wd-care{background:var(--dm-blue)!important;color:var(--dm-ink)!important}
body.wd-new .wd-care__glow{background:radial-gradient(circle,rgba(255,255,255,.25),transparent 67%)!important}
body.wd-new .wd-care :is(.wd-index,h2,h2 span,h2 em,p,strong,small,b){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-care ul,body.wd-new .wd-care li{border-color:rgba(16,24,32,.38)!important}
body.wd-new .wd-care a{background:var(--dm-black)!important;border-color:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-care a span{color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}

/* 06: white outside, black framed decisions inside. */
body.wd-new .wd-transparency{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new .wd-transparency header :is(h2,h2 span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-transparency header h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-transparency.wd-light article{padding:clamp(1.5rem,3.2vw,2.7rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:var(--dm-panel)!important;color:var(--dm-white)!important;box-shadow:0 1.15rem 2.8rem rgba(8,9,11,.12)}
body.wd-new .wd-transparency article :is(h3,h3 span,strong){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-transparency article :is(li,p){color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-new .wd-transparency article li::before{color:var(--dm-blue-soft)!important}

/* 07: signature black USP section. */
body.wd-new .wd-why-us{background:var(--dm-black)!important;color:var(--dm-white)!important}
body.wd-new .wd-why-us header{max-width:64rem;margin-bottom:clamp(2.2rem,4vw,3.2rem)}
body.wd-new .wd-why-us header :is(h2,h2 span,p){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-why-us header h2 em{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-why-us__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important}
body.wd-new .wd-why-us__grid article{min-height:auto;padding:clamp(1.5rem,2.8vw,2.35rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:linear-gradient(145deg,#131820,var(--dm-panel))!important;box-shadow:0 1.25rem 3rem rgba(0,0,0,.2)}
body.wd-new .wd-why-us__grid article b{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-why-us__grid article h3{margin:2rem 0 .7rem;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-why-us__grid article h3 span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-new .wd-why-us__grid article p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}

/* FAQ and close: quiet white, then a confident blue finish. */
body.wd-new .wd-faq{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new .wd-faq :is(h2,h2 span,summary,summary span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-faq h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-new .wd-faq details{border-color:rgba(16,24,32,.22)!important}
body.wd-new .wd-faq details p{color:var(--dm-muted-light)!important;-webkit-text-fill-color:var(--dm-muted-light)!important}
body.wd-new .wd-final{background:var(--dm-blue)!important;color:var(--dm-ink)!important}
body.wd-new .wd-final :is(p,h2,h2 span,h2 em,small){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-final .wd-actions a{border-color:var(--dm-black)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-final .wd-actions a:first-child{background:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new .wd-final .wd-actions a:first-child span{color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new [data-heading-tone] .heading-gold{color:var(--dm-blue)!important;background:none!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-new :is(.wd-kicker,.wd-index,.wd-card-grid b,.wd-process li small,.wd-checks i,.wd-compare li::before,.wd-faq summary span,.wd-mission span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}

/* Requested corrections for Website Neu. */
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-hero h1 em,
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-hero h1 em *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-mission.wd-light .wd-mission__grid article :is(span,h3,h3 span,p,.heading-gold){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
body.wd-new[data-detail-premium][data-service-theme="website"] :is(.wd-deliverables,.wd-needs,.wd-transparency,.wd-faq) :is(.wd-index,h2 em,h2 em span,.heading-gold,.wd-card-grid b,.wd-checks i,.wd-compare li::before,.wd-faq summary span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important;background:none!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-deliverables .wd-card-grid article{border-color:var(--dm-blue)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-needs .wd-checks p{border-color:var(--dm-blue)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article{background:var(--dm-panel)!important;border-color:var(--dm-blue)!important;color:#fff!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article :is(h3,h3 span,p,li,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article li::before{color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-new main>.service-next{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-new main>.service-next header :is(small,h2,h2 span,p){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important;text-shadow:none!important}
body.wd-new main>.service-next .service-next-card{border:2px solid var(--dm-blue)!important}

/* Final contrast guard: black surfaces always use white text and one light blue accent. */
body.wd-new :is(.wd-intro,.wd-mission,.wd-process,.wd-why-us) :is(h2,h3,p,li,strong,small,b,span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new :is(.wd-intro,.wd-mission,.wd-process,.wd-why-us) :is(.wd-index,h2 em,h2 em span,.heading-gold,article>span,article>b,li>span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-new :is(.wd-deliverables,.wd-transparency) article :is(h3,p,li,strong,small,b,span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-new :is(.wd-deliverables,.wd-transparency) article :is(.heading-gold,article>b){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] :is(.wd-mission,.wd-deliverables,.wd-process,.wd-transparency,.wd-why-us) article{border-color:var(--dm-blue)!important}
body.wd-new[data-detail-premium][data-service-theme="website"] :is(.wd-deliverables,.wd-transparency) article{background:var(--dm-panel)!important}
body.wd-new .wd-actions a{border-color:var(--dm-blue)!important}
body.wd-new .wd-actions a:first-child{background:var(--dm-blue)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-actions a:first-child span{color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-new .wd-final .wd-actions a:first-child{background:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}

@media(max-width:800px){
  body.wd-new .wd-mission__grid,body.wd-new .wd-deliverables .wd-card-grid,body.wd-new .wd-process ol,body.wd-new .wd-why-us__grid{grid-template-columns:1fr}
  body.wd-new .wd-process li:last-child{grid-column:auto}
  body.wd-new .wd-mission article,body.wd-new .wd-deliverables .wd-card-grid article{min-height:auto}
}
@media(prefers-reduced-motion:reduce){body.wd-new .wd-reference-card>img{transition:none}}

/* Mission keywords share one size and carry the full website-blue accent. */
body.wd-new[data-detail-premium][data-service-theme="website"] .wd-mission .wd-mission__grid article h3>.wd-mission-accent{
  display:inline;
  color:var(--dm-blue)!important;
  -webkit-text-fill-color:var(--dm-blue)!important;
  background:none!important;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
}
