.duuduu-case{--duuduu-indigo: #3512c9;--duuduu-yellow: #ffd70a;--duuduu-cloud: #f4f2ed;--case-accent: var(--duuduu-indigo);--case-accent-soft: rgba(53, 18, 201, .14);--case-accent-faint: rgba(53, 18, 201, .025);--case-accent-contrast: var(--duuduu-yellow)}.duuduu-hero-banner{aspect-ratio:1116 / 298;background-color:var(--duuduu-cloud)}.duuduu-hero-banner figcaption{display:none}.duuduu-proof-grid{margin-top:clamp(3rem,5vw,4.5rem)}.duuduu-proof-grid .duuduu-proof-card{min-height:clamp(285px,21vw,330px);padding:clamp(1.75rem,2.7vw,2.25rem);display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;justify-content:stretch;gap:clamp(1rem,1.55vw,1.35rem)}.duuduu-proof-card h3{color:var(--case-secondary);font-size:var(--fs-meta);font-weight:650;text-transform:uppercase}.duuduu-proof-result{display:grid;gap:.65rem}.duuduu-proof-grid .duuduu-proof-result strong{color:var(--case-text);font-family:Outfit,sans-serif;font-size:clamp(3rem,4.4vw,4.75rem);font-weight:560;line-height:.9;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.duuduu-proof-value{display:inline-flex;align-items:baseline;color:inherit;font:inherit;letter-spacing:inherit}.duuduu-proof-mark{color:var(--duuduu-yellow);font-size:.64em;line-height:1;letter-spacing:0}.duuduu-proof-mark:first-child{margin-right:.025em}.duuduu-proof-mark:last-child{margin-left:.035em}.duuduu-proof-mark--plain{color:var(--case-text)}.duuduu-proof-mark--unit{margin-left:.14em!important;font-size:.38em}.duuduu-proof-result>span{color:var(--case-text);font-size:var(--fs-body);font-weight:520;line-height:var(--lh-compact)}.duuduu-proof-grid .duuduu-proof-card>p{max-width:34ch;color:var(--case-secondary);font-size:var(--fs-body-compact);line-height:var(--lh-body)}.duuduu-proof-card>small{align-self:end;padding-top:.85rem;color:var(--case-muted);border-top:1px solid var(--case-line);font-family:Outfit,sans-serif;font-size:clamp(.76rem,.8vw,.88rem);line-height:1.35}.duuduu-proof-comparison{color:var(--case-faint);font-size:.88em}.duuduu-role{padding-top:clamp(5.5rem,8vw,8rem)}.duuduu-role-media{position:relative;aspect-ratio:16 / 7;overflow:hidden;border-radius:12px;background-color:#17131d}.duuduu-role-media:after{content:"";position:absolute;inset:0;z-index:1;background-color:#0000008f;pointer-events:none}.duuduu-role-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 54%}.duuduu-role-copy{position:absolute;inset:0;z-index:2;padding:clamp(2.25rem,4.5vw,5rem);display:grid;place-items:center;text-align:center}.duuduu-role-copy h2{width:100%;max-width:22ch;color:#fff;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:540;line-height:1.02;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.32)}.duuduu-role-copy h2 em{color:var(--duuduu-yellow);font-style:normal}.duuduu-work-heading h2{max-width:26ch}.duuduu-work .commerce-card-index{color:var(--duuduu-yellow)}.duuduu-work-card--campaign{grid-column:1 / span 6;grid-row:9 / span 8}.duuduu-work-card--storefront{grid-column:1 / span 8;grid-row:1 / span 8}.duuduu-work-card--product{grid-column:9 / -1;grid-row:1 / span 4}.duuduu-work-card--seo{grid-column:9 / -1;grid-row:5 / span 4}.duuduu-work-card--content{grid-column:7 / -1;grid-row:9 / span 8}.duuduu-work-card--storefront .duuduu-work-media video{object-fit:cover;object-position:center top}.duuduu-work-card--product .duuduu-work-media{background-color:#f4f1eb}.duuduu-work-card--seo .duuduu-work-media{background-color:#fff}.duuduu-work-card--seo .duuduu-work-media img{object-position:center top}.duuduu-work-card--campaign .duuduu-work-media{background-color:var(--duuduu-indigo)}.duuduu-work-card--campaign .duuduu-work-media img,.duuduu-work-card--content .duuduu-work-media video{object-fit:cover}.duuduu-work-video-toggle{position:absolute;top:1rem;right:1rem;z-index:4;min-height:40px;padding:.58rem .8rem;display:inline-flex;align-items:center;gap:.5rem;color:#fff;background-color:#080808d6;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.duuduu-work-video-toggle [data-video-icon]{width:.8rem;display:inline-grid;place-items:center;font-size:.65rem;line-height:1}.duuduu-work-video-toggle:focus-visible{outline:2px solid var(--duuduu-yellow);outline-offset:3px}@media(hover:hover)and (pointer:fine){.duuduu-work-video-toggle{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.duuduu-work-video-toggle:hover{color:var(--duuduu-yellow);background-color:#080808f0;border-color:#ffd70a85}}@media(prefers-reduced-motion:reduce){.duuduu-work-media img,.duuduu-work-video-toggle{transition:none}}@media(max-width:900px){.duuduu-hero-banner{aspect-ratio:16 / 10;background-color:var(--duuduu-indigo)}.duuduu-hero-banner img{object-position:7% center}.duuduu-hero-banner figcaption{position:absolute;right:.75rem;bottom:.75rem;left:28%;padding:1rem 1.1rem;display:block;color:#fff;background-color:#3512c9f0;border-radius:999px 999px 1.2rem;font-family:Outfit,sans-serif;font-size:clamp(1.05rem,5.5vw,1.45rem);font-weight:650;line-height:1.08;text-align:center}.duuduu-proof-grid{margin-top:2.5rem}.duuduu-proof-grid .duuduu-proof-card{min-height:0;padding:1.75rem 1.35rem;gap:1.05rem}.duuduu-proof-grid .duuduu-proof-result strong{font-size:clamp(3rem,12vw,4.5rem)}.duuduu-role{padding-top:5rem}.duuduu-role-media{aspect-ratio:16 / 9}.duuduu-role-copy{padding:clamp(2rem,5vw,3rem)}.duuduu-role-copy h2{font-size:clamp(2.15rem,6vw,3.5rem);line-height:1.03}.duuduu-work-card--storefront,.duuduu-work-card--product,.duuduu-work-card--seo,.duuduu-work-card--campaign,.duuduu-work-card--content{grid-column:auto;grid-row:auto}.duuduu-work-card--storefront .duuduu-work-media video,.duuduu-work-card--campaign .duuduu-work-media img{object-fit:contain}}@media(max-width:520px){.duuduu-hero-banner figcaption{left:20%;border-radius:2rem 2rem .8rem}.duuduu-role-media{aspect-ratio:5 / 4}.duuduu-role-media>img{object-position:center 52%}.duuduu-role-copy{padding:1.45rem}.duuduu-role-copy h2{font-size:clamp(1.95rem,8.5vw,2.65rem);line-height:1.04}.duuduu-work-video-toggle{top:.65rem;right:.65rem;min-height:38px;padding:.55rem .72rem;font-size:.7rem}}
