/* RSOL Growth Monograph motion identity.
   Premium-corporate: issued, assembled, settled. No bounce and no decorative loops. */
:root {
  --motion-enter: cubic-bezier(.16, 1, .3, 1);
  --motion-state: cubic-bezier(.2, 0, 0, 1);
  --motion-quick: 140ms;
  --motion-standard: 320ms;
  --motion-slow: 620ms;
  --motion-scroll: 0;
}

/* Cover choreography: primary statement leads, supporting information
   resolves behind it, and the ruled metadata provides the ambient layer. */
.motion-enabled .work-sheet__meta { animation: monograph-rule-in 420ms var(--motion-enter) both; }
.motion-enabled .work-hero__copy .sheet-kicker { animation: monograph-copy-in 460ms var(--motion-enter) 70ms both; }
.motion-enabled .work-hero__copy h1 { animation: monograph-title-in 680ms var(--motion-enter) 110ms both; }
.motion-enabled .work-hero__copy > p { animation: monograph-copy-in 520ms var(--motion-enter) 190ms both; }
.motion-enabled .work-hero__actions { animation: monograph-copy-in 460ms var(--motion-enter) 250ms both; }
.motion-enabled .work-hero__assurance { animation: monograph-copy-in 420ms var(--motion-enter) 300ms both; }
.motion-enabled .work-hero::before { transform: translate3d(0, calc(var(--motion-scroll) * 18px), 0); }

.motion-enabled .page-hero__copy .eyebrow { animation: monograph-copy-in 420ms var(--motion-enter) 40ms both; }
.motion-enabled .page-hero__copy h1 { animation: monograph-title-in 660ms var(--motion-enter) 90ms both; }
.motion-enabled .page-hero__copy .lead { animation: monograph-copy-in 500ms var(--motion-enter) 180ms both; }
.motion-enabled .page-hero__visual { animation: hero-visual-field-in 720ms var(--motion-enter) 120ms both; }
.motion-enabled .page-hero__visual::before { transition: transform 520ms cubic-bezier(.2,0,0,1); }
.motion-enabled .page-hero__visual::after { transition: transform 420ms cubic-bezier(.2,0,0,1); }
.motion-enabled .page-hero__visual .page-hero__artifact { transition: transform 260ms cubic-bezier(.2,0,0,1); }
@media (hover: hover) and (pointer: fine) {
  .motion-enabled .page-hero__visual--services:hover .hero-service-console__tracks i::before { transform: scaleX(1); }
  .motion-enabled .page-hero__visual--services:hover .hero-service-console > strong { transform: translateY(-3px); box-shadow: 7px 8px 0 var(--white); }
}

@keyframes monograph-rule-in {
  from { opacity: 0; transform: translateY(-10px); clip-path: inset(0 50% 0 50%); }
  to { opacity: 1; transform: none; clip-path: inset(0); }
}
@keyframes monograph-title-in {
  from { opacity: 0; transform: translateY(24px); clip-path: inset(0 0 28% 0); }
  to { opacity: 1; transform: none; clip-path: inset(0); }
}
@keyframes monograph-copy-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}
@keyframes hero-visual-field-in {
  from { opacity: 0; transform: translate3d(24px,18px,0); clip-path: inset(0 0 22% 12%); }
  to { opacity: 1; transform: none; clip-path: inset(0); }
}

/* Interior-page choreography: the business idea appears before the
   supporting evidence, then rows settle in a short, readable cascade. */
.motion-enabled .reveal.is-visible .belief-split__statement { animation: interior-title-resolve 680ms var(--motion-enter) both; }
.motion-enabled .reveal.is-visible .belief-split > div > p { animation: interior-copy-resolve 520ms var(--motion-enter) backwards; }
.motion-enabled .reveal.is-visible .belief-split > div > p:nth-child(1) { animation-delay: 100ms; }
.motion-enabled .reveal.is-visible .belief-split > div > p:nth-child(2) { animation-delay: 155ms; }
.motion-enabled .reveal.is-visible .belief-split > div > p:nth-child(3) { animation-delay: 210ms; }
.motion-enabled .reveal.is-visible .belief-split > div > p:nth-child(4) { animation-delay: 265ms; }
.motion-enabled .reveal.is-visible .about-questions li,
.motion-enabled .reveal.is-visible .values-list__item { animation: interior-row-resolve 480ms var(--motion-enter) backwards; }
.motion-enabled .reveal.is-visible :is(.about-questions li, .values-list__item):nth-child(1) { animation-delay: 80ms; }
.motion-enabled .reveal.is-visible :is(.about-questions li, .values-list__item):nth-child(2) { animation-delay: 130ms; }
.motion-enabled .reveal.is-visible :is(.about-questions li, .values-list__item):nth-child(3) { animation-delay: 180ms; }
.motion-enabled .reveal.is-visible :is(.about-questions li, .values-list__item):nth-child(4) { animation-delay: 230ms; }
.motion-enabled .reveal.is-visible .about-questions li:nth-child(5) { animation-delay: 280ms; }
.motion-enabled .reveal.is-visible .package-grid .package-card { animation: package-fit-resolve 620ms var(--motion-enter) backwards; }
.motion-enabled .reveal.is-visible .package-grid .package-card:nth-child(2) { animation-delay: 60ms; }
.motion-enabled .reveal.is-visible .package-grid .package-card:nth-child(3) { animation-delay: 120ms; }
.motion-enabled .reveal.is-visible .package-grid .package-card:nth-child(4) { animation-delay: 180ms; }
.motion-enabled .reveal.is-visible .industry-card,
.motion-enabled .reveal.is-visible .difference-reasons li,
.motion-enabled .reveal.is-visible .difference-proof__grid a,
.motion-enabled .reveal.is-visible .engagement-scope li { animation: package-fit-resolve 620ms var(--motion-enter) backwards; }
.motion-enabled .reveal.is-visible :is(.industry-card, .difference-reasons li, .difference-proof__grid a, .engagement-scope li):nth-child(2) { animation-delay: 65ms; }
.motion-enabled .reveal.is-visible :is(.industry-card, .difference-reasons li, .difference-proof__grid a, .engagement-scope li):nth-child(3) { animation-delay: 130ms; }
.motion-enabled .reveal.is-visible :is(.industry-card, .difference-reasons li, .engagement-scope li):nth-child(4) { animation-delay: 195ms; }
.motion-enabled .reveal.is-visible :is(.industry-card, .difference-reasons li):nth-child(5) { animation-delay: 260ms; }
@keyframes interior-title-resolve { from { opacity: .25; transform: translateY(22px); clip-path: inset(0 0 20% 0); } }
@keyframes interior-copy-resolve { from { opacity: 0; transform: translateY(12px); } }
@keyframes interior-row-resolve { from { opacity: 0; transform: translateX(-14px); } }
@keyframes package-fit-resolve { from { opacity: .35; transform: translateY(24px) scale(.985); } }

