.work-page{--ink:#07111c;--ink-soft:#111f2d;--surface:#f4f7fa;--surface-alt:#eef2f7;--muted:#5a6775;--line:#dce3e9;--pink:#e92f72;--pink-hover:#d91b5c;--pink-soft:#e92f7217;--green:#14866d;--green-soft:#14866d1a;--purple:#7057d9;--mint:#42c7a6;--on-dark:#ffffffb8;--on-dark-dim:#ffffff8c;--hairline:#ffffff24;--pink-on-dark:#ff4d8b;--pink-eyebrow-on-dark:#ff8bb3;--lh-h2:1.14;--ls-h2:-.01em;--lh-body:1.72;--ls-eyebrow:.15em;--pad-section:96px;color:var(--ink);background:#fff;overflow-x:hidden}.work-page h1,.work-page h2,.work-page h3,.work-page h4,.work-page h5,.work-page h6{font-family:var(--font-body), sans-serif;font-weight:700}.work-page h2{font-size:clamp(2.4rem,3.9vw,3.6rem);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;margin:0}.work-page p{line-height:var(--lh-body)}.work-page a{text-decoration:none}.work-page a:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:2px}.work-page .mega-menu-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.work-page svg{flex-shrink:0;width:20px;height:20px}.work-page span[aria-hidden]{flex-shrink:0;display:inline-flex}.work-shell{width:min(1240px,100% - 80px);margin-inline:auto}.work-eyebrow,.work-label{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:700;line-height:1.25}.work-label{color:var(--pink)}.work-lede{isolation:isolate;background:var(--ink);color:#fff;position:relative}.work-lede-media{z-index:-3;position:absolute;inset:0;overflow:hidden}.work-lede-img{object-fit:cover;object-position:65% 30%}.work-lede-shade{z-index:-2;background:linear-gradient(90deg, #07111cf2 0%, #07111ce0 34%, #07111c85 70%, #07111c33 100%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 30%, #07111c8c 58%, #07111c1a 82%, transparent 100%), linear-gradient(180deg, #07111cd1 0%, transparent 24%);position:absolute;inset:0}.work-lede:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 8%,#7057d947,#0000 32%),radial-gradient(circle at 2% 96%,#e92f722e,#0000 30%);position:absolute;inset:0}.work-lede-inner{padding-top:152px;padding-bottom:76px;position:relative}.has-hiring-banner .work-lede-inner{padding-top:188px}.work-lede .work-eyebrow{color:#ffd8e6;background:#e92f721a;border:1px solid #e92f726b;border-radius:2px;align-items:center;gap:10px;margin-bottom:26px;padding:10px 16px;display:inline-flex}.work-dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #42c7a624}.work-lede h1{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px #07111c8c;max-width:830px;margin:0 0 24px;font-size:clamp(3.3rem,5.2vw,5.1rem);line-height:1.04}.work-lede h1 span{color:var(--pink-on-dark)}.work-lede-copy{color:#ffffffed;text-shadow:0 1px 20px #07111c80;max-width:620px;margin:0;font-size:1.2rem}.work-proof{border-top:1px solid var(--hairline);margin-top:58px;padding-top:28px}.work-proof-head{letter-spacing:.06em;color:var(--mint);flex-wrap:wrap;align-items:center;gap:0 9px;margin:0 0 26px;font-size:.8rem;font-weight:700;display:flex}.work-proof-head span{letter-spacing:0;color:var(--on-dark-dim);font-weight:400}.work-proof-head svg{width:14px;height:14px}.work-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.work-proof-item{border-top:1px solid var(--hairline);color:#fff;padding-top:20px;transition:border-color .25s;display:block}.work-proof-item:hover{border-top-color:var(--pink-on-dark)}.work-proof-value{letter-spacing:-.02em;color:var(--pink-on-dark);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:700;line-height:1.05;transition:color .25s;display:block}.work-proof-metric{color:#ffffffe0;margin-top:10px;font-size:.95rem;display:block}.work-proof-brand{color:var(--on-dark-dim);margin-top:6px;font-size:.78rem;display:block}.work-studies{background:var(--surface);padding-block:var(--pad-section)}.work-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.work-head h2{color:var(--ink)}.work-head h2 span{color:var(--pink)}.work-head-note{max-width:460px;color:var(--muted);margin:0;font-size:1.08rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;position:relative;overflow:hidden}.case-card:hover,.case-card:focus-within{border-color:#bdc7d4;transform:translateY(-4px);box-shadow:0 18px 44px #07111c12}.case-card.is-lead{grid-column:1/-1;grid-template-columns:1.05fr .95fr;display:grid}.case-card-media{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.case-card.is-lead .case-card-media{aspect-ratio:auto;min-height:100%}.case-card-media img{object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.case-card:hover .case-card-media img{transform:scale(1.06)}.case-card-sector{z-index:2;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:2px;padding:7px 12px;font-size:.66rem;font-weight:800;position:absolute;top:16px;left:16px}.case-card-body{flex-direction:column;min-width:0;padding:28px;display:flex}.case-card.is-lead .case-card-body{padding:44px 48px}.case-card-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.case-card-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.74rem;font-weight:800}.case-card-verified{background:var(--green-soft);color:#0f6b56;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;gap:6px;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.case-card-verified svg{width:12px;height:12px}.case-card-duration{color:var(--muted);margin-left:auto;font-size:.74rem}.case-card-title{letter-spacing:0;color:var(--ink);margin:0 0 14px;font-size:1.35rem;line-height:1.28}.case-card.is-lead .case-card-title{letter-spacing:-.01em;font-size:clamp(1.6rem,2.2vw,2rem)}.case-card-headlink{color:inherit;transition:color .2s}.case-card-headlink:after{content:"";z-index:1;position:absolute;inset:0}.case-card:hover .case-card-headlink{color:var(--pink)}.case-card-description{color:var(--muted);margin:0;font-size:.96rem}.case-card.is-lead .case-card-description{font-size:1.02rem}.case-card-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding-top:22px;display:grid}.case-card-metrics dt{letter-spacing:-.02em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:700;line-height:1.1}.case-card.is-lead .case-card-metrics dt{font-size:clamp(1.6rem,2.4vw,2.1rem)}.case-card-metrics dd{letter-spacing:.04em;color:var(--muted);margin:6px 0 0;font-size:.72rem;font-weight:600;line-height:1.3}.case-card-tags{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.case-card-tags li{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.case-card-tags li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:4px;height:4px}.case-card-cta{color:var(--ink);align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.88rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.case-card:not(.is-lead) .case-card-cta{margin-top:26px}.case-card-cta svg{width:17px;height:17px}.case-card:hover .case-card-cta{color:var(--pink);gap:18px}.work-cta{background:var(--surface);padding-block:0 var(--pad-section)}.work-cta-card{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg, var(--ink-soft) 0%, var(--ink) 62%);border-radius:2px;padding:88px 72px;position:relative;overflow:hidden}.work-cta-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 6%,#7057d94d,#0000 36%),radial-gradient(circle at 3% 97%,#e92f7229,#0000 32%);position:absolute;inset:0}.work-cta-card .work-eyebrow{color:var(--pink-eyebrow-on-dark)}.work-cta-card h2{color:#fff;margin:0 0 20px}.work-cta-card h2 span{color:var(--pink-on-dark)}.work-cta-card p{max-width:560px;color:var(--on-dark);margin:0 auto 40px;font-size:1.08rem}.work-btn{background:var(--pink);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #e92f723d}.work-btn:hover{background:var(--pink-hover);transform:translateY(-2px);box-shadow:0 16px 38px #e92f724d}.work-btn svg{width:17px;height:17px}[data-theme=dark] .work-page{background:var(--ink);color:#fff}[data-theme=dark] .work-studies,[data-theme=dark] .work-cta{background:var(--ink)}[data-theme=dark] .work-head h2{color:#fff}[data-theme=dark] .work-head h2 span{color:var(--pink-on-dark)}[data-theme=dark] .work-label{color:var(--pink-eyebrow-on-dark)}[data-theme=dark] .work-head-note{color:var(--on-dark)}[data-theme=dark] .case-card{border-color:var(--hairline);background:#ffffff08}[data-theme=dark] .case-card:hover,[data-theme=dark] .case-card:focus-within{background:#ffffff0d;border-color:#ffffff47;box-shadow:0 18px 44px #00000059}[data-theme=dark] .case-card-title,[data-theme=dark] .case-card-brand,[data-theme=dark] .case-card-cta{color:#fff}[data-theme=dark] .case-card-description,[data-theme=dark] .case-card-tags li,[data-theme=dark] .case-card-duration,[data-theme=dark] .case-card-metrics dd{color:var(--on-dark)}[data-theme=dark] .case-card-metrics{border-top-color:var(--hairline)}[data-theme=dark] .case-card-metrics dt,[data-theme=dark] .case-card:hover .case-card-headlink,[data-theme=dark] .case-card:hover .case-card-cta{color:var(--pink-on-dark)}[data-theme=dark] .case-card-verified{color:var(--mint);background:#42c7a61f}@media (max-width:1100px){.work-head{grid-template-columns:1fr;align-items:start;gap:20px}.work-head-note{max-width:none}.case-card.is-lead{grid-template-columns:1fr}.case-card.is-lead .case-card-media{aspect-ratio:16/9;min-height:0}.case-card.is-lead .case-card-body{padding:32px}.work-cta-card{padding:72px 40px}}@media (max-width:760px){.work-page{--pad-section:64px}.work-shell{width:calc(100% - 40px)}.work-lede-inner{padding-top:120px;padding-bottom:56px}.has-hiring-banner .work-lede-inner{padding-top:150px}.work-lede-copy{font-size:1.05rem}.work-lede-shade{background:linear-gradient(180deg, #07111c8c 0%, #07111cb8 18%, #07111ce6 38%, var(--ink) 60%)}.work-proof{margin-top:40px}.work-proof-row{grid-template-columns:1fr;gap:20px}.work-proof-item{padding-top:16px}.work-grid{grid-template-columns:1fr;gap:24px}.case-card-body,.case-card.is-lead .case-card-body{padding:24px}.work-cta-card{padding:56px 24px}}@media (max-width:420px){.case-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-card-duration{margin-left:0}.work-cta-card{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{transition:none!important;animation:none!important}.work-page :hover{transform:none!important}}
