.dm-world #features.features-flow{background:linear-gradient(130deg,#f1f5fc,#fafcff 50%,#fff5e9);padding:38px 0 24px}.flow-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.dm-world .flow-heading h2{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}.flow-heading button{font-family:inherit;font-size:13px;color:#324059;background:#fff;border:1px solid #dce3ef;border-radius:24px;padding:10px 15px;cursor:pointer}.feature-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 25px;isolation:isolate;padding:3px}.journey-feature{position:relative;z-index:1;min-width:0;text-align:center;padding:14px 12px 18px;border-radius:20px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 6px 16px #12244306;perspective:700px;transition:border-color .6s,box-shadow .6s,background .6s}.journey-feature:nth-of-type(5){grid-column:4;grid-row:2}.journey-feature:nth-of-type(6){grid-column:3;grid-row:2}.journey-feature:nth-of-type(7){grid-column:2;grid-row:2}.journey-feature:nth-of-type(8){grid-column:1;grid-row:2}.journey-number{position:absolute;top:13px;left:14px;font-size:12px;font-weight:700;color:#77869d}.journey-art{position:relative;display:grid;place-items:center;perspective:600px;height:92px;width:110px;margin:0 auto 8px}.journey-art>img{display:block;width:90px;height:90px;object-fit:contain;border-radius:20px;mix-blend-mode:multiply;filter:drop-shadow(0 7px 6px #13274618);animation:feature-hover 4s ease-in-out infinite;will-change:transform}.dm-world .journey-feature h3{font-size:16px;line-height:1.35;margin:4px 0 6px;color:#0e2449;letter-spacing:-.02em}.journey-feature p{font-size:13px;line-height:1.5;color:#607089;margin:0 auto;max-width:215px}.feature-status{position:absolute;right:4px;bottom:7px;display:grid;place-items:center;width:25px;height:25px;background:#0d8069;color:#fff;box-shadow:0 3px 7px #132d4225;border:3px solid white;border-radius:50%;font-size:15px;animation:feature-confirm 3s ease-in-out infinite}.motion-cancel .feature-status{background:#c95a29;font-size:19px}.motion-choose .journey-art>img{animation:feature-choose 4s ease-in-out infinite}.motion-reschedule .journey-art>img{animation:feature-reschedule 4.2s ease-in-out infinite}.motion-trainer .journey-art>img{animation:feature-trainer 4.5s ease-in-out infinite}.motion-pickup .journey-art>img{animation:feature-pickup 4s ease-in-out infinite}.motion-tracking .journey-art>img{animation:feature-track 3.5s ease-in-out infinite}.motion-cancel .journey-art>img{animation:feature-reschedule 5s ease-in-out infinite}.journey-art>img.licence-symbol{width:66px;height:76px;padding:10px;border-radius:12px;background:#e9f1fc;box-shadow:5px 7px 0 #b8cbe5;mix-blend-mode:normal;animation:feature-document 4s ease-in-out infinite}.journey-active-line{position:absolute;bottom:0;left:25%;right:25%;height:3px;background:#f58a19;border-radius:6px;opacity:0;transition:opacity .6s}.journey-feature.is-current{background:#fffaf3;border-color:#f1b86f;box-shadow:0 8px 25px #e28c1710}.journey-feature.is-current .journey-number{color:#bc5a05}.journey-feature.is-current .journey-active-line{opacity:1}.feature-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.feature-link{fill:none;stroke:#d3deed;stroke-width:2}.feature-link-energy{fill:none;stroke:#ec941e;stroke-width:2;stroke-dasharray:4 10;animation:flow-stream 1.7s linear infinite}.flow-terms{font-size:12px;line-height:1.55;color:#6b7789;margin:14px 0 0}.flow-heading button:focus-visible{outline:3px solid #f18a19;outline-offset:3px}.flow-paused *{animation-play-state:paused!important}.flow-paused .journey-art>img{will-change:auto}
@keyframes feature-hover{0%,100%{transform:translateY(1px) rotateX(0)}50%{transform:translateY(-7px) rotateX(8deg)}}@keyframes feature-choose{0%,100%{transform:rotateY(-10deg) translateY(0)}50%{transform:rotateY(12deg) translateY(-5px)}}@keyframes feature-reschedule{0%,100%{transform:rotateZ(-4deg) rotateY(-5deg)}50%{transform:rotateZ(4deg) rotateY(10deg) translateY(-4px)}}@keyframes feature-trainer{0%,100%{transform:translateY(0) rotateY(-5deg)}50%{transform:translateY(-6px) rotateY(7deg)}}@keyframes feature-pickup{0%,100%{transform:translateX(-4px) rotateY(-6deg)}50%{transform:translateX(4px) rotateY(6deg)}}@keyframes feature-track{0%,100%{transform:translateY(0) scale(.97)}50%{transform:translateY(-4px) scale(1.04)}}@keyframes feature-document{0%,100%{transform:rotateY(-10deg) rotateZ(-4deg)}50%{transform:rotateY(10deg) rotateZ(3deg) translateY(-5px)}}@keyframes feature-confirm{0%,100%{transform:scale(.9)}50%{transform:scale(1.1)}}@keyframes flow-stream{to{stroke-dashoffset:-28}}
@media(max-width:760px){.feature-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.journey-feature:nth-of-type(n){grid-column:auto;grid-row:auto}.journey-feature:nth-of-type(3){grid-column:2;grid-row:2}.journey-feature:nth-of-type(4){grid-column:1;grid-row:2}.journey-feature:nth-of-type(5){grid-column:1;grid-row:3}.journey-feature:nth-of-type(6){grid-column:2;grid-row:3}.journey-feature:nth-of-type(7){grid-column:2;grid-row:4}.journey-feature:nth-of-type(8){grid-column:1;grid-row:4}.journey-feature{padding:12px 9px 15px}.journey-art{height:82px;margin-bottom:6px}.journey-art>img{width:80px;height:80px}.dm-world .journey-feature h3{font-size:15px}.flow-heading button{font-size:12px;padding:9px 12px}.dm-world #features.features-flow{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.features-flow *{animation:none!important;transition:none!important}.journey-art>img{will-change:auto}}
