.flow-line{grid-template-columns:repeat(6,1fr);padding-top:8px;display:grid;position:relative}.flow-line:before{content:"";background:var(--teal-200);height:2px;position:absolute;top:14px;left:0;right:0}.flow-line li{flex-direction:column;gap:4px;line-height:1.45;list-style:none;display:flex}.flow-line li:before{content:"";outline:2.5px solid var(--teal-600);outline-offset:-2.5px;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:1px;margin-bottom:14px;position:relative}.flow-line b{font-size:18px;font-weight:700}.flow-line span{color:var(--ink-muted);font-size:13px}.case-demo{outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;display:flex;overflow:hidden}.case-demo-l{border-right:1px solid var(--border);background:linear-gradient(143deg, var(--teal-100) 21%, var(--indigo-50) 79%);width:36.7%}.case-demo-r{background:#fafafa;width:63.3%}.case-demo .fitbox{margin:0 auto}.case-demo .fitbox-in{overflow:hidden}.cp{background:linear-gradient(143deg, var(--teal-100) 21%, var(--indigo-50) 79%);position:absolute;inset:0}.cp-card{background:#fff;border-radius:16px;width:304px;height:600px;padding:22px 18px;position:absolute;top:36px;left:48px;box-shadow:0 10px 40px #1a1f3a0f}.cp-head{justify-content:space-between;align-items:center;height:28px;display:flex}.cp-head b{font-size:13px;font-weight:700}.cp-chip{background:var(--teal-100);height:28px;color:var(--teal-700);border-radius:14px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:28px}.cp-steps{margin-top:13px;list-style:none}.cp-steps li{flex-direction:column;height:48px;padding-left:34px;display:flex;position:relative}.cp-steps b{margin-top:-1px;font-size:12.5px;font-weight:700;line-height:20px}.cp-steps small{color:var(--ink-muted);font-size:10px;line-height:16px}.cp-dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:0;left:1px}.cp-dot svg{width:11px;height:11px}.cp-bar{background:var(--border);width:2px;height:26px;position:absolute;top:22px;left:11px}.cp-steps li.done .cp-dot{color:#fff;background:#2e7b76}.cp-steps li.done .cp-bar{background:#2e7b76}.cp-steps li.now .cp-dot{background:#fff;box-shadow:inset 0 0 0 2px #2e7b76}.cp-steps li.now .cp-dot:after{content:"";background:#2e7b76;border-radius:50%;width:8px;height:8px}.cp-steps li.todo .cp-dot{background:var(--neutral-100);color:var(--neutral-400)}.cp-steps li.todo b,.cp-steps li.todo small{color:var(--neutral-400);font-weight:400}.cp-steps li.todo b{font-weight:500}.cp-next{background:var(--teal-50);outline-offset:-1px;border-radius:8px;outline:1px solid #dcefed;height:260px;margin-top:3px;padding:13px 19px 0 14px}.cp-next-h{color:var(--teal-700);align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:16px;display:flex}.cp-next-h svg{width:11px;height:11px}.cp-next-d{margin-top:9px;font-size:11px;line-height:16px}.cp-next-s{color:var(--ink-muted);margin-top:8px;font-size:9px;line-height:14px}.cp-next ul{margin-top:3px;list-style:none}.cp-next li{align-items:center;gap:6px;font-size:10px;line-height:19.5px;display:flex}.cp-next li svg{flex-shrink:0;width:11px;height:11px}.cp-next li.ok svg{color:#2e7d32}.cp-next li.warn svg{color:var(--warning)}.cp-btn{color:#fff;background:#2e7b76;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:6px;font-size:11.5px;font-weight:700;display:flex}.cp-btn svg{width:13px;height:13px}.cp-note{color:var(--neutral-400);align-items:center;gap:4px;margin-top:6px;font-size:9px;line-height:14px;display:flex}.cp-note svg{width:10px;height:10px}.cf{background:#fafafa;position:absolute;inset:0}.cf-title{font-size:13px;font-weight:700;line-height:20px;position:absolute;top:77px;left:40px}.cf-sub{color:var(--ink-muted);font-size:11px;line-height:18px;position:absolute;top:103px;left:40px}.cf-lines{z-index:2;width:689px;height:600px;position:absolute;inset:0;overflow:visible}.cf-e{fill:none;stroke:var(--teal-600);stroke-width:1.4px}.cf-e.e3{stroke:var(--neutral-400)}.cf-h{fill:var(--teal-600);stroke:#fff;stroke-width:1.5px}.cf-h.hollow{fill:#fff;stroke:var(--neutral-400);stroke-width:1.2px}.cf-node{outline-offset:-1px;background:#fff;border-radius:10px;outline:1px solid #e6e7ea;flex-wrap:wrap;place-content:flex-start space-between;width:220px;height:64px;padding:11px 14px 0;display:flex;position:absolute;box-shadow:0 2px 8px #1a1f3a0a}.cf-node b{font-size:13px;font-weight:700;line-height:22px}.cf-node small{width:100%;color:var(--ink-muted);font-size:11px;line-height:20px}.cf-node.n1{top:160px;left:40px}.cf-node.n2{top:310px;left:150px}.cf-node.n3{outline:1.5px solid var(--teal-700);outline-offset:-1.5px;top:310px;left:450px;box-shadow:0 6px 22px #3a9a9633}.cf-node.n4{opacity:.55;top:460px;left:560px}.cf-node.n4 b{color:var(--ink-muted)}.cf-st{border-radius:4px;align-items:center;gap:5px;height:19px;padding:0 7px;font-size:9.5px;font-weight:700;line-height:19px;display:inline-flex}.cf-st.ok{color:#2e7d32;background:#e8f5e9}.cf-st.now{background:var(--teal-100);color:#2e7b76}.cf-st.now i{background:#2e7b76;border-radius:50%;width:6px;height:6px}.cf-label{outline-offset:-1px;height:20px;color:var(--ink-muted);z-index:3;background:#fff;border-radius:4px;outline:1px solid #e6e7ea;padding:0 8px;font-size:10px;line-height:20px;position:absolute;top:402px;left:582px}.case-demo.iv-armed .cp-card,.case-demo.iv-armed .cp-steps li,.case-demo.iv-armed .cp-next,.case-demo.iv-armed .cp-next li,.case-demo.iv-armed .cp-btn,.case-demo.iv-armed .cp-note,.case-demo.iv-armed .cp-chip,.case-demo.iv-armed .cf-node,.case-demo.iv-armed .cf-h,.case-demo.iv-armed .cf-label,.case-demo.iv-armed .cf-st{opacity:0}.case-demo.iv-armed .cf-e{stroke-dasharray:1;stroke-dashoffset:1px}.case-demo.iv-play .cp-card{animation:.36s cubic-bezier(.16,1,.3,1) both cdUp}.case-demo.iv-play .cp-steps li{animation:.21s ease-out both cdFade;animation-delay:calc(.15s + var(--i) * .228s)}.case-demo.iv-play .cp-steps li.done .cp-dot,.case-demo.iv-play .cp-steps li.now .cp-dot{animation:.27s cubic-bezier(.34,1.56,.64,1) both cdPop;animation-delay:calc(.15s + var(--i) * .228s)}.case-demo.iv-play .cp-steps li.todo{animation-delay:.84s}.case-demo.iv-play .cp-steps li.done .cp-bar{transform-origin:top;animation:.18s ease-out both cdBar;animation-delay:calc(.27s + var(--i) * .228s)}.case-demo.iv-play .cp-steps li.now .cp-dot{animation:.27s cubic-bezier(.34,1.56,.64,1) .606s both cdPop,2.4s ease-out 1.6s infinite cdRing}.case-demo.iv-play .cp-chip{animation:.27s cubic-bezier(.34,1.56,.64,1) .72s both cdPop}.case-demo.iv-play .cp-next{animation:.3s cubic-bezier(.16,1,.3,1) 1.02s both cdUp}.case-demo.iv-play .cp-next li{animation:.21s ease-out both cdSide;animation-delay:calc(1.23s + var(--i) * .12s)}.case-demo.iv-play .cp-btn{animation:.27s cubic-bezier(.16,1,.3,1) 1.62s both cdUp,2.4s ease-in-out 3.4s infinite cdBtn}.case-demo.iv-play .cp-note{animation:.24s ease-out 1.74s both cdFade}.case-demo.iv-play .cf-node.n1{animation:.3s cubic-bezier(.16,1,.3,1) .18s both cdUp}.case-demo.iv-play .cf-node.n1 .cf-st{animation:.24s cubic-bezier(.34,1.56,.64,1) .36s both cdPop}.case-demo.iv-play .cf-h.h0,.case-demo.iv-play .cf-h.h1{animation:.18s ease-out .36s both cdFade}.case-demo.iv-play .cf-e.e1{animation:.33s ease-in-out .48s both cdDraw}.case-demo.iv-play .cf-h.h2{animation:.18s ease-out .78s both cdFade}.case-demo.iv-play .cf-node.n2{animation:.3s cubic-bezier(.16,1,.3,1) .75s both cdUp}.case-demo.iv-play .cf-node.n2 .cf-st{animation:.24s cubic-bezier(.34,1.56,.64,1) .96s both cdPop}.case-demo.iv-play .cf-e.e2{animation:.24s ease-in-out 1.08s both cdDraw}.case-demo.iv-play .cf-h.h3{animation:.18s ease-out 1.26s both cdFade}.case-demo.iv-play .cf-node.n3{animation:.3s cubic-bezier(.16,1,.3,1) 1.26s both cdUp,2.4s ease-in-out 3s infinite cdGlow}.case-demo.iv-play .cf-node.n3 .cf-st{animation:.24s cubic-bezier(.34,1.56,.64,1) 1.47s both cdPop}.cf-node.n3 .cf-st i{animation:1.4s ease-in-out infinite cdBlink}.case-demo.iv-play .cf-e.e3{animation:.36s ease-in-out 1.68s both cdDraw}.case-demo.iv-play .cf-label{animation:.24s ease-out 1.8s both cdFade}.case-demo.iv-play .cf-h.h4{animation:.18s ease-out 2.01s both cdFade}.case-demo.iv-play .cf-node.n4{animation:.36s ease-out 2.01s both cdNext}@keyframes cdUp{0%{opacity:0;transform:translateY(14px)}}@keyframes cdFade{0%{opacity:0}}@keyframes cdSide{0%{opacity:0;transform:translate(-8px)}}@keyframes cdPop{0%{opacity:0;transform:scale(.4)}}@keyframes cdBar{0%{transform:scaleY(0)}}@keyframes cdDraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes cdNext{0%{opacity:0;transform:translateY(10px)}to{opacity:.55}}@keyframes cdRing{0%{box-shadow:inset 0 0 0 2px #2e7b76,0 0 #2e7b7659}70%,to{box-shadow:inset 0 0 0 2px #2e7b76,0 0 0 9px #2e7b7600}}@keyframes cdBtn{0%,to{box-shadow:0 0 #2e7b7600}50%{box-shadow:0 0 0 4px #2e7b7629}}@keyframes cdGlow{0%,to{box-shadow:0 6px 22px #3a9a9633}50%{box-shadow:0 6px 28px #3a9a9661}}@keyframes cdBlink{50%{opacity:.3}}.bento{grid-template-columns:1fr 352px;gap:16px;min-height:800px;display:grid}.bento-left>.tile:first-child{flex-shrink:0;height:430px}.bento-row{flex:1;min-height:0}.bento-left{flex-direction:column;gap:16px;display:flex}.bento-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex;overflow:hidden}.tile.tint{outline:1px solid var(--border);outline-offset:-1px;background:linear-gradient(150deg, var(--teal-100) 15%, var(--indigo-50) 85%);padding-bottom:0}.tile.line{outline:1px solid var(--border);outline-offset:-1px;background:#fff}.tile h3{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1.45}.tile>p{color:var(--ink-muted);font-size:14px;line-height:25px}.tile-board{background:#fff;border-radius:10px 10px 0 0;outline:1px solid #0000000f;flex:1;min-height:0;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a1f3a14}.tile-board img{object-fit:cover;width:900px;max-width:none;height:665px;position:absolute;top:-86px;left:-4px}.tile-device{align-self:center;width:240px;margin-top:auto}.plan-list{flex-direction:column;margin-top:6px;display:flex}.plan-list div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;line-height:1.45;display:flex}.plan-list div:first-child{border-top:none}.plan-list dt{flex-shrink:0;width:86px;font-size:13.5px;font-weight:700}.plan-list dd{color:var(--ink-muted);font-size:12.5px}.proposals{flex-direction:column;gap:8px;padding-top:6px;display:flex}.proposal{background:var(--neutral-100);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;line-height:1.45;display:flex}.proposal-h{align-items:center;gap:8px;display:flex}.proposal-h b{flex:1;font-size:13px;font-weight:700}.proposal-h span{color:var(--indigo-700,#354466);font-size:12px;font-weight:700}.proposal>p{color:var(--ink-muted);font-size:12px}.st{border-radius:100px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.45;display:inline-block}.st.ok{color:#2e7d32;background:#e8f5e9}.st.warn{color:var(--warning);background:#fff3e0}.st.err{color:var(--error);background:#ffebee}.weekly{padding-top:10px}.weekly>h4{color:var(--ink-muted);padding-bottom:4px;font-size:12.5px;font-weight:700;line-height:1.45}.weekly>div{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 0;line-height:1.45;display:flex}.weekly-h{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.weekly p{color:var(--ink-muted);font-size:12px}.more-row{justify-content:flex-end;padding-top:8px;display:flex}.invoice-visual{border-radius:16px;overflow:hidden}.before-after{grid-template-columns:420px 1fr;gap:16px;display:grid}.ba{border-radius:16px;flex-direction:column;gap:12px;padding:32px 36px;display:flex}.ba h3{align-items:flex-end;min-height:40px;font-weight:700;line-height:1.45;display:flex}.ba ul{list-style:none}.ba li{border-top:1px solid;align-items:center;min-height:58px;display:flex}.ba.before{background:var(--neutral-100)}.ba.before h3{color:var(--ink-muted);font-size:18px}.ba.before li{color:var(--ink-muted);border-color:#e1e2e6;font-size:14px}.ba.after{outline-offset:-1px;background:#3a9a960d;outline:1px solid #3a9a9633;box-shadow:0 10px 28px #1a1f3a14}.ba.after h3{letter-spacing:-.4px;color:#2a7a76;font-size:24px}.ba.after li{border-color:#3a9a9626;font-size:16px;font-weight:700}.cells.case>div{gap:4px;height:200px;padding:24px}.cells.case p{line-height:1.7}.cells.case small{line-height:1.6}.cap{border-radius:16px}.cap>div{padding:28px}.cap h3{font-size:15px}.cap ul{flex-direction:column;gap:10px;list-style:none;display:flex}.cap li{color:var(--ink-muted);font-size:13.5px;line-height:1.6}.ai-band-wrap{padding:56px}.ai-band{outline:1px solid var(--border);outline-offset:-1px;background:linear-gradient(115deg, var(--teal-100) 30%, var(--indigo-50) 70%);border-radius:16px;align-items:center;gap:40px;padding:32px 36px;display:flex}.ai-band-text{flex-direction:column;flex:1;gap:10px;display:flex}.ai-band h2{align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:32px;display:flex}.beta-pill{outline:1px solid var(--warning);outline-offset:-1px;letter-spacing:1px;color:var(--warning);background:#fff3e0;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.ai-band-text>p{color:var(--ink-muted);font-size:14.5px;line-height:26px}.ai-band-text small{color:var(--neutral-400);font-size:12px}.ai-band .btn-solid{flex-shrink:0;padding:12px 20px;font-size:14px}.thread h3{font-size:18px;font-weight:700;line-height:1.45}.thread p{color:var(--ink-muted);font-size:12.5px;line-height:1.45}.swim{outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;overflow:hidden}.swim .fitbox{max-width:none!important}.sw{background:#fff;position:absolute;inset:0}.sw-head{border-bottom:1px solid var(--border);background:#f5f9f9;height:60px;position:absolute;top:0;left:0;right:0}.sw-day{color:#2e8a85;font-size:11.5px;font-weight:700;line-height:20px;position:absolute;top:7px}.sw-time{color:var(--neutral-400);font-size:10.5px;line-height:20px;position:absolute;top:36px}.sw-vline,.sw-hline{background:#ececef;position:absolute}.sw-vline{width:1px;top:0;bottom:0}.sw-vline.sub{top:30px}.sw-hline{height:1px;left:0;right:0}.sw-role{flex-direction:column;justify-content:center;gap:2px;height:124px;display:flex;position:absolute;left:20px}.sw-role b{font-size:13.5px;font-weight:700;line-height:20px}.sw-role small{color:var(--neutral-400);font-size:10.5px;line-height:16px}.sw-lines{width:1090px;height:557px;position:absolute;inset:0;overflow:visible}.sw-lines path{fill:none;stroke:var(--teal-600);stroke-width:1.3px}.sw-card{outline-offset:-1px;z-index:1;background:#fff;border-radius:8px;outline:1px solid #e6e7ea;width:164px;height:78px;padding:10px 11px 0;position:absolute;box-shadow:0 2px 8px #1a1f3a0a}.sw-card.drv{background:#effaf8;outline-color:#d3eeea}.sw-n{color:#fff;text-align:center;background:#3aa69f;border-radius:50%;width:20px;height:20px;font-size:10.5px;font-weight:700;line-height:20px;display:inline-block}.sw-dev{color:var(--neutral-400);font-size:9.5px;line-height:12px;position:absolute;top:15px;right:11px}.sw-card p{margin-top:5px;font-size:12px;font-weight:700;line-height:18px}.swim.iv-armed .sw-card{opacity:0}.swim.iv-armed .sw-lines path{stroke-dasharray:1;stroke-dashoffset:1px}.swim.iv-play .sw-card{animation:.27s cubic-bezier(.16,1,.3,1) both swIn;animation-delay:calc(.12s + var(--i) * .252s)}.swim.iv-play .sw-card .sw-n{animation:.24s cubic-bezier(.34,1.56,.64,1) both swPop;animation-delay:calc(.21s + var(--i) * .252s)}.swim.iv-play .sw-lines path{animation:.18s ease-in-out both cdDraw;animation-delay:calc(.27s + var(--i) * .252s)}@keyframes swIn{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes swPop{0%{transform:scale(.3)}}.voices{outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;display:flex;overflow:hidden}.voice{border-left:1px solid var(--border);cursor:pointer;flex-direction:column;flex-shrink:0;gap:12px;width:200px;padding:24px 20px;transition:background .2s;display:flex}.voice:first-child{border-left:none}.voice:hover{background:#3a9a9608}.voice.open{cursor:default;background:#3a9a960a;flex:1;width:auto}.voice-role{width:100%;cursor:inherit;color:var(--ink-muted);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:13px;font-weight:700;line-height:26px;display:flex}.voice-role i{color:var(--neutral-400);font-size:18px;font-style:normal;font-weight:400}.voice h3{letter-spacing:-.4px;color:var(--ink-muted);white-space:pre-line;font-size:17px;font-weight:700;line-height:24px}.voice.open h3{color:var(--ink);font-size:20px;line-height:28px}.voice-body{flex-direction:column;gap:12px;display:none}.voice.open .voice-body{display:flex}.voice-body>p{color:var(--ink-muted);font-size:13px;line-height:23px}.voice-body ul{flex-direction:column;gap:8px;padding-top:6px;list-style:none;display:flex}.voice-body li{font-size:13px;line-height:21px}@media (max-width:1024px){.bento{grid-template-columns:1fr;height:auto}.bento-left>.tile:first-child{height:430px}.before-after{grid-template-columns:1fr}.ai-band{flex-direction:column;align-items:flex-start;gap:20px}.voices{flex-direction:column}.voice,.voice.open{border-left:none;border-top:1px solid var(--border);width:auto}.voice:first-child{border-top:none}.swim-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.swim{width:1089px}}@media (max-width:768px){.flow-line{flex-direction:column;padding-top:16px;display:flex}.flow-line:before{width:2px;height:200px;display:block;top:30px;left:5px;right:auto}.flow-line li{flex-direction:row;align-items:center;gap:14px;height:40px}.flow-line li:before{flex-shrink:0;margin:0}.flow-line b{width:80px;font-size:15px}.flow-line span{font-size:13px}.case-demo{flex-direction:column}.case-demo-l,.case-demo-r{width:100%}.case-demo-l{border-right:none;border-bottom:1px solid var(--border)}.cells.case>div{height:auto;padding:18px 20px}.cells.case h3{font-size:14px}.bento,.bento-left{flex-direction:column;gap:16px;height:auto;display:flex}.bento-left{display:contents}.bento-left>.tile:first-child{order:1;height:281px}.bento>.tile.line{order:2}.bento-row{flex-direction:column;order:3;gap:16px;display:flex}.bento-row>.tile.tint{height:360px}.bento-row>.tile.line{height:auto}.tile{padding:20px}.tile.tint{padding-bottom:0}.tile h3{font-size:17px}.tile>p{font-size:14px;line-height:1.75}.tile-board{border-radius:4.66px 4.66px 0 0;flex:none;height:141px}.tile-board img{width:419.5px;height:310px;top:-40px;left:-1.9px}.more-row{justify-content:flex-start}.more-row .btn-solid{padding:12px 22px;font-size:14px}.invoice-visual{border-radius:5px}.before-after{grid-template-columns:1fr;gap:12px}.ba{gap:8px;padding:20px}.ba h3,.ba.before h3,.ba.after h3{min-height:0;font-size:17px}.ba li,.ba.after li{min-height:0;padding:12px 0;font-size:14px}.cells.cap{grid-template-columns:1fr 1fr}.cells.cap>div{border-top:none;border-left:none;gap:12px;padding:18px 16px}.cells.cap>div:nth-child(odd){border-right:1px solid var(--border)}.cells.cap>div:nth-child(n+3){border-top:1px solid var(--border)}.cap h3{font-size:14px}.cap ul{gap:8px}.cap li{font-size:13px}.ai-band-wrap{padding:48px 20px}.ai-band{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.ai-band h2{font-size:18px;line-height:26px}.ai-band-text>p{font-size:14px;line-height:1.8}.thread h3{font-size:16px}.swim-scroll{overflow:visible}.swim,.swim-scroll .swim{border-radius:5px;width:100%}.voices{flex-direction:column}.voice,.voice.open{border-left:none;border-top:1px solid var(--border);gap:10px;width:auto;padding:18px 20px}.voice:first-child{border-top:none}.voice h3{font-size:15px;line-height:1.4}.voice.open h3{font-size:17px;line-height:1.4}.voice-role i{font-size:16px}.voice-body>p{font-size:13px;line-height:1.75}.sub-hero-top.tall{height:185px}}.flow-line.iv-armed:before{transform:scaleX(0)}.flow-line.iv-armed li{opacity:0}.flow-line.iv-play:before{transform-origin:0;animation:.84s cubic-bezier(.65,0,.35,1) .12s both flowLine}.flow-line.iv-play li{animation:.3s cubic-bezier(.16,1,.3,1) both flowIn;animation-delay:calc(.15s + var(--i) * .12s)}.flow-line.iv-play li:before{animation:.3s ease-out both flowDot;animation-delay:calc(.21s + var(--i) * .12s)}@keyframes flowLine{0%{transform:scaleX(0)}}@keyframes flowIn{0%{opacity:0;transform:translateY(8px)}}@keyframes flowDot{0%{transform:scale(.4)}50%{background:var(--teal-600);transform:scale(1.25)}}@media (max-width:768px){.flow-line.iv-play:before{transform-origin:top;animation-name:flowLineV}@keyframes flowLineV{0%{transform:scaleY(0)}}}.voice.open .voice-body{animation:.4s cubic-bezier(.16,1,.3,1) flowIn}.voice{transition:background .2s,flex .35s cubic-bezier(.16,1,.3,1)}