/* Interaction feedback stays below 150ms on press and settles without
   overshoot. Shadow movement supplies the secondary response. */
.motion-enabled .btn,
.motion-enabled .faq-item__question,
.motion-enabled .service-block__summary {
  transition-duration: var(--motion-quick);
  transition-timing-function: var(--motion-state);
}
.motion-enabled .btn:active { transform: translateY(1px); box-shadow: 0 2px 0 rgba(10,13,18,.2); }
.motion-enabled .text-action:active { transform: translateY(1px); }

.motion-enabled .work-sheet {
  transform-origin: 50% 0;
  animation: issue-work-order 580ms var(--motion-enter) both;
}
.motion-enabled .work-hero__frame::before { animation: issue-back-sheet 760ms var(--motion-enter) 110ms both; }
.motion-enabled .work-hero__frame::after { animation: issue-signal-tab 620ms var(--motion-enter) 260ms both; }
.motion-enabled .work-sheet__statement h1,
.motion-enabled .work-sheet__statement p,
.motion-enabled .work-order-row {
  animation: resolve-line 620ms var(--motion-enter) both;
}
.motion-enabled .work-sheet__statement h1 { animation-delay: 120ms; }
.motion-enabled .work-sheet__statement p { animation-delay: 190ms; }
.motion-enabled .work-order-row:nth-of-type(1) { animation-delay: 220ms; }
.motion-enabled .work-order-row:nth-of-type(2) { animation-delay: 280ms; }
.motion-enabled .work-order-row:nth-of-type(3) { animation-delay: 340ms; }
.motion-enabled .work-order-row:nth-of-type(4) { animation-delay: 400ms; }

@keyframes issue-work-order {
  from { opacity: .92; transform: translateY(12px) rotateX(1deg); box-shadow: 0 8px 24px rgba(0,0,0,.18); }
  to { opacity: 1; transform: none; }
}
@keyframes resolve-line {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}
@keyframes issue-back-sheet {
  from { opacity: 0; transform: translate3d(-20px,26px,-45px) rotateZ(1.4deg); filter: blur(5px); }
  to { opacity: 1; transform: translateZ(-30px) rotateZ(.35deg); filter: none; }
}
@keyframes issue-signal-tab {
  from { opacity: 0; transform: translate3d(44px,0,-20px) scaleY(.35); transform-origin: top; }
  to { opacity: 1; transform: translateZ(-14px) translateX(15px) scaleY(1); transform-origin: top; }
}

.motion-enabled .growth-system-section__visual.is-visible .growth-engine__layers li {
  animation: connect-engine-layer 560ms var(--motion-enter) both;
  animation-delay: calc(110ms + var(--layer) * 65ms);
}
.motion-enabled .growth-system-section__visual.is-visible .growth-engine__core { animation: engage-decision-engine 620ms var(--motion-enter) 300ms both; }
.motion-enabled .growth-system-section__visual.is-visible .growth-engine__outcomes { animation: deliver-engine-outcomes 520ms var(--motion-enter) 470ms both; }
@keyframes connect-engine-layer {
  from { opacity: .25; transform: translate3d(-18px,14px,-30px); border-color: rgba(244,246,246,.12); }
}
@keyframes engage-decision-engine {
  from { opacity: .45; transform: rotate(9deg) translate3d(18px,18px,30px); box-shadow: 2px 3px 0 var(--white), 0 8px 16px rgba(0,0,0,.18); }
}
@keyframes deliver-engine-outcomes {
  from { opacity: .35; clip-path: inset(0 100% 0 0); }
  to { opacity: 1; clip-path: inset(0); }
}

