.video-frame{border:1px solid var(--line);background:#fff;border-radius:26px;max-width:1000px;margin:48px auto 0;padding:10px;box-shadow:0 30px 70px #1424401a}.video-frame video{aspect-ratio:16/9;background:#f9f9f9;border-radius:18px;width:100%;height:auto;display:block}.video-frame{position:relative}.video-play{z-index:1;color:#fff;font:inherit;cursor:pointer;background:#1f2a2433;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:16px;font-weight:600;transition:background .25s;display:flex;position:absolute;inset:10px}.video-play-icon{background:var(--green);border-radius:50%;place-items:center;width:84px;height:84px;padding-left:5px;transition:transform .25s;display:grid;box-shadow:0 12px 34px #18794e66}.video-play-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b2420cc;border-radius:30px;padding:7px 16px}.video-play:hover{background:#1f2a2422}.video-play:hover .video-play-icon{transform:scale(1.07)}.video-play:focus-visible{outline-offset:3px;outline:3px solid #9fd3b4}@media (width<=720px){.video-play{border-radius:14px;font-size:14px;inset:4px}.video-play-icon{width:62px;height:62px}.video-frame{border-radius:18px;padding:4px}.video-frame video{border-radius:14px}}.hero-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:980px;margin:34px auto 0;padding:0;list-style:none;display:grid}.hero-flow li{--step-delay:calc(.5s + var(--i) * 1.3s);position:relative}.flow-arrow{background:linear-gradient(90deg,#c9ddd0 60%,#0000 60%) 0 0/10px 3px repeat-x;border-radius:2px;height:3px;position:absolute;top:43px;left:calc(50% + 56px);right:calc(56px - 50%)}.flow-arrow>span{border-radius:inherit;background:var(--green);transform-origin:0;animation:flow-arrow-fill .8s calc(var(--step-delay) + .55s) ease-in-out both;position:absolute;inset:0}.flow-arrow:after{content:"";width:9px;height:9px;animation:flow-arrow-head .2s calc(var(--step-delay) + 1.3s) both;border-top:3px solid #c9ddd0;border-right:3px solid #c9ddd0;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}@keyframes flow-arrow-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-arrow-head{to{border-color:var(--green)}}.hero-flow a,.hero-flow .flow-item{border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:0 4px 6px;display:flex}.flow-icon{width:88px;height:88px;color:var(--green);background:#fff;border:1px solid #d8e9dd;border-radius:26px;place-items:center;margin-bottom:12px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 12px 28px #18794e14}.hero-flow a:hover .flow-icon{transform:translateY(-3px);box-shadow:0 16px 34px #18794e26}.flow-check{background:var(--green);color:#fff;width:36px;height:36px;animation:flow-check .55s var(--step-delay) cubic-bezier(.3, 1.6, .5, 1) both;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 6px 14px #18794e40}.hero-flow strong{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.3}.hero-flow a>span:last-child,.hero-flow .flow-item>span:last-child{color:var(--green);font-size:14px;font-weight:500}@keyframes flow-check{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.flow-check,.flow-arrow>span,.flow-arrow:after{animation:none}.flow-arrow:after{border-color:var(--green)}}.hero-flow.waiting .flow-check,.hero-flow.waiting .flow-arrow>span,.hero-flow.waiting .flow-arrow:after{animation-play-state:paused}.sticky-demo{display:none}@media (width<=720px){.sticky-demo{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffe;transition:transform .3s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-demo.visible{transform:translateY(0)}.sticky-demo .button{gap:10px;width:100%;padding:15px 20px;font-size:15px}.footer{padding-bottom:90px}}
