.services-new{display:none!important}
.services-path,.services-path button,.services-path a,.services-path p,.services-path span,.services-path li{font-family:'Inter',Arial,sans-serif}
.services-path{--path-progress:0;background:#fff;color:#0a0a0a;padding:0 0 120px;overflow:hidden}
.services-path-intro{position:relative;left:50%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(38px,5vw,90px);align-items:center;width:100vw;min-height:calc(100svh - 76px);margin:0; padding:clamp(70px,8vh,110px) max(34px,calc((100vw - 1600px)/2)) 58px;background:#f7f6f2;transform:translateX(-50%)}
.services-intro-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.services-path-kicker{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#555551;margin:0 0 clamp(52px,7vh,86px)}
.services-path h1{font-size:clamp(64px,6.3vw,106px);font-weight:600;line-height:.96;letter-spacing:-.062em;text-transform:none;max-width:900px;margin:0}.services-path h1 span{color:#e52b22}
.services-path-aside{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:34px;width:100%;min-width:0}
.services-path-logo{width:min(100%,290px);height:auto;filter:brightness(0);object-fit:contain}
.services-path-lead{font-size:clamp(17px,1.6vw,22px);line-height:1.48;max-width:none;color:#454541}
.services-orbit{width:100%;max-width:660px;margin:0 auto}.services-orbit svg{display:block;width:100%;height:auto;overflow:visible}.orbit-lines{fill:none;stroke:#aaa9a4;stroke-width:.9;opacity:.52}.orbit-lines ellipse:first-child{stroke-dasharray:4 8;opacity:.5}.orbit-nodes{fill:#090909}.orbit-labels{fill:#191917;font-family:'Inter',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em}.orbit-brand{fill:#656560;font-size:11px;font-weight:600}.orbit-core-halo{fill:rgba(229,43,34,.13);transform-origin:310px 180px;animation:introOrbitPulse 2.4s ease-in-out infinite}.orbit-core{fill:#e52b22;filter:drop-shadow(0 0 7px rgba(229,43,34,.55));transform-origin:310px 180px;animation:introOrbitCore 2.4s ease-in-out infinite}
.services-intro-note{width:min(82%,610px);margin:clamp(32px,4.5vh,52px) 0 0;padding:0}.services-intro-note strong{display:block;margin-bottom:12px;font-size:clamp(22px,2vw,32px);font-weight:500;letter-spacing:-.035em}.services-intro-note p{max-width:560px;margin:0;color:#555550;font-size:clamp(15px,1.2vw,19px);line-height:1.55}
.services-scroll-cue{display:flex;align-items:center;gap:18px;width:max-content;margin-top:auto;padding-top:56px;color:#252522;text-decoration:none}.services-scroll-cue::before{content:"";width:1px;height:62px;background:#979791}.services-scroll-cue span{font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.24em;text-transform:uppercase}.services-scroll-cue i{align-self:flex-end;font-size:28px;font-style:normal;font-weight:300;line-height:1;transition:transform .25s ease}.services-scroll-cue:hover i{transform:translateY(6px)}
@keyframes introOrbitPulse{0%,100%{transform:scale(.82);opacity:.12}10%{transform:scale(1.3);opacity:.3}18%{transform:scale(.9);opacity:.15}28%{transform:scale(1.12);opacity:.24}42%{transform:scale(.84);opacity:.13}}
@keyframes introOrbitCore{0%,100%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(229,43,34,.4))}10%{transform:scale(1.28);filter:drop-shadow(0 0 13px rgba(229,43,34,.78))}18%{transform:scale(1)}28%{transform:scale(1.14);filter:drop-shadow(0 0 9px rgba(229,43,34,.6))}42%{transform:scale(1)}}
.services-path-list{position:relative;max-width:1080px;margin:0 auto}
.services-path-track{display:none}
.services-path-dot{position:absolute;left:50%;top:0;width:13px;height:13px;border-radius:50%;background:#e22b22;box-shadow:0 0 0 6px rgba(226,43,34,.09);transform:translate(-50%,-50%);z-index:3;will-change:top}
.services-path-item{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:110px;min-height:560px;align-items:center;padding:60px 0}
.services-path-item::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#0a0a0a;transform:translate(-50%,-50%);z-index:3}
.services-path-visual{height:460px;overflow:hidden;background:#ecece9}
.services-path-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s ease,transform .7s cubic-bezier(.22,.75,.18,1)}
.services-path-item:hover .services-path-visual img{filter:grayscale(.1);transform:scale(1.025)}
.services-path-copy{max-width:410px}
.services-path-item:first-of-type{width:100vw;left:50%;transform:translateX(-50%);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;padding:0;min-height:620px}
.services-path-item:first-of-type .services-path-copy{grid-column:1;grid-row:1;max-width:none;width:100%;padding:70px 72px 70px max(32px,calc((100vw - 1180px)/2));justify-self:stretch}
.services-path-item:first-of-type .services-path-visual{grid-column:2;grid-row:1;width:100%;height:620px}
.services-path-item:first-of-type .services-path-visual img{filter:none}
.services-path-item:first-of-type .services-path-title{font-size:clamp(58px,7vw,104px)}
.services-path-item:first-of-type .services-path-tagline{position:relative;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.22;max-width:620px;margin:2px 0 34px;padding-left:27px}
.services-path-item:first-of-type .services-path-tagline::before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;background:#e6572f}
.services-path-item:first-of-type .services-path-features{counter-reset:strategy-feature;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin:0 0 30px;padding:0;border-top:1px solid #b9b9b4;border-left:1px solid #b9b9b4;color:#151513;font-size:15px;line-height:1.28}
.services-path-item:first-of-type .services-path-features li{counter-increment:strategy-feature;position:relative;display:flex;align-items:flex-end;min-height:82px;padding:31px 18px 15px;border-right:1px solid #b9b9b4;border-bottom:1px solid #b9b9b4;font-weight:600}
.services-path-item:first-of-type .services-path-features li::before{content:"0" counter(strategy-feature);position:absolute;left:18px;top:10px;font-size:10px;font-weight:500;letter-spacing:.12em;color:#888883}
.services-path-item:first-of-type .services-path-features li:last-child{grid-column:1/-1;min-height:70px}
.services-path-item:first-of-type .services-path-link{font-size:14px;margin-top:2px}
.services-path-item:nth-child(even) .services-path-visual{grid-column:2}
.services-path-item:nth-child(even) .services-path-copy{grid-column:1;grid-row:1;justify-self:end}
.services-path-num{display:block;font-size:12px;letter-spacing:.12em;color:#777772;margin-bottom:10px}
.services-path-title{display:inline-block;font-size:clamp(38px,4.3vw,68px);line-height:.95;letter-spacing:-.05em;text-transform:none;margin-bottom:14px;font-synthesis-weight:none}
.services-path-tagline{font-size:18px;line-height:1.4;margin-bottom:22px;color:#333330}
.services-path-features{list-style:none;margin:0 0 25px;padding:0;color:#666661;font-size:14px;line-height:1.55}
.services-path-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;border:1px solid currentColor;padding:11px 20px}
.services-path-link::after{content:"↗"}
@media(max-width:760px){.services-path{padding:0 0 86px}.services-path-intro{grid-template-columns:1fr;gap:52px;min-height:0;padding:58px 24px 52px}.services-intro-copy{display:block}.services-path-kicker{margin-bottom:42px}.services-path h1{font-size:clamp(48px,13.8vw,68px);line-height:.96}.services-scroll-cue{margin-top:46px;padding-top:0}.services-scroll-cue::before{height:48px}.services-path-aside{gap:28px}.services-orbit{width:108%;margin-left:-4%}.orbit-labels{font-size:10px}.services-intro-note{width:100%;margin:32px 0 0;padding:0}.services-intro-note strong{font-size:24px}.services-intro-note p{font-size:16px}.services-path-list{padding-left:38px}.services-path-track{left:12px}.services-path-dot{left:12px}.services-path-item,.services-path-item:nth-child(even){display:flex;flex-direction:column;gap:24px;min-height:0;align-items:stretch;padding:46px 0 64px}.services-path-item::before{left:12px;top:66px}.services-path-item:nth-child(even) .services-path-visual,.services-path-item:nth-child(even) .services-path-copy{grid-column:auto;grid-row:auto;justify-self:auto}.services-path-visual{height:min(105vw,430px);order:2}.services-path-copy{order:1}.services-path-title{font-size:clamp(38px,12vw,56px)}}
@media(prefers-reduced-motion:reduce){.services-path-visual img{transition:none}.orbit-core,.orbit-core-halo{animation:none}}
@media(max-width:760px){.services-path-item:first-of-type{left:calc(50% - 19px);width:100vw;transform:translateX(-50%);gap:0;padding:0;min-height:0}.services-path-item:first-of-type .services-path-copy{width:100%;padding:52px 24px 42px;order:1}.services-path-item:first-of-type .services-path-visual{width:100%;height:66vw;min-height:290px;order:2}.services-path-item:first-of-type .services-path-title{font-size:clamp(56px,18vw,82px)}.services-path-item:first-of-type .services-path-tagline{font-size:21px;margin-bottom:28px}.services-path-item:first-of-type .services-path-features{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13.5px}.services-path-item:first-of-type .services-path-features li{min-height:88px;padding:30px 12px 13px}.services-path-item:first-of-type .services-path-features li::before{left:12px}.services-path-item:first-of-type .services-path-features li:last-child{grid-column:1/-1;min-height:68px}}

/* Strategy — conceptual system: complexity to direction */
.services-path-item.strategy-editorial{position:relative;display:block;width:100vw;height:auto;min-height:0;aspect-ratio:1600/820;left:50%;transform:translateX(-50%);padding:0;background:#ecebe7;overflow:hidden}
.services-path-item.strategy-editorial::before{display:none}
.strategy-system{position:absolute;inset:0;z-index:0;pointer-events:none}.strategy-system picture{display:block;width:100%;height:100%}
.strategy-system img{display:block;width:100%;height:100%;object-fit:contain}
.services-path-item.strategy-editorial .strategy-copy{position:absolute;z-index:1;top:72px;right:max(34px,calc((100vw - 1180px)/2));width:min(31vw,430px);padding:0;max-width:none;color:#0b0b0a}
.services-path-item.strategy-editorial .services-path-num{font-size:12px;letter-spacing:.18em;margin-bottom:18px;color:#595956}
.services-path-item.strategy-editorial .services-path-title{font-size:clamp(44px,4.7vw,74px);line-height:.92;letter-spacing:-.055em;margin:0 0 28px;color:#080808;text-transform:none;cursor:default}
.services-path-item.strategy-editorial .services-path-title strong{font:inherit;font-weight:800;letter-spacing:-.06em}
.services-path-item.strategy-editorial .services-path-tagline{display:block;padding:0;margin:0;font-size:clamp(17px,1.35vw,21px);font-style:italic;font-weight:400;line-height:1.5;color:#30302e}
.services-path-item.strategy-editorial .services-path-tagline::before{display:none}
.strategy-detail-link{position:static;display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:11px 20px;border:1px solid currentColor;background:transparent;color:#111;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.3;text-decoration:none;transition:opacity .25s ease,color .25s ease,border-color .25s ease}
.strategy-detail-link span{display:inline-block;transition:transform .25s ease}
.strategy-detail-link:hover{color:#e72b22;font-weight:600;opacity:1;text-shadow:0 0 10px rgba(231,43,34,.55)}
.strategy-detail-link:hover span{transform:translateX(5px)}
.services-path-item.strategy-editorial-ro .strategy-copy{top:48px;width:min(35vw,490px)}
.services-path-item.strategy-editorial-ro .services-path-num{margin-bottom:12px}
.services-path-item.strategy-editorial-ro .services-path-title{font-size:clamp(40px,4.15vw,66px);margin-bottom:22px}
.services-path-item.strategy-editorial-ro .services-path-tagline{max-width:465px;font-size:clamp(16px,1.2vw,19px);line-height:1.4}
.services-path-item.strategy-editorial-ro .strategy-detail-link{margin-top:18px}
.strategy-meta{max-width:390px;margin:0 0 34px;font-size:13px;line-height:1.65;letter-spacing:.025em;color:#666662}
.services-path-item.strategy-editorial .services-path-link{font-size:13px;font-weight:600;letter-spacing:.01em;border:0;padding:0;transition:font-weight .25s ease,color .25s ease}
.services-path-item.strategy-editorial .services-path-link::after{transition:transform .25s ease}
.services-path-item.strategy-editorial .services-path-link:hover{font-weight:800;color:#000}
.services-path-item.strategy-editorial .services-path-link:hover::after{transform:translateX(5px)}
@media(max-width:900px){.services-path-item.strategy-editorial .strategy-copy{width:36vw;right:28px}.services-path-item.strategy-editorial .services-path-title{font-size:clamp(48px,7vw,68px)}.services-path-item.strategy-editorial-ro .strategy-copy{top:34px;width:40vw}.services-path-item.strategy-editorial-ro .services-path-title{font-size:clamp(38px,5.3vw,52px);margin-bottom:16px}.services-path-item.strategy-editorial-ro .services-path-tagline{font-size:15px;line-height:1.34}.services-path-item.strategy-editorial-ro .strategy-detail-link{margin-top:14px}}
@media(max-width:760px){.services-path-item.strategy-editorial{left:calc(50% - 19px);display:block;width:100vw;height:max(700px,177.7vw);max-height:890px;min-height:0;aspect-ratio:auto;transform:translateX(-50%);background:#f5f4f1;overflow:hidden}.services-path-item.strategy-editorial .strategy-copy,.services-path-item.strategy-editorial-ro .strategy-copy{position:absolute;z-index:2;top:0;right:auto;left:0;width:100%;padding:50px 24px 34px}.services-path-item.strategy-editorial .services-path-title,.services-path-item.strategy-editorial-ro .services-path-title{font-size:clamp(44px,13vw,64px);margin-bottom:22px}.services-path-item.strategy-editorial .services-path-tagline,.services-path-item.strategy-editorial-ro .services-path-tagline{font-size:18px;line-height:1.45;margin:0;max-width:520px}.strategy-system{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0}.strategy-system picture,.strategy-system img{width:100%;height:100%}.strategy-system img{object-fit:cover;object-position:center}}

/* Brand identity — strategy becomes a recognisable visual system */
.services-path-item.brand-editorial{position:relative;display:block;width:100vw;left:50%;transform:translateX(-50%);height:auto;min-height:0;aspect-ratio:1600/900;padding:0;background:#000;color:#f4f3ef;overflow:hidden}
.services-path-item.brand-editorial::before{display:none}.brand-system{position:absolute;z-index:0;top:3%;right:-1%;width:69%;height:94%;pointer-events:none}.brand-system img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.brand-system-labels{position:absolute;inset:0;color:#fff;font-size:clamp(8px,.65vw,11px);font-weight:600;letter-spacing:.28em}.brand-system-labels span{--label-light:.16;position:absolute;opacity:var(--label-light);text-shadow:0 0 calc(4px + 15px * var(--label-light)) rgba(255,255,255,var(--label-light));transform:scale(calc(.96 + var(--label-light) * .04));transform-origin:left center;transition:opacity .2s linear,text-shadow .25s ease,transform .25s ease}.brand-system-labels span::before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;border-radius:50%;background:#e52b22;box-shadow:0 0 0 0 rgba(229,43,34,0);transform:translateY(-50%) scale(.55);opacity:0;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.brand-system-labels span.is-lit::before{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 9px 3px rgba(229,43,34,.5)}.brand-system-labels span.is-past{filter:saturate(.7)}.brand-system-labels .concept{left:19%;top:20%}.brand-system-labels .form{left:24%;bottom:12%}.brand-system-labels .typography{left:43%;top:16%}.brand-system-labels .imagery{left:48%;bottom:10%}.brand-system-labels .colour{left:64%;top:17%}.brand-system-labels .application{left:70%;bottom:11%}.brand-system-labels .system{right:8%;top:14%}
.brand-light-animation{position:absolute;inset:0;overflow:hidden;mix-blend-mode:screen}.brand-light-beam{position:absolute;top:50%;left:0;width:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 20%,#fff 82%,#fff);filter:drop-shadow(0 0 5px rgba(255,255,255,.8));opacity:0;animation:brandBeam 3.1s cubic-bezier(.2,.7,.2,1) infinite}.brand-light-spectrum{position:absolute;left:52%;top:calc(50% - 13px);width:20%;height:28px;background:linear-gradient(180deg,rgba(244,55,48,.88),rgba(255,151,36,.82) 18%,rgba(249,225,66,.75) 34%,rgba(67,208,117,.7) 50%,rgba(62,149,244,.78) 68%,rgba(91,76,210,.72) 84%,rgba(178,74,207,.7));clip-path:polygon(100% 0,100% 100%,0 55%,0 45%);filter:blur(.7px) drop-shadow(0 0 5px rgba(255,255,255,.25));opacity:0;animation:brandSpectrum 3.1s ease-in-out infinite}.brand-light-flash{position:absolute;left:61%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 9px 3px rgba(255,255,255,.8);transform:translate(-50%,-50%);opacity:0;animation:brandFlash 3.1s ease-out infinite}@keyframes brandBeam{0%,8%{left:91%;opacity:0;width:8%}12%{opacity:1}42%{left:63%;width:17%;opacity:1}58%{left:48%;width:15%;opacity:.15}62%{opacity:1}88%{left:4%;width:18%;opacity:1}94%,100%{left:-18%;opacity:0}}@keyframes brandSpectrum{0%,34%,61%,100%{opacity:0}39%{opacity:.25}44%,53%{opacity:.95}59%{opacity:.2}}@keyframes brandFlash{0%,37%,60%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5)}43%,54%{opacity:.9;transform:translate(-50%,-50%) scale(1.25)}}
.services-path-item.brand-editorial .brand-copy{position:absolute;z-index:1;top:19%;left:max(38px,calc((100vw - 1380px)/2));width:min(38vw,570px);max-width:none}.services-path-item.brand-editorial .services-path-num{margin-bottom:34px;color:#d2d1cc;font-size:13px;letter-spacing:.28em}.services-path-item.brand-editorial .services-path-title{margin:0 0 30px;color:#f4f3ef;font-size:clamp(39px,3.8vw,62px);font-weight:400;line-height:1.02;letter-spacing:-.045em}.services-path-item.brand-editorial .services-path-title strong{font:inherit;font-weight:800;letter-spacing:-.055em}.services-path-item.brand-editorial .services-path-title strong span{color:#e52b22}.services-path-item.brand-editorial .services-path-tagline{max-width:485px;margin:0;color:#d4d2cc;font-size:clamp(16px,1.35vw,20px);font-style:italic;line-height:1.65}
.brand-detail-link{display:inline-flex;align-items:center;gap:14px;margin-top:38px;padding:12px 22px;border:1px solid #d7d6d1;color:#f4f3ef;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}.brand-detail-link span{transition:transform .25s ease}.brand-detail-link:hover{color:#fff;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.brand-detail-link:hover span{transform:translateX(5px)}
@media(max-width:1050px){.services-path-item.brand-editorial .brand-copy{top:13%;width:41vw}.services-path-item.brand-editorial .services-path-num{margin-bottom:20px}.services-path-item.brand-editorial .services-path-title{font-size:clamp(34px,4.2vw,48px);margin-bottom:20px}.services-path-item.brand-editorial .services-path-tagline{font-size:16px;line-height:1.5}.brand-detail-link{margin-top:24px}.brand-system{right:-7%;width:72%}}
@media(max-width:760px){.services-path-item.brand-editorial{left:calc(50% - 19px);display:flex;flex-direction:column;width:100vw;transform:translateX(-50%);aspect-ratio:auto}.services-path-item.brand-editorial .brand-copy{position:relative;top:auto;left:auto;width:100%;padding:54px 24px 18px;order:1}.services-path-item.brand-editorial .services-path-num{margin-bottom:26px}.services-path-item.brand-editorial .services-path-title{font-size:clamp(38px,11.5vw,56px);margin-bottom:24px}.services-path-item.brand-editorial .services-path-tagline{max-width:560px;font-size:18px;line-height:1.55}.brand-detail-link{font-size:15px;margin-top:28px}.brand-system{position:relative;top:auto;right:auto;width:115%;height:auto;aspect-ratio:1000/760;margin:0 -8% -3%;order:2}.brand-system img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){.brand-light-beam,.brand-light-spectrum,.brand-light-flash{animation:none;display:none}}

/* Brand identity refinements: one black field, no light effect, heartbeat dot */
.brand-system,.brand-system img{background:#000}
.brand-light-animation{display:none!important}
.services-path-item.brand-editorial .services-path-title strong span{display:inline-block;width:.16em;height:.16em;margin-left:.08em;border-radius:50%;background:#e52b22;font-size:0;vertical-align:.08em;box-shadow:0 0 0 .08em rgba(229,43,34,.13);animation:brandIdentityHeartbeat 2.4s ease-in-out infinite}
.brand-system-labels .materials{left:31%;bottom:18%}
@keyframes brandIdentityHeartbeat{0%,100%{transform:scale(1)}10%{transform:scale(1.45)}18%{transform:scale(1)}28%{transform:scale(1.22)}40%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.services-path-item.brand-editorial .services-path-title strong span{animation:none}}
@media(prefers-reduced-motion:reduce){.brand-system-labels span{opacity:.72!important;transform:none!important;transition:none!important}.brand-system-labels span::before{display:none}}
.brand-system-labels span{--label-light:.58;text-shadow:0 0 calc(3px + 10px * var(--label-light)) rgba(255,255,255,calc(var(--label-light) * .72));transform:scale(calc(.98 + var(--label-light) * .02))}
.brand-system-labels span.is-lit{color:#fff;filter:brightness(2.15);text-shadow:0 0 3px rgba(255,255,255,1),0 0 11px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.58);transform:scale(1.045)}
.services-path-item.strategy-editorial .services-path-title strong,.services-path-item.brand-editorial .services-path-title strong{font-weight:700}
.brand-system{pointer-events:auto}.brand-system img{pointer-events:none}.brand-system-labels{pointer-events:none}.brand-system-labels span{pointer-events:auto;cursor:default;touch-action:manipulation}.brand-system-labels span:is(:hover,.is-hover-lit,.is-scroll-spark){--label-light:1!important;color:#fff;filter:brightness(2.25);text-shadow:0 0 3px #fff,0 0 12px rgba(255,255,255,1),0 0 28px rgba(255,255,255,.72);transform:scale(1.055)}.brand-system-labels span:is(:hover,.is-hover-lit,.is-scroll-spark)::before{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 10px 4px rgba(229,43,34,.58)}

/* Digital — one connected brand ecosystem */
.services-path-item.digital-editorial{position:relative;display:block;width:100vw;left:50%;transform:translateX(-50%);height:auto;min-height:0;aspect-ratio:1672/941;padding:0;background:#f4f1eb;color:#0b0b0a;overflow:hidden}
.services-path-item.digital-editorial::before{display:none}
.digital-system{position:absolute;z-index:0;inset:0;pointer-events:none}
.digital-system img{display:block;width:100%;height:100%;object-fit:cover;background:#f4f1eb}
.digital-energy{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}
.digital-energy path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.digital-energy-halo{stroke:#ff2f25;stroke-width:11;stroke-dasharray:72 748;opacity:.34;filter:url(#energyGlow);animation:digitalMembraneFlow 2.15s linear infinite}
.digital-energy-core{stroke:#ffb09e;stroke-width:2.4;stroke-dasharray:18 31 5 766;filter:url(#energyGlow);animation:digitalEnergyFlow 2.15s linear infinite}
.digital-energy-b{animation-duration:2.7s;animation-delay:-1.15s}.digital-energy-c{animation-duration:1.55s;animation-delay:-.45s}
@keyframes digitalEnergyFlow{0%{stroke-dashoffset:900;opacity:.15}9%{opacity:1}78%{opacity:.92}100%{stroke-dashoffset:0;opacity:.12}}
@keyframes digitalMembraneFlow{0%{stroke-dashoffset:900;opacity:.05;stroke-width:8}10%{opacity:.44;stroke-width:13}55%{opacity:.34;stroke-width:11}86%{opacity:.18;stroke-width:9}100%{stroke-dashoffset:0;opacity:.04;stroke-width:7}}
.digital-energy path:nth-of-type(3){animation-duration:2.7s;animation-delay:-1.15s}.digital-energy path:nth-of-type(5){animation-duration:1.55s;animation-delay:-.45s}
.services-path-item.digital-editorial .digital-copy{position:absolute;z-index:2;top:17%;left:max(38px,calc((100vw - 1380px)/2));width:min(38vw,570px);max-width:none}
.services-path-item.digital-editorial .services-path-num{margin-bottom:34px;color:#33322f;font-size:13px;letter-spacing:.28em}
.services-path-item.digital-editorial .services-path-title{margin:0 0 28px;color:#0a0a09;font-size:clamp(39px,3.85vw,64px);font-weight:400;line-height:1.03;letter-spacing:-.05em}
.services-path-item.digital-editorial .services-path-title strong{display:inline-block;font:inherit;font-weight:700;letter-spacing:-.055em;color:#e52b22;animation:digitalHeartbeat 2.15s ease-in-out infinite;transform-origin:center;text-shadow:0 0 2px rgba(255,68,53,.42),0 0 8px rgba(229,43,34,.24)}
.services-path-item.digital-editorial .services-path-title strong span{font:inherit;color:#e52b22}
.services-path-item.digital-editorial .services-path-tagline{max-width:500px;margin:0;color:#343330;font-size:clamp(16px,1.32vw,20px);font-style:italic;line-height:1.65}
.digital-detail-link{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:12px 22px;border:1px solid #161614;color:#111;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}.digital-detail-link span{transition:transform .25s ease}.digital-detail-link:hover{color:#e72b22;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.digital-detail-link:hover span{transform:translateX(5px)}
@keyframes digitalHeartbeat{0%,100%{transform:scale(1);color:#d92820;filter:brightness(.92);text-shadow:0 0 2px rgba(229,43,34,.22),0 0 6px rgba(229,43,34,.12)}9%{transform:scale(1.022);color:#ff4b3e;filter:brightness(1.24);text-shadow:0 0 2px rgba(255,190,176,.8),0 0 8px rgba(255,48,38,.62),0 0 18px rgba(229,43,34,.34)}17%{transform:scale(1.004);color:#e22e25;filter:brightness(1);text-shadow:0 0 3px rgba(229,43,34,.3),0 0 8px rgba(229,43,34,.18)}29%{transform:scale(1.014);color:#fa4034;filter:brightness(1.15);text-shadow:0 0 2px rgba(255,170,155,.62),0 0 7px rgba(239,47,39,.48),0 0 15px rgba(229,43,34,.25)}43%,78%{transform:scale(1);color:#df2b23;filter:brightness(.96);text-shadow:0 0 2px rgba(229,43,34,.24),0 0 6px rgba(229,43,34,.13)}}
@media(max-width:1050px){.services-path-item.digital-editorial .digital-copy{top:12%;width:41vw}.services-path-item.digital-editorial .services-path-num{margin-bottom:20px}.services-path-item.digital-editorial .services-path-title{font-size:clamp(34px,4.3vw,50px);margin-bottom:20px}.services-path-item.digital-editorial .services-path-tagline{font-size:16px;line-height:1.5}.digital-detail-link{margin-top:24px}}
@media(max-width:760px){.services-path-item.digital-editorial{left:calc(50% - 19px);display:flex;flex-direction:column;width:100vw;transform:translateX(-50%);aspect-ratio:auto}.services-path-item.digital-editorial .digital-copy{position:relative;top:auto;left:auto;width:100%;padding:54px 24px 34px;order:1}.services-path-item.digital-editorial .services-path-num{margin-bottom:26px}.services-path-item.digital-editorial .services-path-title{font-size:clamp(38px,11.5vw,56px);margin-bottom:24px}.services-path-item.digital-editorial .services-path-tagline{max-width:560px;font-size:18px;line-height:1.55}.digital-detail-link{font-size:15px;margin-top:28px}.digital-system{position:relative;inset:auto;width:138%;height:auto;aspect-ratio:1672/941;margin:0 -25% 0 -13%;order:2}.digital-system img{object-fit:cover}}
@media(prefers-reduced-motion:reduce){.services-path-item.digital-editorial .services-path-title strong,.digital-energy path{animation:none}.digital-energy-core{opacity:.34}.digital-energy-halo{opacity:.1}}

/* Content — stories kept in motion */
.services-path-item.content-editorial{position:relative;display:block;width:100vw;left:50%;transform:translateX(-50%);height:auto;min-height:0;aspect-ratio:1672/941;padding:0;background:#000;color:#f4f3ef;overflow:hidden}
.services-path-item.content-editorial::before{display:none}
.content-cinema{position:absolute;z-index:0;inset:0;pointer-events:none;background:#000}
.content-cinema img{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.services-path-item.content-editorial .content-copy{position:absolute;z-index:3;top:18%;right:max(38px,calc((100vw - 1380px)/2));width:min(37vw,570px);max-width:none}
.services-path-item.content-editorial .services-path-num{margin-bottom:38px;color:#d0cfca;font-size:13px;letter-spacing:.28em}
.services-path-item.content-editorial .services-path-title{margin:0 0 30px;color:#f5f4f0;font-size:clamp(42px,4.25vw,69px);font-weight:400;line-height:1.02;letter-spacing:-.052em}
.services-path-item.content-editorial .services-path-title strong{font:inherit;font-weight:800;letter-spacing:-.058em}
.services-path-item.content-editorial .services-path-title strong span{color:#e52b22}
.services-path-item.content-editorial .services-path-tagline{max-width:520px;margin:0;color:#d2d0ca;font-size:clamp(16px,1.28vw,20px);font-style:italic;line-height:1.62}
.content-detail-link{display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:12px 22px;border:1px solid #d9d7d1;color:#f4f3ef;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}.content-detail-link span{transition:transform .25s ease}.content-detail-link:hover{color:#fff;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.content-detail-link:hover span{transform:translateX(5px)}
.content-bulb{position:absolute;z-index:2;left:26.05%;top:53.1%;width:clamp(16px,2.4vw,40px);aspect-ratio:1;border-radius:50%;background:rgba(255,245,218,.62);box-shadow:0 0 6px 2px rgba(255,226,172,.78),0 0 18px 7px rgba(255,190,103,.4),0 0 45px 15px rgba(255,161,70,.15);transform:translate(-50%,-50%);mix-blend-mode:screen;animation:projectorBulb 3.6s steps(1,end) infinite}
.content-beam{position:absolute;z-index:1;left:27%;top:47.5%;width:27%;height:12%;background:linear-gradient(90deg,rgba(255,226,176,.2),rgba(255,211,149,.075) 62%,transparent);clip-path:polygon(0 44%,100% 2%,100% 98%,0 58%);filter:blur(7px);mix-blend-mode:screen;opacity:.32;transform:rotate(-.6deg) scaleY(.92);transform-origin:left center;animation:projectorBeamSweep 4.6s ease-in-out infinite}
@keyframes projectorBulb{0%,7%,12%,17%,48%,55%,100%{opacity:.72;filter:brightness(1)}8%,16%,50%{opacity:1;filter:brightness(1.38)}9%,51%{opacity:.48;filter:brightness(.78)}53%{opacity:.9;filter:brightness(1.22)}}
@keyframes projectorBeamSweep{0%,100%{opacity:.25;transform:rotate(-.9deg) scaleY(.88);filter:blur(8px)}18%{opacity:.42;transform:rotate(.45deg) scaleY(1.08);filter:blur(6px)}22%{opacity:.2}24%{opacity:.4}49%{opacity:.3;transform:rotate(-.25deg) scaleY(.96)}52%{opacity:.5}55%{opacity:.24}73%{opacity:.39;transform:rotate(.7deg) scaleY(1.12);filter:blur(7px)}}
@media(max-width:1050px){.services-path-item.content-editorial .content-copy{top:12%;width:39vw}.services-path-item.content-editorial .services-path-num{margin-bottom:22px}.services-path-item.content-editorial .services-path-title{font-size:clamp(36px,4.5vw,51px);margin-bottom:20px}.services-path-item.content-editorial .services-path-tagline{font-size:16px;line-height:1.5}.content-detail-link{margin-top:24px}}
@media(max-width:760px){.services-path-item.content-editorial{left:calc(50% - 19px);display:flex;flex-direction:column;width:100vw;transform:translateX(-50%);aspect-ratio:auto}.services-path-item.content-editorial .content-copy{position:relative;top:auto;right:auto;width:100%;padding:54px 24px 36px;order:1}.services-path-item.content-editorial .services-path-num{margin-bottom:26px}.services-path-item.content-editorial .services-path-title{font-size:clamp(40px,11.5vw,57px);margin-bottom:24px}.services-path-item.content-editorial .services-path-tagline{max-width:560px;font-size:18px;line-height:1.55}.content-detail-link{font-size:15px;margin-top:28px}.content-cinema{position:relative;inset:auto;width:130%;height:auto;aspect-ratio:1672/941;margin:0 -13% 0 -17%;order:2}.content-cinema img{object-fit:cover}.content-bulb{width:24px}}
@media(prefers-reduced-motion:reduce){.content-bulb,.content-beam{animation:none}}

/* Unified editorial title system across every custom service panel */
.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-family:'Inter',Arial,sans-serif;font-size:clamp(40px,3.7vw,60px);font-weight:400;line-height:1.02;letter-spacing:-.052em}
.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title strong{font-family:inherit;font-size:inherit;font-weight:800;line-height:inherit;letter-spacing:-.058em}
@media(max-width:760px){.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(34px,9.6vw,44px);line-height:1.04;letter-spacing:-.045em}.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title strong{letter-spacing:-.052em}}

/* AI & Automation — one intelligent connected system */
.services-path-item.ai-editorial{position:relative;display:block;left:50%;width:100vw;height:auto;min-height:0;aspect-ratio:16/9;padding:0;overflow:hidden;transform:translateX(-50%);background:#f4f0ea;color:#0a0a09;font-family:'Inter',Arial,sans-serif}
.services-path-item.ai-editorial::before{display:none}
.ai-system{position:absolute;z-index:0;inset:0;pointer-events:none;background:#f4f0ea}
.ai-system>picture{display:block;width:100%;height:100%}.ai-system>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#f4f0ea}
.services-path-item.ai-editorial .services-path-copy{position:absolute;z-index:4;top:19%;left:max(38px,calc((100vw - 1380px)/2));width:min(39vw,630px);max-width:none;padding:0}
.services-path-item.ai-editorial .services-path-num{display:block;margin:0 0 38px;color:#272622;font-size:13px;letter-spacing:.28em}
.services-path-item.ai-editorial .services-path-title{display:block;margin:0 0 27px;color:#080808;text-decoration:none}
.services-path-item.ai-editorial .services-path-title strong{font-weight:700}
.services-path-item.ai-editorial .services-path-tagline{max-width:590px;margin:0;color:#5a5752;font-size:clamp(15px,1.25vw,20px);font-weight:400;line-height:1.58}
.services-path-item.ai-editorial .services-path-link{display:inline-flex;align-items:center;gap:16px;margin-top:37px;padding:0 0 8px;border-bottom:1px solid #171714;color:#111;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}
.services-path-item.ai-editorial .services-path-link::after{content:'→';font-size:19px;transition:transform .25s ease}.services-path-item.ai-editorial .services-path-link:hover{color:#e72b22;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.services-path-item.ai-editorial .services-path-link:hover::after{transform:translateX(5px)}
.ai-energy-map{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;mix-blend-mode:multiply}
.ai-energy-path{fill:none;stroke:#f13a2f;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:.075 .925;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 4px rgba(229,43,34,.75));animation:aiEnergyTravel 3.5s cubic-bezier(.36,.03,.55,.98) infinite}
.ai-energy-path-2{animation-delay:.32s}.ai-energy-path-3{animation-delay:.64s}.ai-energy-path-4{animation-delay:.96s}.ai-energy-path-5{animation-delay:1.28s}
.ai-core-energy{position:absolute;z-index:3;left:70.9%;top:42.2%;width:9.7%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 32%,rgba(255,186,171,.36),rgba(255,35,24,.13) 22%,rgba(197,0,0,.09) 52%,transparent 70%);box-shadow:0 0 0 0 rgba(222,25,18,0);mix-blend-mode:screen;animation:aiCoreHeartbeat 3.5s ease-in-out infinite}
.ai-module{position:absolute;z-index:3;box-sizing:border-box;color:rgba(17,16,14,.92);font-size:clamp(7px,.65vw,11px);line-height:1.15;letter-spacing:0;text-align:left;mix-blend-mode:multiply;filter:contrast(1.04);text-shadow:0 .35px .25px rgba(255,255,255,.5);transform-origin:center center}
.ai-module strong{display:block;margin:0 0 .62em 2.8em;font:750 1em/1 'Inter',Arial,sans-serif;letter-spacing:.095em;white-space:nowrap}
.ai-module small{display:block;margin-left:2.8em;font:450 .84em/1.43 'Inter',Arial,sans-serif;color:rgba(42,39,35,.84)}
.ai-module-icon{position:absolute;left:0;top:-.22em;display:grid;width:1.78em;height:1.78em;place-items:center;font:500 1.38em/1 'Inter',Arial,sans-serif;color:#111;opacity:.95}
.ai-module::after{content:'';position:absolute;right:1%;top:.15em;width:3px;height:3px;border-radius:50%;background:#df271f;box-shadow:0 0 0 rgba(229,43,34,0);animation:aiModuleArrival 3.5s ease-out infinite}
.ai-module-organise{left:47.65%;top:20.35%;width:10.7%}.ai-module-communicate{left:78.35%;top:12.7%;width:11.9%}.ai-module-analyse{left:88.2%;top:32.65%;width:9.1%}.ai-module-connect{left:46%;top:60.35%;width:11.2%}.ai-module-automate{left:86.55%;top:61.75%;width:10.3%}
html[lang="ro"] .ai-module{font-size:clamp(6.4px,.59vw,10px)}html[lang="ro"] .ai-module strong{letter-spacing:.055em;margin-left:2.65em}html[lang="ro"] .ai-module small{margin-left:2.65em}
.ai-module-communicate::after{animation-delay:.32s}.ai-module-analyse::after{animation-delay:.64s}.ai-module-connect::after{animation-delay:.96s}.ai-module-automate::after{animation-delay:1.28s}
@keyframes aiCoreHeartbeat{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.38;box-shadow:0 0 0 0 rgba(225,28,20,0)}7%{transform:translate(-50%,-50%) scale(1.08);opacity:.95;box-shadow:0 0 18px 8px rgba(236,45,30,.25)}15%{transform:translate(-50%,-50%) scale(.99);opacity:.55;box-shadow:0 0 5px 2px rgba(225,28,20,.12)}24%{transform:translate(-50%,-50%) scale(1.045);opacity:.82;box-shadow:0 0 13px 5px rgba(236,45,30,.2)}36%,82%{transform:translate(-50%,-50%) scale(.97);opacity:.4;box-shadow:0 0 0 0 rgba(225,28,20,0)}}
@keyframes aiEnergyTravel{0%,18%{stroke-dashoffset:0;opacity:0}24%{opacity:.92}66%{opacity:.82}82%,100%{stroke-dashoffset:-1;opacity:0}}
@keyframes aiModuleArrival{0%,60%,100%{opacity:.55;transform:scale(.75);box-shadow:0 0 0 rgba(229,43,34,0)}72%{opacity:1;transform:scale(1.65);box-shadow:0 0 8px 3px rgba(229,43,34,.55)}84%{opacity:.65;transform:scale(1)}}
@media(max-width:1050px){.services-path-item.ai-editorial .services-path-copy{top:13%;width:42vw}.services-path-item.ai-editorial .services-path-num{margin-bottom:22px}.services-path-item.ai-editorial .services-path-title{margin-bottom:20px}.services-path-item.ai-editorial .services-path-tagline{font-size:15px;line-height:1.5}.services-path-item.ai-editorial .services-path-link{margin-top:23px;font-size:14px}}
@media(max-width:760px){.services-path-item.ai-editorial{left:calc(50% - 19px);display:flex;flex-direction:column;width:100vw;aspect-ratio:auto;transform:translateX(-50%)}.services-path-item.ai-editorial .services-path-copy{position:relative;top:auto;left:auto;order:1;width:100%;padding:54px 24px 34px}.services-path-item.ai-editorial .services-path-num{margin-bottom:26px}.services-path-item.ai-editorial .services-path-title{margin-bottom:24px}.services-path-item.ai-editorial .services-path-tagline{max-width:600px;font-size:17px!important;line-height:1.55!important}.services-path-item.ai-editorial .services-path-link{margin-top:28px;font-size:15px}.ai-system{position:relative;inset:auto;order:2;width:154%;height:auto;aspect-ratio:16/9;margin:0 -27% 0 -27%;overflow:hidden}.ai-system>img{object-fit:cover}.ai-module{font-size:clamp(6px,1.55vw,9px)}.ai-energy-path{stroke-width:2}}
@media(prefers-reduced-motion:reduce){.ai-core-energy,.ai-energy-path,.ai-module::after{animation:none}.ai-core-energy{opacity:.45}.ai-energy-path{display:none}}

/* Growth — learning, measuring and improving as one living system */
.services-path-item.growth-editorial{position:relative;display:block;left:50%;width:100vw;height:auto;min-height:0;aspect-ratio:1672/941;padding:0;overflow:hidden;transform:translateX(-50%);background:#090909;color:#f4f3ef;font-family:'Inter',Arial,sans-serif}
.services-path-item.growth-editorial::before{display:none}.growth-system{position:absolute;z-index:0;inset:0;background:#090909;pointer-events:none}.growth-system>img{display:block;width:100%;height:100%;object-fit:cover;background:#090909}
.growth-section-num{position:absolute;z-index:3;left:63%;top:21.2%;color:#e0ded9;font:500 13px/1 'Inter',Arial,sans-serif;letter-spacing:.25em}
.services-path-item.growth-editorial .growth-copy{position:absolute;z-index:3;top:27.2%;left:63%;right:auto;width:32%;max-width:560px;padding:0}
.services-path-item.growth-editorial .services-path-title{display:block;margin:0 0 27px;color:#f4f3ef;text-decoration:none}.services-path-item.growth-editorial .services-path-title strong{display:inline-block;color:#f7f6f2}
.services-path-item.growth-editorial .services-path-tagline{max-width:570px;margin:0;color:#aaa7a1;font-size:clamp(15px,1.25vw,20px);font-style:normal;line-height:1.55}
.growth-detail-link{display:inline-flex;align-items:center;gap:16px;margin-top:35px;padding:12px 22px;border:1px solid #d7d5cf;color:#f3f2ee;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}.growth-detail-link span{transition:transform .25s ease}.growth-detail-link:hover{color:#fff;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.growth-detail-link:hover span{transform:translateX(5px)}
.growth-core-energy{position:absolute;z-index:2;left:29.75%;top:71.1%;width:8.2%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 30%,rgba(255,194,180,.28),rgba(255,48,34,.12) 24%,rgba(208,0,0,.06) 58%,transparent 72%);mix-blend-mode:screen;animation:growthHeartbeat 3.2s ease-in-out infinite}
.growth-label{position:absolute;z-index:2;width:12%;color:#d8d6d1;font-size:clamp(7px,.58vw,10px);line-height:1.35;letter-spacing:0;opacity:.88;text-shadow:0 0 7px rgba(255,255,255,.08)}.growth-label strong{display:block;margin-bottom:.8em;font:650 1em/1 'Inter',Arial,sans-serif;letter-spacing:.24em;color:#f2f1ed}.growth-label small{display:block;font:400 .92em/1.45 'Inter',Arial,sans-serif;color:#96938d}.growth-label::after{content:'';position:absolute;top:.25em;width:clamp(3px,.28vw,5px);height:clamp(3px,.28vw,5px);border-radius:50%;background:#eee;box-shadow:0 0 8px rgba(255,255,255,.4)}
.growth-learn{left:19.4%;top:9.9%}.growth-learn::after{left:4.4em}.growth-measure{left:5.3%;top:39%;width:10%}.growth-measure::after{left:9.6em}.growth-optimise{left:47.1%;top:18.7%;width:10%}.growth-optimise::after{left:-1.7em}.growth-grow{left:7%;top:76%;width:11%}.growth-grow::after{left:4.9em}.growth-repeat{left:50.8%;top:68.3%;width:9.5%}.growth-repeat::after{left:-1.7em}
@keyframes growthHeartbeat{0%,100%{opacity:.28;transform:translate(-50%,-50%) scale(.95);box-shadow:0 0 0 rgba(229,43,34,0)}9%{opacity:.9;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 22px 8px rgba(229,43,34,.28)}17%{opacity:.42;transform:translate(-50%,-50%) scale(.99)}27%{opacity:.74;transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 13px 4px rgba(229,43,34,.18)}42%,80%{opacity:.3;transform:translate(-50%,-50%) scale(.96)}}
@media(max-width:1050px){.growth-section-num{top:17%;left:62%;font-size:11px}.services-path-item.growth-editorial .growth-copy{top:22%;left:62%;width:34%;max-width:none}.services-path-item.growth-editorial .services-path-title{font-size:clamp(31px,4vw,43px);margin-bottom:20px}.services-path-item.growth-editorial .services-path-tagline{font-size:14px;line-height:1.46}.growth-detail-link{margin-top:22px;font-size:13px}.growth-label{font-size:6.5px}}
@media(max-width:760px){.services-path-item.growth-editorial{left:calc(50% - 19px);display:flex;flex-direction:column;width:100vw;aspect-ratio:auto;transform:translateX(-50%)}.growth-section-num{top:55px;left:24px;font-size:12px}.services-path-item.growth-editorial .growth-copy{position:relative;top:auto;left:auto;right:auto;order:1;width:100%;padding:98px 24px 34px}.services-path-item.growth-editorial .services-path-title{margin-bottom:24px}.services-path-item.growth-editorial .services-path-tagline{max-width:600px;font-size:17px!important;line-height:1.55!important}.growth-detail-link{margin-top:28px;font-size:14px}.growth-system{position:relative;inset:auto;order:2;width:145%;height:auto;aspect-ratio:1672/941;margin:0 -27% 0 -18%;overflow:hidden}.growth-label{font-size:clamp(6px,1.4vw,8px)}html[lang="ro"] .growth-label{font-size:clamp(5.5px,1.25vw,7px)}}
@media(prefers-reduced-motion:reduce){.growth-core-energy{animation:none;opacity:.4}}
html[lang="ro"] .services-path-item.growth-editorial .services-path-title{font-size:clamp(36px,3.35vw,54px)}
@media(max-width:1050px){html[lang="ro"] .services-path-item.growth-editorial .services-path-title{font-size:clamp(28px,3.65vw,39px)}}
@media(max-width:760px){html[lang="ro"] .services-path-item.growth-editorial .services-path-title{font-size:clamp(31px,8.7vw,40px)}}

/* Healthcare — a human, scientific heart */
.services-path-item.healthcare-editorial{position:relative;display:block;left:50%;width:100vw;height:auto;min-height:0;aspect-ratio:1672/941;padding:0;overflow:hidden;transform:translateX(-50%);background:#f5f5f4;color:#080808;font-family:'Inter',Arial,sans-serif}
.services-path-item.healthcare-editorial::before{display:none}.healthcare-system{position:absolute;z-index:0;inset:0;background:#f5f5f4;pointer-events:none}.healthcare-system>img{display:block;width:100%;height:100%;object-fit:cover;background:#f5f5f4}
.services-path-item.healthcare-editorial .healthcare-copy{position:absolute;z-index:3;top:18%;left:max(38px,calc((100vw - 1460px)/2));width:min(39vw,650px);max-width:none;padding:0}.services-path-item.healthcare-editorial .services-path-num{display:block;margin:0 0 40px;color:#171715;font-size:13px;letter-spacing:.27em}.services-path-item.healthcare-editorial .services-path-title{display:block;margin:0 0 28px;color:#080808;text-decoration:none}.services-path-item.healthcare-editorial .services-path-title strong{display:inline-block;font-weight:700}.services-path-item.healthcare-editorial .services-path-tagline{max-width:610px;margin:0;color:#55534f;font-size:clamp(15px,1.25vw,20px);font-style:normal;line-height:1.52}
.healthcare-detail-link{display:inline-flex;align-items:center;gap:18px;margin-top:36px;padding:12px 22px;border:1px solid #171714;color:#111;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease,border-color .25s ease}.healthcare-detail-link span{transition:transform .25s ease}.healthcare-detail-link:hover{color:#e72b22;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.healthcare-detail-link:hover span{transform:translateX(5px)}
.health-heart-energy{position:absolute;z-index:2;left:68.6%;top:46.3%;width:13.4%;height:24%;border-radius:50% 50% 56% 44%/42% 43% 61% 58%;transform:translate(-50%,-50%) rotate(-2deg);background:radial-gradient(circle at 48% 42%,rgba(255,208,196,.48) 0,rgba(255,71,52,.31) 18%,rgba(231,21,15,.2) 43%,rgba(173,0,0,.08) 61%,transparent 74%);box-shadow:inset 0 0 18px rgba(255,116,91,.18),0 0 0 rgba(229,43,34,0);mix-blend-mode:screen;animation:healthHeartBeat 2.65s ease-in-out infinite}.health-heart-energy::before,.health-heart-energy::after{content:'';position:absolute;inset:14%;border:1px solid rgba(255,87,67,.48);border-radius:50%;opacity:0;animation:healthEnergyWave 2.65s ease-out infinite}.health-heart-energy::after{inset:27%;animation-delay:.18s}
.health-orbit-energy{position:absolute;z-index:2;left:82.15%;top:40.5%;width:3.9%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,199,187,.42),rgba(255,46,31,.16) 45%,transparent 72%);mix-blend-mode:screen;animation:healthOrbitPulse 2.65s ease-in-out .45s infinite}
.health-note{position:absolute;z-index:2;margin:0;color:#77746f;font:500 clamp(7px,.61vw,10px)/1.55 'Inter',Arial,sans-serif;letter-spacing:.28em}.health-note-top{right:6.6%;top:15.2%}.health-note-bottom{right:6.2%;bottom:11.5%}
@keyframes healthHeartBeat{0%,100%{transform:translate(-50%,-50%) rotate(-2deg) scale(.97);filter:brightness(.88);opacity:.46}8%{transform:translate(-50%,-50%) rotate(-2deg) scale(1.075);filter:brightness(1.35);opacity:1;box-shadow:inset 0 0 28px rgba(255,145,120,.38),0 0 25px 9px rgba(229,43,34,.22)}16%{transform:translate(-50%,-50%) rotate(-2deg) scale(.995);filter:brightness(.98);opacity:.62}27%{transform:translate(-50%,-50%) rotate(-2deg) scale(1.045);filter:brightness(1.18);opacity:.87;box-shadow:inset 0 0 22px rgba(255,120,98,.3),0 0 15px 5px rgba(229,43,34,.15)}40%,78%{transform:translate(-50%,-50%) rotate(-2deg) scale(.97);filter:brightness(.9);opacity:.48}}
@keyframes healthEnergyWave{0%,12%{transform:scale(.35);opacity:0}18%{opacity:.75}48%{transform:scale(1.55);opacity:0}100%{opacity:0}}@keyframes healthOrbitPulse{0%,100%{opacity:.28;transform:translate(-50%,-50%) scale(.9)}12%{opacity:.9;transform:translate(-50%,-50%) scale(1.25)}29%{opacity:.35;transform:translate(-50%,-50%) scale(1)}}
html[lang="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(35px,3.25vw,53px)}
@media(max-width:1050px){.services-path-item.healthcare-editorial .healthcare-copy{top:12%;width:43vw}.services-path-item.healthcare-editorial .services-path-num{margin-bottom:22px}.services-path-item.healthcare-editorial .services-path-title{font-size:clamp(32px,4vw,44px);margin-bottom:20px}.services-path-item.healthcare-editorial .services-path-tagline{font-size:14px;line-height:1.46}.healthcare-detail-link{margin-top:22px;font-size:14px}.health-note{font-size:6.5px}html[lang="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(28px,3.55vw,39px)}}
@media(max-width:760px){.services-path-item.healthcare-editorial{left:calc(50% - 19px);display:block;width:100vw;height:max(760px,100svh);min-height:760px;aspect-ratio:auto;transform:translateX(-50%);isolation:isolate}.services-path-item.healthcare-editorial::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(245,245,244,.98) 0,rgba(245,245,244,.92) 43%,rgba(245,245,244,.18) 64%,transparent 82%);pointer-events:none}.services-path-item.healthcare-editorial .healthcare-copy{position:relative;z-index:3;top:auto;left:auto;width:100%;padding:54px 24px 34px}.services-path-item.healthcare-editorial .services-path-num{margin-bottom:26px}.services-path-item.healthcare-editorial .services-path-title,html[lang="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(32px,8.9vw,42px);margin-bottom:24px}.services-path-item.healthcare-editorial .services-path-tagline{max-width:600px;font-size:17px!important;line-height:1.55!important}.healthcare-detail-link{margin-top:28px;font-size:15px}.healthcare-system{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden}.healthcare-system>img{width:100%;height:100%;object-fit:cover;object-position:68% center}.health-note{font-size:clamp(5.5px,1.3vw,7.5px)}}
@media(prefers-reduced-motion:reduce){.health-heart-energy,.health-heart-energy::before,.health-heart-energy::after,.health-orbit-energy{animation:none}.health-heart-energy{opacity:.5}}

/* Services introduction — architectural path */
.services-path-intro.orbit-editorial{position:relative;isolation:isolate;display:block;width:100vw;height:clamp(640px,44.75vw,940px);min-height:0;aspect-ratio:auto;padding:clamp(55px,6.5vh,78px) max(34px,calc((100vw - 1680px)/2)) clamp(42px,6vh,68px);overflow:hidden;background:#0b0c0d;color:#f7f7f5}
.orbit-editorial .services-intro-copy{position:relative;z-index:2;display:flex;width:47%;height:100%;min-height:0;justify-content:flex-start;padding:0}
.orbit-editorial .services-path-kicker{margin:0 0 clamp(48px,7vh,78px);color:#f4f4f2;font-size:clamp(10px,.72vw,13px);font-weight:600;letter-spacing:.31em}
.orbit-editorial h1{max-width:780px;margin:0;color:#fafaf8;font-size:clamp(58px,5.2vw,98px);font-weight:800;line-height:.92;letter-spacing:-.064em;text-wrap:balance}
.orbit-editorial h1 span{color:#eb2018}
.orbit-editorial .services-intro-note{width:min(94%,720px);margin:clamp(28px,4vh,44px) 0 0;color:#f2f2ef}.orbit-editorial .services-intro-note strong{display:block;color:#f7f7f5;font-size:clamp(20px,1.55vw,29px);font-weight:500;line-height:1.2}.orbit-editorial .services-intro-note p{max-width:710px;margin-top:18px;color:#c8c8c5;font-size:clamp(14px,1.03vw,19px);line-height:1.55}
.orbit-editorial .services-scroll-cue{margin-top:auto;padding-top:clamp(28px,4.5vh,52px);color:#f5f5f2}.orbit-editorial .services-scroll-cue::before{background:#babbb8}
.orbit-editorial .services-path-aside{position:absolute;z-index:1;inset:0;display:block;width:100%;pointer-events:none}.orbit-editorial .services-orbit{position:absolute;inset:0;width:100%;max-width:none;margin:0}.orbit-editorial .services-orbit picture{display:block;width:100%;height:100%}.orbit-editorial .services-orbit img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#0b0c0d}
html[lang^="ro"] .orbit-editorial h1{font-size:clamp(52px,4.65vw,88px)}
@media(max-width:1100px){.services-path-intro.orbit-editorial{height:680px;aspect-ratio:auto}.orbit-editorial .services-intro-copy{width:51%;min-height:0}.orbit-editorial h1{font-size:clamp(48px,5.8vw,65px)}html[lang^="ro"] .orbit-editorial h1{font-size:clamp(44px,5.25vw,59px)}.orbit-editorial .services-intro-note{margin-top:25px}.orbit-editorial .services-intro-note strong{font-size:20px}.orbit-editorial .services-intro-note p{font-size:14px}}
@media(max-width:760px){.services-path-intro.orbit-editorial{display:flex;flex-direction:column;height:max(760px,217vw);max-height:940px;min-height:0;aspect-ratio:auto;padding:50px 22px 0;background:#0b0c0d}.orbit-editorial .services-intro-copy{display:flex;order:1;width:100%;min-height:0;padding-bottom:34px}.orbit-editorial .services-path-kicker{margin-bottom:40px}.orbit-editorial h1,html[lang^="ro"] .orbit-editorial h1{font-size:clamp(43px,12.2vw,59px);line-height:.94}.orbit-editorial .services-intro-note{width:100%;margin-top:30px}.orbit-editorial .services-intro-note strong{font-size:21px}.orbit-editorial .services-intro-note p{font-size:15px;line-height:1.52}.orbit-editorial .services-scroll-cue{margin-top:38px;padding-top:0}.orbit-editorial .services-path-aside{position:absolute;inset:0;order:initial;width:100%;height:100%;aspect-ratio:auto;margin:0;overflow:hidden}.orbit-editorial .services-orbit{position:absolute;inset:0}.orbit-editorial .services-orbit img{object-position:center center}}

/* Services hero desktop: keep every line and the explore cue inside the panel. */
@media(min-width:761px){
  .orbit-editorial h1,
  html[lang^="ro"] .orbit-editorial h1{font-size:clamp(48px,3.8vw,72px);line-height:.94}
  .orbit-editorial .services-path-kicker{margin-bottom:clamp(36px,5vh,58px)}
  .orbit-editorial .services-intro-note{margin-top:clamp(22px,2.8vh,32px)}
  .orbit-editorial .services-intro-note p{font-size:clamp(13px,.85vw,16px);line-height:1.5}
  .orbit-editorial .services-scroll-cue{padding-top:clamp(18px,2.5vh,30px)}
}

/* Final CTA — building meaningful brands */
.services-final-cta,.services-final-cta *{box-sizing:border-box;font-family:'Inter',Arial,sans-serif}.services-final-cta{position:relative;left:50%;width:100vw;min-height:min(940px,100svh);aspect-ratio:1672/941;overflow:hidden;transform:translateX(-50%);background:#f7f4ee;color:#090909}.services-final-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;background:#f7f4ee}.services-final-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(46%,760px);height:100%;min-height:min(940px,100svh);margin:0 auto;padding:clamp(52px,7vh,76px) 0 clamp(50px,8vh,82px);text-align:center}.services-final-kicker{margin:0;color:#77736d;font-size:11px;font-weight:600;letter-spacing:.32em}.services-final-rule{display:block;width:1px;height:52px;margin:30px 0 48px;background:#a9a6a0}.services-final-content h2{margin:0;color:#080808;font-size:clamp(54px,5.1vw,86px);font-weight:800;line-height:.91;letter-spacing:-.065em;text-transform:none}.services-final-content h2 span{color:#e52b22}.services-final-lead{margin:clamp(28px,4vh,42px) 0 0;color:#696660;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.42!important}.services-final-links{display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(34px,4vw,72px);align-items:end;width:min(100%,650px);margin-top:auto}.services-final-links::before{content:'';grid-column:2;grid-row:1;height:96px;background:#aaa7a1}.services-final-links a{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end;padding:0 0 10px;border-bottom:1px solid #222;color:#111;text-align:left;text-decoration:none;transition:color .25s ease,border-color .25s ease}.services-final-links a:first-of-type{grid-column:1;grid-row:1}.services-final-links a:last-of-type{grid-column:3;grid-row:1}.services-final-links small{grid-column:1/-1;margin-bottom:14px;color:#99958f;font-size:12px;font-weight:600;letter-spacing:.14em}.services-final-links strong{font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.035em}.services-final-links span{font-size:24px;font-weight:300;transition:transform .25s ease}.services-final-links a:hover{color:#e72b22;border-color:#e72b22;text-shadow:0 0 10px rgba(231,43,34,.55)}.services-final-links a:hover span{transform:translateX(5px)}
@media(max-width:1050px){.services-final-content{width:49%;padding-top:45px}.services-final-rule{height:35px;margin:22px 0 30px}.services-final-content h2{font-size:clamp(46px,5.2vw,62px)}.services-final-lead{font-size:16px}.services-final-links{gap:28px}.services-final-links strong{font-size:18px}}
@media(max-width:760px){.services-final-cta{min-height:780px;aspect-ratio:auto}.services-final-bg{object-fit:fill;opacity:.72}.services-final-content{width:100%;min-height:780px;padding:54px 24px 50px}.services-final-kicker{font-size:10px}.services-final-rule{height:36px;margin:24px 0 38px}.services-final-content h2{max-width:430px;font-size:clamp(47px,13vw,64px)}.services-final-lead{max-width:330px;margin-top:32px;font-size:17px}.services-final-links{grid-template-columns:1fr;width:min(100%,360px);gap:22px;margin-top:auto}.services-final-links::before{display:none}.services-final-links a:first-of-type,.services-final-links a:last-of-type{grid-column:1;grid-row:auto}.services-final-links small{margin-bottom:8px}.services-final-links strong{font-size:20px}}

/* Final responsive and performance guardrails */
.services-path{padding-bottom:0}
.services-path-list,.services-path-list+.services-final-cta{margin-bottom:0}
.services-path-item,.services-final-cta{margin-block:0;content-visibility:auto;contain-intrinsic-size:auto 56.3vw}
.services-path-intro{content-visibility:visible}

/* Final mobile composition refinements for service cards 01, 03 and 05 */
@media(max-width:760px){
  .services-path-item.strategy-editorial .strategy-copy,
  .services-path-item.strategy-editorial-ro .strategy-copy{padding-top:38px}
  .services-path-item.strategy-editorial .services-path-tagline,
  .services-path-item.strategy-editorial-ro .services-path-tagline{font-size:16px;line-height:1.42}

  .services-path-item.digital-editorial,
  .services-path-item.digital-editorial .digital-copy{background:#f2ece7}
  .services-path-item.digital-editorial .digital-system{margin-top:-1px;background:#f2ece7}
  .services-path-item.digital-editorial .digital-system::before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:72px;background:linear-gradient(to bottom,#f2ece7 0%,rgba(242,236,231,.96) 18%,rgba(242,236,231,0) 100%);pointer-events:none}

  .services-path-item.ai-editorial{display:block;height:clamp(620px,177.8vw,760px);min-height:0;aspect-ratio:auto;background:#f4f0ea}
  .services-path-item.ai-editorial .services-path-copy{position:absolute;z-index:4;top:0;left:0;width:100%;padding:32px 20px 24px}
  .services-path-item.ai-editorial .services-path-num{margin-bottom:16px;font-size:10px}
  .services-path-item.ai-editorial .services-path-title{max-width:300px;margin-bottom:14px;font-size:clamp(28px,8vw,34px);line-height:1.02}
  .services-path-item.ai-editorial .services-path-tagline{max-width:285px;font-size:14px!important;line-height:1.42!important}
  .services-path-item.ai-editorial .services-path-link{margin-top:16px;font-size:13px}
  .services-path-item.ai-editorial .ai-system{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;overflow:hidden}
  .services-path-item.ai-editorial .ai-system>picture,
  .services-path-item.ai-editorial .ai-system>picture>img{width:100%;height:100%}
  .services-path-item.ai-editorial .ai-system>picture>img{object-fit:cover;object-position:right center}
  .services-path-item.ai-editorial .ai-module,
  .services-path-item.ai-editorial .ai-core-energy,
  .services-path-item.ai-editorial .ai-energy-map{display:none}
}
.services-path-copy{min-width:0}
.services-path-tagline,.services-path-title,.services-final-content h2,.services-final-lead{overflow-wrap:break-word}
.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title,
html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{
  font-family:'Inter',Arial,sans-serif;
  font-size:clamp(40px,3.7vw,60px);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.052em;
}
.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-tagline{
  font-family:'Inter',Arial,sans-serif;
  font-size:clamp(15px,1.2vw,19px)!important;
  line-height:1.55!important;
}
.services-final-cta{min-height:0;aspect-ratio:1672/941}
.services-final-content{min-height:100%;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(42px,6vw,74px)}

@media(min-width:761px) and (max-width:1180px){
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title,
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(31px,4.15vw,49px)}
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-tagline{font-size:clamp(13px,1.42vw,16px)!important;line-height:1.48!important}
  .services-path-item.strategy-editorial .strategy-copy,.services-path-item.strategy-editorial-ro .strategy-copy{top:9%;right:4%;width:35%}
  .services-path-item.brand-editorial .brand-copy,.services-path-item.digital-editorial .digital-copy,.services-path-item.ai-editorial .services-path-copy{top:11%;left:4%;width:39%}
  .services-path-item.content-editorial .content-copy{top:11%;right:4%;width:38%}
  .services-path-item.growth-editorial .growth-copy{top:20%;left:63%;width:33%}
  .services-path-item.healthcare-editorial .healthcare-copy{top:10%;left:4%;width:42%}
}

@media(max-width:760px){
  .services-path-item,.services-final-cta{content-visibility:auto;contain-intrinsic-size:auto 920px}
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title,
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(34px,9.6vw,44px);line-height:1.04;letter-spacing:-.045em}
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-tagline{font-size:17px!important;line-height:1.55!important}
  .services-final-cta{min-height:760px;aspect-ratio:auto;margin-top:0}
  .services-final-bg{object-fit:cover;object-position:center;opacity:1}
  .services-final-content{min-height:760px;padding:46px 24px 42px}
  .services-final-content::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at center,rgba(247,244,238,.98) 0 42%,rgba(247,244,238,.72) 62%,transparent 82%)}
  .services-final-content h2{font-size:clamp(43px,12.3vw,60px);line-height:.92}
}

@media(max-width:430px){
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title,
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(31px,9.1vw,39px)}
  .services-final-links{width:100%}
}

/* Card 05: keep the complete editorial block contained on the right side. */
@media(min-width:761px){
  .services-path-item.content-editorial .content-copy{
    left:auto;
    right:clamp(30px,4.5vw,82px);
    width:min(38vw,590px);
    box-sizing:border-box;
  }
  .services-path-item.content-editorial .services-path-title,
  .services-path-item.content-editorial .services-path-tagline{
    width:100%;
    max-width:100%;
  }
  .services-path-item.content-editorial .content-detail-link{
    max-width:100%;
    box-sizing:border-box;
    justify-content:space-between;
    white-space:normal;
    line-height:1.25;
  }
}

/* Growth panel: the complete editorial block is anchored and aligned to the right. */
.services-path-item.content-editorial .content-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
}
.services-path-item.content-editorial .services-path-title,
.services-path-item.content-editorial .services-path-tagline{
  margin-left:auto;
  text-align:right;
}
.services-path-item.content-editorial .content-detail-link{
  align-self:flex-end;
  justify-content:flex-end;
  margin-left:auto;
  text-align:right;
}

/* AI panel artwork and CTA. The arrow remains in the natural text flow. */
.services-path-item.ai-editorial .ai-system picture,
.services-path-item.ai-editorial .ai-system picture > img{
  display:block;
  width:100%;
  height:100%;
}
.services-path-item.ai-editorial .ai-system picture > img{
  object-fit:cover;
  object-position:center;
}

.services-path-item.ai-editorial .services-path-link{
  position:static;
  display:inline-flex;
  align-items:baseline;
  justify-content:flex-start;
  width:fit-content;
  max-width:100%;
  min-height:0;
  padding:0 0 8px;
  border:0;
  border-bottom:1px solid currentColor;
  line-height:1.3;
  text-align:left;
  white-space:nowrap;
}
.services-path-item.ai-editorial .services-path-link::after{
  position:static;
  flex:0 0 auto;
  inset:auto;
  line-height:1;
  transform:none;
}
.services-path-item.ai-editorial .services-path-link:hover::after{
  transform:translateX(5px);
}

@media(max-width:760px){
  .services-path-item.ai-editorial .services-path-link{
    width:fit-content;
    min-height:0;
    padding:0 0 8px;
    font-size:15px;
  }
  .services-path-item.ai-editorial .services-path-link::after{font-size:16px}
}

/* Service 05: keep the central pulse, without travelling red line overlays. */
.ai-energy-map,.ai-energy-path{display:none!important}

/* The CTA links are part of the panel, not the fixed site navigation. */
.services-final-links{position:relative;margin-top:clamp(38px,4.5vw,64px);flex:0 0 auto;background:transparent}
.services-final-content{justify-content:flex-start}
@media(min-width:761px){
  .services-final-cta{height:auto;min-height:clamp(900px,64vw,1080px);aspect-ratio:auto;overflow:hidden}
  .services-final-content{width:min(48%,760px);height:auto;min-height:clamp(900px,64vw,1080px);padding:clamp(48px,5vw,72px) 0 clamp(190px,15vw,245px)}
  .services-final-rule{height:clamp(34px,3vw,48px);margin:clamp(22px,2.2vw,30px) 0 clamp(30px,3vw,44px)}
  .services-final-content h2{font-size:clamp(52px,4.7vw,80px)}
  .services-final-lead{margin-top:clamp(25px,2.8vw,38px)}
  .services-final-links{
    position:absolute;
    left:50%;
    bottom:clamp(72px,7vw,108px);
    width:min(92%,650px);
    margin:0;
    padding:22px 26px 20px;
    background:rgba(247,244,238,.94);
    box-shadow:0 12px 38px rgba(36,31,25,.06);
    transform:translateX(-50%);
  }
  .services-final-links::before{height:86px}
  .services-final-links a{min-height:82px;padding-bottom:10px}
}
@media(max-width:760px){
  .services-final-cta{min-height:880px}
  .services-final-content{min-height:880px;padding-bottom:64px}
  .services-final-links{margin-top:48px}
}

/* Balanced, centred closing actions. */
.services-final-links a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(14px,1.5vw,24px);
  min-width:0;
  text-align:center;
}
.services-final-links strong{display:block;text-align:center}
@media(max-width:760px){
  .services-final-links{justify-items:center}
  .services-final-links a{width:min(100%,320px)}
}

/* Romanian service-title fit: preserve the composition without touching the artwork. */
html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{
  font-size:clamp(35px,3.15vw,52px);
  line-height:1.025;
  letter-spacing:-.05em;
}
html[lang^="ro"] .services-path-item.strategy-editorial .services-path-title{font-size:clamp(34px,3.05vw,50px)}
html[lang^="ro"] .services-path-item.brand-editorial .services-path-title{font-size:clamp(33px,3vw,49px)}
html[lang^="ro"] .services-path-item.digital-editorial .services-path-title{font-size:clamp(35px,3.15vw,51px)}
html[lang^="ro"] .services-path-item.content-editorial .services-path-title{font-size:clamp(35px,3.2vw,52px)}
html[lang^="ro"] .services-path-item.ai-editorial .services-path-title{font-size:clamp(33px,3vw,49px)}
html[lang^="ro"] .services-path-item.growth-editorial .services-path-title{font-size:clamp(31px,2.75vw,45px);line-height:1.04}
html[lang^="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(31px,2.85vw,47px)}

@media(min-width:761px) and (max-width:1180px){
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(28px,3.45vw,41px)}
  html[lang^="ro"] .services-path-item.growth-editorial .services-path-title{font-size:clamp(25px,3.05vw,36px)}
  html[lang^="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(26px,3.2vw,38px)}
}

@media(max-width:760px){
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(31px,8.7vw,40px);line-height:1.055}
  html[lang^="ro"] .services-path-item.growth-editorial .services-path-title,
  html[lang^="ro"] .services-path-item.healthcare-editorial .services-path-title{font-size:clamp(29px,8.15vw,37px)}
}

@media(max-width:430px){
  html[lang^="ro"] .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.growth-editorial,.healthcare-editorial) .services-path-title{font-size:clamp(29px,8.4vw,36px)}
}

/* Mobile healthcare composition: copy occupies the clean upper field; artwork starts below it. */
@media(max-width:760px){
  .services-path-item.healthcare-editorial{height:max(900px,108svh);min-height:900px;background:#f5f5f4}
  .services-path-item.healthcare-editorial::after{background:linear-gradient(180deg,#f5f5f4 0,#f5f5f4 43%,rgba(245,245,244,.9) 48%,rgba(245,245,244,.18) 61%,transparent 74%)}
  .services-path-item.healthcare-editorial .healthcare-copy{padding-top:44px;padding-bottom:20px}
  .services-path-item.healthcare-editorial .services-path-title{margin-bottom:18px}
  .services-path-item.healthcare-editorial .services-path-tagline{max-width:100%;font-size:15px!important;line-height:1.45!important}
  .healthcare-detail-link{margin-top:20px}
  .healthcare-system{top:46%;bottom:auto;height:54%}
  .healthcare-system>img{object-position:68% center}
}

/* Main service panels: one consistent copy rhythm after removing the numbering. */
.services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.healthcare-editorial) .services-path-title{
  margin-top:0;
  margin-bottom:22px;
}

@media(min-width:761px){
  .services-path-item.strategy-editorial .strategy-copy,
  .services-path-item.strategy-editorial-ro .strategy-copy{
    top:clamp(42px,4vw,64px);
  }
  .services-path-item.brand-editorial .brand-copy,
  .services-path-item.digital-editorial .digital-copy,
  .services-path-item.content-editorial .content-copy,
  .services-path-item.ai-editorial .services-path-copy,
  .services-path-item.healthcare-editorial .healthcare-copy{
    top:14%;
  }
}

@media(max-width:760px){
  .services-path-item.strategy-editorial .strategy-copy,
  .services-path-item.brand-editorial .brand-copy,
  .services-path-item.digital-editorial .digital-copy,
  .services-path-item.content-editorial .content-copy,
  .services-path-item.ai-editorial .services-path-copy,
  .services-path-item.healthcare-editorial .healthcare-copy{
    padding-top:48px;
  }
  .services-path-item:is(.strategy-editorial,.brand-editorial,.digital-editorial,.content-editorial,.ai-editorial,.healthcare-editorial) .services-path-title{
    margin-bottom:20px;
  }
}
