.wp-service { overflow: clip; }
.wp-service__hero { overflow: hidden; background: var(--color-paper); }
.wp-service__hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 88px); min-height: 730px; align-items: center; padding-block: 80px 100px; }
.wp-service__hero h1 { max-width: 680px; margin-block: 36px 28px; font-size: clamp(46px, 4.7vw, 70px); line-height: 1.04; letter-spacing: -.03em; }
.wp-service__hero-lead { max-width: 600px; }
.wp-service__hero-lead p:first-child { color: var(--color-ink); font-size: clamp(18px, 1.45vw, 21px); font-weight: 500; line-height: 1.45; }
.wp-service__hero-lead p + p { margin-top: 20px; color: var(--color-muted); font-size: 15px; line-height: 1.72; }
.wp-service__hero .button-row { margin-top: 36px; }
.wp-service__skills { margin-top: 42px; color: var(--color-muted); font: 400 10px/1.6 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; }
.wp-service__hero-art { width: min(100%, 620px); justify-self: end; }
.wp-art { display: block; width: 100%; height: auto; overflow: visible; }
.wp-service__section { padding-block: clamp(88px, 10vw, 144px); }
.wp-service__section--surface { background: #faf8f4; }
.wp-service__section--dark { background: var(--color-night); color: var(--color-paper); }
.wp-service__split { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: clamp(40px, 8vw, 130px); align-items: end; }
.wp-service h2 { max-width: 850px; margin-top: 25px; font-size: clamp(36px, 4vw, 58px); line-height: 1.07; letter-spacing: -.027em; }
.wp-service__body { max-width: 610px; color: var(--color-muted); font-size: 15px; line-height: 1.75; }
.wp-service__body p + p { margin-top: 14px; }
.wp-service__section--dark .wp-service__body { color: #bbb5ae; }
.wp-service__wide-title { max-width: 890px; }
.wp-service__visual-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(50px, 8vw, 130px); align-items: center; }
.wp-service__visual-grid > div:first-child .wp-service__body { margin-block: 28px 32px; }
.wp-service__feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 72px; list-style: none; }
.wp-service__feature-grid li { display: flex; min-height: 112px; align-items: center; border: 1px solid rgb(22 18 16 / .12); border-radius: var(--radius-ui); padding: 24px 28px; background: #fff; color: var(--color-ink); font: 700 clamp(19px, 1.7vw, 25px)/1.25 var(--font-display); }
.wp-service__center-cta { margin-top: 54px; text-align: center; }
.wp-service__center-cta p { margin-bottom: 20px; color: var(--color-muted); font-size: 15px; }
.wp-service__type-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 28px; margin-top: 72px; }
.wp-service__type-grid article { min-height: 228px; border-top: 1px solid rgb(22 18 16 / .2); padding: 25px 18px 35px 0; }
.wp-service__type-grid h3 { margin-block: 24px 12px; font-size: clamp(23px, 2vw, 30px); line-height: 1.15; }
.wp-service__type-grid p { max-width: 355px; color: var(--color-muted); font-size: 14px; line-height: 1.65; }
.wp-service__feature-grid--dark { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
.wp-service__feature-grid--dark li { min-height: 108px; border: 0; border-top: 1px solid rgb(243 239 231 / .2); border-radius: 0; padding: 22px 26px 22px 0; background: transparent; color: var(--color-paper); }
.wp-service__quality-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 28px; margin-top: 68px; }
.wp-service__quality-grid article { position: relative; border-top: 1px solid rgb(22 18 16 / .2); padding-top: 27px; }
.wp-service__quality-grid article > span { display: block; width: 12px; height: 12px; margin-bottom: 28px; border: 2px solid var(--color-accent); border-radius: 50%; }
.wp-service__quality-grid h3 { margin-bottom: 12px; font-size: 25px; }
.wp-service__quality-grid p { max-width: 340px; color: var(--color-muted); font-size: 14px; }
.wp-service__audit { border-bottom: 1px solid rgb(22 18 16 / .1); padding-bottom: 86px; }
.wp-service__audit-art { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; transform: rotate(-3deg); }
.wp-service__audit-art span { display: grid; min-height: 90px; place-items: center; border: 1px solid rgb(22 18 16 / .2); border-radius: var(--radius-ui); background: var(--color-paper); font: 700 clamp(23px, 3vw, 44px)/1 var(--font-display); letter-spacing: -.04em; }
.wp-service__audit-art span:first-child, .wp-service__audit-art span:last-child { background: var(--color-accent); color: #fff; border-color: var(--color-accent); }
.wp-service__audit-art span:last-child { grid-column: 1 / -1; }
.wp-service__process { border-top: 0; padding-top: 86px; background: #faf8f4; }
.wp-service__process .process-track__wheel { background: #faf8f4; }
.wp-service__handover .wp-art { max-width: 540px; margin-inline: auto; }
.wp-service__finished h2 { max-width: 970px; }
.wp-service__finished-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 22px; margin-top: 74px; list-style: none; }
.wp-service__finished-list li { border-top: 1px solid rgb(243 239 231 / .22); padding: 23px 0; font: 700 clamp(20px, 2vw, 29px)/1.2 var(--font-display); }
.wp-service__related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 64px; }
.wp-service__related-card { min-width: 0; border-radius: var(--radius-ui); overflow: hidden; background: #fff; }
.wp-service__related-card a { display: block; height: 100%; padding-bottom: 26px; text-decoration: none; }
.wp-service__related-media { aspect-ratio: 1.5; overflow: hidden; background: var(--color-paper-deep); }
.wp-service__related-media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.wp-service__related-card a:hover img { transform: scale(1.05); }
.wp-service__related-card h3 { margin: 24px 24px 6px; font-size: 25px; }
.wp-service__related-card p { min-height: 35px; margin-inline: 24px; color: var(--color-muted); font-size: 13px; }
.wp-service__related-card .text-link { display: inline-block; margin: 15px 24px 0; color: var(--color-accent-text); }
.wp-service__cta { padding-block: 116px; }
.wp-service__cta .eyebrow { margin-bottom: 28px; }
.wp-service__cta h2 { margin-top: 0; }
.wp-service__cta .cta-art { max-width: 100%; }
[data-service-art] .wp-art__ui, [data-service-art] .wp-art__wire, [data-service-art] .wp-art__mood, [data-service-art] .wp-art__manual, [data-service-art] .wp-art__check { transition: transform .8s cubic-bezier(.2,.7,.2,1), opacity .8s ease; transform-origin: center; }
[data-service-art].is-in-view .wp-art__ui { animation: wp-art-ui 6s ease-in-out infinite; }
[data-service-art].is-in-view .wp-art__wire { animation: wp-art-wire 7s ease-in-out infinite; }
[data-service-art].is-in-view .wp-art__mood { animation: wp-art-mood 6s ease-in-out infinite; }
[data-service-art].is-in-view .wp-art__check { animation: wp-art-check 5s ease-in-out infinite; transform-origin: 377px 306px; }
[data-service-art].is-in-view .wp-art__selection { animation: wp-art-dash 16s linear infinite; }
[data-service-art].is-in-view .wp-art__cursor { animation: wp-art-cursor 5s ease-in-out infinite; }
@keyframes wp-art-ui { 50% { transform: translateY(-8px); } }
@keyframes wp-art-wire { 50% { transform: translateY(5px); } }
@keyframes wp-art-mood { 50% { transform: rotate(-2deg); } }
@keyframes wp-art-check { 50% { transform: scale(1.08); } }
@keyframes wp-art-dash { to { stroke-dashoffset: -160; } }
@keyframes wp-art-cursor { 50% { transform: translate(-14px, -13px); } }
/* Service page layout follows the Panni service frame while retaining the site components. */
.wp-service__hero-grid { min-height: 738px; padding-block: 44px; gap: 48px; }
.wp-service__hero h1 { margin-block: 36px 32px; font-size: clamp(46px, 5vw, 70px); line-height: 1.04; letter-spacing: -.025em; }
.wp-service__hero-lead p:first-child,
.wp-service__hero-lead p + p { color: var(--color-muted); font-size: 15.2px; font-weight: 400; line-height: 1.625; }
.wp-service__hero-lead p + p { margin-top: 16px; }
.wp-service__hero .button-row { margin-top: 40px; }
.wp-service__skills { margin-top: 40px; }
.wp-figma-hero { position: relative; width: 100%; aspect-ratio: 513.5 / 650; }
.wp-figma-hero__layer { position: absolute; display: block; max-width: none; }
.wp-figma-hero__caption { position: absolute; top: 81.88%; left: 26.32%; color: var(--color-muted); font: 400 9.9px/1.3 var(--font-mono); white-space: nowrap; }
[data-service-art].is-in-view .wp-figma-hero__layer--ui { animation: wp-figma-float 7s ease-in-out infinite; }
[data-service-art].is-in-view .wp-figma-hero__layer--nodes { animation: wp-figma-pulse 5s ease-in-out infinite; }
@keyframes wp-figma-float { 50% { transform: translateY(-3px); } }
@keyframes wp-figma-pulse { 50% { opacity: .55; } }
.wp-service__section { padding-block: 116px; }
.wp-service__section--surface { background: var(--color-paper-deep); }
.wp-service h2 { font-size: clamp(36px, 3.8vw, 56px); }
.wp-service__ux { min-height: 758px; }
.wp-service__ux .wp-service__split { align-items: start; }
.wp-service__ux .wp-service__body { margin-top: 47px; }
.wp-service__visual-grid { gap: 64px; }
.wp-service__direction-art .wp-art { width: min(100%, 512px); margin-inline: auto; overflow: hidden; }
.wp-service__feature-grid { gap: 14px; margin-top: 74px; }
.wp-service__feature-grid li { min-height: 124px; background: var(--color-paper); border-color: rgb(22 18 16 / .13); font-size: clamp(19px, 1.7vw, 25px); }
.wp-service__type-grid { display: block; margin-top: 78px; }
.wp-service__type-grid article { display: grid; grid-template-columns: 70px minmax(0, 1fr) minmax(270px, .9fr); align-items: start; gap: 30px; min-height: 178px; padding: 30px 0 36px; border-top: 1px solid rgb(22 18 16 / .22); }
.wp-service__type-grid article:last-child { border-bottom: 1px solid rgb(22 18 16 / .22); }
.wp-service__type-grid h3 { margin: 0; font-size: clamp(25px, 2.5vw, 34px); }
.wp-service__type-grid p { max-width: 390px; margin: 0; font-size: 15px; line-height: 1.65; }
.wp-service__feature-grid--dark { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 1px solid rgb(243 239 231 / .23); border-left: 1px solid rgb(243 239 231 / .23); }
.wp-service__feature-grid--dark li { min-height: 114px; border: 0; border-right: 1px solid rgb(243 239 231 / .23); border-bottom: 1px solid rgb(243 239 231 / .23); padding: 22px; background: transparent; }
.wp-service__quality-grid { gap: 0; margin-top: 70px; border-top: 1px solid rgb(22 18 16 / .2); border-left: 1px solid rgb(22 18 16 / .2); }
.wp-service__quality-grid article { min-height: 235px; border: 0; border-right: 1px solid rgb(22 18 16 / .2); border-bottom: 1px solid rgb(22 18 16 / .2); padding: 28px; }
.wp-service__quality-grid article > span { width: 10px; height: 10px; border-radius: 1px; background: var(--color-accent); }
.wp-service__quality-grid h3 { font-size: 25px; }
.wp-service__audit { min-height: 0; border: 0; padding-bottom: 0; }
.wp-service__audit-art { display: block; width: min(100%, 411px); justify-self: center; transform: none; }
.wp-service__process { padding-block: 110px; background: var(--color-paper-deep); }
.wp-service__process .process-track__wheel { background: var(--color-paper-deep); }
.wp-service__handover { min-height: 680px; }
.wp-service__handover .wp-service__body { color: #bbb5ae; }
.wp-service__handover .button--outline { color: var(--color-paper); border-color: rgb(243 239 231 / .4); }
.wp-service__handover .button--outline:hover { color: var(--color-night); background: var(--color-paper); }
.wp-service__handover .wp-art { max-width: 520px; }
.wp-service__finished { min-height: 893px; }
.wp-service__finished-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin-top: 80px; border-top: 1px solid rgb(22 18 16 / .2); border-left: 1px solid rgb(22 18 16 / .2); }
.wp-service__finished-list li { min-height: 109px; border: 0; border-right: 1px solid rgb(22 18 16 / .2); border-bottom: 1px solid rgb(22 18 16 / .2); padding: 27px 30px; font-size: clamp(20px, 2vw, 29px); }
.wp-service__related { min-height: 974px; background: var(--color-paper-deep); }
.wp-service__related-grid { gap: 18px; }
.wp-service__related-card { background: var(--color-night); color: var(--color-paper); }
.wp-service__related-card a { color: inherit; padding-bottom: 15px; }
.wp-service__related-media { aspect-ratio: 345 / 259; background: #302b26; }
.wp-service__related-card h3 { margin: 19px 20px 6px; font-size: 24px; }
.wp-service__related-card p { min-height: 0; margin-inline: 20px; color: #bdb6ad; }
.wp-service__related-card .text-link { margin: 14px 20px 0; color: var(--color-paper); }
.wp-service__cta { min-height: 0; }
.wp-service__hero .button__label-track { animation: none !important; }
[data-service-art].is-in-view .wp-figma-hero__layer--square.wp-figma-hero__fly { animation: none; }
.wp-figma-hero__fly img { display: block; width: 100%; height: 100%; }
[data-service-art].is-in-view .wp-figma-hero__fly img { animation: wp-build-square .9s ease-out both; }
.wp-figma-hero__marching { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
[data-service-art].is-in-view .wp-figma-hero__marching rect { animation: wp-hero-march 11s linear infinite; }
[data-service-art].is-in-view .wp-figma-hero__marching rect:last-child { animation-duration: 9s; animation-direction: reverse; }
@keyframes wp-hero-march { to { stroke-dashoffset: -220; } }
[data-service-art].is-in-view .wp-art--direction #Container_3 { animation: wp-direction-back 7.6s ease-in-out infinite; }
[data-service-art].is-in-view .wp-art--direction #Container_5 { animation: wp-direction-middle 8.4s ease-in-out infinite; }
[data-service-art].is-in-view .wp-art--direction #Container_7 { animation: wp-direction-front 6.8s ease-in-out infinite; }
.wp-art--direction #Container_3, .wp-art--direction #Container_5, .wp-art--direction #Container_7 { transform-box: fill-box; transform-origin: center; }
@keyframes wp-direction-back { 50% { transform: translate(-2px, -5px); } }
@keyframes wp-direction-middle { 50% { transform: translate(2px, 4px); } }
@keyframes wp-direction-front { 50% { transform: translate(1px, -7px); } }
[data-service-art].is-in-view .wp-figma-hero__layer--square { animation: wp-build-square .9s ease-out both; }
[data-service-art].is-in-view .wp-figma-hero__layer--wire { animation: wp-build-wire 1s ease-out .2s both; }
[data-service-art].is-in-view .wp-figma-hero__layer--connector { animation: wp-build-wire .6s ease-out .7s both; }
[data-service-art].is-in-view .wp-figma-hero__layer--ui { animation: wp-build-ui 1s cubic-bezier(.2,.7,.2,1) .55s both; }
[data-service-art].is-in-view .wp-figma-hero__layer--caption,
[data-service-art].is-in-view .wp-figma-hero__caption { animation: wp-build-wire .6s ease-out 1.1s both; }
@keyframes wp-build-square { from { opacity: .35; transform: translate(-10px, 8px) rotate(-5deg); } to { opacity: 1; transform: none; } }
@keyframes wp-build-wire { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes wp-build-ui { from { opacity: 0; transform: translate(14px, 13px); } to { opacity: 1; transform: none; } }
.wp-service__ux-process { margin-top: 124px; }
.wp-service__ux-steps { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; list-style: none; }
.wp-service__ux-steps::before { content: ''; position: absolute; top: 7px; right: 0; left: 0; height: 1px; background: rgb(243 239 231 / .25); }
.wp-service__ux-steps li { position: relative; min-height: 100px; padding-top: 46px; }
.wp-service__ux-dot { position: absolute; z-index: 1; top: 0; left: 0; width: 15px; height: 15px; border: 2px solid var(--color-accent); border-radius: 50%; background: var(--color-night); box-shadow: 0 0 0 5px var(--color-night); transition: background-color .24s ease, transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease; }
.wp-service__ux-steps li.is-filled .wp-service__ux-dot { background: var(--color-accent); }
.wp-service__ux-number { color: var(--color-accent); font: 400 11px/1.4 var(--font-mono); }
.wp-service__ux-steps h3 { margin-top: 14px; color: var(--color-paper); font: 700 21px/1.3 var(--font-display); text-transform: lowercase; }
.wp-service__ux-steps li:last-child .wp-service__ux-dot::after { content: ''; position: absolute; inset: -2px; border: 2px solid var(--color-accent); border-radius: 50%; opacity: 0; pointer-events: none; }
.wp-service__ux-steps li:last-child.is-celebrating .wp-service__ux-dot { animation: wp-ux-complete .65s cubic-bezier(.2,.7,.2,1) both; }
.wp-service__ux-steps li:last-child.is-celebrating .wp-service__ux-dot::after { animation: wp-ux-burst .7s ease-out both; }
@keyframes wp-ux-complete { 0% { transform: scale(1); } 38% { transform: scale(1.5); box-shadow: 0 0 0 6px var(--color-night), 0 0 0 9px rgb(192 64 181 / .38); } 70% { transform: scale(.88); } 100% { transform: scale(1.12); box-shadow: 0 0 0 5px var(--color-night); } }
@keyframes wp-ux-burst { 0% { opacity: .8; transform: scale(.6); } 70% { opacity: .65; transform: scale(2.8); } 100% { opacity: 0; transform: scale(3.6); } }
.wp-service__development-grid li { display: block; padding: 24px 26px; }
.wp-service__development-grid strong { display: block; margin-bottom: 13px; font: 700 clamp(19px, 1.7vw, 25px)/1.25 var(--font-display); }
.wp-service__development-grid p { color: var(--color-muted); font: 400 13px/1.55 var(--font-body); }
.wp-service__quality-header { align-items: end; }
.wp-service__quality-header .wp-service__body { margin-bottom: 5px; }
.wp-service__quality-header .wp-service__body p + p { margin-top: 20px; }
.wp-service__handover > .container > div:last-child { width: min(100%, 288px); justify-self: center; }
.wp-service__handover .eyebrow { color: var(--color-accent); }
.wp-service__cta .eyebrow { color: var(--color-muted); font: 400 11px/1.5 var(--font-mono); letter-spacing: .18em; }
.wp-service-motion .wp-service__feature-grid--dark li,
.wp-service-motion .wp-service__quality-grid article,
.wp-service-motion .wp-service__finished-list li,
.wp-service-motion .wp-service__type-grid article { opacity: 0; transform: translateY(17px); transition: opacity .55s ease, transform .55s cubic-bezier(.2,.7,.2,1); transition-delay: calc(var(--reveal-i, 0) * 65ms); }
.wp-service-motion .wp-service__feature-grid--dark.is-in-view li,
.wp-service-motion .wp-service__quality-grid.is-in-view article,
.wp-service-motion .wp-service__finished-list.is-in-view li,
.wp-service-motion .wp-service__type-grid article.is-in-view { opacity: 1; transform: none; }
@media (max-width: 1000px) {
  .wp-service__hero-grid, .wp-service__visual-grid { gap: 36px; }
  .wp-service__feature-grid--dark { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .wp-service__finished-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .wp-service__hero-grid, .wp-service__visual-grid, .wp-service__split { display: block; }
  .wp-service__hero-grid { min-height: 0; padding-block: 88px 96px; }
  .wp-service__hero h1 { font-size: clamp(40px, 11vw, 52px); }
  .wp-service__hero .button-row { flex-direction: column; align-items: stretch; }
  .wp-service__hero-art { max-width: 500px; margin: 52px auto 0; }
  .wp-service__hero-grid { padding-block: 80px; }
  .wp-service__section, .wp-service__ux, .wp-service__handover, .wp-service__finished, .wp-service__related, .wp-service__cta { min-height: 0; }
  .wp-service__section { padding-block: 84px; }
  .wp-service__audit { padding-bottom: 0; }
  .wp-service__process { padding-top: 84px; }
  .wp-service h2 { font-size: clamp(32px, 9vw, 42px); }
  .wp-service__split .wp-service__body { margin-top: 30px; }
  .wp-service__visual-grid > div + div { margin-top: 52px; }
  .wp-service__ux-process { margin-top: 58px; }
  .wp-service__ux-steps { display: block; }
  .wp-service__ux-steps::before { top: 0; right: auto; bottom: 0; left: 7px; width: 1px; height: auto; }
  .wp-service__ux-steps li { min-height: 94px; padding: 3px 0 24px 38px; }
  .wp-service__feature-grid, .wp-service__feature-grid--dark, .wp-service__type-grid, .wp-service__quality-grid, .wp-service__related-grid { grid-template-columns: 1fr; }
  .wp-service__feature-grid { gap: 10px; margin-top: 48px; }
  .wp-service__feature-grid li { min-height: 86px; padding: 19px 22px; }
  .wp-service__feature-grid--dark { gap: 0; }
  .wp-service__feature-grid--dark li { min-height: 76px; padding-inline: 0; }
  .wp-service__type-grid { margin-top: 50px; }
  .wp-service__type-grid article { min-height: 0; padding-bottom: 32px; }
  .wp-service__type-grid article { display: block; padding-block: 22px 30px; }
  .wp-service__type-grid h3 { margin-block: 14px 10px; }
  .wp-service__type-grid p { max-width: none; }
  .wp-service__quality-grid { gap: 30px; margin-top: 50px; }
  .wp-service__quality-grid { gap: 0; }
  .wp-service__quality-grid article { min-height: 0; padding: 24px; }
  .wp-service__feature-grid--dark { border: 0; }
  .wp-service__feature-grid--dark li { border: 0; border-top: 1px solid rgb(243 239 231 / .23); }
  .wp-service__finished-list { grid-template-columns: 1fr; }
  .wp-service__audit-art { margin-inline: 10px; }
  .wp-service__finished-list { margin-top: 48px; }
  .wp-service__finished-list li { font-size: 19px; }
  .wp-service__related-grid { margin-top: 48px; }
  .wp-service__related-card + .wp-service__related-card { margin-top: 12px; }
  .wp-service__cta { padding-block: 84px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-service-art].is-in-view .wp-art__ui, [data-service-art].is-in-view .wp-art__wire, [data-service-art].is-in-view .wp-art__mood, [data-service-art].is-in-view .wp-art__check, [data-service-art].is-in-view .wp-art__selection, [data-service-art].is-in-view .wp-art__cursor, [data-service-art].is-in-view .wp-figma-hero__layer { animation: none; }
  [data-service-art].is-in-view .wp-figma-hero__fly img, [data-service-art].is-in-view .wp-figma-hero__marching rect, [data-service-art].is-in-view .wp-art--direction #Container_3, [data-service-art].is-in-view .wp-art--direction #Container_5, [data-service-art].is-in-view .wp-art--direction #Container_7 { animation: none; }
  .wp-service-motion .wp-service__feature-grid--dark li, .wp-service-motion .wp-service__quality-grid article, .wp-service-motion .wp-service__finished-list li, .wp-service-motion .wp-service__type-grid article { opacity: 1; transform: none; transition: none; }
  .wp-service__ux-dot, .wp-service__ux-steps li:last-child.is-celebrating .wp-service__ux-dot, .wp-service__ux-steps li:last-child.is-celebrating .wp-service__ux-dot::after { animation: none; transition: none; }
}
