.BriefCTA-module__zG0DmW__section{color:var(--fg);isolation:isolate;padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden;}.BriefCTA-module__zG0DmW__mesh,.BriefCTA-module__zG0DmW__orbA,.BriefCTA-module__zG0DmW__orbB{display:none}.BriefCTA-module__zG0DmW__orbA{background:radial-gradient(circle, var(--sector-accent-20), transparent 65%);width:420px;height:420px;animation:26s ease-in-out infinite BriefCTA-module__zG0DmW__orb-drift;top:-12%;right:-8%}.BriefCTA-module__zG0DmW__orbB{background:radial-gradient(circle, var(--ya20), transparent 65%);width:360px;height:360px;animation:30s ease-in-out infinite reverse BriefCTA-module__zG0DmW__orb-drift;bottom:-14%;left:-6%}.BriefCTA-module__zG0DmW__wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,48px);position:relative}.BriefCTA-module__zG0DmW__card{isolation:isolate;border-radius:0 0 0 var(--r);background:var(--ground-2);border:1px solid var(--hairline);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:clamp(40px,5vw,64px);display:grid;position:relative;overflow:hidden}.BriefCTA-module__zG0DmW__cardGlow{background:radial-gradient(circle, var(--accent-strong), transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.BriefCTA-module__zG0DmW__cardHighlight{border-radius:inherit;background:linear-gradient(180deg, var(--wa08), transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.BriefCTA-module__zG0DmW__text{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.BriefCTA-module__zG0DmW__eye{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;display:inline-flex}.BriefCTA-module__zG0DmW__eyeDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.BriefCTA-module__zG0DmW__h{font-size:var(--fs-headline);font-weight:var(--fw-strong);letter-spacing:-.03em;color:var(--fg);margin:0;line-height:1.05}.BriefCTA-module__zG0DmW__accent{background:var(--gradient-accent);color:var(--accent-line)}.BriefCTA-module__zG0DmW__sub{font-size:var(--fs-body-sm);color:var(--fg-muted);line-height:1.7;font-weight:var(--fw-body);max-width:44ch;margin:0}.BriefCTA-module__zG0DmW__actions{z-index:1;flex-direction:column;justify-self:end;align-items:stretch;gap:12px;min-width:220px;display:flex;position:relative}.BriefCTA-module__zG0DmW__ctaPrimary{background:var(--accent);color:var(--ink-950);font-size:var(--fs-body-sm);font-weight:var(--fw-strong);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;transition:background .15s,transform .2s,box-shadow .2s;display:inline-flex}.BriefCTA-module__zG0DmW__ctaPrimary:hover{background:var(--accent-hover);color:var(--ink-950);transform:translateY(-2px)}.BriefCTA-module__zG0DmW__ctaGhost{color:var(--fg);border:1px solid var(--wa25);font-weight:var(--fw-medium);font-size:var(--fs-body-sm);background:var(--wa03);border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;transition:border-color .15s,color .15s;display:inline-flex}.BriefCTA-module__zG0DmW__ctaGhost:hover{border-color:var(--accent);color:var(--accent)}.BriefCTA-module__zG0DmW__pillsRow{z-index:1;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;padding-top:20px;display:flex;position:relative}.BriefCTA-module__zG0DmW__pill{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;display:inline-flex}.BriefCTA-module__zG0DmW__pillDot{border-radius:50%;width:8px;height:8px}.BriefCTA-module__zG0DmW__pillDot[data-hue=blue],.BriefCTA-module__zG0DmW__pillDot[data-hue=green],.BriefCTA-module__zG0DmW__pillDot[data-hue=rose]{background:var(--accent-line)}@media (max-width:900px){.BriefCTA-module__zG0DmW__card{grid-template-columns:1fr;gap:24px}.BriefCTA-module__zG0DmW__actions{justify-self:stretch;min-width:0}.BriefCTA-module__zG0DmW__pillsRow{gap:16px}}
.ClientMark-module__AN4qUG__mark{place-items:center;display:grid;overflow:visible}.ClientMark-module__AN4qUG__img{height:var(--mark-h);width:var(--mark-w);object-fit:contain;max-width:none}.ClientMark-module__AN4qUG__silhouette{filter:var(--mark-filter)}.ClientMark-module__AN4qUG__vector{filter:var(--mark-flatten)}.ClientMark-module__AN4qUG__wordmark{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:-.01em;text-align:center;opacity:.95;line-height:1.15}.ClientMark-module__AN4qUG__card .ClientMark-module__AN4qUG__wordmark,.ClientMark-module__AN4qUG__axis .ClientMark-module__AN4qUG__wordmark,.ClientMark-module__AN4qUG__entity .ClientMark-module__AN4qUG__wordmark{font-size:var(--fs-body)}
.CaseStudyCard-module__0BZIfa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.CaseStudyCard-module__0BZIfa__grid{grid-template-columns:1fr}}.CaseStudyCard-module__0BZIfa__card{background:var(--ground-2);border:1px solid var(--hairline);border-radius:0 0 0 var(--r);transition:transform .18s ease, border-color .28s var(--ease);flex-direction:column;padding:24px;display:flex;position:relative}.CaseStudyCard-module__0BZIfa__card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.CaseStudyCard-module__0BZIfa__logo{width:fit-content;min-width:64px;min-height:32px;margin-bottom:16px}.CaseStudyCard-module__0BZIfa__meta{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--accent-label)}.CaseStudyCard-module__0BZIfa__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-strong);color:var(--fg);max-width:30ch;margin-top:10px}.CaseStudyCard-module__0BZIfa__summary{font-size:var(--fs-body-sm);color:var(--text-2);margin-top:10px;line-height:1.6}.CaseStudyCard-module__0BZIfa__foot{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--accent-label);margin-top:auto;padding-top:18px}.CaseStudyCard-module__0BZIfa__foot .CaseStudyCard-module__0BZIfa__footLink:after{content:"";z-index:1;position:absolute;inset:0}
.CaseStudyFilters-module__1M8XQW__facets{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.CaseStudyFilters-module__1M8XQW__facetGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CaseStudyFilters-module__1M8XQW__facetLabel{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);min-width:90px}.CaseStudyFilters-module__1M8XQW__facetPills{flex-wrap:wrap;gap:8px;display:flex}.CaseStudyFilters-module__1M8XQW__facetPill{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--text-2);background:var(--ground-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:7px 14px;transition:border-color .2s,color .2s,background .2s}.CaseStudyFilters-module__1M8XQW__facetPill:hover{border-color:var(--accent-line)}.CaseStudyFilters-module__1M8XQW__facetPill[data-active=true]{color:var(--ink);background:var(--accent-mark);border-color:var(--accent-mark)}.CaseStudyFilters-module__1M8XQW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.CaseStudyFilters-module__1M8XQW__grid{grid-template-columns:1fr}}.CaseStudyFilters-module__1M8XQW__empty{font-size:var(--fs-body-sm);color:var(--fg-muted);padding:40px 0}
.CaseStudyDetail-module__pJy0IW__page{color:var(--fg)}.CaseStudyDetail-module__pJy0IW__wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.CaseStudyDetail-module__pJy0IW__measure{max-width:68ch}.CaseStudyDetail-module__pJy0IW__hero{isolation:isolate;padding:clamp(96px,12vw,152px) 0 clamp(56px,7vw,88px);position:relative;overflow:hidden}.CaseStudyDetail-module__pJy0IW__heroGround{z-index:0;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.CaseStudyDetail-module__pJy0IW__heroInner{z-index:1;text-align:left;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px);position:relative}.CaseStudyDetail-module__pJy0IW__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-label);background:var(--ground);border:1px solid var(--boundary);border-radius:var(--r-pill);align-items:center;gap:10px;margin:0 0 24px;padding:8px 14px;display:inline-flex}.CaseStudyDetail-module__pJy0IW__h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-strong);letter-spacing:-.03em;color:var(--fg);text-align:left;max-width:24ch;margin:0 0 20px;line-height:1.06}.CaseStudyDetail-module__pJy0IW__standfirst{font-size:var(--fs-lede);color:var(--fg-muted);max-width:60ch;margin:0 0 28px;line-height:1.6}.CaseStudyDetail-module__pJy0IW__chips{flex-wrap:wrap;gap:10px;display:flex}.CaseStudyDetail-module__pJy0IW__chip{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--text-2);background:var(--ground-2);border:1px solid var(--hairline);border-radius:0 0 0 var(--r-sm);align-items:center;padding:7px 14px;transition:border-color .2s,color .2s;display:inline-flex}a.CaseStudyDetail-module__pJy0IW__chip:hover{border-color:var(--accent-line);color:var(--accent-label)}.CaseStudyDetail-module__pJy0IW__engagement{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:28px 0}.CaseStudyDetail-module__pJy0IW__engagementRow{flex-wrap:wrap;gap:clamp(24px,5vw,56px);display:flex}.CaseStudyDetail-module__pJy0IW__engagementItem{flex-direction:column;gap:6px;display:flex}.CaseStudyDetail-module__pJy0IW__engagementLabel{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.CaseStudyDetail-module__pJy0IW__engagementValue{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--fg)}.CaseStudyDetail-module__pJy0IW__movements{padding:clamp(64px,8vw,100px) 0}.CaseStudyDetail-module__pJy0IW__movement{padding:clamp(40px,5vw,64px) 0}.CaseStudyDetail-module__pJy0IW__movement:first-child{padding-top:0}.CaseStudyDetail-module__pJy0IW__movement+.CaseStudyDetail-module__pJy0IW__movement{border-top:1px solid var(--hairline)}.CaseStudyDetail-module__pJy0IW__movementLabel{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-label);margin-bottom:14px;display:block}.CaseStudyDetail-module__pJy0IW__movementSubhead{font-family:var(--font-display);font-size:var(--fs-headline);font-weight:var(--fw-strong);letter-spacing:-.02em;color:var(--fg);max-width:22ch;margin:0 0 20px;line-height:1.15}.CaseStudyDetail-module__pJy0IW__movementBody{max-width:68ch}.CaseStudyDetail-module__pJy0IW__movementBody p{font-size:var(--fs-body);color:var(--text-2);margin:0 0 16px;line-height:1.7}.CaseStudyDetail-module__pJy0IW__movementBody h3{font-family:var(--font-display);font-size:var(--fs-card-title);font-weight:var(--fw-strong);color:var(--text);margin:24px 0 10px}.CaseStudyDetail-module__pJy0IW__movementBody ul,.CaseStudyDetail-module__pJy0IW__movementBody ol{margin:0 0 18px;padding-left:0;list-style:none}.CaseStudyDetail-module__pJy0IW__movementBody li{font-size:var(--fs-body);color:var(--text-2);margin-bottom:8px;padding-left:20px;line-height:1.65;position:relative}.CaseStudyDetail-module__pJy0IW__movementBody ul>li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.CaseStudyDetail-module__pJy0IW__movementBody strong{color:var(--text);font-weight:var(--fw-strong)}.CaseStudyDetail-module__pJy0IW__interlude{border-radius:0 0 0 var(--r-md);height:96px;margin:8px 0 40px;overflow:hidden}.CaseStudyDetail-module__pJy0IW__interlude svg{width:100%;height:100%}.CaseStudyDetail-module__pJy0IW__metricsSection{isolation:isolate;padding:clamp(56px,7vw,88px) 0;position:relative;}.CaseStudyDetail-module__pJy0IW__metricsEyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 28px;display:block}.CaseStudyDetail-module__pJy0IW__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.CaseStudyDetail-module__pJy0IW__metricValue{font-family:var(--font-mono);font-size:var(--fs-numeral);font-weight:var(--fw-medium);color:var(--accent-mark);margin-bottom:10px;line-height:1}.CaseStudyDetail-module__pJy0IW__metricLabel{font-size:var(--fs-body-sm);color:var(--fg-muted);margin-bottom:8px}.CaseStudyDetail-module__pJy0IW__metricSource{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--fg-subtle)}.CaseStudyDetail-module__pJy0IW__clientSection{border-top:1px solid var(--hairline);padding:clamp(56px,7vw,88px) 0}.CaseStudyDetail-module__pJy0IW__clientCard{background:var(--ground-2);border:1px solid var(--hairline);border-radius:0 0 0 var(--r-md);flex-wrap:wrap;align-items:center;gap:28px;padding:32px;display:flex}.CaseStudyDetail-module__pJy0IW__clientMark{place-items:center;width:fit-content;min-width:96px;height:36px;display:grid}.CaseStudyDetail-module__pJy0IW__clientMark img{object-fit:contain;width:auto;max-height:28px}.CaseStudyDetail-module__pJy0IW__clientWordmark{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-strong);color:var(--fg)}.CaseStudyDetail-module__pJy0IW__clientText{max-width:52ch}.CaseStudyDetail-module__pJy0IW__clientDesc{font-size:var(--fs-body-sm);color:var(--fg-muted);margin:0 0 4px;line-height:1.6}.CaseStudyDetail-module__pJy0IW__clientRegion{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--fg-subtle)}.CaseStudyDetail-module__pJy0IW__nextSection{border-top:1px solid var(--hairline);padding:clamp(56px,7vw,88px) 0}.CaseStudyDetail-module__pJy0IW__nextEyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 20px;display:block}.CaseStudyDetail-module__pJy0IW__nextCard{background:var(--ground-2);border:1px solid var(--hairline);border-radius:0 0 0 var(--r);transition:border-color .28s var(--ease), transform .18s ease;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:36px;display:flex;position:relative}.CaseStudyDetail-module__pJy0IW__nextCard:hover{border-color:var(--border-accent);transform:translateY(-2px)}.CaseStudyDetail-module__pJy0IW__nextTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-strong);color:var(--fg);max-width:40ch;margin:0}.CaseStudyDetail-module__pJy0IW__nextLink{z-index:1;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--accent-label);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}@media (max-width:720px){.CaseStudyDetail-module__pJy0IW__clientCard,.CaseStudyDetail-module__pJy0IW__nextCard{flex-direction:column;align-items:flex-start}}
.CaseStudyLanding-module__cKeUiq__page{color:var(--fg)}.CaseStudyLanding-module__cKeUiq__wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.CaseStudyLanding-module__cKeUiq__hero{padding:clamp(96px,12vw,152px) 0 clamp(48px,6vw,72px)}.CaseStudyLanding-module__cKeUiq__heroInner{text-align:left;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.CaseStudyLanding-module__cKeUiq__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-label);background:var(--ground-2);border:1px solid var(--boundary);border-radius:999px;align-items:center;margin:0 0 24px;padding:8px 14px;display:inline-flex}.CaseStudyLanding-module__cKeUiq__h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-strong);letter-spacing:-.03em;color:var(--fg);max-width:20ch;margin:0 0 20px;line-height:1.06}.CaseStudyLanding-module__cKeUiq__lede{font-size:var(--fs-lede);color:var(--fg-muted);max-width:62ch;margin:0;line-height:1.6}.CaseStudyLanding-module__cKeUiq__section{padding:clamp(24px,4vw,48px) 0 clamp(72px,9vw,112px)}
