.home-workflow-demo,.home-workflow-fallback{width:min(100%,960px);margin-inline:auto}.home-workflow-placeholder,.home-workflow-player-slot{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #d8e0e0;border-radius:24px}.home-workflow-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#e9f0ef,#f2f3f6);color:#21494b;text-align:center}.home-workflow-placeholder strong{margin-top:5px;font-size:clamp(19px,2.5vw,27px);font-weight:800}.home-workflow-placeholder span{color:#52636a;font-size:14px}.home-workflow-player-slot{position:relative;min-height:202px;background:#171327}.home-workflow-preview-note{margin:14px 0 0;color:#52636a;font-size:14px;text-align:center}.home-workflow-player-layer{position:absolute;inset:0}.home-workflow-player-surface{position:relative;width:100%;height:100%;background:#171327}.home-workflow-youtube,.home-workflow-poster{position:absolute;inset:0;width:100%;height:100%}.home-workflow-youtube[aria-hidden=true]{visibility:hidden}.home-workflow-youtube iframe{display:block;width:100%;height:100%;border:0}.home-workflow-poster{display:block;object-fit:contain}.home-workflow-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;background:#17132752;color:#fff;font-weight:800;text-shadow:0 1px 5px rgb(0 0 0 / 70%);cursor:pointer}.home-workflow-play svg{box-sizing:content-box;padding:17px;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;background:#171327a6}.home-workflow-play:hover svg,.home-workflow-play:focus-visible svg{background:#009f89}.home-workflow-loading{cursor:progress}.home-workflow-expand{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;background:#171327cc;color:#fff;cursor:pointer}.home-workflow-expand:hover{background:#009f89}.home-workflow-expand[hidden]{display:none}.home-workflow-expand:focus-visible,.home-workflow-play:focus-visible,.home-workflow-step:focus-visible,.home-workflow-error button:focus-visible,.home-workflow-error a:focus-visible{outline:3px solid #23d2b4;outline-offset:3px}.home-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;list-style:none;padding:0}.home-workflow-step{display:flex;width:100%;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid #d8e0e0;border-radius:14px;background:#fff;color:#2b3439;font-size:13px;font-weight:800;line-height:1.25;text-align:left}button.home-workflow-step{cursor:pointer}button.home-workflow-step:hover{border-color:#00a68e;background:#f1fbf8}button.home-workflow-step[aria-current=step]{border-color:#00a68e;background:#d9f5ec;color:#076d61}.home-workflow-step-number{display:grid;flex:none;width:27px;height:27px;place-items:center;border-radius:999px;background:#e5f7f1;color:#087f6d;font-size:12px;font-weight:800}.home-workflow-player-layer.is-expanded{position:fixed;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:64px 20px 20px;background:#0d0f16}.home-workflow-player-layer.is-expanded .home-workflow-player-surface{width:min(90vw,1280px,calc(177.78dvh - 302px));height:auto;min-height:200px;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden}.home-workflow-modal-steps{width:min(90vw,1280px)}.home-workflow-modal-steps .home-workflow-steps{margin-top:0}.home-workflow-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#171327;color:#fff;text-align:center}.home-workflow-error strong{font-size:20px}.home-workflow-error p{margin-top:8px;color:#d7d4de}.home-workflow-error div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.home-workflow-error button,.home-workflow-error a{padding:10px 15px;border:1px solid #8f8a9e;border-radius:999px;color:#fff;font-weight:700}.home-workflow-error button:hover,.home-workflow-error a:hover{background:#343047}.home-workflow-fallback-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0}.home-workflow-fallback-list li{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;border:1px solid #d8e0e0;border-radius:18px;background:#fff}.home-workflow-fallback-list h4{font-size:15px;font-weight:800;line-height:1.3}.home-workflow-fallback-list p{margin-top:8px;color:#536067;font-size:13px;line-height:1.5}@media(max-width:767px){.home-workflow-placeholder,.home-workflow-player-slot{border-radius:16px}.home-workflow-placeholder{gap:5px}.home-workflow-placeholder svg{width:30px;height:30px}.home-workflow-placeholder strong{margin-top:0;font-size:18px}.home-workflow-placeholder span{font-size:12px}.home-workflow-steps{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:none}.home-workflow-steps::-webkit-scrollbar{display:none}.home-workflow-steps li{flex:0 0 150px;scroll-snap-align:start}.home-workflow-step{min-height:48px;font-size:12px}.home-workflow-step-number{width:24px;height:24px}.home-workflow-fallback-list{grid-template-columns:1fr}.home-workflow-fallback-list li{flex-direction:row;gap:12px;padding:15px}.home-workflow-player-layer.is-expanded{padding:60px 12px 12px}.home-workflow-player-layer.is-expanded .home-workflow-player-surface{width:min(94vw,calc(177.78dvh - 222px))}.home-workflow-modal-steps{width:94vw}.home-workflow-expand{top:8px;right:8px}.home-workflow-error{padding:9px}.home-workflow-error strong{font-size:14px}.home-workflow-error p{margin-top:3px;font-size:11px;line-height:1.3}.home-workflow-error div{gap:5px;margin-top:7px}.home-workflow-error button,.home-workflow-error a{padding:6px 9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.home-workflow-steps{scroll-behavior:auto}}
