.service-story{background:#1d1d1d}.service-story-intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5vw;align-items:start}.service-story-intro .eyebrow{padding-top:10px}.service-story-intro h2{font-size:clamp(42px,5.4vw,80px);line-height:1.08;letter-spacing:-.05em}.service-story-intro>p{grid-column:2;max-width:680px;font-size:17px}.service-story-steps{list-style:none;padding:0;margin:75px 0 0}.service-story-steps li{position:relative;border-top:1px solid var(--line);padding:28px 0}.service-story-number{color:var(--yellow);font-size:11px}.service-story-steps small{display:block;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.service-story-steps h3{font-size:clamp(22px,2.1vw,32px);line-height:1.2;letter-spacing:-.03em;margin:16px 0 12px}.service-story-steps p{font-size:15px;max-width:440px}.service-story-steps b{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--yellow);font-weight:500}.service-story-boundary{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:4vw;border-top:1px solid var(--line);padding-top:28px;margin-top:45px;max-width:900px;font-size:14px}.service-story-boundary strong{color:var(--paper);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:500}.service-story--creative .service-story-steps,.service-story--position .service-story-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 6vw}.service-story--creative .service-story-steps li,.service-story--position .service-story-steps li{display:grid;grid-template-columns:35px 1fr;gap:20px}.service-story--website .service-story-steps li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:35px}.service-story--website .service-story-steps li:after{content:"";position:absolute;left:15px;top:50px;bottom:-29px;width:1px;background:var(--yellow)}.service-story--website .service-story-steps li:last-child:after{display:none}.service-story--campaign .service-story-steps,.service-story--journey .service-story-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.service-story--campaign .service-story-steps li,.service-story--journey .service-story-steps li{padding:28px 22px 0 0;border-top-color:#6c654f}.service-story--campaign .service-story-steps li:not(:last-child):after,.service-story--journey .service-story-steps li:not(:last-child):after{content:"→";position:absolute;right:12px;top:24px;color:var(--yellow)}.service-story--workflow .service-story-steps{max-width:980px;margin-left:auto}.service-story--workflow .service-story-steps li{display:grid;grid-template-columns:50px minmax(0,1fr) 80px;gap:25px;align-items:start}.service-story--workflow .service-story-steps b{justify-self:end;padding:7px 10px;border:1px solid #68645d;border-radius:40px}.service-index-journey{background:#1d1d1d}.service-index-journey .section-heading{align-items:start}.service-index-flow{list-style:none;padding:0;margin:0}.service-index-flow a{display:grid;grid-template-columns:55px minmax(220px,.75fr) minmax(0,1fr) 25px;gap:4vw;align-items:center;border-top:1px solid var(--line);padding:30px 0}.service-index-flow li:last-child a{border-bottom:1px solid var(--line)}.service-index-flow span{color:var(--yellow);font-size:11px}.service-index-flow h3{font-size:clamp(24px,2.5vw,38px);letter-spacing:-.035em}.service-index-flow p{font-size:15px}.service-index-flow b{font-size:24px;color:var(--yellow);transition:transform .25s}.service-index-flow a:hover b,.service-index-flow a:focus-visible b{transform:translate(3px,-3px)}.agency-service-grid article p+p{margin-top:14px}.agency-service-grid .service-index-question{color:var(--paper);font-size:15px;line-height:1.55}@media(max-width:900px){.service-story--campaign .service-story-steps,.service-story--journey .service-story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.service-story--campaign .service-story-steps li:not(:last-child):after,.service-story--journey .service-story-steps li:not(:last-child):after{display:none}.service-index-flow a{grid-template-columns:40px 1fr 25px}.service-index-flow p{grid-column:2}}@media(max-width:600px){.service-story-intro{grid-template-columns:1fr;gap:28px}.service-story-intro>p{grid-column:1;font-size:15px}.service-story-intro h2{font-size:38px}.service-story-steps{margin-top:45px}.service-story--creative .service-story-steps,.service-story--position .service-story-steps,.service-story--campaign .service-story-steps,.service-story--journey .service-story-steps{grid-template-columns:1fr;gap:0}.service-story--creative .service-story-steps li,.service-story--position .service-story-steps li,.service-story--website .service-story-steps li{grid-template-columns:30px 1fr;gap:18px}.service-story--workflow .service-story-steps{margin-left:0}.service-story--workflow .service-story-steps li{grid-template-columns:30px 1fr;gap:18px}.service-story--workflow .service-story-steps b{grid-column:2;justify-self:start;margin-top:4px}.service-story-boundary{grid-template-columns:1fr;gap:12px;font-size:13px}.service-index-flow a{grid-template-columns:25px 1fr 20px;gap:18px;padding:26px 0}.service-index-flow h3{font-size:25px}.service-index-flow p{font-size:14px}.service-index-flow b{font-size:21px}}
