.slice-root .services-hub{--frame:var(--bg);--brand-purple:#a020f0;--brand-purple-deep:#8d03e7;overflow-wrap:normal}.slice-root .services-hub .cta{background:var(--brand-purple);color:#fff;font-family:var(--font-body);letter-spacing:.01em;box-shadow:var(--cta-glow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 2.1em;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.slice-root .services-hub .cta:hover{background:var(--brand-purple-deep);box-shadow:var(--cta-glow-lg);transform:translateY(-.5px)}.slice-root .services-hub .cta:focus-visible{outline:3px solid var(--brand-purple);outline-offset:4px}.slice-root .services-hub .cta-secondary{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.8rem;font-weight:400;text-decoration:none;transition:border-color .18s}.slice-root .services-hub .cta-secondary:hover{border-bottom-color:currentColor}.slice-root .services-hub .cta-secondary:focus-visible{outline-offset:3px;outline:2px solid}.slice-root .services-hub .encore{position:relative}.slice-root .services-hub .encore-ctas{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .services-hub .cta{isolation:isolate;color:#fff;box-shadow:none;background:#a020f0;gap:.7em;transition:transform .18s,color .15s,background-color .15s;position:relative;overflow:hidden}.slice-root .services-hub .cta:hover{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root .services-hub .cta:focus-visible{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root[data-theme=acid] .services-hub .cta:hover{color:#c8ff00;background:#1a004d}.slice-root[data-theme=acid] .services-hub .cta:focus-visible{color:#c8ff00;background:#1a004d}.slice-root .services-hub .cta:active{transform:scale(.97)}.slice-root .services-hub .cta .badge{align-items:center;display:inline-flex}.slice-root .services-hub .cta .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .services-hub .cta:hover .arr{transform:translate(4px)}.slice-root .services-hub .cta:focus-visible .arr{transform:translate(4px)}.slice-root .services-hub .cta-secondary{background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;margin:-2px -4px -4px;padding:2px 4px 4px;font-size:.95rem;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s;border-bottom-color:#0000!important}.slice-root .services-hub .cta-secondary:hover{color:var(--bg);background-size:100% 100%}.slice-root .services-hub .cta-secondary:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .services-hub .ink-link{color:var(--fg);background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 1px 4px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.slice-root .services-hub .ink-link:hover{color:var(--bg);background-size:100% 100%}.slice-root .services-hub .ink-link:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .services-hub{--sec:clamp(5.5rem, 13vh, 9rem);--head:calc(var(--sec) * .5);--gutter:max(20px, 4vw);--head-h:78px;--lab-h:0px;background:var(--bg);color:var(--fg);padding-top:0;font-size:1.25rem;line-height:1.65;overflow-x:visible}.slice-root .services-hub,.slice-root .services-hub>section{min-width:0}.slice-root .services-hub img{max-width:100%;display:block}.slice-root .services-hub button,.slice-root .services-hub input,.slice-root .services-hub textarea{font-family:inherit}.slice-root .services-hub button{cursor:pointer}.slice-root .services-hub :focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .services-hub [hidden]{display:none!important}.slice-root .services-hub .display{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.slice-root .services-hub .ital{font-family:var(--font-editorial);text-transform:none;font-style:italic;font-weight:400}.slice-root .services-hub .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-weight:400;line-height:1.6}@media (max-width:899px){.slice-root .services-hub{font-size:1.15rem}}@media (max-width:760px){.slice-root .services-hub{--head-h:64px}}@media (prefers-reduced-motion:reduce){.slice-root .services-hub *,.slice-root .services-hub :before,.slice-root .services-hub :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.slice-root .services-hub .encore{padding:var(--sec) var(--gutter) 0}.slice-root .services-hub .encore-in{flex-direction:column;gap:3rem;display:flex}.slice-root .services-hub .encore-in>.enc-paint{margin-bottom:calc(var(--head) - 3rem)}.slice-root .services-hub .encore h2{font-size:max(4.4rem,min(14vw,15rem))}.slice-root .services-hub .encore p{font-family:var(--font-editorial);max-width:34ch;margin:0;font-size:max(1.4rem,min(2.2vw,2.1rem));font-style:italic;font-weight:400;line-height:1.6}.slice-root .services-hub .encore-ctas{border:3px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .services-hub .encore-ctas a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 2.2rem;font-size:1.05rem;text-decoration:none;display:flex}.slice-root .services-hub .encore-ctas .cta{box-shadow:none;border-radius:0;justify-content:space-between}.slice-root .services-hub .encore-ctas .alt{color:var(--bg);background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 100% no-repeat var(--bg);transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.slice-root .services-hub .encore-ctas .alt .lbl{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:4px}.slice-root .services-hub .encore-ctas .alt:hover{color:var(--fg);background-size:100% 0}.slice-root .services-hub .encore-ctas .alt:focus-visible{color:var(--fg);background-size:100% 0}.slice-root .services-hub .encore-ctas .alt .arr{font-size:1.4em;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .services-hub .encore-ctas .alt:hover .arr{transform:translate(4px)}.slice-root .services-hub .encore-ctas .alt:focus-visible .arr{transform:translate(4px)}.slice-root .services-hub .encore-ctas .alt:focus-visible{outline-offset:-6px;outline:3px solid #a020f0}.slice-root .services-hub .encore .legal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.95rem;line-height:1.6}@media (max-width:899px){.slice-root .services-hub .encore-ctas{grid-template-columns:1fr}}@media (max-width:760px){.slice-root .services-hub .encore h2{font-size:max(3.5rem,min(13.8vw,7rem));line-height:1}.slice-root .services-hub .encore-ctas a{padding:1.4rem 1.2rem;font-size:.95rem}}.slice-root .services-hub .section-pad{padding:var(--sec) var(--gutter) 0}.slice-root .services-hub .section-title{font-size:max(3.6rem,min(9.7vw,10rem));line-height:.98}.slice-root .services-hub .section-title .ital{margin-top:.15em;font-size:.48em;line-height:1.3;display:block}.slice-root .services-hub .section-kicker{margin:0 0 1.25rem}.slice-root .services-hub .heading-follow{margin-top:var(--head)}.slice-root .services-hub .hero{padding:calc(var(--lab-h) + var(--head-h) + 1.4vw) 1.4vw 0;background:var(--frame);overflow-x:clip}.slice-root .services-hub .stage{--bg:#000;--fg:#fff;--soft:#f2eff7;--card:#0b0b0d;--line:#fff;min-height:calc(100svh - var(--lab-h) - var(--head-h) - 2.8vw);background:var(--bg);color:var(--fg);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid;position:relative;overflow:hidden}.slice-root .services-hub .stage-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:max(2rem,min(5vh,4rem)) 0 max(2.2rem,min(5vh,4rem)) 2.6vw;display:flex;position:relative}.slice-root .services-hub .stage-copy .label{margin:0 0 1.5rem}.slice-root .services-hub .hero h1{letter-spacing:-.025em;font-size:max(6.4rem,min(11.8vw,12.5rem));line-height:.96}.slice-root .services-hub .hero h1 .word{display:block}.slice-root .services-hub .hero-italic{letter-spacing:normal;color:#c8ff00;margin:.65rem 0 1.4rem;font-size:max(2rem,min(3.5vw,3.8rem));line-height:1.15;display:block}.slice-root .services-hub .hero-sub{max-width:52ch;color:var(--soft);margin:0;padding-right:1rem;font-size:1.35rem;line-height:1.6}.slice-root .services-hub .stage-copy .hero-meta{letter-spacing:.05em;margin:1rem 0 0}.slice-root .services-hub .hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem;display:flex}.slice-root .services-hub .hero-ctas .cta{font-size:1.1rem}.slice-root .services-hub .hero-ctas .cta-secondary{color:var(--fg);letter-spacing:.07em;line-height:1.6}.slice-root .services-hub .hero-ctas .cta-secondary:hover{color:var(--bg)}.slice-root .services-hub .hero-ctas .cta-secondary:focus-visible{color:var(--bg)}.slice-root .services-hub .hero-fan{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;right:2%}.slice-root .services-hub .hero-card{aspect-ratio:3/4;background:var(--card);width:44%;transform:translateY(-50%) rotate(var(--turn));border:3px solid #000;border-radius:16px;margin:0;position:absolute;top:50%;overflow:hidden}.slice-root .services-hub .hero-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%}.slice-root .services-hub .hero-card figcaption{white-space:nowrap;background:var(--acc);color:#000;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:.45rem .9rem;font-size:.95rem;font-weight:500;line-height:1.6;position:absolute;bottom:.9rem;left:22%;right:auto}.slice-root .services-hub .hero-card.marketing{--turn:-6deg;--acc:#b866ff;z-index:1;left:-1%}.slice-root .services-hub .hero-card.ai{--turn:0deg;--acc:#19d3f0;z-index:2;left:27%}.slice-root .services-hub .hero-card.ai figcaption{left:5%}.slice-root .services-hub .hero-card.design{--turn:6deg;--acc:#ff4fc3;z-index:3;left:55%}@keyframes services-fan-settle{0%{opacity:.35;transform:translateY(calc(24px - 50%))rotate(0)}to{opacity:1;transform:translateY(-50%) rotate(var(--turn))}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.slice-root .services-hub .hero-card{animation:.76s cubic-bezier(.2,.8,.2,1) both services-fan-settle}.slice-root .services-hub .hero-card.ai{animation-delay:40ms}.slice-root .services-hub .hero-card.design{animation-delay:80ms}}.slice-root .services-hub .ticker{border-block:3px solid var(--line);background:var(--bg);color:var(--fg);margin-top:1.4vw;overflow-x:clip}.slice-root .services-hub .ticker-track{width:max-content;animation:48s linear infinite services-strip-run;display:flex}.slice-root .services-hub .ticker-set{white-space:nowrap;font-family:var(--font-condensed);flex:none;align-items:center;padding-block-start:.6rem;padding-block-end:.6rem;font-size:max(2rem,min(4vw,3.8rem));line-height:1.25;display:flex}.slice-root .services-hub .ticker-set span{align-items:center;display:inline-flex}.slice-root .services-hub .ticker-set i{color:var(--fg);margin:0 1.5rem;font-style:normal}@keyframes services-strip-run{to{transform:translate(-50%)}}.slice-root .services-hub .ticker:hover .ticker-track{animation-play-state:paused}.slice-root .services-hub .pillar-grid{margin-top:var(--head);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4vw;display:grid}.slice-root .services-hub .scard{min-width:0}.slice-root .services-hub .scard.marketing{--acc:#b866ff}.slice-root .services-hub .scard.ai{--acc:#19d3f0}.slice-root .services-hub .scard.design{--acc:#ff4fc3}.slice-root .services-hub .face{--bg:#0b0b0d;--fg:#fff;--soft:#f2eff7;--card:#151319;--line:#2a2a30;border:3px solid var(--line);background:var(--bg);min-height:100%;color:var(--fg);border-radius:8px;flex-direction:column;gap:1.5rem;padding:max(1.2rem,min(2.2vw,2.6rem));display:flex}.slice-root .services-hub .face .label{color:var(--acc);letter-spacing:.05em;margin:0}.slice-root .services-hub .face h3{font-family:var(--font-display);text-transform:uppercase;min-height:2.24em;color:var(--acc);margin:0;font-size:max(2rem,min(3.4vw,3.8rem));font-weight:400;line-height:1.12}.slice-root .services-hub .face .tagline{font-family:var(--font-editorial);min-height:3.2em;color:var(--acc);margin:0;font-size:max(1.35rem,min(1.65vw,1.6rem));font-style:italic;font-weight:400;line-height:1.6}.slice-root .services-hub .face .desc{color:var(--soft);flex:1;max-width:68ch;margin:0;font-size:1.25rem;line-height:1.65}.slice-root .services-hub .svc-media{margin:0}.slice-root .services-hub .svc-media img{aspect-ratio:4/3;object-fit:cover;border:3px solid var(--line);border-radius:16px;width:100%;height:auto}.slice-root .services-hub .scard .face .cta{background:var(--acc);color:#000;align-self:flex-start;padding-inline-start:1.2em;padding-inline-end:1.2em;font-size:1.05rem}.slice-root .services-hub .scard:hover .face .cta,.slice-root .services-hub .scard:focus-within .face .cta,.slice-root[data-theme=acid] .services-hub .scard:hover .face .cta,.slice-root[data-theme=acid] .services-hub .scard:focus-within .face .cta{color:#1a004d;background:#c8ff00}.slice-root .services-hub .flagship{border:3px solid var(--line);background:var(--fg);color:var(--bg);margin-top:var(--head);border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;padding:max(1.2rem,min(3vw,3rem));display:flex}.slice-root .services-hub .flagship .label{margin:0 0 1rem}.slice-root .services-hub .flagship h3{font-family:var(--font-display);text-transform:uppercase;max-width:26ch;margin:0;font-size:max(1.8rem,min(3.5vw,3.6rem));font-weight:400;line-height:1.2}.slice-root .services-hub .flagship .ink-link{color:var(--bg);background-image:linear-gradient(var(--bg), var(--bg));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.95rem;line-height:1.6}.slice-root .services-hub .flagship .ink-link:hover{color:var(--fg)}.slice-root .services-hub .flagship .ink-link:focus-visible{color:var(--fg)}.slice-root .services-hub .service-list{margin:var(--head) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3vw;padding:0;list-style:none;display:grid}.slice-root .services-hub .service-list li{border-top:3px solid var(--line);min-width:0;display:flex}.slice-root .services-hub .service-list li:nth-last-child(-n+2){border-bottom:3px solid var(--line)}.slice-root .services-hub .service-row.ink-link{width:100%;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem .5rem;font-size:max(1.6rem,min(3vw,2.6rem));line-height:1.25;display:flex}.slice-root .services-hub .service-row,.slice-root .services-hub .industry-link{background-size:100% 0}.slice-root .services-hub .row-arrow{font-family:var(--font-mono);flex:none;font-weight:400}.slice-root .services-hub .industries{overflow-x:clip}.slice-root .services-hub .industry-list{margin:var(--head) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.4vw;padding:0;list-style:none;display:grid}.slice-root .services-hub .industry-list li{border-top:2px solid var(--line);min-width:0;display:flex}.slice-root .services-hub .industry-link.ink-link{justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.75rem .35rem;font-size:1.15rem;line-height:1.6;display:flex}.slice-root .services-hub .sector-chips{margin:var(--head) 0 0;flex-wrap:wrap;gap:.8rem;padding:0;list-style:none;display:flex}.slice-root .services-hub .sector-chip{border:2px solid var(--line);min-height:52px;color:var(--fg);font:500 1.15rem/1.4 var(--font-body);border-radius:999px;align-items:center;padding:.55rem 1.3rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.slice-root .services-hub .sector-chip:hover{background:var(--fg);color:var(--bg)}.slice-root .services-hub .sector-chip:focus-visible{background:var(--fg);color:var(--bg)}.slice-root .services-hub .industry-more{margin:2rem 0 0}.slice-root .services-hub .foundation-wrap{padding-top:var(--sec);overflow-x:clip}.slice-root .services-hub .foundation-band{isolation:isolate;padding:0 var(--gutter);color:var(--bg);position:relative}.slice-root .services-hub .foundation-band:before{content:"";z-index:-1;inset:calc(-1 * var(--head)) 0;background:var(--fg);position:absolute}.slice-root .services-hub .foundation-intro{max-width:68ch;margin:var(--head) 0 0;line-height:1.6}.slice-root .services-hub .case-file{--bg:#0b0b0d;--fg:#fff;--soft:#f2eff7;--card:#151319;--line:#2a2a30;margin-top:var(--head);border:3px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:3vw;padding:max(1.2rem,min(3vw,3rem));display:grid}.slice-root .services-hub .module-id{font-family:var(--font-condensed);color:#c8ff00;margin:0;font-size:max(5rem,min(12vw,11rem));font-weight:400;line-height:.9}.slice-root .services-hub .case-file h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 1.5rem;font-size:max(2rem,min(4.2vw,4.5rem));font-weight:400;line-height:1.12}.slice-root .services-hub .case-file .desc{max-width:68ch;color:var(--soft);margin:0;line-height:1.6}.slice-root .services-hub .deliverables{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.slice-root .services-hub .deliverables li{border:2px solid var(--line);font-family:var(--font-mono);border-radius:999px;padding:.45rem .8rem;font-size:.95rem;line-height:1.6}.slice-root .services-hub .process-link{margin:var(--head) 0 0}.slice-root .services-hub .process-link .ink-link{color:var(--bg);background-image:linear-gradient(var(--bg), var(--bg));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;line-height:1.6}.slice-root .services-hub .process-link .ink-link:hover{color:var(--fg)}.slice-root .services-hub .process-link .ink-link:focus-visible{color:var(--fg)}.slice-root .services-hub .pattern{font-family:var(--font-mono);border-top:2px solid var(--line);margin:0;padding-top:1.1rem;font-size:.95rem;line-height:1.6}.slice-root .services-hub .personalisation{margin-bottom:var(--sec)}.slice-root .services-hub .encore .personalisation .section-kicker{font:400 .95rem/1.6 var(--font-mono);letter-spacing:.12em;max-width:none;margin:0 0 1.25rem}.slice-root .services-hub .encore .personalisation .section-title{font-size:max(3.6rem,min(9.7vw,10rem));line-height:.98}.slice-root .services-hub .encore .personalisation .closing-copy{max-width:54ch;margin:var(--head) 0 0}.slice-root .services-hub .personalisation-ctas{margin-top:var(--head);flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.slice-root .services-hub .personalisation-ctas .ink-link{font-size:1.15rem}@media (min-width:900px) and (max-height:800px){.slice-root .services-hub .stage-copy{padding-top:1rem;padding-bottom:2rem}.slice-root .services-hub .hero h1{font-size:max(5rem,min(14.5vh,9rem))}.slice-root .services-hub .stage-copy .label{margin-bottom:.5rem}.slice-root .services-hub .hero-italic{margin:.35rem 0}.slice-root .services-hub .stage-copy .hero-meta{margin:.5rem 0 0}.slice-root .services-hub .hero-ctas{margin-top:1rem}.slice-root .services-hub .hero-ctas .cta{padding:.9em 1.2em}}@media (max-width:1100px) and (min-width:900px){.slice-root .services-hub .flagship{flex-direction:column;align-items:flex-start}.slice-root .services-hub .scard .face .cta{padding-inline-start:.85em;padding-inline-end:.85em}}@media (max-width:899px){.slice-root .services-hub .stage{grid-template-columns:1fr;min-height:0}.slice-root .services-hub .stage-copy{padding:1.4rem max(20px,4vw)}.slice-root .services-hub .stage-copy .label{margin-bottom:.7rem}.slice-root .services-hub .hero h1{font-size:max(4.4rem,min(22vw,7rem));line-height:.94}.slice-root .services-hub .hero-italic{margin:.6rem 0 .8rem;font-size:max(1.65rem,min(4.7vw,2.8rem))}.slice-root .services-hub .hero-sub{max-width:42ch;padding-right:0;font-size:1.35rem;line-height:1.6}.slice-root .services-hub .stage-copy .hero-meta{margin:.75rem 0 0}.slice-root .services-hub .hero-ctas{gap:.8rem;margin-top:1rem}.slice-root .services-hub .hero-ctas .cta{padding:.9em 1.2em}.slice-root .services-hub .hero-fan{border-top:2px solid #2a2a30;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:1.4rem 20px 1.7rem;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.slice-root .services-hub .hero-fan:after{display:none}.slice-root .services-hub .hero-card{aspect-ratio:3/4;width:auto;transform:rotate(var(--turn));position:relative;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.slice-root .services-hub .hero-card figcaption{white-space:normal;letter-spacing:-.02em;margin-inline-start:.35rem;margin-inline-end:.35rem;padding:.3rem .2rem;font-size:.8rem;line-height:1.25;bottom:.5rem;left:0;right:0}.slice-root .services-hub .pillar-grid{grid-template-columns:1fr;gap:1.5rem}.slice-root .services-hub .face h3{min-height:0;font-size:max(2rem,min(6.6vw,3.6rem))}.slice-root .services-hub .face .tagline{min-height:0}.slice-root .services-hub .face .desc{font-size:1.15rem}.slice-root .services-hub .flagship{flex-direction:column;align-items:flex-start}.slice-root .services-hub .service-list{grid-template-columns:1fr}.slice-root .services-hub .industry-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.slice-root .services-hub .service-list li:nth-last-child(2){border-bottom:0}.slice-root .services-hub .case-file{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:760px){.slice-root .services-hub .hero{padding-top:calc(var(--lab-h) + var(--head-h) + 8px)}.slice-root .services-hub .stage-copy{padding-top:1.15rem;padding-bottom:1.3rem}.slice-root .services-hub .hero-ctas{flex-direction:column;align-items:flex-start;gap:.4rem}.slice-root .services-hub .section-title,.slice-root .services-hub .encore .personalisation .section-title{font-size:max(3.6rem,min(13.8vw,6.3rem))}}@media (max-width:440px) and (max-height:700px){.slice-root .services-hub .stage-copy{padding-top:.9rem;padding-bottom:1rem}.slice-root .services-hub .stage-copy .label{margin-bottom:.35rem}.slice-root .services-hub .hero-italic{margin:.3rem 0 .4rem}.slice-root .services-hub .stage-copy .hero-meta{letter-spacing:0;margin:.45rem 0 0}.slice-root .services-hub .hero-ctas{margin-top:.65rem}.slice-root .services-hub .hero-ctas .cta{padding:.85em 1em;font-size:1.05rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.slice-root .services-hub .ticker-track{width:auto;transform:none!important}.slice-root .services-hub .ticker-set{white-space:normal;flex-wrap:wrap}.slice-root .services-hub .ticker-set[aria-hidden=true]{display:none}}.slice-root .services-hub .encore-ctas>a,.slice-root .services-hub .encore-ctas>a:active{transform:none!important}.slice-root .services-hub .encore-ctas{background:var(--line)}.slice-root .services-hub .encore-ctas>a{transition:color .15s,background-color .15s,background-size .35s cubic-bezier(.2,.8,.2,1)!important}.slice-root .services-hub .encore-ctas>a:first-child{border-radius:5px 0 0 5px}.slice-root .services-hub .encore-ctas>a:last-child{border-radius:0 5px 5px 0}@media (max-width:899px){.slice-root .services-hub .encore-ctas>a:first-child{border-radius:5px 5px 0 0}.slice-root .services-hub .encore-ctas>a:last-child{border-radius:0 0 5px 5px}}.slice-root .services-hub .enc-paint{cursor:crosshair;position:relative}.slice-root .services-hub .enc-canvas{visibility:hidden;pointer-events:none;width:calc(100% + 8vw);height:calc(100% + 10vh);display:block;position:absolute;top:-6vh;bottom:-4vh;left:-4vw;right:-4vw}.slice-root .services-hub .enc-paint h2{position:relative}.slice-root .services-hub .encore h2 .w{vertical-align:top;display:inline-block;overflow:hidden}.slice-root .services-hub .encore h2 .w>span{display:inline-block}.slice-root .services-hub .enc-paint[data-ink-state=live] .enc-canvas{visibility:visible}.slice-root .services-hub .enc-paint[data-ink-state=live] .ew{color:#0000}.slice-root .services-hub .ticker.is-paused .ticker-track,.motion-paused .slice-root .services-hub .ticker-track,.motion-reduced .slice-root .services-hub .ticker-track{animation-play-state:paused}.slice-root .services-hub .row-arrow.slice-symbol{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.slice-root .services-hub .row-arrow.slice-symbol,.slice-root .services-hub .encore-ctas .alt .arr,.slice-root .services-hub .ink-link>.slice-symbol{text-align:center;flex:none;width:.6em;display:inline-block}.slice-root .services-hub [id]{scroll-margin-top:calc(var(--lab-h) + var(--head-h) + 20px)}@media (max-width:599px){.slice-root .services-hub .industry-list{grid-template-columns:1fr}}
