.service-editorial-layout{gap:44px;display:grid}@media (width>=981px){.service-editorial-layout--with-aside{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:72px}}.service-editorial{max-width:68ch}.service-editorial .section__header{margin-bottom:36px}.service-editorial>p{color:var(--color-ink-soft);margin:0 0 1.1em;font-size:1.02rem;line-height:1.8}.service-editorial>p:last-child{margin-bottom:0}.section--dark .service-editorial>p{color:var(--on-night-muted)}.service-editorial-layout--columns .service-editorial{max-width:none}@media (width>=981px){.service-editorial-layout--columns .service-editorial{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;display:grid}.service-editorial-layout--columns .service-editorial .section__header{grid-column:1/-1;max-width:900px}.service-editorial-layout--columns .service-editorial>p{border-top:1px solid var(--color-border);margin:0;padding-top:22px;font-size:.96rem}}.service-editorial__aside{min-width:0}@media (width>=981px){.service-editorial__aside{position:sticky;top:150px}}.service-personae{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.service-personae{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-persona{background:var(--color-bg);height:100%;box-shadow:0 0 0 1px var(--color-border);transition:transform .5s var(--ease-out), box-shadow .5s;border-radius:24px;padding:30px;position:relative;overflow:hidden}.service-persona:hover{box-shadow:0 0 0 1px var(--color-border), 0 24px 40px -28px #0e0e1059;transform:translateY(-4px)}.section--soft .service-persona{background:var(--color-bg)}.service-persona__number{color:#fff;background:var(--grad);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:.85rem;font-weight:600;display:grid}.service-persona__title{font-size:1.15rem;font-weight:600;line-height:1.35}.service-persona__desc{color:var(--color-muted);margin-top:10px;font-size:.94rem;line-height:1.7}.service-split{gap:44px;display:grid}@media (width>=981px){.service-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.service-split>.section__header{margin-bottom:0;position:sticky;top:160px}}.service-steps{gap:40px;margin:0;padding:0 0 0 64px;list-style:none;display:grid;position:relative}.service-steps:before,.service-steps:after{content:"";z-index:0;width:2px;position:absolute;top:8px;bottom:8px;left:21px}.service-steps:before{background:var(--color-border)}.service-steps:after{background:var(--grad);transform-origin:50% 0;transform:scaleY(var(--p,1))}.service-steps>li{z-index:1;position:relative}.service-steps h3{font-size:1.15rem;font-weight:600}.service-steps p{color:var(--color-muted);margin-top:8px;font-size:.95rem;line-height:1.75}.service-steps__num{z-index:1;color:#fff;place-items:center;width:44px;height:44px;font-size:.88rem;font-weight:600;display:grid;position:absolute;top:-4px;left:-64px}.service-steps__num:before{content:"";z-index:-1;background:var(--color-brand-cta);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);transition:background-color .5s;position:absolute;inset:0}.service-steps.is-animated>li:not(.is-lit) .service-steps__num:before{background:var(--night)}.service-deliverables{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}@media (width>=621px){.service-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (width>=981px){.service-deliverables{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-deliverable{border-bottom:1px solid var(--color-border);min-width:0;transition:transform .4s var(--ease-out);align-content:start;gap:14px;padding:26px 24px 26px 0;font-size:.95rem;font-weight:500;line-height:1.45;display:grid}.service-deliverable:before{content:"";background:var(--grad);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);width:28px;height:28px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' fill='%23fff'/%3E%3Cpath d='M8 14.5 12.2 18.5 20 10' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E") luminance}.service-deliverable:hover{transform:translate(6px)}.service-deliverable svg{display:none}.case-quote{text-align:center;gap:26px;margin:0;display:grid;position:relative}.case-quote:before{content:"";background:var(--grad);clip-path:polygon(0 100%,50% 0,100% 100%);justify-self:center;width:26px;height:26px}.case-quote__text{letter-spacing:-.015em;color:var(--on-night);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem);font-weight:300;line-height:1.45}.case-quote__text>p{margin:0}.case-quote__author{gap:4px;font-size:.92rem;display:grid}.case-quote__name{color:var(--on-night);font-weight:600}.case-quote__role{color:var(--on-night-muted);font-size:.86rem}.service-related{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.service-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.service-related{grid-template-columns:repeat(3,minmax(0,1fr))}.service-related>.service-related__item:first-child{grid-column:span 2}}.service-related__link{background:var(--color-bg);height:100%;color:var(--color-ink);border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:18px;padding:24px 24px 24px 26px;text-decoration:none;transition:background-color .35s,color .35s;display:grid;position:relative;overflow:hidden}.service-related__link:after{content:"";width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-border);transition:transform .5s var(--ease-out), background-color .35s, box-shadow .35s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M8 3l4 4-4 4' fill='none' stroke='%23111' stroke-width='1.6'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;grid-area:1/2/span 2}.service-related__link:hover{background:var(--night);color:var(--on-night);text-decoration:none}.service-related__link:hover .service-related__desc{color:var(--on-night-muted)}.service-related__link:hover:after{box-shadow:none;background-color:var(--color-brand-cta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M8 3l4 4-4 4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E");transform:rotate(-45deg)}.section:not(.section--soft) .service-related__link{background:var(--color-bg-soft)}.service-related__label{grid-column:1;font-size:.95rem;font-weight:600;line-height:1.35}.service-related__label svg{display:none}.service-related__desc{color:var(--color-muted);grid-column:1;margin-top:6px;font-size:.84rem;line-height:1.55;transition:color .35s}.service-hero__cta{flex-wrap:wrap;gap:14px;display:flex}
