@keyframes ServiceIndex-module-scss-module__Sp6KMW__editorial-rise{0%{transform:translate3d(0, var(--rise-distance,48px), 0)}to{transform:none}}.ServiceIndex-module-scss-module__Sp6KMW__services{color:#0b0b0c;background:#f1ede7;border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;position:relative}.ServiceIndex-module-scss-module__Sp6KMW__inner{width:100%;max-width:1440px;margin:0 auto;padding:clamp(64px,10vw,144px) clamp(20px,5vw,72px)}.ServiceIndex-module-scss-module__Sp6KMW__head{gap:24px;margin-bottom:clamp(48px,7vw,96px);display:grid}@media (min-width:1024px){.ServiceIndex-module-scss-module__Sp6KMW__head{grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 48px}}.ServiceIndex-module-scss-module__Sp6KMW__label{font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#0b0b0cbd;letter-spacing:.06em;align-self:start;align-items:center;gap:14px;margin:0;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.ServiceIndex-module-scss-module__Sp6KMW__label:before{content:"";background:#8f162c;width:24px;height:1px}@media (min-width:1024px){.ServiceIndex-module-scss-module__Sp6KMW__label{grid-area:1/1;align-self:end}}.ServiceIndex-module-scss-module__Sp6KMW__title{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.032em;text-wrap:balance;color:#0b0b0c;max-width:15em;margin:0;font-size:clamp(2.25rem,1.05rem + 3.9vw,4.75rem);font-weight:800;line-height:.98}@media (min-width:1024px){.ServiceIndex-module-scss-module__Sp6KMW__title{grid-area:2/1;align-self:last baseline}}.ServiceIndex-module-scss-module__Sp6KMW__lede{color:#0b0b0cbd;text-wrap:pretty;max-width:31em;margin:0;font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);line-height:1.5}@media (min-width:1024px){.ServiceIndex-module-scss-module__Sp6KMW__lede{grid-area:1/2/span 2;align-self:last baseline}}.ServiceIndex-module-scss-module__Sp6KMW__ledeLink{color:#0b0b0c;white-space:nowrap;text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #0b0b0c59;text-decoration:underline #0b0b0c59;text-decoration-thickness:1px;transition:text-decoration-color .3s}.ServiceIndex-module-scss-module__Sp6KMW__ledeLink:hover{text-decoration-color:#8f162c}.ServiceIndex-module-scss-module__Sp6KMW__ledeLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8f162c}.ServiceIndex-module-scss-module__Sp6KMW__ledeArrow{transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}.ServiceIndex-module-scss-module__Sp6KMW__ledeLink:hover .ServiceIndex-module-scss-module__Sp6KMW__ledeArrow{transform:translate(4px)}.ServiceIndex-module-scss-module__Sp6KMW__body{position:relative}.ServiceIndex-module-scss-module__Sp6KMW__rows{border-top:1px solid #0b0b0c24;margin:0;padding:0;list-style:none;container:service-rows/inline-size}.ServiceIndex-module-scss-module__Sp6KMW__row{border-bottom:1px solid #0b0b0c24;padding:4px 0}.ServiceIndex-module-scss-module__Sp6KMW__link{color:inherit;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"name go""summary summary""meta meta";align-items:baseline;row-gap:10px;padding:24px 0 26px;text-decoration:none;display:grid;position:relative}@container service-rows (min-width:920px){.ServiceIndex-module-scss-module__Sp6KMW__link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 150px 48px;grid-template-areas:"name summary meta go";align-items:center;column-gap:32px;padding:32px 0}}.ServiceIndex-module-scss-module__Sp6KMW__link:focus-visible{outline-offset:4px;outline:2px solid #8f162c}.ServiceIndex-module-scss-module__Sp6KMW__name{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;grid-area:name;font-size:clamp(1.75rem,1rem + 3vw,3.75rem);font-weight:700;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1),color .3s}@container service-rows (min-width:920px){.ServiceIndex-module-scss-module__Sp6KMW__name{font-size:clamp(2.25rem,3.6cqi,3.5rem)}}.ServiceIndex-module-scss-module__Sp6KMW__summary{color:#0b0b0cbd;grid-area:summary;max-width:34em;font-size:1.0625rem;line-height:1.5}.ServiceIndex-module-scss-module__Sp6KMW__meta{color:#0b0b0c;white-space:nowrap;font-variant-numeric:tabular-nums slashed-zero;grid-area:meta;font-size:1.0625rem;font-weight:600;line-height:1.3}@container service-rows (min-width:920px){.ServiceIndex-module-scss-module__Sp6KMW__meta{justify-self:end}}.ServiceIndex-module-scss-module__Sp6KMW__go{pointer-events:none;border:1px solid #0b0b0c24;border-radius:50%;grid-area:go;justify-self:end;place-items:center;width:40px;height:40px;font-size:1.1rem;transition:background-color .3s,color .3s,border-color .3s,transform .6s cubic-bezier(.16,1,.3,1);display:inline-grid}.ServiceIndex-module-scss-module__Sp6KMW__row[data-active] .ServiceIndex-module-scss-module__Sp6KMW__name,.ServiceIndex-module-scss-module__Sp6KMW__link:hover .ServiceIndex-module-scss-module__Sp6KMW__name{color:#8f162c}@media (prefers-reduced-motion:no-preference){.ServiceIndex-module-scss-module__Sp6KMW__row[data-active] .ServiceIndex-module-scss-module__Sp6KMW__name,.ServiceIndex-module-scss-module__Sp6KMW__link:hover .ServiceIndex-module-scss-module__Sp6KMW__name{transform:translate(14px)}}.ServiceIndex-module-scss-module__Sp6KMW__row[data-active] .ServiceIndex-module-scss-module__Sp6KMW__go,.ServiceIndex-module-scss-module__Sp6KMW__link:hover .ServiceIndex-module-scss-module__Sp6KMW__go{color:#f1ede7;background:#0b0b0c;border-color:#0b0b0c}@media (prefers-reduced-motion:no-preference){.ServiceIndex-module-scss-module__Sp6KMW__row[data-active] .ServiceIndex-module-scss-module__Sp6KMW__go,.ServiceIndex-module-scss-module__Sp6KMW__link:hover .ServiceIndex-module-scss-module__Sp6KMW__go{transform:rotate(-45deg)}}.ServiceIndex-module-scss-module__Sp6KMW__preview{z-index:2;aspect-ratio:16/10;pointer-events:none;will-change:transform;width:clamp(300px,28vw,420px);display:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ServiceIndex-module-scss-module__Sp6KMW__preview{display:block}}.ServiceIndex-module-scss-module__Sp6KMW__frame{opacity:0;background:#0a0a0a;border-radius:14px;transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:scale(.86)rotate(-3deg);box-shadow:0 30px 60px -20px #0b0b0c73,0 0 0 1px #0b0b0c14}.ServiceIndex-module-scss-module__Sp6KMW__frame[data-shown]{opacity:1;transform:none}.ServiceIndex-module-scss-module__Sp6KMW__preview:not([data-on]) .ServiceIndex-module-scss-module__Sp6KMW__frame{opacity:0;transform:scale(.86)rotate(-3deg)}.ServiceIndex-module-scss-module__Sp6KMW__shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ServiceIndex-module-scss-module__Sp6KMW__pipeline{counter-reset:stage;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px,#101012;grid-template-columns:repeat(3,1fr);align-content:center;gap:18px 14px;height:100%;margin:0;padding:26px;list-style:none;display:grid}.ServiceIndex-module-scss-module__Sp6KMW__pipeline li{color:#f5f2ee;text-align:center;background:#17171a;border:1px solid #ffffff24;border-radius:8px;padding:12px 10px;font-size:.8125rem;font-weight:500;position:relative}.ServiceIndex-module-scss-module__Sp6KMW__pipeline li:nth-child(5){border-color:#f03350b3;box-shadow:0 0 24px -6px #f0335099}
@keyframes Work-module-scss-module__PkrX1W__editorial-rise{0%{transform:translate3d(0, var(--rise-distance,48px), 0)}to{transform:none}}.Work-module-scss-module__PkrX1W__work{background:#0a0a0a;padding-bottom:clamp(64px,10vw,144px);position:relative}.Work-module-scss-module__PkrX1W__head{gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(64px,10vw,144px) clamp(20px,5vw,72px) clamp(24px,4vw,48px);display:grid}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__head{grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 48px}}.Work-module-scss-module__PkrX1W__label{font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#f5f2eeb8;letter-spacing:.06em;align-self:start;align-items:center;gap:14px;margin:0;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.Work-module-scss-module__PkrX1W__label:before{content:"";background:#f03350;width:24px;height:1px}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__label{grid-area:1/1;align-self:end}}.Work-module-scss-module__PkrX1W__title{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.032em;text-wrap:balance;color:#f5f2ee;margin:0;font-size:clamp(2.25rem,1.05rem + 3.9vw,4.75rem);font-weight:800;line-height:.98}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__title{grid-area:2/1;align-self:last baseline}}.Work-module-scss-module__PkrX1W__headAside{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__headAside{grid-area:1/2/span 2;align-self:last baseline}}.Work-module-scss-module__PkrX1W__lede{color:#c6c4c0;margin:0;font-size:1.0625rem;line-height:1.55}.Work-module-scss-module__PkrX1W__all{color:#f5f2ee;text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:text-decoration-color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.Work-module-scss-module__PkrX1W__all:hover{text-decoration-color:#0000}.Work-module-scss-module__PkrX1W__all:focus-visible{outline-offset:2px;outline:2px solid #f03350}.Work-module-scss-module__PkrX1W__all span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.Work-module-scss-module__PkrX1W__all:hover span{transform:translate(4px)}.Work-module-scss-module__PkrX1W__stack{gap:clamp(24px,4vw,48px);width:100%;max-width:1440px;margin:clamp(8px,2vw,24px) auto 0;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px);list-style:none;display:grid;container:work-stack/inline-size}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__slot{top:calc(var(--header-height,72px) + 16px + var(--i)*18px);position:sticky}}@media (max-width:1023px){.Work-module-scss-module__PkrX1W__stack[data-measured] .Work-module-scss-module__PkrX1W__slot{top:min(var(--header-height,60px) + 12px + var(--i)*10px,100svh - var(--h) - 72px - env(safe-area-inset-bottom,0px));position:sticky}}.Work-module-scss-module__PkrX1W__card{background:radial-gradient(70% 90% at 85% 100%,#d91c3f29 0%,#0000 60%),#121214;border-radius:clamp(22px,2.6vw,36px);gap:clamp(28px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 -24px 60px -30px #000000e6}@container work-stack (min-width:920px){.Work-module-scss-module__PkrX1W__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:min(76vh,760px)}}.Work-module-scss-module__PkrX1W__copy{align-content:start;gap:18px;display:grid}.Work-module-scss-module__PkrX1W__kind{font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#f5f2eeb8;margin:0;font-size:.8125rem;font-weight:500;line-height:1.2}.Work-module-scss-module__PkrX1W__client{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;color:#f5f2ee;margin:0;font-size:clamp(2.5rem,1.2rem + 4.2vw,5rem);font-weight:800;line-height:.95}.Work-module-scss-module__PkrX1W__outcome{color:#c6c4c0;max-width:30em;margin:0;font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);line-height:1.45}.Work-module-scss-module__PkrX1W__metrics{border-top:1px solid #ffffff1f;gap:20px;margin:12px 0 8px;padding-top:22px;display:grid}@media (min-width:640px){.Work-module-scss-module__PkrX1W__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.Work-module-scss-module__PkrX1W__metric{align-content:start;gap:6px;display:grid}.Work-module-scss-module__PkrX1W__value{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;color:#f5f2ee;font-variant-numeric:tabular-nums slashed-zero;order:-1;margin:0;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:800;line-height:1}.Work-module-scss-module__PkrX1W__metricLabel{color:#f5f2eeb8;margin:0;font-size:1.0625rem;line-height:1.45}.Work-module-scss-module__PkrX1W__read{color:#f5f2ee;text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:text-decoration-color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.Work-module-scss-module__PkrX1W__read:hover{text-decoration-color:#0000}.Work-module-scss-module__PkrX1W__read:focus-visible{outline-offset:2px;outline:2px solid #f03350}.Work-module-scss-module__PkrX1W__read{justify-self:start}.Work-module-scss-module__PkrX1W__readArrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.Work-module-scss-module__PkrX1W__read:hover .Work-module-scss-module__PkrX1W__readArrow{transform:translate(4px)}.Work-module-scss-module__PkrX1W__media{padding-bottom:8%;padding-right:12%;position:relative}.Work-module-scss-module__PkrX1W__browser{background:#0d0d0f;border-radius:14px;transition:transform .8s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #ffffff14}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Work-module-scss-module__PkrX1W__card:hover .Work-module-scss-module__PkrX1W__browser{transform:translateY(-6px)}}.Work-module-scss-module__PkrX1W__chrome{background:#18181b;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;height:34px;padding:0 14px;display:flex}.Work-module-scss-module__PkrX1W__lights{gap:6px;display:inline-flex}.Work-module-scss-module__PkrX1W__lights i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.Work-module-scss-module__PkrX1W__url{color:#f5f2eeb8;letter-spacing:.02em;font-size:.75rem}.Work-module-scss-module__PkrX1W__phone{aspect-ratio:9/19;background:#0d0d0f;border:4px solid #1b1b1e;border-radius:clamp(14px,1.6vw,24px);width:26%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #000000e6,0 0 0 1px #ffffff1a}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Work-module-scss-module__PkrX1W__card:hover .Work-module-scss-module__PkrX1W__phone{transform:translateY(-14px)}}.Work-module-scss-module__PkrX1W__shot{width:100%;height:auto;display:block}.Work-module-scss-module__PkrX1W__phone .Work-module-scss-module__PkrX1W__shot{object-fit:cover;object-position:top;height:100%}.Work-module-scss-module__PkrX1W__ask{gap:24px;width:100%;max-width:1440px;margin:clamp(40px,6vw,80px) auto 0;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px);display:grid}@media (min-width:1024px){.Work-module-scss-module__PkrX1W__ask{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:48px}}.Work-module-scss-module__PkrX1W__askTitle{font-family:var(--font-overpass),"Overpass",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance;color:#f5f2ee;max-width:16em;margin:0;font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem);font-weight:700;line-height:1.04}.Work-module-scss-module__PkrX1W__askAction{justify-items:start;gap:28px;display:grid}@media (max-width:639px){.Work-module-scss-module__PkrX1W__askAction{gap:24px}}.Work-module-scss-module__PkrX1W__askPrimary{min-height:48px;font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}@media (min-width:640px){.Work-module-scss-module__PkrX1W__askPrimary{padding:.875rem 1.75rem}}.Work-module-scss-module__PkrX1W__askPrimary:disabled{opacity:.5;cursor:not-allowed}.Work-module-scss-module__PkrX1W__askPrimary{color:#fff;background:#a51832}.Work-module-scss-module__PkrX1W__askPrimary:hover:not(:disabled){background:#8f162c}.Work-module-scss-module__PkrX1W__askPrimary:active:not(:disabled){background:#7a1226}@media (prefers-reduced-motion:no-preference){.Work-module-scss-module__PkrX1W__askPrimary:active:not(:disabled){transform:scale(.97)}}.Work-module-scss-module__PkrX1W__askPrimary{gap:14px;min-height:56px;padding:0 26px 0 30px;font-size:1.0625rem}.Work-module-scss-module__PkrX1W__askPrimary:focus-visible{outline-offset:2px;outline:2px solid #f03350}.Work-module-scss-module__PkrX1W__askArrow{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.Work-module-scss-module__PkrX1W__askPrimary:hover .Work-module-scss-module__PkrX1W__askArrow{transform:translate(4px)}.Work-module-scss-module__PkrX1W__askNote{--trust-gap:0px}
