/* Finite motion clarifies the service sequence. Every original illustration remains visible. */
[data-r150-services] [data-r150-sequence]{position:relative}
[data-r150-services] .r150-motion-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;min-height:26px;font-size:12px}
[data-r150-services] .r77-delivery-flow>.r150-motion-tools{grid-column:1 / -1;margin-top:0}
[data-r150-services] .r68-supporting-visual>.r150-static-visual{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e3dcec;border-radius:9px;background:#ffffffb8;color:#674d7b;font-size:12px;cursor:default}
[data-r150-services] [data-r150-play]{appearance:none;border:1px solid #d9caee;border-radius:999px;background:#fff9;color:#67477f;padding:4px 10px;font:inherit;line-height:1.5;cursor:pointer;white-space:normal}
[data-r150-services] [data-r150-play]:hover{border-color:#8765b7;background:#f0e9fa}
[data-r150-services] [data-r150-play]:focus-visible,[data-r150-services] [data-r150-select]:focus-visible{outline:2px solid #7655c3;outline-offset:3px}
[data-r150-services] [data-r150-play]:disabled{cursor:default;opacity:.6}
[data-r150-services] [data-r150-step]{transition:background-color .3s,color .3s,box-shadow .3s;isolation:isolate}
[data-r150-services] [data-r150-step].r150-current{color:#614088}
[data-r150-services] .r136-service-explainer li.r150-current{background:linear-gradient(135deg,#f0eafa,#f0fafa);box-shadow:inset 0 -2px #9a7abd;border-radius:9px}
[data-r150-services] .r136-service-explainer li{padding:3px 3px 5px}
[data-r150-services] .r150-running .r136-service-explainer li.r150-current svg,
[data-r150-services] .r136-service-explainer.r150-running li.r150-current svg{animation:r150-emphasize .7s ease both}
[data-r150-services] .r134-key>li.r150-current{background:#eee7f8;border-radius:8px;box-shadow:inset 0 -2px #a68abd}
[data-r150-services] .r134-pin.r150-current{box-shadow:0 0 0 6px #8252b51a;background:#7045ab;color:white}
[data-r150-services] .r77-delivery-step.r150-current{background:linear-gradient(125deg,#ede5f9,#effafa);box-shadow:inset 0 0 0 1px #b7a0d2}
[data-r150-services] .r150-running .r77-delivery-step.r150-current .r136-cooperation-illustration svg{animation:r150-emphasize .7s ease both}
[data-r150-services] [data-r150-reveal].r150-arrived h2,
[data-r150-services] [data-r150-reveal].r150-arrived h1{animation:r150-heading .8s ease both}
[data-r150-services] .r77-price-card{transition:border-color .25s,box-shadow .25s,background-color .25s}
[data-r150-services] .r77-price-card:focus-within{border-color:#ac91d3;box-shadow:0 0 0 3px #8954c512}
@supports selector(:has(input:checked)){
 [data-r150-services] .r77-price-card:has([data-r136-select]:checked){border-color:#9871c2;background:#fcfaff}
}
[data-r150-platform] .r55-platform-graph{isolation:isolate}
[data-r150-platform] .r55-platform-graph>.r150-platform-wires{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}
[data-r150-platform] .r150-platform-wires path[data-r150-wire]{fill:none;stroke:#ac94ce;stroke-width:1.5;stroke-dasharray:3 6;opacity:0;transition:opacity .2s}
[data-r150-platform].r150-running .r150-platform-wires path[data-r150-wire]{opacity:.25}
[data-r150-platform].r150-running .r150-platform-wires path.r150-wire-current{stroke:#34aebb;opacity:1}
[data-r150-platform] [data-r150-traveler]{opacity:0;filter:drop-shadow(0 2px 4px #56407225)}
[data-r150-platform] .r55-knowledge,[data-r150-platform] .r55-engine,[data-r150-platform] .r55-review{border-radius:18px;transition:background-color .35s,box-shadow .35s}
[data-r150-platform] .r55-knowledge.r150-current,[data-r150-platform] .r55-engine.r150-current,[data-r150-platform] .r55-review.r150-current{background:#ffffff80;box-shadow:0 0 0 1px #d6c8e966}
[data-r150-platform].r150-running .r55-knowledge.r150-current>svg>path:nth-of-type(-n+3){animation:r150-paper .6s ease both;transform-box:fill-box;transform-origin:center}
[data-r150-platform].r150-running .r55-knowledge.r150-current>svg>path:nth-of-type(2){animation-delay:.1s}
[data-r150-platform].r150-running .r55-knowledge.r150-current>svg>path:nth-of-type(3){animation-delay:.2s}
[data-r150-platform].r150-running .r55-knowledge.r150-current>svg>path:last-child,
[data-r150-platform].r150-running .r55-review.r150-current>svg>path:last-child{animation:r150-check .65s ease both;transform-box:fill-box;transform-origin:center}
[data-r150-platform].r150-running .r55-engine.r150-current .r55-format-node{animation:r150-emphasize .65s ease both;transform-box:fill-box;transform-origin:center}
[data-r150-platform].r150-running .r55-format-node:nth-of-type(3){animation-delay:.12s}
[data-r150-platform].r150-running .r55-format-node:nth-of-type(4){animation-delay:.24s}
[data-r150-platform].r150-running .r55-format-node:nth-of-type(5){animation-delay:.36s}
[data-r150-platform].r150-running .r55-format-node:nth-of-type(6){animation-delay:.48s}
[data-r150-platform].r150-running .r55-format-node:nth-of-type(7){animation-delay:.6s}
[data-r150-platform].r150-running .r55-engine.r150-current .r55-engine-orbit{animation:r150-orbit 1.9s linear both}
[data-r150-platform].r150-running .r55-review.r150-current>svg>rect{animation:r150-bar .8s ease both;transform-box:fill-box;transform-origin:center bottom}
[data-r150-platform].r150-running .r55-review.r150-current>svg>rect:nth-of-type(2){animation-delay:.14s}
[data-r150-platform].r150-running .r55-review.r150-current>svg>rect:nth-of-type(3){animation-delay:.28s}
[data-r150-platform] .r55-feedback.r150-current{background:#e0f3f4;border-color:#38aebb;color:#267985}
[data-r150-platform] .r150-platform-controls{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:12px 0 0;padding-top:10px;border-top:1px solid #e7dfee;font-size:12px}
[data-r150-platform] .r150-stage-buttons{display:flex;gap:5px;flex-wrap:wrap}
[data-r150-platform] [data-r150-select]{font:inherit;border:1px solid transparent;background:transparent;color:#8b749f;border-radius:999px;padding:4px 7px;cursor:pointer}
[data-r150-platform] [data-r150-select][aria-pressed=true]{background:#ebe2f7;color:#623c88;border-color:#d7c5eb}
[data-r150-platform] [data-r150-status]{margin:0;flex:1 1 220px;font-size:12px;line-height:1.6;color:#765b89}
[data-r150-platform] .r150-platform-controls>[data-r150-play]{margin-left:auto}
@keyframes r150-paper{from{transform:translateY(5px);opacity:.6}to{transform:translateY(0);opacity:1}}
@keyframes r150-check{0%{opacity:.3;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}
@keyframes r150-emphasize{0%{opacity:.65;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes r150-bar{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@keyframes r150-orbit{to{stroke-dashoffset:-48}}
@keyframes r150-heading{0%{text-shadow:0 0 16px #9974bd55}100%{text-shadow:0 0 0 transparent}}
@media(max-width:760px){
 [data-r150-platform] .r150-platform-controls{gap:7px;margin-top:9px}
 [data-r150-platform] .r150-stage-buttons{gap:2px}
 [data-r150-platform] [data-r150-select]{padding:5px;font-size:11px}
 [data-r150-services] .r150-motion-tools{margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
 [data-r150-services] [data-r150-step],[data-r150-services] .r77-price-card{transition:none}
 [data-r150-services] [data-r150-sequence] *,[data-r150-services] [data-r150-reveal] *{animation:none!important}
 [data-r150-platform] .r150-platform-wires{display:none}
}