.motion-enabled .page-hero__grid.is-visible .page-hero__artifact {
  animation: assemble-system-object 620ms var(--motion-enter) 120ms both;
}
.motion-enabled .page-hero__grid.is-visible .hero-charter span,
.motion-enabled .page-hero__grid.is-visible .hero-charter strong,
.motion-enabled .page-hero__grid.is-visible .hero-brief span,
.motion-enabled .page-hero__grid.is-visible .hero-brief strong,
.motion-enabled .page-hero__grid.is-visible .hero-ledger span,
.motion-enabled .page-hero__grid.is-visible .hero-ledger strong,
.motion-enabled .page-hero__grid.is-visible .hero-evidence span,
.motion-enabled .page-hero__grid.is-visible .hero-evidence strong,
.motion-enabled .page-hero__grid.is-visible .hero-fit span {
  animation: artifact-detail-in 420ms var(--motion-enter) both;
}
.motion-enabled .page-hero__grid.is-visible .page-hero__artifact > div > :nth-child(1) { animation-delay: 210ms; }
.motion-enabled .page-hero__grid.is-visible .page-hero__artifact > div > :nth-child(2) { animation-delay: 255ms; }
.motion-enabled .page-hero__grid.is-visible .page-hero__artifact > div > :nth-child(3) { animation-delay: 300ms; }
.motion-enabled .page-hero__grid.is-visible .page-hero__artifact > div > :nth-child(4) { animation-delay: 345ms; }
.motion-enabled .page-hero__grid.is-visible .page-hero__artifact > div > :nth-child(n+5) { animation-delay: 390ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks i::before { animation: route-service-capability 620ms var(--motion-enter) both; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(1) i::before { animation-delay: 220ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(2) i::before { animation-delay: 250ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(3) i::before { animation-delay: 280ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(4) i::before { animation-delay: 310ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(5) i::before { animation-delay: 340ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(6) i::before { animation-delay: 370ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(7) i::before { animation-delay: 400ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console__tracks span:nth-child(8) i::before { animation-delay: 430ms; }
.motion-enabled .page-hero__grid.is-visible .hero-service-console > strong { animation: deliver-service-plan 460ms var(--motion-enter) 470ms both; }
.motion-enabled .page-hero__grid.is-visible .hero-fit i { transform-origin: left; animation: resolve-fit-bar 520ms var(--motion-enter) 260ms both; }
.motion-enabled .service-block[open] .service-block__panel { animation: open-scope-drawer 360ms var(--motion-enter) both; }
.motion-enabled .process-phase--decision.is-visible { animation: pull-decision-forward 560ms var(--motion-enter) both; }
@keyframes assemble-system-object {
  from { opacity: 0; transform: translate3d(22px,28px,80px) rotateZ(-18deg); filter: blur(5px); box-shadow: 20px 24px 0 var(--cyan-dark), 0 30px 50px rgba(10,13,18,.1); }
}
@keyframes artifact-detail-in {
  from { opacity: .2; transform: translateY(9px); }
}
@keyframes route-service-capability {
  from { opacity: .25; transform: scaleX(.08); }
}
@keyframes deliver-service-plan {
  from { opacity: .35; transform: translateY(8px); box-shadow: 0 0 0 var(--white); }
}
@keyframes resolve-fit-bar {
  from { opacity: .35; transform: scaleX(.12); }
}
@keyframes open-scope-drawer {
  from { opacity: .25; transform: translateY(-10px); clip-path: inset(0 0 18% 0); }
}
@keyframes pull-decision-forward {
  from { opacity: .7; transform: translateX(-18px) scale(.985); }
}
.reveal { opacity: 1; transform: none; }
.motion-enabled .reveal { transition: opacity 560ms var(--motion-enter), transform 560ms var(--motion-enter); }
.motion-enabled .reveal:not(.is-visible) { opacity: 0; transform: translateY(20px); }
.motion-enabled .reveal.is-visible { opacity: 1; transform: none; }
.motion-enabled .home .method-work__list li.reveal:not(.is-visible) {
  opacity: 0;
  transform: translate3d(-16px,18px,0) rotate(-.35deg);
}
.motion-enabled .home .method-work__list li:nth-child(even).reveal:not(.is-visible) {
  transform: translate3d(16px,18px,0) rotate(.35deg);
}
.motion-enabled .home .method-work__list li.is-decision.reveal:not(.is-visible) {
  transform: translate3d(-20px,22px,0) scale(.985);
}

/* Comparison frame: the RSOL website is uncovered across the fixed typical
   website, making the relationship legible before the visitor ever drags. */
.motion-enabled .difference-ledger.reveal,
.motion-enabled .difference-ledger.reveal:not(.is-visible) { opacity: 1; transform: none; transition: none; }
.motion-enabled .difference-ledger__site--after { transition: clip-path 260ms var(--motion-enter); }
.motion-enabled .difference-ledger__divider { transition: transform 220ms var(--motion-enter), opacity 180ms ease-out; }
.motion-enabled .difference-ledger__drag-handle { transition: transform 220ms var(--motion-enter), opacity 180ms ease-out, background 160ms var(--ease), color 160ms var(--ease), box-shadow 160ms var(--ease); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-ledger__site--after { clip-path: inset(0 88% 0 0); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-ledger__divider,
.motion-enabled .difference-ledger:not(.is-visible) .difference-ledger__drag-handle { opacity: 0; }
.motion-enabled .difference-ledger.is-dragging .difference-ledger__site--after,
.motion-enabled .difference-ledger.is-dragging .difference-ledger__divider,
.motion-enabled .difference-ledger.is-dragging .difference-ledger__drag-handle { transition-duration: 0ms; }

/* The RSOL layout assembles as one connected business system: message first,
   core and connections second, outcomes last. The quiet pulse only runs while
   the comparison is onscreen. */
.motion-enabled .difference-site--after .difference-site__copy > *,
.motion-enabled .difference-site--after .difference-site__nav > *,
.motion-enabled .difference-site--after .difference-site__visual strong,
.motion-enabled .difference-site--after .difference-site__visual i,
.motion-enabled .difference-site--after .difference-site__proof strong {
  transition-timing-function: var(--motion-enter);
}
.motion-enabled .difference-site--after .difference-site__nav > * { transition: opacity 360ms, transform 480ms, clip-path 480ms; }
.motion-enabled .difference-site--after .difference-site__copy > * { transition: opacity 420ms, transform 560ms, clip-path 620ms, filter 420ms; }
.motion-enabled .difference-site--after .difference-site__visual::before,
.motion-enabled .difference-site--after .difference-site__visual::after { transform-origin: center; transition: transform 620ms var(--motion-enter), opacity 320ms ease-out; }
.motion-enabled .difference-site--after .difference-site__visual strong { transition: opacity 360ms, transform 620ms, box-shadow 620ms; }
.motion-enabled .difference-site--after .difference-site__visual i { transition: opacity 340ms, transform 560ms, border-color 360ms; }
.motion-enabled .difference-site--after .difference-site__proof strong { position: relative; overflow: hidden; transition: opacity 360ms, transform 520ms, clip-path 560ms; }
.motion-enabled .difference-site--after .difference-site__proof strong::after {
  content: "";
  position: absolute;
  right: 18%;
  bottom: 0;
  left: 18%;
  height: 2px;
  background: var(--ink);
  transform-origin: left;
  transition: transform 520ms var(--motion-enter);
}
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__nav > * { opacity: 1; clip-path: inset(0 100% 0 0); transform: translateX(-12px); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__copy > * { opacity: 1; clip-path: inset(0 0 100% 0); filter: none; transform: translateX(-14px); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__visual::before { opacity: 0; transform: scaleX(0); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__visual::after { opacity: 0; transform: scaleY(0); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__visual strong { opacity: 1; transform: scale(.78); box-shadow: 14px 16px 0 var(--cyan-dark); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__visual i { opacity: 0; transform: translateY(10px); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__proof strong { opacity: 1; clip-path: inset(0 100% 0 0); transform: translateX(-8px); }
.motion-enabled .difference-ledger:not(.is-visible) .difference-site--after .difference-site__proof strong::after { transform: scaleX(0); }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__nav > :nth-child(1) { transition-delay: 80ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__nav > :nth-child(2) { transition-delay: 120ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__nav > :nth-child(3) { transition-delay: 155ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__nav > :nth-child(4) { transition-delay: 190ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__nav > :nth-child(5) { transition-delay: 225ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__copy > :nth-child(1) { transition-delay: 120ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__copy > :nth-child(2) { transition-delay: 165ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__copy > :nth-child(3) { transition-delay: 220ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__copy > :nth-child(4) { transition-delay: 270ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual::before,
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual::after { transition-delay: 240ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual strong { transition-delay: 300ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual i:nth-of-type(1) { transition-delay: 365ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual i:nth-of-type(2) { transition-delay: 420ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__visual i:nth-of-type(3) { transition-delay: 475ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__proof strong:nth-child(1) { transition-delay: 420ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__proof strong:nth-child(2) { transition-delay: 465ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__proof strong:nth-child(3) { transition-delay: 510ms; }
.motion-enabled .difference-ledger.is-visible .difference-site--after .difference-site__proof strong:nth-child(4) { transition-delay: 555ms; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual strong { animation: difference-system-play 9.6s cubic-bezier(.45,0,.2,1) 1.4s infinite; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual::before,
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual::after { animation: difference-system-signal 9.6s var(--motion-state) 1.4s infinite; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual i:nth-of-type(1) { animation: difference-satellite-answer 9.6s cubic-bezier(.45,0,.2,1) 2s infinite; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual i:nth-of-type(2) { animation: difference-satellite-answer 9.6s cubic-bezier(.45,0,.2,1) 2.45s infinite; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__visual i:nth-of-type(3) { animation: difference-satellite-answer 9.6s cubic-bezier(.45,0,.2,1) 2.9s infinite; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__proof strong:nth-child(1)::after { animation: difference-proof-relay 9.6s cubic-bezier(.45,0,.2,1) 3.5s infinite both; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__proof strong:nth-child(2)::after { animation: difference-proof-relay 9.6s cubic-bezier(.45,0,.2,1) 3.85s infinite both; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__proof strong:nth-child(3)::after { animation: difference-proof-relay 9.6s cubic-bezier(.45,0,.2,1) 4.2s infinite both; }
.motion-enabled .difference-ledger.is-motion-active .difference-site--after .difference-site__proof strong:nth-child(4)::after { animation: difference-proof-relay 9.6s cubic-bezier(.45,0,.2,1) 4.55s infinite both; }
.motion-enabled .difference-ledger.is-motion-paused *,
.motion-enabled .difference-ledger.is-motion-paused *::before,
.motion-enabled .difference-ledger.is-motion-paused *::after { animation-play-state: paused !important; }
@keyframes difference-system-play {
  0%, 28%, 100% { transform: translateY(0) rotate(0) scale(1); }
  7% { transform: translateY(-2px) rotate(-.55deg) scale(1.018); }
  13% { transform: translateY(.5px) rotate(.35deg) scale(1.006); }
  19% { transform: translateY(-.5px) rotate(-.15deg) scale(1.01); }
}
@keyframes difference-system-signal {
  0%, 28%, 100% { opacity: 1; }
  8% { opacity: .52; }
  16% { opacity: .82; }
}
@keyframes difference-satellite-answer {
  0%, 22%, 100% { color: var(--on-ink-muted); border-color: var(--rule-dark); transform: translateY(0) rotate(0); }
  6% { color: var(--cyan); border-color: var(--cyan); transform: translateY(-2px) rotate(-.4deg); }
  12% { color: var(--on-ink); border-color: var(--cyan); transform: translateY(.5px) rotate(.2deg); }
}
@keyframes difference-proof-relay {
  0%, 4% { transform: scaleX(0); transform-origin: left; }
  10%, 17% { transform: scaleX(1); transform-origin: left; }
  23%, 100% { transform: scaleX(0); transform-origin: right; }
}

/* Portfolio evidence cards: copy resolves first, then the client website is
   revealed and given a restrained scan/drift so the work feels operational. */
.motion-enabled .case-summary:not(.is-visible) { clip-path: inset(0 0 14% 0); }
.motion-enabled .case-summary { transition: opacity var(--motion-slow) var(--motion-enter), transform var(--motion-slow) var(--motion-enter), clip-path 760ms var(--motion-enter), box-shadow var(--motion-standard) var(--motion-state); }
.motion-enabled .case-summary .case-summary__copy > * { transition: opacity 420ms var(--motion-enter), transform 520ms var(--motion-enter); }
.motion-enabled .case-summary:not(.is-visible) .case-summary__copy > * { opacity: 0; transform: translateY(16px); }
.motion-enabled .case-summary.is-visible .case-summary__copy > :nth-child(1) { transition-delay: 80ms; }
.motion-enabled .case-summary.is-visible .case-summary__copy > :nth-child(2) { transition-delay: 135ms; }
.motion-enabled .case-summary.is-visible .case-summary__copy > :nth-child(3) { transition-delay: 190ms; }
.motion-enabled .case-summary.is-visible .case-summary__copy > :nth-child(4) { transition-delay: 245ms; }
.motion-enabled .case-summary.is-visible .case-summary__copy > :nth-child(5) { transition-delay: 300ms; }
.motion-enabled .case-summary:not(.is-visible) .case-summary__image { opacity: .45; transform: translateX(24px); clip-path: inset(0 10% 0 0); }
.motion-enabled .case-summary:nth-child(even):not(.is-visible) .case-summary__image { transform: translateX(-24px); clip-path: inset(0 0 0 10%); }
.motion-enabled .case-summary__image { transition: opacity 640ms var(--motion-enter), transform 720ms var(--motion-enter), clip-path 760ms var(--motion-enter); }
.motion-enabled .case-summary.is-motion-active .case-summary__scan { animation: case-preview-scan 4.8s var(--motion-state) 900ms 1 both; }
.motion-enabled .case-summary__image:focus-visible .case-summary__viewport img,
.motion-enabled .case-summary__image:focus-visible .case-summary__scan { animation-play-state: paused; }
@media (hover: hover) and (pointer: fine) {
  .motion-enabled .case-summary__image:hover .case-summary__viewport img,
  .motion-enabled .case-summary__image:hover .case-summary__scan { animation-play-state: paused; }
}
@keyframes case-preview-scan {
  0%, 14% { opacity: 0; transform: translate3d(0, 0, 0); }
  24% { opacity: .65; }
  72% { opacity: .35; }
  84%, 100% { opacity: 0; transform: translate3d(0, 520px, 0); }
}

/* Homepage client exhibits imitate a controlled page scroll while visible.
   The poster is the primary action; the rail confirms direction and progress. */
.motion-enabled .client-exhibit .preview-loader__poster { transform: scale(1.1) translate3d(0, 5%, 0); transform-origin: center; will-change: transform; }
.motion-enabled .client-exhibit.is-motion-active .preview-loader:not(.is-loaded) .preview-loader__poster { animation: client-site-scroll 7.2s cubic-bezier(.4,0,.2,1) 250ms 1 both; }
.motion-enabled .client-exhibit.is-motion-active .preview-loader:not(.is-loaded) .preview-loader__scroll-cue i { animation: client-scroll-cue 3.6s cubic-bezier(.4,0,.2,1) 250ms 1 both; }
.motion-enabled .client-exhibit__browser:focus-within .preview-loader__poster,
.motion-enabled .client-exhibit__browser:focus-within .preview-loader__scroll-cue i { animation-play-state: paused; }
@media (hover: hover) and (pointer: fine) {
  .motion-enabled .client-exhibit__browser:hover .preview-loader__poster,
  .motion-enabled .client-exhibit__browser:hover .preview-loader__scroll-cue i { animation-play-state: paused; }
}
@keyframes client-site-scroll {
  0%, 10% { transform: scale(1.1) translate3d(0, 5%, 0); }
  90%, 100% { transform: scale(1.1) translate3d(0, -5%, 0); }
}
@keyframes client-scroll-cue {
  0%, 12% { transform: scaleY(.08); }
  88%, 100% { transform: scaleY(1); }
}

/* Team system: the homepage keeps every discipline readable while one is in
   focus. About retains a restrained center-out reveal without obscuring copy. */
.team-section .team-grid { position: relative; }
.team-section .team-grid::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 18%;
  height: 2px;
  background: var(--cyan);
  opacity: 0;
  pointer-events: none;
}
.motion-enabled .team-section .reveal:not(.is-visible) .team-card { opacity: 0; }
.motion-enabled .team-section .team-card {
  opacity: 1;
  filter: none;
  transform: none;
  transition-property: opacity, transform, filter, box-shadow, background-color, border-color;
  transition-duration: 480ms, 620ms, 720ms, 420ms, 260ms, 260ms;
  transition-timing-function: var(--motion-enter);
}
.motion-enabled .team-section--about .team-card { --team-focus-blur: 3px; }
.motion-enabled .team-section--about .team-card:nth-child(1),
.motion-enabled .team-section--about .team-card:nth-child(5) { --team-focus-blur: 4px; }
.motion-enabled .team-section--about .team-card:nth-child(2),
.motion-enabled .team-section--about .team-card:nth-child(4) { --team-focus-blur: 3px; }
.motion-enabled .team-section--about .team-card:nth-child(3) { --team-focus-blur: 2px; }
.motion-enabled .team-section--about .reveal.is-visible .team-card {
  animation: team-about-card-focus 560ms var(--motion-enter) backwards;
}
.motion-enabled .team-section .team-grid::after { top: 50%; left: 8%; }
.motion-enabled .team-section .team-card {
  transform:
    translate3d(
      calc(var(--team-enter-x) + var(--team-shift-x)),
      calc(var(--team-enter-y) + var(--team-shift-y) + var(--team-lift)),
      0
    )
    rotateX(var(--team-tilt-x))
    rotateY(var(--team-tilt-y))
    rotateZ(var(--team-enter-rotate));
}
.motion-enabled .team-section .reveal:not(.is-visible) .team-card {
  --team-enter-y: 28px;
  transform:
    translate3d(
      calc(var(--team-enter-x) + var(--team-shift-x)),
      calc(var(--team-enter-y) + var(--team-shift-y) + var(--team-lift)),
      0
    )
    rotateX(var(--team-tilt-x))
    rotateY(var(--team-tilt-y))
    rotateZ(var(--team-enter-rotate));
}
.motion-enabled .team-section--about .reveal:not(.is-visible) .team-card { --team-enter-y: 14px; }
.motion-enabled .team-section .team-grid.is-pointer-active .team-card {
  transition-duration: 160ms, 110ms, 260ms, 260ms, 220ms, 220ms;
  transition-delay: 0ms;
}
.motion-enabled .team-section .reveal:not(.is-visible) .team-card:nth-child(1),
.motion-enabled .team-section .reveal:not(.is-visible) .team-card:nth-child(4) {
  --team-enter-x: -22px;
  --team-enter-rotate: -.8deg;
}
.motion-enabled .team-section .reveal:not(.is-visible) .team-card:nth-child(3),
.motion-enabled .team-section .reveal:not(.is-visible) .team-card:nth-child(5) {
  --team-enter-x: 22px;
  --team-enter-rotate: .8deg;
}
.motion-enabled .team-section--home .reveal.is-visible .team-card:nth-child(2) { transition-delay: 45ms; }
.motion-enabled .team-section--home .reveal.is-visible .team-card:nth-child(3) { transition-delay: 90ms; }
.motion-enabled .team-section--home .reveal.is-visible .team-card:nth-child(4) { transition-delay: 135ms; }
.motion-enabled .team-section--home .reveal.is-visible .team-card:nth-child(5) { transition-delay: 180ms; }
.motion-enabled .team-section--about .reveal.is-visible .team-card:nth-child(3) { animation-delay: 35ms; }
.motion-enabled .team-section--about .reveal.is-visible .team-card:nth-child(2),
.motion-enabled .team-section--about .reveal.is-visible .team-card:nth-child(4) { animation-delay: 115ms; }
.motion-enabled .team-section--about .reveal.is-visible .team-card:nth-child(1),
.motion-enabled .team-section--about .reveal.is-visible .team-card:nth-child(5) { animation-delay: 195ms; }
.motion-enabled .team-section .team-card__mark svg > * {
  stroke-dasharray: 180;
  stroke-dashoffset: 180;
  transition: stroke-dashoffset 640ms var(--motion-enter);
}
.motion-enabled .team-section .reveal.is-visible .team-card__mark svg > * { stroke-dashoffset: 0; }
.motion-enabled .team-section .reveal.is-visible .team-card:nth-child(1) .team-card__mark svg > * { transition-delay: 180ms; }
.motion-enabled .team-section .reveal.is-visible .team-card:nth-child(2) .team-card__mark svg > * { transition-delay: 235ms; }
.motion-enabled .team-section .reveal.is-visible .team-card:nth-child(3) .team-card__mark svg > * { transition-delay: 290ms; }
.motion-enabled .team-section .reveal.is-visible .team-card:nth-child(4) .team-card__mark svg > * { transition-delay: 345ms; }
.motion-enabled .team-section .reveal.is-visible .team-card:nth-child(5) .team-card__mark svg > * { transition-delay: 400ms; }
.motion-enabled .team-section--home .reveal.is-visible .team-grid::after {
  animation: team-signal-pass 1050ms var(--motion-enter) 80ms both;
}
.team-section--about .team-grid::after { display: none; }

@media (hover: hover) and (pointer: fine) {
  .motion-enabled .team-section--home .team-grid.is-pointer-active .team-card:not(.is-pointer-focus) {
    opacity: .88;
    filter: saturate(.38);
  }
  .motion-enabled .team-section--home .team-grid.is-pointer-active .team-card.is-pointer-focus {
    opacity: 1;
    filter: none;
  }
}

@media (max-width: 860px) {
  .motion-enabled .team-section--about .team-card:nth-child(1),
  .motion-enabled .team-section--about .team-card:nth-child(5) { --team-focus-blur: 3px; }
  .motion-enabled .team-section--about .team-card:nth-child(2),
  .motion-enabled .team-section--about .team-card:nth-child(4) { --team-focus-blur: 2px; }
  .motion-enabled .team-section--about .team-card:nth-child(3) { --team-focus-blur: 1px; }
}

@keyframes team-about-card-focus {
  from { opacity: .42; filter: blur(var(--team-focus-blur)) saturate(.78); }
  to { opacity: 1; filter: none; }
}

@keyframes team-signal-pass {
  0% { opacity: 0; transform: translateX(0) scaleX(.2); }
  12% { opacity: 1; }
  78% { opacity: 1; }
  100% { opacity: 0; transform: translateX(455%) scaleX(1); }
}

/* Diagnosis constellation: one outcome demonstrates its mechanism at a time. */
.motion-enabled .diagnosis-outcome {
  transition: opacity 620ms var(--motion-enter), transform 720ms cubic-bezier(.22,1,.36,1), box-shadow 720ms cubic-bezier(.22,1,.36,1), background-color 720ms cubic-bezier(.4,0,.2,1), color 720ms cubic-bezier(.4,0,.2,1);
}
.motion-enabled .diagnosis-outcome::after {
  transition: opacity 680ms cubic-bezier(.4,0,.2,1);
}
.motion-enabled .diagnosis-outcome__header,
.motion-enabled .diagnosis-outcome__copy p,
.motion-enabled .diagnosis-illustration .is-signal {
  transition: color 640ms cubic-bezier(.4,0,.2,1), stroke 640ms cubic-bezier(.4,0,.2,1), fill 640ms cubic-bezier(.4,0,.2,1);
}
.motion-enabled .diagnosis-outcome__visual {
  transition: transform 720ms cubic-bezier(.22,1,.36,1);
}
.motion-enabled .diagnosis__outcomes:not(.is-visible) .diagnosis-outcome { opacity: 0; transform: translateY(24px) scale(.985); }
.motion-enabled .diagnosis__outcomes.is-visible .diagnosis-outcome { opacity: 1; animation: diagnosis-card-enter 760ms var(--motion-enter) backwards; }
.motion-enabled .diagnosis__outcomes.is-visible .diagnosis-outcome.is-current { transform: none; }
.motion-enabled .diagnosis-outcome:nth-child(1) { animation-delay: 60ms; }
.motion-enabled .diagnosis-outcome:nth-child(2) { animation-delay: 115ms; }
.motion-enabled .diagnosis-outcome:nth-child(3) { animation-delay: 170ms; }
.motion-enabled .diagnosis-outcome:nth-child(4) { animation-delay: 225ms; }
.motion-enabled .diagnosis-outcome:nth-child(5) { animation-delay: 280ms; }
.motion-enabled .diagnosis-illustration > * {
  opacity: 1;
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-box: fill-box;
  transform-origin: center;
  transition: opacity 420ms var(--motion-enter), stroke-dashoffset 820ms var(--motion-enter), transform 500ms cubic-bezier(.4,0,.2,1);
}
.motion-enabled .diagnosis__outcomes:not(.is-visible) .diagnosis-illustration > * { opacity: .15; stroke-dashoffset: 280; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration path:not(.is-signal) { animation: diagnosis-line-flow 1300ms cubic-bezier(.4,0,.2,1) both; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration circle { animation: diagnosis-node-pulse 1050ms cubic-bezier(.4,0,.2,1) both; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration circle:nth-of-type(2) { animation-delay: 90ms; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration circle:nth-of-type(3) { animation-delay: 180ms; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration circle:nth-of-type(4) { animation-delay: 270ms; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration .is-signal:not(.is-signal--line) { animation: diagnosis-result-breathe 1150ms cubic-bezier(.4,0,.2,1) 180ms both; }
.motion-enabled .diagnosis__outcomes.is-motion-active .diagnosis-outcome.is-current .diagnosis-illustration--trust .is-signal--line { animation: diagnosis-proof-confirm 1150ms cubic-bezier(.4,0,.2,1) 220ms both; }

@keyframes diagnosis-card-enter {
  0% { opacity: 0; transform: translateY(24px) scale(.985); }
  100% { opacity: 1; transform: none; }
}
@keyframes diagnosis-line-flow {
  0% { stroke-dasharray: 18 12; stroke-dashoffset: 60; opacity: .42; }
  55% { opacity: 1; }
  100% { stroke-dasharray: 280; stroke-dashoffset: 0; opacity: 1; }
}

@keyframes diagnosis-node-pulse {
  0% { opacity: .45; transform: scale(.76); }
  48% { opacity: 1; transform: scale(1.12); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes diagnosis-result-breathe {
  0% { opacity: .65; transform: translateY(3px) scale(.94); }
  58% { opacity: 1; transform: translateY(-2px) scale(1.045); }
  100% { opacity: 1; transform: none; }
}
@keyframes diagnosis-proof-confirm {
  0% { opacity: .35; stroke-dasharray: 62; stroke-dashoffset: 62; }
  100% { opacity: 1; stroke-dasharray: 62; stroke-dashoffset: 0; }
}
.nav-toggle svg { transition: transform 260ms var(--motion-enter); }
.nav-toggle[aria-expanded="true"] svg { transform: rotate(90deg); }

@media (min-width: 861px) {
  .motion-enabled .primary-nav { transition: opacity 260ms var(--motion-enter), visibility 0s linear 260ms; }
  .motion-enabled .primary-nav.is-open { transition-delay: 0s; }
  .motion-enabled .primary-nav .primary-nav__list li {
    opacity: 0;
    transform: translateY(-8px);
    transition: opacity 240ms var(--motion-enter), transform 240ms var(--motion-enter);
  }
  .motion-enabled .primary-nav.is-open .primary-nav__list li { opacity: 1; transform: none; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(1) { transition-delay: 45ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(2) { transition-delay: 75ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(3) { transition-delay: 105ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(4) { transition-delay: 135ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(5) { transition-delay: 165ms; }
}

@media (max-width: 860px) {
	/* Mobile visitors see the complete route statement immediately. Scroll and
	   interaction motion remains, but above-the-fold copy never waits on an
	   entrance sequence or delays the largest contentful paint. */
	.motion-enabled .work-sheet,
	.motion-enabled .work-hero__frame::before,
	.motion-enabled .work-hero__frame::after,
	.motion-enabled .work-sheet__meta,
	.motion-enabled .work-hero__copy .sheet-kicker,
	.motion-enabled .work-hero__copy h1,
	.motion-enabled .work-hero__copy > p,
	.motion-enabled .work-hero__actions,
	.motion-enabled .work-hero__assurance,
	.motion-enabled .page-hero__copy .eyebrow,
	.motion-enabled .page-hero__copy h1,
	.motion-enabled .page-hero__copy .lead,
	.motion-enabled .page-hero__visual {
		opacity: 1;
		transform: none;
		clip-path: none;
		filter: none;
		animation: none;
	}
	.motion-enabled .page-hero__artifact *,
	.motion-enabled .hero-service-console__tracks i::before {
		opacity: 1;
		transform: none;
		animation: none;
		transition: none;
	}

  .motion-enabled .primary-nav {
    transition: opacity 260ms var(--motion-enter), clip-path 260ms var(--motion-enter), visibility 0s linear 260ms;
  }
  .motion-enabled .primary-nav.is-open { transition-delay: 0s; }
  .motion-enabled .primary-nav::before,
  .motion-enabled .primary-nav .primary-nav__list li {
    opacity: 0;
    transform: translateX(-24px);
    transition: opacity 220ms var(--motion-enter), transform 220ms var(--motion-enter);
  }
  .motion-enabled .primary-nav.is-open::before,
  .motion-enabled .primary-nav.is-open .primary-nav__list li { opacity: 1; transform: none; }
  .motion-enabled .primary-nav.is-open::before { transition-delay: 35ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(1) { transition-delay: 55ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(2) { transition-delay: 80ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(3) { transition-delay: 105ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(4) { transition-delay: 130ms; }
  .motion-enabled .primary-nav.is-open .primary-nav__list li:nth-child(5) { transition-delay: 155ms; }
  .motion-enabled .header-cta { transition: opacity 220ms var(--motion-enter), transform 220ms var(--motion-enter), visibility 0s linear 220ms, background .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease); }
  .motion-enabled .site-header:not(.is-menu-open) .header-cta { transform: translateY(14px); }
  .motion-enabled .site-header.is-menu-open .header-cta { transform: none; transition-delay: 140ms, 140ms, 0s, 0s, 0s, 0s; }
}

@media (prefers-reduced-motion: reduce) {
  .motion-enabled .work-sheet,
  .motion-enabled .work-hero__frame::before,
  .motion-enabled .work-hero__frame::after,
  .motion-enabled .work-sheet__statement h1,
  .motion-enabled .work-sheet__statement p,
  .motion-enabled .work-order-row,
  .motion-enabled .growth-engine__layers li,
  .motion-enabled .growth-engine__core,
  .motion-enabled .growth-engine__outcomes,
  .motion-enabled .reveal,
  .motion-enabled .reveal:not(.is-visible),
  .motion-enabled .page-hero__artifact,
  .motion-enabled .service-block__panel,
  .motion-enabled .process-phase--decision,
  .motion-enabled .work-sheet__meta,
  .motion-enabled .work-hero__copy .sheet-kicker,
  .motion-enabled .work-hero__copy h1,
  .motion-enabled .work-hero__copy > p,
  .motion-enabled .work-hero__actions,
  .motion-enabled .work-hero__assurance,
  .motion-enabled .page-hero__copy .eyebrow,
  .motion-enabled .page-hero__copy h1,
  .motion-enabled .page-hero__copy .lead,
  .motion-enabled .page-hero__visual,
  .motion-enabled .belief-split__statement,
  .motion-enabled .belief-split > div > p,
  .motion-enabled .about-questions li,
  .motion-enabled .values-list__item,
  .motion-enabled .package-grid .package-card,
  .motion-enabled .industry-card,
  .motion-enabled .difference-reasons li,
  .motion-enabled .difference-proof__grid a,
  .motion-enabled .engagement-scope li,
  .motion-enabled .process-ledger__rail i,
  .motion-enabled .team-section .team-card,
  .motion-enabled .team-section .team-card__mark svg > *,
  .motion-enabled .diagnosis-outcome,
  .motion-enabled .diagnosis-outcome::before,
  .motion-enabled .diagnosis-outcome__header,
  .motion-enabled .diagnosis-outcome__copy,
  .motion-enabled .diagnosis-outcome__visual,
  .motion-enabled .diagnosis-outcome__field,
  .motion-enabled .diagnosis-illustration > *,
  .motion-enabled .diagnosis__outcomes:not(.is-visible) .diagnosis-illustration > * { opacity: 1; transform: none; clip-path: none; filter: none; animation: none; transition: none; stroke-dashoffset: 0; }
  .motion-enabled .team-section .team-grid::after { opacity: 0; animation: none; transition: none; }
  .motion-enabled .page-hero__artifact * { opacity: 1; animation: none; transition: none; }
  .motion-enabled .hero-service-console__tracks i::before { animation: none; transition: none; }
  .motion-enabled .case-summary__copy > *,
  .motion-enabled .case-summary__image,
  .motion-enabled .case-summary__viewport img,
  .motion-enabled .case-summary__scan { opacity: 1; transform: none; clip-path: none; animation: none; transition: none; }
  .motion-enabled .case-summary__scan { display: none; }
  .motion-enabled .client-exhibit .preview-loader__poster,
  .motion-enabled .client-exhibit .preview-loader__scroll-cue i { transform: none; animation: none; transition: none; will-change: auto; }
  .motion-enabled .difference-site--after .difference-site__nav > *,
  .motion-enabled .difference-site--after .difference-site__copy > *,
  .motion-enabled .difference-site--after .difference-site__visual strong,
  .motion-enabled .difference-site--after .difference-site__visual i,
  .motion-enabled .difference-site--after .difference-site__proof strong,
  .motion-enabled .difference-site--after .difference-site__proof strong::after,
  .motion-enabled .difference-site--after .difference-site__visual::before,
  .motion-enabled .difference-site--after .difference-site__visual::after { opacity: 1; transform: none; clip-path: none; filter: none; animation: none; transition: none; }
}
