[data-de-edit-flatten] *,[data-de-edit-flatten] :before,[data-de-edit-flatten] :after{transition:none!important;animation:none!important}[data-de-edit-flatten] [data-edit-path]{pointer-events:auto!important}[data-de-edit-flatten] .hero-pin{height:auto!important}[data-de-edit-flatten] .hero-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-de-edit-flatten] .hero-video-wrap{flex-direction:column!important;gap:16px!important;height:auto!important;padding:16px 56px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}[data-de-edit-flatten] .hero-video,[data-de-edit-flatten] .hero-video.layer-1,[data-de-edit-flatten] .hero-video.layer-2,[data-de-edit-flatten] .hero-video.layer-3{opacity:1!important;filter:none!important;object-fit:cover!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:40vh!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .hero-vignette{display:none!important}[data-de-edit-flatten] .hero-stage{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important}[data-de-edit-flatten] .stage-a,[data-de-edit-flatten] .stage-b,[data-de-edit-flatten] .stage-c{opacity:1!important;pointer-events:auto!important;margin:0 0 32px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .stage-frame-l,[data-de-edit-flatten] .stage-frame-r{opacity:1!important;margin:8px 24px 8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-de-edit-flatten] .stage-a-title .word,[data-de-edit-flatten] .stage-a-title .word>span{overflow:visible!important;transform:none!important}[data-de-edit-flatten] .scroll-cue,[data-de-edit-flatten] .hero-progress{display:none!important}[data-de-edit-flatten] .work-pin{height:auto!important}[data-de-edit-flatten] .work-pin-sticky{height:auto!important;position:static!important}[data-de-edit-flatten] .work-section-header{height:auto!important;padding:32px 56px 8px!important;position:static!important;inset:auto!important}[data-de-edit-flatten] .work-card-stack{flex-direction:column!important;gap:32px!important;height:auto!important;padding:0 56px 48px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}[data-de-edit-flatten] .work-card{filter:none!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}[data-de-edit-flatten] .work-card-image-col{aspect-ratio:4/3!important;height:auto!important}[data-de-edit-flatten] .work-card-caption-col{overflow:visible!important}[data-de-edit-flatten] .case-pin{height:auto!important}[data-de-edit-flatten] .case-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-de-edit-flatten] .case-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .case-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .case-frame{width:100%!important;height:auto!important}[data-de-edit-flatten] .case-img{height:auto!important;overflow:visible!important}[data-de-edit-flatten] .case-img img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:60vh!important;position:static!important;inset:auto!important}[data-de-edit-flatten] .case-floating-text{opacity:1!important;pointer-events:auto!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .case-frame-counter,[data-de-edit-flatten] .case-progress{display:none!important}[data-de-edit-flatten] .testimonials-pin{height:auto!important}[data-de-edit-flatten] .testimonials-sticky{height:auto!important;display:block!important;position:static!important;overflow:visible!important}[data-de-edit-flatten] .testimonials-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .testimonials-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .testimonials-frame,[data-de-edit-flatten] .testimonials-frame-1,[data-de-edit-flatten] .testimonials-frame-2,[data-de-edit-flatten] .testimonials-frame-3{width:100%!important}[data-de-edit-flatten] .testimonials-floating-text{opacity:1!important;pointer-events:auto!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .testimonials-frame-counter{display:none!important}[data-de-edit-flatten] .approach-pin{height:auto!important}[data-de-edit-flatten] .approach-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-de-edit-flatten] .approach-image-col{flex-direction:column!important;gap:12px!important;height:auto!important;padding:16px!important;display:flex!important;overflow:visible!important}[data-de-edit-flatten] .approach-image-layer{opacity:1!important;width:100%!important;height:280px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .approach-image-col:after{display:none!important}[data-de-edit-flatten] .approach-season-tag,[data-de-edit-flatten] .approach-phase-tag{margin:8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-de-edit-flatten] .approach-step{opacity:1!important;margin:0 0 48px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .approach-dots{display:none!important}[data-de-edit-flatten] .interlude{height:auto!important;overflow:visible!important}[data-de-edit-flatten] .interlude-bg,[data-de-edit-flatten] .interlude-video{width:100%!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .interlude-bg{height:320px!important}[data-de-edit-flatten] .interlude-video{object-fit:cover!important;height:auto!important;max-height:40vh!important}[data-de-edit-flatten] .interlude:after{display:none!important}[data-de-edit-flatten] .interlude-quote{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .philosophy-image-col img,[data-de-edit-flatten] .philosophy-img img{width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}[data-de-edit-flatten] .philosophy-image-col:after,[data-de-edit-flatten] .philosophy-img:after,[data-de-edit-flatten] .studio-img:after{display:none!important}
@media (scripting:none){[data-template^=digital_experience] .hero-pin{height:auto!important}[data-template^=digital_experience] .hero-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience] .hero-video-wrap{flex-direction:column!important;gap:16px!important;height:auto!important;padding:16px 56px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}[data-template^=digital_experience] .hero-video,[data-template^=digital_experience] .hero-video.layer-1,[data-template^=digital_experience] .hero-video.layer-2,[data-template^=digital_experience] .hero-video.layer-3{opacity:1!important;filter:none!important;object-fit:cover!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:40vh!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .hero-vignette{display:none!important}[data-template^=digital_experience] .hero-stage{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important}[data-template^=digital_experience] .stage-a,[data-template^=digital_experience] .stage-b,[data-template^=digital_experience] .stage-c{opacity:1!important;margin:0 0 32px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .stage-frame-l,[data-template^=digital_experience] .stage-frame-r{opacity:1!important;margin:8px 24px 8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-template^=digital_experience] .stage-a-title .word,[data-template^=digital_experience] .stage-a-title .word>span{overflow:visible!important}[data-template^=digital_experience] .scroll-cue,[data-template^=digital_experience] .hero-progress{display:none!important}[data-template^=digital_experience] .work-pin{height:auto!important}[data-template^=digital_experience] .work-pin-sticky{height:auto!important;position:static!important}[data-template^=digital_experience] .work-section-header{height:auto!important;padding:32px 56px 8px!important;position:static!important;inset:auto!important}[data-template^=digital_experience] .work-card-stack{flex-direction:column!important;gap:32px!important;height:auto!important;padding:0 56px 48px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}[data-template^=digital_experience] .work-card{filter:none!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}[data-template^=digital_experience] .work-card-image-col{aspect-ratio:4/3!important;height:auto!important}[data-template^=digital_experience] .work-card-caption-col{overflow:visible!important}[data-template^=digital_experience] .case-pin{height:auto!important}[data-template^=digital_experience] .case-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience] .case-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .case-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .case-frame{width:100%!important;height:auto!important}[data-template^=digital_experience] .case-img{height:auto!important;overflow:visible!important}[data-template^=digital_experience] .case-img img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:60vh!important;position:static!important;inset:auto!important}[data-template^=digital_experience] .case-floating-text{opacity:1!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .case-frame-counter,[data-template^=digital_experience] .case-progress{display:none!important}[data-template^=digital_experience] .testimonials-pin{height:auto!important}[data-template^=digital_experience] .testimonials-sticky{height:auto!important;display:block!important;position:static!important;overflow:visible!important}[data-template^=digital_experience] .testimonials-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .testimonials-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .testimonials-frame,[data-template^=digital_experience] .testimonials-frame-1,[data-template^=digital_experience] .testimonials-frame-2,[data-template^=digital_experience] .testimonials-frame-3{width:100%!important}[data-template^=digital_experience] .testimonials-floating-text{opacity:1!important;pointer-events:auto!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .testimonials-text-1,[data-template^=digital_experience] .testimonials-text-2{opacity:1!important;transform:none!important}[data-template^=digital_experience] .testimonials-frame-counter,[data-template^=digital_experience] .testimonials-progress,[data-template^=digital_experience] .testimonials-progress-fill{display:none!important}[data-template^=digital_experience] .approach-pin{height:auto!important}[data-template^=digital_experience] .approach-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience] .approach-image-col{flex-direction:column!important;gap:12px!important;height:auto!important;padding:16px!important;display:flex!important;overflow:visible!important}[data-template^=digital_experience] .approach-image-layer{opacity:1!important;width:100%!important;height:280px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .approach-image-col:after{display:none!important}[data-template^=digital_experience] .approach-season-tag,[data-template^=digital_experience] .approach-phase-tag{margin:8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-template^=digital_experience] .approach-step{opacity:1!important;margin:0 0 48px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .approach-dots{display:none!important}[data-template^=digital_experience] .interlude{height:auto!important;overflow:visible!important}[data-template^=digital_experience] .interlude-bg,[data-template^=digital_experience] .interlude-video{width:100%!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .interlude-bg{height:320px!important}[data-template^=digital_experience] .interlude-video{object-fit:cover!important;height:auto!important;max-height:40vh!important}[data-template^=digital_experience] .interlude:after{display:none!important}[data-template^=digital_experience] .interlude-quote{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .philosophy-image-col img,[data-template^=digital_experience] .philosophy-img img{width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience] .philosophy-image-col:after,[data-template^=digital_experience] .philosophy-img:after{display:none!important}[data-template^=digital_experience] .philosophy-text p,[data-template^=digital_experience] .find-map,[data-template^=digital_experience] .press-quote,[data-template^=digital_experience] .enquiry-form .field{opacity:1!important;transform:none!important}[data-template^=digital_experience] .studio-img:after{display:none!important}}
[data-template^=digital_experience][data-de-gsap-failed] .hero-pin{height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .hero-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .hero-video-wrap{flex-direction:column!important;gap:16px!important;height:auto!important;padding:16px 56px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .hero-video,[data-template^=digital_experience][data-de-gsap-failed] .hero-video.layer-1,[data-template^=digital_experience][data-de-gsap-failed] .hero-video.layer-2,[data-template^=digital_experience][data-de-gsap-failed] .hero-video.layer-3{opacity:1!important;filter:none!important;object-fit:cover!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:40vh!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .hero-vignette{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .hero-stage{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .stage-a,[data-template^=digital_experience][data-de-gsap-failed] .stage-b,[data-template^=digital_experience][data-de-gsap-failed] .stage-c{opacity:1!important;margin:0 0 32px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .stage-frame-l,[data-template^=digital_experience][data-de-gsap-failed] .stage-frame-r{opacity:1!important;margin:8px 24px 8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .stage-a-title .word,[data-template^=digital_experience][data-de-gsap-failed] .stage-a-title .word>span{overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .scroll-cue,[data-template^=digital_experience][data-de-gsap-failed] .hero-progress{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .work-pin{height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .work-pin-sticky{height:auto!important;position:static!important}[data-template^=digital_experience][data-de-gsap-failed] .work-section-header{height:auto!important;padding:32px 56px 8px!important;position:static!important;inset:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .work-card-stack{flex-direction:column!important;gap:32px!important;height:auto!important;padding:0 56px 48px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .work-card{filter:none!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .work-card-image-col{aspect-ratio:4/3!important;height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .work-card-caption-col{overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .case-pin{height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .case-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .case-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .case-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .case-frame{width:100%!important;height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .case-img{height:auto!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .case-img img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:60vh!important;position:static!important;inset:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .case-floating-text{opacity:1!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .case-frame-counter,[data-template^=digital_experience][data-de-gsap-failed] .case-progress{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-pin{height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-sticky{height:auto!important;display:block!important;position:static!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-intro{opacity:1!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-track{flex-direction:column!important;gap:48px!important;width:auto!important;padding:24px 56px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-frame,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-frame-1,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-frame-2,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-frame-3{width:100%!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-floating-text{opacity:1!important;pointer-events:auto!important;margin:24px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-text-1,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-text-2{opacity:1!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .testimonials-frame-counter,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-progress,[data-template^=digital_experience][data-de-gsap-failed] .testimonials-progress-fill{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-pin{height:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-sticky{height:auto!important;position:static!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-image-col{flex-direction:column!important;gap:12px!important;height:auto!important;padding:16px!important;display:flex!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-image-layer{opacity:1!important;width:100%!important;height:280px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-image-col:after{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-season-tag,[data-template^=digital_experience][data-de-gsap-failed] .approach-phase-tag{margin:8px 0!important;display:inline-block!important;position:static!important;inset:auto!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-step{opacity:1!important;margin:0 0 48px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .approach-dots{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude{height:auto!important;overflow:visible!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude-bg,[data-template^=digital_experience][data-de-gsap-failed] .interlude-video{width:100%!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude-bg{height:320px!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude-video{object-fit:cover!important;height:auto!important;max-height:40vh!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude:after{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .interlude-quote{background:#1c1c1a!important;padding:48px 56px!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .philosophy-image-col img,[data-template^=digital_experience][data-de-gsap-failed] .philosophy-img img{width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .philosophy-image-col:after,[data-template^=digital_experience][data-de-gsap-failed] .philosophy-img:after{display:none!important}[data-template^=digital_experience][data-de-gsap-failed] .philosophy-text p,[data-template^=digital_experience][data-de-gsap-failed] .find-map,[data-template^=digital_experience][data-de-gsap-failed] .press-quote,[data-template^=digital_experience][data-de-gsap-failed] .enquiry-form .field{opacity:1!important;transform:none!important}[data-template^=digital_experience][data-de-gsap-failed] .studio-img:after{display:none!important}
[data-template=digital_experience-modern_contemporary]{--ink:#1a1814;--ink-soft:#2a2620;--paper:#f4f1ea;--paper-warm:#ece6d9;--paper-deep:#d8d0bd;--stone:#66615a;--moss:var(--de-accent,#4a5240);--moss-deep:var(--de-accent-deep,#353b2c);--rust:#8c5a3e;--gold:var(--de-accent-gold,#b58c4f);--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", -apple-system, sans-serif}[data-template=digital_experience-modern_contemporary] *{box-sizing:border-box;margin:0;padding:0}[data-template=digital_experience-modern_contemporary]{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6;overflow-x:clip}[data-template=digital_experience-modern_contemporary] img,[data-template=digital_experience-modern_contemporary] video{max-width:100%;display:block}[data-template=digital_experience-modern_contemporary] nav{z-index:100;mix-blend-mode:difference;color:#ece6d9;justify-content:space-between;align-items:center;padding:28px 56px;transition:padding .4s;display:flex;position:fixed;top:0;left:0;right:0}[data-template=digital_experience-modern_contemporary] nav.scrolled{padding:18px 56px}[data-template=digital_experience-modern_contemporary] .wordmark{font-family:var(--serif);letter-spacing:.5px;font-size:22px;font-style:italic;font-weight:400}[data-template=digital_experience-modern_contemporary] .wordmark .amp{opacity:.7;padding:0 2px}[data-template=digital_experience-modern_contemporary] nav ul{flex:1;justify-content:center;gap:40px;list-style:none;display:flex}[data-template=digital_experience-modern_contemporary] nav a{color:inherit;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .4s}[data-template=digital_experience-modern_contemporary] nav a:hover{opacity:.55}[data-template=digital_experience-modern_contemporary] .hero-pin{height:500vh;position:relative}[data-template=digital_experience-modern_contemporary] .hero-sticky{height:calc(100dvh - var(--sgos-bottom-band,0px));background:#0d0c0a;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .hero-video-wrap{position:absolute;inset:0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .hero-video{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.85);will-change:transform, filter, opacity;width:124%;min-width:100vw;max-width:none;height:124%;min-height:100dvh;max-height:none;position:absolute;inset:-12%}[data-template=digital_experience-modern_contemporary] .hero-video.layer-1{z-index:1;opacity:1}[data-template=digital_experience-modern_contemporary] .hero-video.layer-2{z-index:2;opacity:0}[data-template=digital_experience-modern_contemporary] .hero-video.layer-3{z-index:3;opacity:0}[data-template=digital_experience-modern_contemporary] .hero-vignette{z-index:4;background:radial-gradient(at 50% 60%,#0d0c0a00 30%,#0d0c0a8c 100%),linear-gradient(#0d0c0a8c 0%,#0d0c0a0d 22%,#0d0c0a00 50%,#0d0c0a1a 75%,#0d0c0ad9 100%);position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .hero-stage{z-index:5;color:#f4f1ea;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .stage-a{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .stage-a-eyebrow{letter-spacing:4px;text-transform:uppercase;opacity:.55;margin-bottom:32px;font-size:11px}[data-template=digital_experience-modern_contemporary] .stage-a-title{font-family:var(--serif);letter-spacing:-2.5px;max-width:1100px;font-size:clamp(56px,7.5vw,124px);font-weight:300;line-height:.92}[data-template=digital_experience-modern_contemporary] .stage-a-cta{border:1px solid var(--gold);color:var(--gold);font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;margin-top:48px;padding:18px 44px;font-size:11px;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}[data-template=digital_experience-modern_contemporary] .stage-a-cta:hover{background:var(--gold);color:var(--ink)}[data-template=digital_experience-modern_contemporary] .stage-a-title .word{vertical-align:bottom;padding-bottom:.2em;line-height:1.05;display:inline-block;overflow:hidden}@keyframes deModernWordReveal{0%{transform:translateY(110%)}to{transform:translateY(0%)}}[data-template=digital_experience-modern_contemporary] .stage-a-title .word>span{will-change:transform;animation:1.4s cubic-bezier(.16,1,.3,1) forwards deModernWordReveal;display:inline-block;transform:translateY(110%)}[data-template=digital_experience-modern_contemporary] .stage-a-title em{color:#d8d0bd;font-style:italic}[data-template=digital_experience-modern_contemporary] .stage-b{opacity:0;will-change:transform, opacity;justify-content:space-between;align-items:flex-end;gap:80px;display:flex;position:absolute;bottom:96px;left:56px;right:56px;transform:translateY(40px)}[data-template=digital_experience-modern_contemporary] .stage-b-line{font-family:var(--serif);letter-spacing:-.3px;max-width:540px;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:300;line-height:1.3}[data-template=digital_experience-modern_contemporary] .stage-b-meta{letter-spacing:2px;text-transform:uppercase;opacity:.85;text-align:right;min-width:240px;font-size:11px;line-height:1.9}[data-template=digital_experience-modern_contemporary] .stage-b-meta .label{opacity:.5;margin-bottom:4px;font-size:10px;display:block}[data-template=digital_experience-modern_contemporary] .stage-b-meta .val{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:17px;font-style:italic;font-weight:400}[data-template=digital_experience-modern_contemporary] .stage-c{opacity:0;pointer-events:none;will-change:opacity;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .stage-c-caption{text-align:center;color:#ece6d9;max-width:900px}[data-template=digital_experience-modern_contemporary] .stage-c-caption .small{letter-spacing:4px;text-transform:uppercase;opacity:.6;margin-bottom:24px;font-size:11px}[data-template=digital_experience-modern_contemporary] .stage-c-caption .line{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(28px,3.6vw,52px);font-style:italic;font-weight:300;line-height:1.25}[data-template=digital_experience-modern_contemporary] .stage-frame-l{letter-spacing:4px;text-transform:uppercase;opacity:.5;color:#f4f1ea;z-index:6;font-size:10px;position:absolute;bottom:28px;left:56px}[data-template=digital_experience-modern_contemporary] .stage-frame-r{letter-spacing:4px;text-transform:uppercase;opacity:.5;color:#f4f1ea;z-index:6;font-size:10px;position:absolute;bottom:28px;right:56px}[data-template=digital_experience-modern_contemporary] .scroll-cue{letter-spacing:3px;text-transform:uppercase;opacity:.5;color:#f4f1ea;z-index:6;font-size:9px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}[data-template=digital_experience-modern_contemporary] .scroll-cue:after{content:"";background:#f4f1ea66;width:1px;height:28px;margin:10px auto 0;display:block}[data-template=digital_experience-modern_contemporary] .hero-progress{z-index:6;background:#f4f1ea26;width:1px;height:80px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}[data-template=digital_experience-modern_contemporary] .hero-progress-fill{will-change:height;background:#f4f1ea;width:100%;height:0%;position:absolute;top:0;left:0}[data-template=digital_experience-modern_contemporary] .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--moss);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:400;display:flex}[data-template=digital_experience-modern_contemporary] .eyebrow:before{content:"";background:var(--moss);width:24px;height:1px}[data-template=digital_experience-modern_contemporary] .section-title{font-family:var(--serif);letter-spacing:-.8px;color:var(--ink);font-size:clamp(44px,5.5vw,80px);font-weight:300;line-height:1.02}[data-template=digital_experience-modern_contemporary] .section-title em{color:var(--moss);font-style:italic}[data-template=digital_experience-modern_contemporary] .philosophy{padding:160px 56px;position:relative}[data-template=digital_experience-modern_contemporary] .philosophy-inner{grid-template-columns:1fr 2fr;align-items:start;gap:96px;width:100%;max-width:1320px;margin:0 auto;display:grid}[data-template=digital_experience-modern_contemporary] .philosophy-image-col{aspect-ratio:3/4;background:var(--paper-deep);position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .philosophy-image-col img{object-fit:cover;filter:saturate(.82)contrast();will-change:transform;width:120%;max-width:none;height:120%;max-height:none;position:absolute;inset:-10%}[data-template=digital_experience-modern_contemporary] .philosophy-image-col .img-caption{font-family:var(--serif);color:#f4f1ead9;letter-spacing:.2px;z-index:2;font-size:13px;font-style:italic;position:absolute;bottom:16px;left:16px;right:16px}[data-template=digital_experience-modern_contemporary] .philosophy-image-col:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0d0c0a99);height:40%;position:absolute;bottom:0;left:0;right:0}[data-template=digital_experience-modern_contemporary] .philosophy-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.35}[data-template=digital_experience-modern_contemporary] .philosophy-text em{color:var(--moss);font-style:italic}[data-template=digital_experience-modern_contemporary] .philosophy-text p+p{margin-top:32px}[data-template=digital_experience-modern_contemporary] .work-pin{background:var(--paper);height:500vh;position:relative}[data-template=digital_experience-modern_contemporary] .work-pin-sticky{height:100dvh;position:sticky;top:0}[data-template=digital_experience-modern_contemporary] .work-section-header{z-index:100;background:var(--paper);border-bottom:1px solid var(--paper-deep);justify-content:space-between;align-items:flex-start;min-height:0;padding:clamp(4px,1vh,10px) clamp(24px,4vw,56px) 0;display:flex;position:absolute;top:84px;left:0;right:0}[data-template=digital_experience-modern_contemporary] .work-section-header .section-title{font-size:clamp(26px,3.4vw,52px);line-height:1.02}[data-template=digital_experience-modern_contemporary] .work-section-header .eyebrow{margin-bottom:14px}[data-template=digital_experience-modern_contemporary] .work-pin-meta{font-family:var(--serif);color:var(--stone);font-size:clamp(14px,1.3vw,18px);font-style:italic}[data-template=digital_experience-modern_contemporary] .work-card-stack{justify-content:center;align-items:center;display:flex;position:absolute;inset:calc(80px + 10vh) 0 0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .work-card{transform-origin:50%;will-change:transform, filter, opacity;border-radius:18px;align-items:stretch;width:80vw;max-width:1200px;height:60vh;max-height:700px;margin:auto;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 16px #1a18141a,0 24px 64px #1a18142e}[data-template=digital_experience-modern_contemporary] .work-card-caption-col{background:var(--paper-warm);flex-direction:column;width:40%;padding:clamp(20px,4vh,40px) clamp(20px,3vw,40px);display:flex;overflow:hidden}[data-template=digital_experience-modern_contemporary] .work-card-caption-inner{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}[data-template=digital_experience-modern_contemporary] .work-card-caption-col .project-title{font-family:var(--serif);letter-spacing:-1.2px;color:var(--ink);margin:0;font-size:clamp(22px,6vh,56px);font-style:italic;font-weight:300;line-height:1.05}[data-template=digital_experience-modern_contemporary] .work-card-caption-col .project-meta{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--stone);font-size:clamp(11px,.9vw,13px)}[data-template=digital_experience-modern_contemporary] .work-card-caption-col .project-description{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:clamp(13px,2.6vh,18px);font-weight:400;line-height:1.45}[data-template=digital_experience-modern_contemporary] .work-card-caption-col .project-materials{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--moss);font-size:clamp(11px,.9vw,13px)}[data-template=digital_experience-modern_contemporary] .work-card-image-col{background:var(--ink);width:60%;position:relative}[data-template=digital_experience-modern_contemporary] .work-card-image-col img{object-fit:cover;object-position:center;filter:saturate(.85);width:100%;max-width:none;height:100%;max-height:none;display:block}[data-template=digital_experience-modern_contemporary] .case-pin{background:var(--ink);height:500vh;position:relative}[data-template=digital_experience-modern_contemporary] .case-sticky{background:var(--ink);height:100dvh;color:var(--paper);position:sticky;top:0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .case-intro{text-align:center;z-index:5;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .case-intro .eyebrow-dark{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:11px}[data-template=digital_experience-modern_contemporary] .case-intro h2{font-family:var(--serif);letter-spacing:-1.2px;max-width:900px;margin-bottom:24px;font-size:clamp(48px,6.5vw,92px);font-weight:300;line-height:.98}[data-template=digital_experience-modern_contemporary] .case-intro h2 em{color:var(--gold);font-style:italic}[data-template=digital_experience-modern_contemporary] .case-intro .meta{font-family:var(--serif);color:#f4f1ea8c;letter-spacing:.2px;font-size:18px;font-style:italic}[data-template=digital_experience-modern_contemporary] .case-track{will-change:transform;align-items:center;gap:6vw;height:100%;padding-left:100vw;padding-right:50vw;display:flex;position:absolute;top:0;left:0}[data-template=digital_experience-modern_contemporary] .case-frame{flex-direction:column;flex-shrink:0;gap:24px;height:78vh;display:flex}[data-template=digital_experience-modern_contemporary] .case-img{flex:1;height:100%;position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .case-img img{object-fit:cover;filter:saturate(.88);width:100%;height:100%}[data-template=digital_experience-modern_contemporary] .case-frame-1{width:65vw}[data-template=digital_experience-modern_contemporary] .case-frame-2{width:38vw}[data-template=digital_experience-modern_contemporary] .case-frame-3{width:52vw}[data-template=digital_experience-modern_contemporary] .case-frame-4{width:70vw}[data-template=digital_experience-modern_contemporary] .case-caption{letter-spacing:2px;text-transform:uppercase;color:#f4f1ea8c;justify-content:space-between;font-size:11px;display:flex}[data-template=digital_experience-modern_contemporary] .case-caption .num{font-family:var(--serif);text-transform:none;letter-spacing:0;color:#f4f1eab3;font-size:13px;font-style:italic}[data-template=digital_experience-modern_contemporary] .case-floating-text{z-index:4;font-family:var(--serif);color:var(--paper);pointer-events:none;will-change:opacity, transform;opacity:0;font-style:italic;font-weight:300;position:absolute}[data-template=digital_experience-modern_contemporary] .case-text-1{letter-spacing:-.3px;max-width:420px;font-size:clamp(28px,3vw,44px);line-height:1.2;top:18%;left:8%}[data-template=digital_experience-modern_contemporary] .case-text-2{text-align:right;letter-spacing:-.2px;max-width:380px;font-size:clamp(24px,2.4vw,36px);line-height:1.3;bottom:18%;right:8%}[data-template=digital_experience-modern_contemporary] .case-progress{z-index:6;background:#f4f1ea26;width:200px;height:1px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}[data-template=digital_experience-modern_contemporary] .case-progress-fill{background:var(--gold);will-change:width;width:0%;height:100%;position:absolute;top:0;left:0}[data-template=digital_experience-modern_contemporary] .case-frame-counter{font-family:var(--serif);color:#f4f1ea8c;z-index:6;font-size:13px;font-style:italic;position:absolute;bottom:28px;left:56px}[data-template=digital_experience-modern_contemporary] .case-frame-counter .current{color:var(--paper)}[data-template=digital_experience-modern_contemporary] .testimonials-pin{background:var(--ink);height:500vh;position:relative}[data-template=digital_experience-modern_contemporary] .testimonials-sticky{background:var(--ink);height:100dvh;color:var(--paper);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .testimonials-intro{text-align:center;z-index:5;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .testimonials-intro .eyebrow-dark{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:11px}[data-template=digital_experience-modern_contemporary] .testimonials-intro h2{font-family:var(--serif);letter-spacing:-1.2px;max-width:900px;margin-bottom:24px;font-size:clamp(48px,6.5vw,92px);font-weight:300;line-height:.98}[data-template=digital_experience-modern_contemporary] .testimonials-intro h2 em{color:var(--gold);font-style:italic}[data-template=digital_experience-modern_contemporary] .testimonials-intro .meta{font-family:var(--serif);color:#f4f1ea8c;letter-spacing:.2px;font-size:18px;font-style:italic}[data-template=digital_experience-modern_contemporary] .testimonials-track{will-change:transform;flex-shrink:0;align-items:stretch;gap:6vw;padding-left:100vw;padding-right:50vw;display:flex}[data-template=digital_experience-modern_contemporary] .testimonials-frame{background:#f4f1ea08;border:1px solid #f4f1ea1f;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;gap:36px;padding:56px 60px;display:flex}[data-template=digital_experience-modern_contemporary] .testimonials-frame-1{width:65vw}[data-template=digital_experience-modern_contemporary] .testimonials-frame-2{width:38vw}[data-template=digital_experience-modern_contemporary] .testimonials-frame-3{width:52vw}[data-template=digital_experience-modern_contemporary] .testimonials-quote{font-family:var(--serif);letter-spacing:-.3px;color:var(--paper);margin:0;font-size:clamp(24px,2.8vw,44px);font-style:italic;font-weight:300;line-height:1.25}[data-template=digital_experience-modern_contemporary] .testimonials-quote:before{content:"“"}[data-template=digital_experience-modern_contemporary] .testimonials-quote:after{content:"”"}[data-template=digital_experience-modern_contemporary] .testimonials-attribution{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:#f4f1eab3;flex-direction:column;gap:4px;font-size:11px;font-weight:400;display:flex}[data-template=digital_experience-modern_contemporary] .testimonials-author:before{content:"— "}[data-template=digital_experience-modern_contemporary] .testimonials-context{letter-spacing:1.5px;opacity:.75}[data-template=digital_experience-modern_contemporary] .testimonials-floating-text{z-index:4;font-family:var(--serif);color:var(--paper);pointer-events:none;will-change:opacity, transform;opacity:0;font-style:italic;font-weight:300;position:absolute}[data-template=digital_experience-modern_contemporary] .testimonials-text-1{letter-spacing:-.3px;max-width:420px;font-size:clamp(28px,3.6vw,44px);line-height:1.2;top:18%;left:8%}[data-template=digital_experience-modern_contemporary] .testimonials-text-2{text-align:right;letter-spacing:-.2px;max-width:380px;font-size:clamp(28px,3.6vw,44px);line-height:1.3;bottom:18%;right:8%}[data-template=digital_experience-modern_contemporary] .testimonials-progress{z-index:6;background:#f4f1ea26;width:200px;height:1px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}[data-template=digital_experience-modern_contemporary] .testimonials-progress-fill{background:var(--gold);will-change:width;width:0%;height:100%;position:absolute;top:0;left:0}[data-template=digital_experience-modern_contemporary] .testimonials-frame-counter{font-family:var(--serif);color:#f4f1ea8c;z-index:6;font-size:13px;font-style:italic;position:absolute;bottom:28px;left:56px}[data-template=digital_experience-modern_contemporary] .testimonials-frame-counter .current{color:var(--paper)}[data-template=digital_experience-modern_contemporary] .approach-pin{background:var(--paper-warm);height:450vh;position:relative}[data-template=digital_experience-modern_contemporary] .approach-sticky{grid-template-columns:1fr 1fr;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-modern_contemporary] .approach-image-col{background:#1a1814;position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .approach-image-layer{filter:saturate(.85)contrast(1.02);will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:-8%}[data-template=digital_experience-modern_contemporary] .approach-img-1{opacity:1}[data-template=digital_experience-modern_contemporary] .approach-img-2,[data-template=digital_experience-modern_contemporary] .approach-img-3{opacity:0}[data-template=digital_experience-modern_contemporary] .approach-image-col:after{content:"";background:linear-gradient(135deg,#0d0c0a40,#0d0c0a0d);position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .approach-season-tag{z-index:2;letter-spacing:4px;text-transform:uppercase;color:#f4f1ead9;font-size:10px;position:absolute;bottom:32px;left:32px}[data-template=digital_experience-modern_contemporary] .approach-text-col{align-items:center;padding:0 80px;display:flex;position:relative}[data-template=digital_experience-modern_contemporary] .approach-step-stack{width:100%;max-width:520px;position:relative}[data-template=digital_experience-modern_contemporary] .approach-step{opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(40px)}[data-template=digital_experience-modern_contemporary] .approach-step.active{opacity:1;transform:translateY(0)}[data-template=digital_experience-modern_contemporary] .approach-step-num{font-family:var(--serif);color:var(--moss);margin-bottom:32px;font-size:64px;font-style:italic;font-weight:300;line-height:1}[data-template=digital_experience-modern_contemporary] .approach-step-name{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin-bottom:32px;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.05}[data-template=digital_experience-modern_contemporary] .approach-step-name em{color:var(--moss);font-style:italic}[data-template=digital_experience-modern_contemporary] .approach-step-desc{font-family:var(--serif);color:var(--ink);opacity:.78;letter-spacing:-.1px;max-width:460px;margin-bottom:32px;font-size:22px;font-weight:300;line-height:1.55}[data-template=digital_experience-modern_contemporary] .approach-step-meta{letter-spacing:3px;text-transform:uppercase;color:var(--stone);font-size:10px}[data-template=digital_experience-modern_contemporary] .approach-dots{z-index:4;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:56px;transform:translateY(-50%)}[data-template=digital_experience-modern_contemporary] .approach-dot{background:#1a181440;border-radius:50%;width:6px;height:6px;transition:all .4s}[data-template=digital_experience-modern_contemporary] .approach-dot.active{background:var(--moss);transform:scale(1.6)}[data-template=digital_experience-modern_contemporary] .interlude{height:90vh;position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .interlude-bg{filter:saturate(.78)contrast()brightness(.9);will-change:transform;background-position:50%;background-size:cover;max-width:none;max-height:none;position:absolute;inset:-25%}[data-template=digital_experience-modern_contemporary] .interlude:after{content:"";background:linear-gradient(#0d0c0a4d,#0d0c0a33);position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .interlude-quote{z-index:2;justify-content:center;align-items:center;height:100%;padding:0 56px;display:flex;position:relative}[data-template=digital_experience-modern_contemporary] .interlude-quote blockquote{font-family:var(--serif);color:#f4f1ea;text-align:center;letter-spacing:-.7px;max-width:1100px;font-size:clamp(34px,4.2vw,64px);font-style:italic;font-weight:300;line-height:1.2}[data-template=digital_experience-modern_contemporary] .interlude-quote cite{font-style:normal;font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#f4f1eab3;margin-top:44px;font-size:11px;display:block}[data-template=digital_experience-modern_contemporary] .studio{padding:160px 56px;position:relative}[data-template=digital_experience-modern_contemporary] .studio-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;width:100%;max-width:1320px;margin:0 auto;display:grid}[data-template=digital_experience-modern_contemporary] .studio-img{aspect-ratio:4/5;filter:saturate(.85)contrast(1.02);background-position:50%;background-size:cover;position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .studio-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d0c0a66);height:40%;position:absolute;bottom:0;left:0;right:0}[data-template=digital_experience-modern_contemporary] .studio-img-caption{font-family:var(--serif);color:#f4f1eae6;z-index:2;font-size:13px;font-style:italic;position:absolute;bottom:20px;left:20px;right:20px}[data-template=digital_experience-modern_contemporary] .studio-text .section-title{margin-bottom:44px}[data-template=digital_experience-modern_contemporary] .studio-text p{color:var(--ink);opacity:.85;margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-modern_contemporary] .studio-stats{border-top:1px solid var(--paper-deep);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;padding-top:44px;display:grid}[data-template=digital_experience-modern_contemporary] .studio-stat-num{font-family:var(--serif);color:var(--moss);margin-bottom:10px;font-size:48px;font-style:italic;font-weight:300;line-height:1}[data-template=digital_experience-modern_contemporary] .studio-stat-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--stone);font-size:10px}[data-template=digital_experience-modern_contemporary] .press{text-align:center;max-width:1320px;margin:0 auto;padding:160px 56px}[data-template=digital_experience-modern_contemporary] .press .eyebrow{justify-content:center;margin-bottom:44px}[data-template=digital_experience-modern_contemporary] .press .eyebrow:before{display:none}[data-template=digital_experience-modern_contemporary] .press-quote{font-family:var(--serif);color:var(--ink);letter-spacing:-.4px;max-width:950px;margin:0 auto 64px;font-size:clamp(30px,3.6vw,48px);font-style:italic;font-weight:300;line-height:1.28}[data-template=digital_experience-modern_contemporary] .press-logos{border-top:1px solid var(--paper-deep);justify-content:space-between;align-items:center;gap:64px;max-width:900px;margin:0 auto;padding-top:60px;display:flex}[data-template=digital_experience-modern_contemporary] .press-logo{font-family:var(--serif);color:var(--stone);opacity:.7;font-size:22px;font-style:italic;font-weight:300}[data-template=digital_experience-modern_contemporary] .enquiry{background:var(--ink);color:var(--paper);padding:200px 56px 160px;position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .enquiry:before{content:"";pointer-events:none;background-image:radial-gradient(at 80% 20%,#4a52402e,#0000 50%),radial-gradient(at 10% 90%,#8c5a3e1a,#0000 60%);position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .enquiry-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:start;gap:120px;max-width:1320px;margin:0 auto;display:grid;position:relative}[data-template=digital_experience-modern_contemporary] .enquiry-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:flex}[data-template=digital_experience-modern_contemporary] .enquiry-eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}[data-template=digital_experience-modern_contemporary] .enquiry-title{font-family:var(--serif);letter-spacing:-1.2px;margin-bottom:36px;font-size:clamp(52px,6.5vw,96px);font-weight:300;line-height:1.02}[data-template=digital_experience-modern_contemporary] .enquiry-title em{color:var(--gold);font-style:italic}[data-template=digital_experience-modern_contemporary] .enquiry-sub{color:#f4f1eaa6;max-width:480px;margin-bottom:56px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-modern_contemporary] .enquiry-meta{font-family:var(--serif);gap:24px;display:grid}[data-template=digital_experience-modern_contemporary] .meta-block .label{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#f4f1ea66;margin-bottom:8px;font-size:10px;display:block}[data-template=digital_experience-modern_contemporary] .meta-block .val{letter-spacing:-.1px;color:#f4f1eaeb;font-size:19px;font-style:italic;font-weight:400;line-height:1.4}[data-template=digital_experience-modern_contemporary] .meta-block a{color:inherit;text-decoration:none;transition:color .3s}[data-template=digital_experience-modern_contemporary] .meta-block a:hover{color:var(--gold)}[data-template=digital_experience-modern_contemporary] .enquiry-form{flex-direction:column;gap:32px;display:flex}[data-template=digital_experience-modern_contemporary] .field{border-bottom:1px solid #f4f1ea2e;flex-direction:column;padding-bottom:14px;transition:border-color .3s;display:flex}[data-template=digital_experience-modern_contemporary] .field:focus-within{border-color:var(--gold)}[data-template=digital_experience-modern_contemporary] .field label{font-family:var(--serif);color:#f4f1ea8c;margin-bottom:12px;font-size:14px;font-style:italic;font-weight:400}[data-template=digital_experience-modern_contemporary] .field input,[data-template=digital_experience-modern_contemporary] .field textarea{color:var(--paper);font-family:var(--serif);letter-spacing:-.3px;background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:22px;font-weight:400}[data-template=digital_experience-modern_contemporary] .field textarea{resize:none;min-height:60px;font-size:19px;line-height:1.5}[data-template=digital_experience-modern_contemporary] .field input::placeholder,[data-template=digital_experience-modern_contemporary] .field textarea::placeholder{color:#f4f1ea40;font-style:italic}[data-template=digital_experience-modern_contemporary] .form-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}[data-template=digital_experience-modern_contemporary] .form-note{color:#f4f1ea73;max-width:320px;font-size:12px;font-style:italic;line-height:1.5;font-family:var(--serif)}[data-template=digital_experience-modern_contemporary] .form-submit{border:1px solid var(--gold);color:var(--gold);font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:18px 44px;font-size:11px;font-weight:500;transition:all .4s}[data-template=digital_experience-modern_contemporary] .form-submit:hover{background:var(--gold);color:var(--ink)}[data-template=digital_experience-modern_contemporary] .find{padding:160px 56px;position:relative}[data-template=digital_experience-modern_contemporary] .find-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:96px;max-width:1320px;margin:0 auto;display:grid}[data-template=digital_experience-modern_contemporary] .find-text .eyebrow{margin-bottom:28px}[data-template=digital_experience-modern_contemporary] .find-text .section-title{margin-bottom:36px}[data-template=digital_experience-modern_contemporary] .find-text p{color:var(--ink);opacity:.8;max-width:440px;margin-bottom:32px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-modern_contemporary] .find-address{border-top:1px solid var(--paper-deep);border-bottom:1px solid var(--paper-deep);margin-top:32px;padding:24px 0}[data-template=digital_experience-modern_contemporary] .find-address .label{letter-spacing:2.5px;text-transform:uppercase;color:var(--stone);margin-bottom:8px;font-size:10px}[data-template=digital_experience-modern_contemporary] .find-address .val{font-family:var(--serif);color:var(--ink);letter-spacing:-.2px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}[data-template=digital_experience-modern_contemporary] .find-note{color:var(--stone);font-size:13px;font-family:var(--serif);margin-top:24px;font-style:italic}[data-template=digital_experience-modern_contemporary] .find-map{aspect-ratio:4/3;background:var(--paper);filter:saturate(.4)contrast(.95);position:relative;overflow:hidden}[data-template=digital_experience-modern_contemporary] .find-map svg{width:100%;height:100%;display:block}[data-template=digital_experience-modern_contemporary] footer{background:var(--ink);color:#f4f1ea80;border-top:1px solid #f4f1ea14;padding:80px 56px 56px}[data-template=digital_experience-modern_contemporary] .footer-inner{border-bottom:1px solid #f4f1ea14;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;max-width:1320px;margin:0 auto;padding-bottom:56px;display:grid}[data-template=digital_experience-modern_contemporary] .footer-brand{font-family:var(--serif);color:var(--paper);margin-bottom:16px;font-size:28px;font-style:italic}[data-template=digital_experience-modern_contemporary] .footer-tag{font-family:var(--serif);color:#f4f1ea80;max-width:280px;font-size:15px;font-style:italic;line-height:1.5}[data-template=digital_experience-modern_contemporary] .footer-col h4{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#f4f1ea73;margin-bottom:18px;font-size:10px;font-weight:500}[data-template=digital_experience-modern_contemporary] .footer-col a,[data-template=digital_experience-modern_contemporary] .footer-col p{font-family:var(--serif);color:#f4f1eabf;margin-bottom:10px;font-size:16px;font-style:italic;text-decoration:none;transition:color .3s;display:block}[data-template=digital_experience-modern_contemporary] .footer-col a:hover{color:var(--gold)}[data-template=digital_experience-modern_contemporary] .footer-attribution{max-width:1320px;font-family:var(--sans);letter-spacing:1px;color:#f4f1ea59;flex-wrap:wrap;gap:16px;margin:32px auto 0;font-size:10px;display:flex}[data-template=digital_experience-modern_contemporary] .footer-bottom{letter-spacing:1px;color:#f4f1ea66;justify-content:space-between;align-items:center;max-width:1320px;margin:32px auto 0;font-size:11px;display:flex}[data-template=digital_experience-modern_contemporary] .de-mobile-only{display:none!important}@media (max-width:900px){[data-template=digital_experience-modern_contemporary] nav{padding:18px 24px}[data-template=digital_experience-modern_contemporary] nav.scrolled{padding:14px 24px}[data-template=digital_experience-modern_contemporary] nav ul{display:none!important}[data-template=digital_experience-modern_contemporary] [data-mobile-nav-trigger].de-mobile-only{display:inline-flex!important}[data-template=digital_experience-modern_contemporary] [data-mobile-nav-drawer].de-mobile-only{display:block!important}[data-template=digital_experience-modern_contemporary] .stage-a-title{letter-spacing:-1.5px;font-size:clamp(40px,10vw,72px)}[data-template=digital_experience-modern_contemporary] .stage-a-cta{margin-top:28px;padding:16px 30px;font-size:11px}[data-template=digital_experience-modern_contemporary] .stage-b{flex-direction:column;align-items:flex-start;gap:24px;bottom:56px;left:24px;right:24px}[data-template=digital_experience-modern_contemporary] .stage-b-meta{text-align:left}[data-template=digital_experience-modern_contemporary] .stage-frame-l{left:24px}[data-template=digital_experience-modern_contemporary] .stage-frame-r{right:24px}[data-template=digital_experience-modern_contemporary] .work{padding-left:24px;padding-right:24px}[data-template=digital_experience-modern_contemporary] .philosophy{padding:100px 24px}[data-template=digital_experience-modern_contemporary] .philosophy-inner{grid-template-columns:1fr;gap:32px}[data-template=digital_experience-modern_contemporary] .philosophy-image-col{aspect-ratio:4/3}[data-template=digital_experience-modern_contemporary] .approach-sticky{grid-template-columns:1fr}[data-template=digital_experience-modern_contemporary] .approach-image-col{height:40vh}[data-template=digital_experience-modern_contemporary] .approach-text-col{padding:32px 24px}[data-template=digital_experience-modern_contemporary] .approach-dots{right:16px}[data-template=digital_experience-modern_contemporary] .studio{padding:100px 24px}[data-template=digital_experience-modern_contemporary] .studio-inner{grid-template-columns:1fr;gap:48px}[data-template=digital_experience-modern_contemporary] .enquiry{padding:120px 24px 100px}[data-template=digital_experience-modern_contemporary] .enquiry-inner{grid-template-columns:1fr;gap:64px}[data-template=digital_experience-modern_contemporary] .find{padding:100px 24px}[data-template=digital_experience-modern_contemporary] .find-inner{grid-template-columns:1fr;gap:48px}[data-template=digital_experience-modern_contemporary] .work-card{flex-direction:column}[data-template=digital_experience-modern_contemporary] .work-card-caption-col,[data-template=digital_experience-modern_contemporary] .work-card-image-col{width:100%}[data-template=digital_experience-modern_contemporary] .work-card-image-col{aspect-ratio:4/3}[data-template=digital_experience-modern_contemporary] .press{padding:100px 24px}[data-template=digital_experience-modern_contemporary] .press-logos{flex-wrap:wrap;justify-content:center;gap:24px}[data-template=digital_experience-modern_contemporary] .footer-inner{grid-template-columns:1fr 1fr;gap:32px}[data-template=digital_experience-modern_contemporary] .form-foot{flex-direction:column;align-items:flex-start}[data-template=digital_experience-modern_contemporary] .form-submit{width:100%}[data-template=digital_experience-modern_contemporary] .case-frame-1,[data-template=digital_experience-modern_contemporary] .case-frame-2,[data-template=digital_experience-modern_contemporary] .case-frame-3,[data-template=digital_experience-modern_contemporary] .case-frame-4{width:85vw}[data-template=digital_experience-modern_contemporary] .case-floating-text{font-size:22px!important}[data-template=digital_experience-modern_contemporary] .testimonials-frame-1,[data-template=digital_experience-modern_contemporary] .testimonials-frame-2,[data-template=digital_experience-modern_contemporary] .testimonials-frame-3{width:85vw}[data-template=digital_experience-modern_contemporary] .testimonials-frame{gap:24px;padding:40px 32px}[data-template=digital_experience-modern_contemporary] .testimonials-quote{font-size:clamp(20px,5.4vw,26px)}[data-template=digital_experience-modern_contemporary] .testimonials-floating-text{font-size:22px!important}}[data-template=digital_experience-modern_contemporary] .find-map-caption{z-index:4;background:var(--paper);border:1px solid #1a18141f;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px}[data-template=digital_experience-modern_contemporary] .find-map-caption .name{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic}[data-template=digital_experience-modern_contemporary] .find-map-caption .region{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-size:9px}[data-template=digital_experience-modern_contemporary] .find-map-fallback{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}[data-template=digital_experience-modern_contemporary] .find-map-fallback .name{font-family:var(--serif);color:var(--ink);font-size:22px;font-style:italic}[data-template=digital_experience-modern_contemporary] .find-map-fallback .addr{color:var(--ink-soft);font-size:13px}[data-template=digital_experience-modern_contemporary] .find-map-fallback a{letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:11px;text-decoration:underline}[data-template=digital_experience-modern_contemporary] .work-card{opacity:0}[data-template=digital_experience-modern_contemporary] .work-card-1{opacity:1}
@media (max-width:900px){[data-template^=digital_experience] :is(.stage-a-title,.section-title,.case-intro h2,.testimonials-intro h2,.enquiry-title,.approach-step-name){overflow-wrap:anywhere;word-break:normal}[data-template=digital_experience-bold_playful][data-template] .enquiry-title,[data-template=digital_experience-bold_playful][data-template] .case-intro h2,[data-template=digital_experience-bold_playful][data-template] .testimonials-intro h2{font-size:clamp(26px,11vw,64px)}[data-template=digital_experience-bold_playful][data-template] .section-title{font-size:clamp(24px,10vw,56px)}[data-template=digital_experience-bold_playful][data-template] .approach-step-name{font-size:clamp(24px,9vw,44px)}[data-template=digital_experience-modern_contemporary][data-template] .enquiry-title{font-size:clamp(24px,10vw,52px)}[data-template=digital_experience-modern_contemporary][data-template] .case-intro h2,[data-template=digital_experience-modern_contemporary][data-template] .testimonials-intro h2{font-size:clamp(24px,10vw,48px)}[data-template=digital_experience-modern_contemporary][data-template] .section-title{font-size:clamp(22px,9vw,44px)}[data-template=digital_experience-modern_contemporary][data-template] .approach-step-name{font-size:clamp(22px,8.5vw,40px)}[data-template=digital_experience-refined_classic][data-template] .enquiry-title{font-size:clamp(24px,10vw,52px)}[data-template=digital_experience-refined_classic][data-template] .case-intro h2,[data-template=digital_experience-refined_classic][data-template] .testimonials-intro h2{font-size:clamp(24px,10vw,48px)}[data-template=digital_experience-refined_classic][data-template] .section-title{font-size:clamp(22px,9vw,44px)}[data-template=digital_experience-refined_classic][data-template] .approach-step-name{font-size:clamp(22px,8.5vw,40px)}[data-template^=digital_experience][data-template] .footer-inner{grid-template-columns:1fr;gap:28px}[data-template^=digital_experience][data-template] .wordmark,[data-template^=digital_experience][data-template] .footer-brand{overflow-wrap:anywhere}[data-template^=digital_experience][data-template] .studio-stats{grid-template-columns:repeat(3,1fr);gap:12px}[data-template^=digital_experience][data-template] .studio-stat-num{margin-bottom:6px;font-size:clamp(28px,9vw,40px)}[data-template^=digital_experience][data-template] .studio-stat-label{letter-spacing:1.5px;overflow-wrap:anywhere}[data-template^=digital_experience][data-template] :is(.philosophy,.studio,.enquiry,.find,.press,footer){padding-left:24px;padding-right:24px}[data-template^=digital_experience][data-template] .approach-sticky{grid-template-rows:36vh 1fr}[data-template^=digital_experience][data-template] .approach-image-col{height:36vh}[data-template^=digital_experience][data-template] .approach-text-col{align-items:flex-start}[data-template^=digital_experience][data-template] .approach-step{justify-content:flex-start;padding-top:24px}[data-template^=digital_experience][data-template] .work-pin-sticky{flex-direction:column;padding-top:72px;display:flex}[data-template^=digital_experience][data-template] .work-section-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;height:auto;padding:6px 24px 8px;position:static}[data-template^=digital_experience][data-template] .work-section-header .eyebrow{display:none}[data-template^=digital_experience][data-template] .work-section-header .section-title{font-size:clamp(14px,3.8vw,18px);line-height:1.1}[data-template^=digital_experience][data-template] .work-card-stack{flex:1;position:relative;top:auto}[data-template^=digital_experience][data-template] .work-card{height:94%;max-height:none}[data-template^=digital_experience][data-template] .work-card-caption-col{flex:none;min-height:0;padding:18px 22px 8px}[data-template^=digital_experience][data-template] .work-card-image-col{aspect-ratio:auto;flex:auto;height:auto;min-height:0}[data-template^=digital_experience][data-template] .work-card-caption-col .project-title{font-size:clamp(19px,5vw,28px);line-height:1.05}[data-template^=digital_experience][data-template] .work-card-caption-col .project-description{font-size:12px;line-height:1.4}[data-template^=digital_experience][data-template] .approach-step-num{margin-bottom:10px;font-size:40px}[data-template^=digital_experience][data-template] .approach-step-name{margin-bottom:8px}[data-template^=digital_experience][data-template] .approach-step-desc{margin-bottom:10px;font-size:clamp(16px,4.6vw,22px);line-height:1.4}[data-template^=digital_experience][data-template] [data-mobile-nav-drawer] nav{mix-blend-mode:normal;padding:0;position:static}[data-template^=digital_experience][data-template] .field input{min-height:44px}[data-template^=digital_experience][data-template] .footer-col a,[data-template^=digital_experience][data-template] [data-mobile-nav-drawer] a{align-items:center;min-height:44px;display:flex}}
[data-template=digital_experience-refined_classic]{--graphite:#1e1e1c;--graphite-soft:#2c2c2a;--concrete:#c8c4ba;--concrete-deep:#605c57;--bone:#eae6dd;--bone-warm:#ddd6c5;--bronze:var(--de-accent,#9a7b4f);--bronze-deep:var(--de-accent-deep,#745a3a);--oxblood:#5c2d2d;--rust:#8a4a3a;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", -apple-system, sans-serif}[data-template=digital_experience-refined_classic] *{box-sizing:border-box;margin:0;padding:0}[data-template=digital_experience-refined_classic]{font-family:var(--sans);background:var(--bone);color:var(--graphite);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6;overflow-x:clip}[data-template=digital_experience-refined_classic] img,[data-template=digital_experience-refined_classic] video{max-width:100%;display:block}[data-template=digital_experience-refined_classic] nav{z-index:100;mix-blend-mode:difference;color:#e8e4db;justify-content:space-between;align-items:center;padding:28px 56px;transition:padding .4s;display:flex;position:fixed;top:0;left:0;right:0}[data-template=digital_experience-refined_classic] nav.scrolled{padding:18px 56px}[data-template=digital_experience-refined_classic] .wordmark{font-family:var(--serif);letter-spacing:.5px;text-transform:uppercase;font-size:20px;font-weight:500}[data-template=digital_experience-refined_classic] .wordmark .amp{opacity:.7;padding:0 4px;font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] nav ul{flex:1;justify-content:center;gap:40px;list-style:none;display:flex}[data-template=digital_experience-refined_classic] nav a{color:inherit;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .4s}[data-template=digital_experience-refined_classic] nav a:hover{opacity:.55}[data-template=digital_experience-refined_classic] .hero-pin{height:500vh;position:relative}[data-template=digital_experience-refined_classic] .hero-sticky{height:calc(100dvh - var(--sgos-bottom-band,0px));background:#0e0e0c;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-refined_classic] .hero-video-wrap{position:absolute;inset:0;overflow:hidden}[data-template=digital_experience-refined_classic] .hero-video{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.78);will-change:transform, filter, opacity;width:124%;min-width:100vw;max-width:none;height:124%;min-height:100dvh;max-height:none;position:absolute;inset:-12%}[data-template=digital_experience-refined_classic] .hero-video.layer-1{z-index:1;opacity:1}[data-template=digital_experience-refined_classic] .hero-video.layer-2{z-index:2;opacity:0}[data-template=digital_experience-refined_classic] .hero-video.layer-3{z-index:3;opacity:0}[data-template=digital_experience-refined_classic] .hero-vignette{z-index:4;background:radial-gradient(at 50% 60%,#0e0e0c00 30%,#0e0e0c99 100%),linear-gradient(#0e0e0ca6 0%,#0e0e0c1a 22%,#0e0e0c00 50%,#0e0e0c26 75%,#0e0e0ce6 100%);position:absolute;inset:0}[data-template=digital_experience-refined_classic] .hero-stage{z-index:5;color:#eae6dd;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .stage-a{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .stage-a-eyebrow{letter-spacing:4.5px;text-transform:uppercase;opacity:.6;margin-bottom:32px;font-size:11px;font-weight:500}[data-template=digital_experience-refined_classic] .stage-a-eyebrow .sep{opacity:.5;padding:0 14px}[data-template=digital_experience-refined_classic] .stage-a-title{font-family:var(--serif);letter-spacing:-2.5px;max-width:1200px;font-size:clamp(52px,7vw,116px);font-weight:500;line-height:.94}[data-template=digital_experience-refined_classic] .stage-a-cta{-webkit-backdrop-filter:blur(6px);border:1px solid var(--bronze);color:var(--bronze);font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#14141280;margin-top:52px;padding:20px 48px;font-size:10px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-block}[data-template=digital_experience-refined_classic] .stage-a-cta:hover{background:var(--bronze);color:var(--graphite)}[data-template=digital_experience-refined_classic] .stage-a-title .word{vertical-align:bottom;padding-bottom:.2em;line-height:1.05;display:inline-block;overflow:hidden}@keyframes deRefinedWordReveal{0%{transform:translateY(110%)}to{transform:translateY(0%)}}[data-template=digital_experience-refined_classic] .stage-a-title .word>span{will-change:transform;animation:1.4s cubic-bezier(.16,1,.3,1) forwards deRefinedWordReveal;display:inline-block;transform:translateY(110%)}[data-template=digital_experience-refined_classic] .stage-a-title em{color:var(--bronze);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .stage-b{opacity:0;will-change:transform, opacity;justify-content:space-between;align-items:flex-end;gap:80px;display:flex;position:absolute;bottom:96px;left:56px;right:56px;transform:translateY(40px)}[data-template=digital_experience-refined_classic] .stage-b-line{font-family:var(--serif);letter-spacing:-.3px;max-width:560px;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400;line-height:1.3}[data-template=digital_experience-refined_classic] .stage-b-meta{letter-spacing:2.5px;text-transform:uppercase;opacity:.85;text-align:right;min-width:280px;font-size:10px;font-weight:500;line-height:2}[data-template=digital_experience-refined_classic] .stage-b-meta .label{opacity:.5;margin-bottom:4px;font-size:9px;display:block}[data-template=digital_experience-refined_classic] .stage-b-meta .val{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:17px;font-weight:400}[data-template=digital_experience-refined_classic] .stage-c{opacity:0;pointer-events:none;will-change:opacity;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .stage-c-caption{text-align:center;color:#eae6dd;max-width:940px}[data-template=digital_experience-refined_classic] .stage-c-caption .small{letter-spacing:4px;text-transform:uppercase;opacity:.55;margin-bottom:24px;font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .stage-c-caption .line{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(28px,3.6vw,52px);font-style:italic;font-weight:400;line-height:1.25}[data-template=digital_experience-refined_classic] .stage-frame-l,[data-template=digital_experience-refined_classic] .stage-frame-r{letter-spacing:4px;text-transform:uppercase;opacity:.55;color:#eae6dd;z-index:6;font-size:9px;font-weight:500;font-family:var(--sans);position:absolute;bottom:28px}[data-template=digital_experience-refined_classic] .stage-frame-l{left:56px}[data-template=digital_experience-refined_classic] .stage-frame-r{right:56px}[data-template=digital_experience-refined_classic] .scroll-cue{letter-spacing:3px;text-transform:uppercase;opacity:.5;color:#eae6dd;z-index:6;font-size:9px;font-weight:500;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}[data-template=digital_experience-refined_classic] .scroll-cue:after{content:"";background:#eae6dd66;width:1px;height:28px;margin:10px auto 0;display:block}[data-template=digital_experience-refined_classic] .hero-progress{z-index:6;background:#eae6dd26;width:1px;height:80px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}[data-template=digital_experience-refined_classic] .hero-progress-fill{background:var(--bronze);will-change:height;width:100%;height:0%;position:absolute;top:0;left:0}[data-template=digital_experience-refined_classic] .eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--bronze-deep);align-items:center;gap:14px;margin-bottom:32px;font-size:10px;font-weight:500;display:flex}[data-template=digital_experience-refined_classic] .eyebrow:before{content:"";background:var(--bronze-deep);width:28px;height:1px}[data-template=digital_experience-refined_classic] .section-title{font-family:var(--serif);letter-spacing:-1.2px;color:var(--graphite);font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:1.04}[data-template=digital_experience-refined_classic] .section-title em{color:var(--bronze);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .philosophy{grid-template-columns:1fr 1.6fr;align-items:start;gap:96px;max-width:1320px;margin:0 auto;padding:200px 56px 160px;display:grid}[data-template=digital_experience-refined_classic] .philosophy-img{aspect-ratio:3/4;background:var(--bone-warm);position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .philosophy-img img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%}[data-template=digital_experience-refined_classic] .philosophy-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e0e0c80);height:30%;position:absolute;bottom:0;left:0;right:0}[data-template=digital_experience-refined_classic] .philosophy-img .img-caption{font-family:var(--serif);color:#eae6dde6;z-index:2;letter-spacing:.2px;font-size:13px;font-style:italic;position:absolute;bottom:18px;left:18px;right:18px}[data-template=digital_experience-refined_classic] .philosophy-text{font-family:var(--serif);color:var(--graphite);letter-spacing:-.3px;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.32}[data-template=digital_experience-refined_classic] .philosophy-text em{color:var(--bronze-deep);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .philosophy-text p+p{margin-top:32px}[data-template=digital_experience-refined_classic] .work-pin{background:var(--bone);height:500vh;position:relative}[data-template=digital_experience-refined_classic] .work-pin-sticky{height:100dvh;position:sticky;top:0}[data-template=digital_experience-refined_classic] .work-section-header{z-index:100;background:var(--bone);border-bottom:1px solid var(--concrete);justify-content:space-between;align-items:flex-start;min-height:0;padding:clamp(4px,1vh,10px) clamp(24px,4vw,56px) 0;display:flex;position:absolute;top:84px;left:0;right:0}[data-template=digital_experience-refined_classic] .work-section-header .section-title{font-size:clamp(26px,3.4vw,52px);line-height:1.02}[data-template=digital_experience-refined_classic] .work-section-header .eyebrow{margin-bottom:14px}[data-template=digital_experience-refined_classic] .work-pin-meta{font-family:var(--serif);color:var(--concrete-deep);font-size:clamp(14px,1.3vw,18px);font-style:italic}[data-template=digital_experience-refined_classic] .work-card-stack{justify-content:center;align-items:center;display:flex;position:absolute;inset:calc(80px + 10vh) 0 0;overflow:hidden}[data-template=digital_experience-refined_classic] .work-card{transform-origin:50%;will-change:transform, filter, opacity;border-radius:18px;align-items:stretch;width:80vw;max-width:1200px;height:60vh;max-height:700px;margin:auto;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 16px #1e1e1c1a,0 24px 64px #1e1e1c2e}[data-template=digital_experience-refined_classic] .work-card-caption-col{background:var(--bone-warm);flex-direction:column;width:40%;padding:clamp(20px,4vh,40px) clamp(20px,3vw,40px);display:flex;overflow:hidden}[data-template=digital_experience-refined_classic] .work-card-caption-inner{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}[data-template=digital_experience-refined_classic] .work-card-caption-col .project-title{font-family:var(--serif);letter-spacing:-1.7px;color:var(--graphite);margin:0;font-size:clamp(22px,6vh,56px);font-weight:500;line-height:1.05}[data-template=digital_experience-refined_classic] .work-card-caption-col .project-meta{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--concrete-deep);font-size:clamp(11px,.9vw,13px)}[data-template=digital_experience-refined_classic] .work-card-caption-col .project-description{font-family:var(--serif);color:var(--graphite-soft);margin:0;font-size:clamp(13px,2.6vh,18px);font-weight:400;line-height:1.45}[data-template=digital_experience-refined_classic] .work-card-caption-col .project-materials{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--bronze);font-size:clamp(11px,.9vw,13px)}[data-template=digital_experience-refined_classic] .work-card-image-col{background:var(--graphite);width:60%;position:relative}[data-template=digital_experience-refined_classic] .work-card-image-col img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.05);width:100%;max-width:none;height:100%;max-height:none;display:block}[data-template=digital_experience-refined_classic] .case-pin{background:var(--graphite);height:500vh;position:relative}[data-template=digital_experience-refined_classic] .case-sticky{background:var(--graphite);height:100dvh;color:var(--bone);position:sticky;top:0;overflow:hidden}[data-template=digital_experience-refined_classic] .case-intro{text-align:center;z-index:5;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .case-intro .eyebrow-dark{letter-spacing:4.5px;text-transform:uppercase;color:var(--bronze);margin-bottom:28px;font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .case-intro h2{font-family:var(--serif);letter-spacing:-1.7px;max-width:1000px;margin-bottom:28px;font-size:clamp(48px,6.8vw,96px);font-weight:500;line-height:.98}[data-template=digital_experience-refined_classic] .case-intro h2 em{color:var(--bronze);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .case-intro .meta{font-family:var(--serif);color:#eae6dd8c;letter-spacing:.2px;max-width:700px;font-size:19px;font-style:italic}[data-template=digital_experience-refined_classic] .case-track{will-change:transform;align-items:center;gap:6vw;height:100%;padding-left:100vw;padding-right:50vw;display:flex;position:absolute;top:0;left:0}[data-template=digital_experience-refined_classic] .case-frame{flex-direction:column;flex-shrink:0;gap:24px;height:78vh;display:flex}[data-template=digital_experience-refined_classic] .case-img{flex:1;height:100%;position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .case-img img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%}[data-template=digital_experience-refined_classic] .case-frame-1{width:68vw}[data-template=digital_experience-refined_classic] .case-frame-2{width:40vw}[data-template=digital_experience-refined_classic] .case-frame-3{width:54vw}[data-template=digital_experience-refined_classic] .case-frame-4{width:72vw}[data-template=digital_experience-refined_classic] .case-caption{letter-spacing:2.5px;text-transform:uppercase;color:#eae6dd8c;justify-content:space-between;font-size:10px;font-weight:500;display:flex}[data-template=digital_experience-refined_classic] .case-caption .num{font-family:var(--serif);text-transform:none;letter-spacing:0;color:#eae6ddb3;font-size:13px;font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .case-floating-text{z-index:4;font-family:var(--serif);color:var(--bone);pointer-events:none;will-change:opacity, transform;opacity:0;font-style:italic;font-weight:400;position:absolute}[data-template=digital_experience-refined_classic] .case-text-1{letter-spacing:-.3px;max-width:440px;font-size:clamp(28px,3vw,46px);line-height:1.2;top:20%;left:8%}[data-template=digital_experience-refined_classic] .case-text-2{text-align:right;letter-spacing:-.2px;max-width:400px;font-size:clamp(24px,2.4vw,38px);line-height:1.3;bottom:20%;right:8%}[data-template=digital_experience-refined_classic] .case-progress{z-index:6;background:#eae6dd26;width:220px;height:1px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}[data-template=digital_experience-refined_classic] .case-progress-fill{background:var(--bronze);will-change:width;width:0%;height:100%;position:absolute;top:0;left:0}[data-template=digital_experience-refined_classic] .case-frame-counter{font-family:var(--serif);color:#eae6dd8c;z-index:6;font-size:13px;font-style:italic;position:absolute;bottom:28px;left:56px}[data-template=digital_experience-refined_classic] .case-frame-counter .current{color:var(--bronze);font-weight:500}[data-template=digital_experience-refined_classic] .testimonials-pin{background:var(--graphite);height:500vh;position:relative}[data-template=digital_experience-refined_classic] .testimonials-sticky{background:var(--graphite);height:100dvh;color:var(--bone);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-refined_classic] .testimonials-intro{text-align:center;z-index:5;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 56px;display:flex;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .testimonials-intro .eyebrow-dark{letter-spacing:4.5px;text-transform:uppercase;color:var(--bronze);margin-bottom:28px;font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .testimonials-intro h2{font-family:var(--serif);letter-spacing:-1.7px;max-width:1000px;margin-bottom:28px;font-size:clamp(48px,6.8vw,96px);font-weight:500;line-height:.98}[data-template=digital_experience-refined_classic] .testimonials-intro h2 em{color:var(--bronze);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .testimonials-intro .meta{font-family:var(--serif);color:#eae6dd8c;letter-spacing:.2px;max-width:700px;font-size:19px;font-style:italic}[data-template=digital_experience-refined_classic] .testimonials-track{will-change:transform;flex-shrink:0;align-items:stretch;gap:6vw;padding-left:100vw;padding-right:50vw;display:flex}[data-template=digital_experience-refined_classic] .testimonials-frame{background:#eae6dd08;border:1px solid #eae6dd1f;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;gap:36px;padding:56px 60px;display:flex}[data-template=digital_experience-refined_classic] .testimonials-frame-1{width:68vw}[data-template=digital_experience-refined_classic] .testimonials-frame-2{width:40vw}[data-template=digital_experience-refined_classic] .testimonials-frame-3{width:54vw}[data-template=digital_experience-refined_classic] .testimonials-quote{font-family:var(--serif);letter-spacing:-.3px;color:var(--bone);margin:0;font-size:clamp(24px,2.8vw,44px);font-style:italic;font-weight:400;line-height:1.25}[data-template=digital_experience-refined_classic] .testimonials-quote:before{content:"“"}[data-template=digital_experience-refined_classic] .testimonials-quote:after{content:"”"}[data-template=digital_experience-refined_classic] .testimonials-attribution{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:#eae6ddb3;flex-direction:column;gap:4px;font-size:10px;font-weight:500;display:flex}[data-template=digital_experience-refined_classic] .testimonials-author:before{content:"— "}[data-template=digital_experience-refined_classic] .testimonials-context{letter-spacing:2px;opacity:.75}[data-template=digital_experience-refined_classic] .testimonials-floating-text{z-index:4;font-family:var(--serif);color:var(--bone);pointer-events:none;will-change:opacity, transform;opacity:0;font-style:italic;font-weight:400;position:absolute}[data-template=digital_experience-refined_classic] .testimonials-text-1{letter-spacing:-.3px;max-width:440px;font-size:clamp(28px,3.6vw,46px);line-height:1.2;top:20%;left:8%}[data-template=digital_experience-refined_classic] .testimonials-text-2{text-align:right;letter-spacing:-.2px;max-width:400px;font-size:clamp(28px,3.6vw,46px);line-height:1.3;bottom:20%;right:8%}[data-template=digital_experience-refined_classic] .testimonials-progress{z-index:6;background:#eae6dd26;width:220px;height:1px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}[data-template=digital_experience-refined_classic] .testimonials-progress-fill{background:var(--bronze);will-change:width;width:0%;height:100%;position:absolute;top:0;left:0}[data-template=digital_experience-refined_classic] .testimonials-frame-counter{font-family:var(--serif);color:#eae6dd8c;z-index:6;font-size:13px;font-style:italic;position:absolute;bottom:28px;left:56px}[data-template=digital_experience-refined_classic] .testimonials-frame-counter .current{color:var(--bronze);font-weight:500}[data-template=digital_experience-refined_classic] .approach-pin{background:var(--bone-warm);height:450vh;position:relative}[data-template=digital_experience-refined_classic] .approach-sticky{grid-template-columns:1fr 1fr;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}[data-template=digital_experience-refined_classic] .approach-image-col{background:var(--graphite);position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .approach-image-layer{filter:saturate(.85)contrast(1.05);will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:-8%}[data-template=digital_experience-refined_classic] .approach-img-1{opacity:1}[data-template=digital_experience-refined_classic] .approach-img-2,[data-template=digital_experience-refined_classic] .approach-img-3{opacity:0}[data-template=digital_experience-refined_classic] .approach-image-col:after{content:"";background:linear-gradient(135deg,#0e0e0c4d,#0e0e0c14);position:absolute;inset:0}[data-template=digital_experience-refined_classic] .approach-phase-tag{z-index:2;letter-spacing:4px;text-transform:uppercase;color:#eae6ddd9;font-size:10px;font-weight:500;position:absolute;bottom:32px;left:32px}[data-template=digital_experience-refined_classic] .approach-text-col{background:var(--bone-warm);align-items:center;padding:0 80px;display:flex;position:relative}[data-template=digital_experience-refined_classic] .approach-step-stack{width:100%;max-width:540px;position:relative}[data-template=digital_experience-refined_classic] .approach-step{opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(40px)}[data-template=digital_experience-refined_classic] .approach-step.active{opacity:1;transform:translateY(0)}[data-template=digital_experience-refined_classic] .approach-step-num{font-family:var(--serif);color:var(--bronze);margin-bottom:32px;font-size:68px;font-style:italic;font-weight:400;line-height:1}[data-template=digital_experience-refined_classic] .approach-step-name{font-family:var(--serif);letter-spacing:-.85px;color:var(--graphite);margin-bottom:32px;font-size:clamp(40px,4.6vw,62px);font-weight:500;line-height:1.05}[data-template=digital_experience-refined_classic] .approach-step-name em{color:var(--bronze-deep);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .approach-step-desc{font-family:var(--serif);color:var(--graphite);opacity:.78;letter-spacing:-.1px;max-width:480px;margin-bottom:36px;font-size:22px;font-weight:400;line-height:1.55}[data-template=digital_experience-refined_classic] .approach-step-meta{letter-spacing:3px;text-transform:uppercase;color:var(--concrete-deep);font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .approach-dots{z-index:4;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:56px;transform:translateY(-50%)}[data-template=digital_experience-refined_classic] .approach-dot{background:#1e1e1c40;border-radius:50%;width:6px;height:6px;transition:all .4s}[data-template=digital_experience-refined_classic] .approach-dot.active{background:var(--bronze);transform:scale(1.7)}[data-template=digital_experience-refined_classic] .interlude{height:90vh;position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .interlude-bg{filter:saturate(.78)contrast(1.05)brightness(.85);will-change:transform;background-position:50%;background-size:cover;max-width:none;max-height:none;position:absolute;inset:-25%}[data-template=digital_experience-refined_classic] .interlude:after{content:"";background:linear-gradient(#0e0e0c66,#0e0e0c40);position:absolute;inset:0}[data-template=digital_experience-refined_classic] .interlude-quote{z-index:2;justify-content:center;align-items:center;height:100%;padding:0 56px;display:flex;position:relative}[data-template=digital_experience-refined_classic] .interlude-quote blockquote{font-family:var(--serif);color:#eae6dd;text-align:center;letter-spacing:-.7px;max-width:1100px;font-size:clamp(34px,4.2vw,64px);font-style:italic;font-weight:400;line-height:1.22}[data-template=digital_experience-refined_classic] .interlude-quote cite{font-style:normal;font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;color:#eae6ddb3;margin-top:44px;font-size:10px;font-weight:500;display:block}[data-template=digital_experience-refined_classic] .studio{padding:160px 56px;position:relative}[data-template=digital_experience-refined_classic] .studio-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:100%;max-width:1320px;margin:0 auto;display:grid}[data-template=digital_experience-refined_classic] .studio-img{aspect-ratio:4/5;filter:saturate(.82)contrast(1.05);background-position:50%;background-size:cover;position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .studio-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e0e0c73);height:40%;position:absolute;bottom:0;left:0;right:0}[data-template=digital_experience-refined_classic] .studio-img-caption{font-family:var(--serif);color:#eae6dde6;z-index:2;font-size:13px;font-style:italic;position:absolute;bottom:20px;left:20px;right:20px}[data-template=digital_experience-refined_classic] .studio-text .section-title{margin-bottom:44px}[data-template=digital_experience-refined_classic] .studio-text p{color:var(--graphite);opacity:.85;margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-refined_classic] .studio-stats{border-top:1px solid var(--concrete);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;padding-top:44px;display:grid}[data-template=digital_experience-refined_classic] .studio-stat-num{font-family:var(--serif);color:var(--bronze);margin-bottom:10px;font-size:52px;font-style:italic;font-weight:400;line-height:1}[data-template=digital_experience-refined_classic] .studio-stat-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--concrete-deep);font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .press{text-align:center;max-width:1320px;margin:0 auto;padding:180px 56px}[data-template=digital_experience-refined_classic] .press .eyebrow{justify-content:center;margin-bottom:44px}[data-template=digital_experience-refined_classic] .press .eyebrow:before{display:none}[data-template=digital_experience-refined_classic] .press-quote{font-family:var(--serif);color:var(--graphite);letter-spacing:-.4px;max-width:1000px;margin:0 auto 68px;font-size:clamp(30px,3.6vw,50px);font-style:italic;font-weight:400;line-height:1.26}[data-template=digital_experience-refined_classic] .press-logos{border-top:1px solid var(--concrete);justify-content:space-between;align-items:center;gap:64px;max-width:960px;margin:0 auto;padding-top:60px;display:flex}[data-template=digital_experience-refined_classic] .press-logo{font-family:var(--serif);color:var(--concrete-deep);opacity:.75;text-transform:uppercase;letter-spacing:1px;font-size:22px;font-weight:400}[data-template=digital_experience-refined_classic] .enquiry{background:var(--graphite);color:var(--bone);padding:220px 56px 180px;position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .enquiry:before{content:"";pointer-events:none;background-image:radial-gradient(at 80% 20%,#9a7b4f26,#0000 50%),radial-gradient(at 10% 90%,#5c2d2d1f,#0000 60%);position:absolute;inset:0}[data-template=digital_experience-refined_classic] .enquiry-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:start;gap:120px;max-width:1320px;margin:0 auto;display:grid;position:relative}[data-template=digital_experience-refined_classic] .enquiry-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--bronze);align-items:center;gap:14px;margin-bottom:32px;font-size:10px;font-weight:500;display:flex}[data-template=digital_experience-refined_classic] .enquiry-eyebrow:before{content:"";background:var(--bronze);width:28px;height:1px}[data-template=digital_experience-refined_classic] .enquiry-title{font-family:var(--serif);letter-spacing:-1.7px;margin-bottom:40px;font-size:clamp(52px,6.5vw,102px);font-weight:500;line-height:1}[data-template=digital_experience-refined_classic] .enquiry-title em{color:var(--bronze);font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .enquiry-sub{color:#eae6dd9e;max-width:500px;margin-bottom:60px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-refined_classic] .enquiry-meta{font-family:var(--serif);gap:28px;display:grid}[data-template=digital_experience-refined_classic] .meta-block .label{font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;color:#eae6dd66;margin-bottom:10px;font-size:10px;font-weight:500;display:block}[data-template=digital_experience-refined_classic] .meta-block .val{letter-spacing:-.1px;color:#eae6ddeb;font-size:19px;font-style:italic;font-weight:400;line-height:1.45}[data-template=digital_experience-refined_classic] .meta-block a{color:inherit;text-decoration:none;transition:color .3s}[data-template=digital_experience-refined_classic] .meta-block a:hover{color:var(--bronze)}[data-template=digital_experience-refined_classic] .enquiry-form{flex-direction:column;gap:32px;display:flex}[data-template=digital_experience-refined_classic] .field{border-bottom:1px solid #eae6dd2e;flex-direction:column;padding-bottom:14px;transition:border-color .3s;display:flex}[data-template=digital_experience-refined_classic] .field:focus-within{border-color:var(--bronze)}[data-template=digital_experience-refined_classic] .field label{font-family:var(--serif);color:#eae6dd8c;margin-bottom:12px;font-size:14px;font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .field input,[data-template=digital_experience-refined_classic] .field textarea{color:var(--bone);font-family:var(--serif);letter-spacing:-.3px;background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:22px;font-weight:400}[data-template=digital_experience-refined_classic] .field textarea{resize:none;min-height:60px;font-size:19px;line-height:1.5}[data-template=digital_experience-refined_classic] .field input::placeholder,[data-template=digital_experience-refined_classic] .field textarea::placeholder{color:#eae6dd40;font-style:italic}[data-template=digital_experience-refined_classic] .form-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}[data-template=digital_experience-refined_classic] .form-note{color:#eae6dd73;max-width:320px;font-size:12px;font-style:italic;line-height:1.5;font-family:var(--serif)}[data-template=digital_experience-refined_classic] .form-submit{border:1px solid var(--bronze);color:var(--bronze);font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:20px 48px;font-size:10px;font-weight:600;transition:all .4s}[data-template=digital_experience-refined_classic] .form-submit:hover{background:var(--bronze);color:var(--graphite)}[data-template=digital_experience-refined_classic] .find{padding:180px 56px}[data-template=digital_experience-refined_classic] .find-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:96px;max-width:1320px;margin:0 auto;display:grid}[data-template=digital_experience-refined_classic] .find-text .eyebrow{margin-bottom:32px}[data-template=digital_experience-refined_classic] .find-text .section-title{margin-bottom:40px}[data-template=digital_experience-refined_classic] .find-text p{color:var(--graphite);opacity:.78;max-width:460px;margin-bottom:32px;font-size:17px;font-weight:300;line-height:1.75}[data-template=digital_experience-refined_classic] .find-address{border-top:1px solid var(--concrete);border-bottom:1px solid var(--concrete);margin-top:36px;padding:28px 0}[data-template=digital_experience-refined_classic] .find-address .label{letter-spacing:2.5px;text-transform:uppercase;color:var(--concrete-deep);margin-bottom:8px;font-size:10px;font-weight:500}[data-template=digital_experience-refined_classic] .find-address .val{font-family:var(--serif);color:var(--graphite);letter-spacing:-.2px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}[data-template=digital_experience-refined_classic] .find-note{color:var(--concrete-deep);font-size:13px;font-family:var(--serif);margin-top:28px;font-style:italic}[data-template=digital_experience-refined_classic] .find-map{aspect-ratio:4/3;background:var(--bone);position:relative;overflow:hidden}[data-template=digital_experience-refined_classic] .find-map svg{width:100%;height:100%;display:block}[data-template=digital_experience-refined_classic] footer{background:var(--graphite);color:#eae6dd80;border-top:1px solid #eae6dd14;padding:80px 56px 56px}[data-template=digital_experience-refined_classic] .footer-inner{border-bottom:1px solid #eae6dd14;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;max-width:1320px;margin:0 auto;padding-bottom:56px;display:grid}[data-template=digital_experience-refined_classic] .footer-brand{font-family:var(--serif);text-transform:uppercase;letter-spacing:.5px;color:var(--bone);margin-bottom:16px;font-size:22px;font-weight:500}[data-template=digital_experience-refined_classic] .footer-brand .amp{opacity:.7;padding:0 4px;font-style:italic;font-weight:400}[data-template=digital_experience-refined_classic] .footer-tag{font-family:var(--serif);color:#eae6dd80;max-width:320px;font-size:15px;font-style:italic;line-height:1.5}[data-template=digital_experience-refined_classic] .footer-col h4{font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;color:#eae6dd73;margin-bottom:20px;font-size:10px;font-weight:600}[data-template=digital_experience-refined_classic] .footer-col a,[data-template=digital_experience-refined_classic] .footer-col p{font-family:var(--serif);color:#eae6ddc7;margin-bottom:10px;font-size:16px;font-style:italic;text-decoration:none;transition:color .3s;display:block}[data-template=digital_experience-refined_classic] .footer-col a:hover{color:var(--bronze)}[data-template=digital_experience-refined_classic] .footer-attribution{max-width:1320px;font-family:var(--sans);letter-spacing:1px;color:#eae6dd59;flex-wrap:wrap;gap:16px;margin:32px auto 0;font-size:10px;display:flex}[data-template=digital_experience-refined_classic] .footer-bottom{letter-spacing:1px;color:#eae6dd66;justify-content:space-between;align-items:center;max-width:1320px;margin:32px auto 0;font-size:11px;display:flex}[data-template=digital_experience-refined_classic] .de-mobile-only{display:none!important}@media (max-width:900px){[data-template=digital_experience-refined_classic] nav{padding:18px 24px}[data-template=digital_experience-refined_classic] nav.scrolled{padding:14px 24px}[data-template=digital_experience-refined_classic] nav ul{display:none!important}[data-template=digital_experience-refined_classic] [data-mobile-nav-trigger].de-mobile-only{display:inline-flex!important}[data-template=digital_experience-refined_classic] [data-mobile-nav-drawer].de-mobile-only{display:block!important}[data-template=digital_experience-refined_classic] .stage-a-title{letter-spacing:-1.5px;font-size:clamp(40px,10vw,72px)}[data-template=digital_experience-refined_classic] .stage-a-cta{margin-top:28px;padding:16px 30px;font-size:10px}[data-template=digital_experience-refined_classic] .stage-b{flex-direction:column;align-items:flex-start;gap:24px;bottom:56px;left:24px;right:24px}[data-template=digital_experience-refined_classic] .stage-b-meta{text-align:left}[data-template=digital_experience-refined_classic] .stage-frame-l{left:24px}[data-template=digital_experience-refined_classic] .stage-frame-r{right:24px}[data-template=digital_experience-refined_classic] .work{padding-left:24px;padding-right:24px}[data-template=digital_experience-refined_classic] .philosophy{grid-template-columns:1fr;gap:40px;padding:120px 24px}[data-template=digital_experience-refined_classic] .philosophy-img{aspect-ratio:4/3}[data-template=digital_experience-refined_classic] .approach-sticky{grid-template-columns:1fr}[data-template=digital_experience-refined_classic] .approach-image-col{height:40vh}[data-template=digital_experience-refined_classic] .approach-text-col{padding:32px 24px}[data-template=digital_experience-refined_classic] .approach-dots{right:16px}[data-template=digital_experience-refined_classic] .studio{padding:100px 24px}[data-template=digital_experience-refined_classic] .studio-inner{grid-template-columns:1fr;gap:48px}[data-template=digital_experience-refined_classic] .enquiry{padding:120px 24px 100px}[data-template=digital_experience-refined_classic] .enquiry-inner{grid-template-columns:1fr;gap:64px}[data-template=digital_experience-refined_classic] .find{padding:100px 24px}[data-template=digital_experience-refined_classic] .find-inner{grid-template-columns:1fr;gap:48px}[data-template=digital_experience-refined_classic] .work-card{flex-direction:column}[data-template=digital_experience-refined_classic] .work-card-caption-col,[data-template=digital_experience-refined_classic] .work-card-image-col{width:100%}[data-template=digital_experience-refined_classic] .work-card-image-col{aspect-ratio:4/3}[data-template=digital_experience-refined_classic] .press{padding:120px 24px}[data-template=digital_experience-refined_classic] .press-logos{flex-wrap:wrap;justify-content:center;gap:24px}[data-template=digital_experience-refined_classic] .footer-inner{grid-template-columns:1fr 1fr;gap:32px}[data-template=digital_experience-refined_classic] .form-foot{flex-direction:column;align-items:flex-start}[data-template=digital_experience-refined_classic] .form-submit{width:100%}[data-template=digital_experience-refined_classic] .case-frame-1,[data-template=digital_experience-refined_classic] .case-frame-2,[data-template=digital_experience-refined_classic] .case-frame-3,[data-template=digital_experience-refined_classic] .case-frame-4{width:85vw}[data-template=digital_experience-refined_classic] .case-floating-text{font-size:22px!important}[data-template=digital_experience-refined_classic] .testimonials-frame-1,[data-template=digital_experience-refined_classic] .testimonials-frame-2,[data-template=digital_experience-refined_classic] .testimonials-frame-3{width:85vw}[data-template=digital_experience-refined_classic] .testimonials-frame{gap:24px;padding:40px 32px}[data-template=digital_experience-refined_classic] .testimonials-quote{font-size:clamp(20px,5.4vw,26px)}[data-template=digital_experience-refined_classic] .testimonials-floating-text{font-size:22px!important}}[data-template=digital_experience-refined_classic] .find-map-caption{z-index:4;background:var(--bone);border:1px solid #28262224;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px}[data-template=digital_experience-refined_classic] .find-map-caption .name{font-family:var(--serif);color:var(--graphite);font-size:18px;font-style:italic}[data-template=digital_experience-refined_classic] .find-map-caption .region{letter-spacing:1.5px;text-transform:uppercase;color:var(--graphite-soft);font-size:9px}[data-template=digital_experience-refined_classic] .find-map-fallback{text-align:center;background:var(--bone);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}[data-template=digital_experience-refined_classic] .find-map-fallback .name{font-family:var(--serif);color:var(--graphite);font-size:22px;font-style:italic}[data-template=digital_experience-refined_classic] .find-map-fallback .addr{color:var(--graphite-soft);font-size:13px}[data-template=digital_experience-refined_classic] .find-map-fallback a{letter-spacing:1px;text-transform:uppercase;color:var(--graphite);font-size:11px;text-decoration:underline}[data-template=digital_experience-refined_classic] .work-card{opacity:0}[data-template=digital_experience-refined_classic] .work-card-1{opacity:1}