.ui.v2-site{--ease-enter:cubic-bezier(.22,1,.36,1);--rv-step:80ms}@keyframes v2m-text{0%{opacity:0;translate:0 16px;filter:blur(6px)}}@keyframes v2m-rise{0%{opacity:0;translate:0 28px}}@keyframes v2m-device{0%{opacity:0;translate:0 48px;scale:.96}}@keyframes v2m-row{0%{opacity:0;translate:0 10px}}@keyframes v2m-pop{0%{opacity:0;scale:.8}}@keyframes v2m-msg{0%{opacity:0;translate:0 12px;scale:.94}}@keyframes v2m-fade{0%{opacity:0}}@keyframes v2m-typing{0%{opacity:0;scale:.85}16%,80%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes v2m-wash{0%{box-shadow:inset 0 0 0 100vmax rgba(74,158,255,.13)}to{box-shadow:inset 0 0 0 100vmax rgba(74,158,255,0)}}@keyframes v2m-step{0%{color:var(--accent)}}@keyframes v2m-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0,transparent)}}@keyframes v2m-send{0%{box-shadow:var(--btn-shadow),0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:var(--btn-shadow),0 0 0 16px color-mix(in srgb,var(--accent) 0,transparent)}}@keyframes v2m-halo{0%,to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 0 0 0 rgba(74,158,255,0),0 0 36px rgba(74,158,255,.1)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 0 0 10px rgba(74,158,255,.07),0 0 72px rgba(74,158,255,.24)}}@keyframes v2m-drift{to{translate:0 22%}}@keyframes v2m-head{0%{border-block-end-color:transparent}}@keyframes lt-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes lt-fold{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.ui.v2-site .lt{display:flex;flex-direction:column;align-items:center;gap:14px}.ui.v2-site .thread.live{gap:0}.ui.v2-site .thread.live>.lt-row{display:grid;grid-template-rows:1fr;flex:0 0 auto}.ui.v2-site .thread.live>.lt-row>.lt-cell{min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-block-start:5px;padding-inline:2px;margin-inline:-2px}.ui.v2-site .thread.live>.lt-row[data-from=in]>.lt-cell>*{transform-origin:0 100%}.ui.v2-site .thread.live>.lt-row[data-from=out]>.lt-cell>*{transform-origin:100% 100%}.ui.v2-site .thread.live>.lt-row[data-kind=msg]>.lt-cell>.msg{align-self:var(--lt-self,flex-start)}.ui.v2-site .thread.live>.lt-row[data-from=out]{--lt-self:flex-end}.ui.v2-site .thread.live>.lt-row[data-kind=who]>.lt-cell{padding-block-start:2px}.ui.v2-site .thread.live>.lt-row[data-kind=time]>.lt-cell{align-items:center}.ui.v2-site .compose .lt-draft{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding-block:2px}.ui.v2-site .compose .field.typed{gap:8px;align-items:flex-end;padding-block:6px}.ui.v2-site .compose .field.typed .send{margin-block-end:-2px}.ui.v2-site .lt-ctl{inline-size:34px;block-size:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:hsla(0,0%,100%,.06);color:#c7c7cc;border:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);transition:background-color .2s,color .2s}.ui.v2-site .lt-ctl:hover{background:hsla(0,0%,100%,.12);color:#fff}.ui.v2-site .lt-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui.v2-site .lt-ico.pause{inline-size:10px;block-size:11px;border-inline:3px solid currentColor}.ui.v2-site .lt-ico.play{inline-size:0;block-size:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid;margin-left:3px}@media (prefers-reduced-motion:no-preference){.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>*{animation:v2m-text 1s var(--ease-enter) both;animation-delay:calc(60ms + var(--en, 0) * 90ms)}.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>:nth-child(2){--en:1}.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>:nth-child(3){--en:2}.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>:nth-child(4){--en:3}.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>:nth-child(5){--en:4}.ui.v2-site :is(.hero-copy,main>section:first-child .sec-head,.t-hero .wrap)>:nth-child(n+6){--en:5}.ui.v2-site .hero-device>.lt>.phone,.ui.v2-site .hero-device>.phone{animation:v2m-device 1.2s var(--ease-enter) .25s both}.ui.v2-site .hero-device .lt-ctl,.ui.v2-site .hero-device>:not(.phone,.lt){animation:v2m-text .9s var(--ease-enter) 1.4s both}.ui.v2-site .hero .thread:not(.on)>*{animation:v2m-msg .46s var(--ease-enter) both;animation-delay:calc(.95s + var(--th, 0) * .42s + var(--th-wait, 0s))}.ui.v2-site .hero .thread>.msg.in,.ui.v2-site .hero .thread>.typing{transform-origin:0 100%}.ui.v2-site .hero .thread>.msg.out{transform-origin:100% 100%}.ui.v2-site .hero .thread>:is(.msg-time,.msg-read,.msg-who){animation-name:v2m-fade}.ui.v2-site .hero .thread>.typing{block-size:31px;margin-block-end:-36px;position:relative;z-index:1;animation-name:v2m-typing;animation-duration:1.52s}.ui.v2-site .hero .thread>.typing~*{--th-wait:1.1s}.ui.v2-site .hero .thread.live:not(.on)>.lt-row[data-from=in]{transform-origin:0 100%}.ui.v2-site .hero .thread.live:not(.on)>.lt-row[data-from=out]{transform-origin:100% 100%}.ui.v2-site .hero .thread.live:not(.on)>.lt-row:is([data-kind=time],[data-kind=receipt],[data-kind=who]){animation-name:v2m-fade}.ui.v2-site .thread.live.on>.lt-row.fresh{animation:lt-grow .42s var(--ease-enter) both}.ui.v2-site .thread.live.on>.lt-row.fresh>.lt-cell>*{animation:v2m-msg .46s var(--ease-enter) .06s both}.ui.v2-site .thread.live.on>.lt-row.fresh[data-kind=receipt]>.lt-cell>*,.ui.v2-site .thread.live.on>.lt-row.fresh[data-kind=time]>.lt-cell>*,.ui.v2-site .thread.live.on>.lt-row.fresh[data-kind=who]>.lt-cell>*{animation-name:v2m-fade}.ui.v2-site .thread.live>.lt-row.leave{animation:lt-fold .34s var(--ease) both}.ui.v2-site .compose .field.typed .send{animation:v2m-pop .3s var(--ease-press) both}.ui.v2-site .hero-copy .btn-primary{animation:v2m-send 1.4s ease-out 4.6s 2}.ui.v2-site [data-rv-state=wait]{opacity:0}.ui.v2-site [data-rv-state=in]{animation-duration:.9s;animation-timing-function:var(--ease-enter);animation-fill-mode:backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step))}.ui.v2-site [data-rv=text][data-rv-state=in]{animation-name:v2m-text;animation-duration:1s}.ui.v2-site [data-rv=up][data-rv-state=in]{animation-name:v2m-rise}.ui.v2-site [data-rv=device][data-rv-state=in]{animation-name:v2m-device;animation-duration:1.2s}.ui.v2-site [data-rv=row][data-rv-state=in]{animation-name:v2m-row,v2m-wash;animation-duration:.6s,1.8s}.ui.v2-site [data-rv=pop][data-rv-state=in]{animation-name:v2m-pop;animation-duration:.5s;animation-timing-function:var(--ease-press)}.ui.v2-site [data-rv-state=in] :is(.vis,.thread)>*{animation:v2m-msg .5s var(--ease-enter) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step) + .3s + var(--th, 0) * .22s + var(--th-reply, 0s))}.ui.v2-site [data-rv-state=in] .vis>.msg.out~.msg.in,.ui.v2-site [data-rv-state=in] .vis>.msg.out~.msg.in~*{--th-reply:.45s}.ui.v2-site [data-rv-state=in]>.d{animation:v2m-pop .5s var(--ease-press) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step) + .2s)}.ui.v2-site .price-card[data-rv-state=in] .amt{animation:v2m-text .9s var(--ease-enter) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step) + .18s)}.ui.v2-site .steps>li[data-rv-state=in]:before{animation:v2m-step 1.6s var(--ease) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step) + .2s)}.ui.v2-site :is(.thread,.vis)>:nth-child(2){--th:1}.ui.v2-site :is(.thread,.vis)>:nth-child(3){--th:2}.ui.v2-site :is(.thread,.vis)>:nth-child(4){--th:3}.ui.v2-site :is(.thread,.vis)>:nth-child(5){--th:4}.ui.v2-site :is(.thread,.vis)>:nth-child(6){--th:5}.ui.v2-site :is(.thread,.vis)>:nth-child(7){--th:6}.ui.v2-site :is(.thread,.vis)>:nth-child(8){--th:7}.ui.v2-site :is(.thread,.vis)>:nth-child(9){--th:8}.ui.v2-site :is(.thread,.vis)>:nth-child(10){--th:9}.ui.v2-site :is(.thread,.vis)>:nth-child(11){--th:10}.ui.v2-site :is(.thread,.vis)>:nth-child(n+12){--th:11}.ui.v2-site .link{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /0 1px;transition:background-size .45s var(--ease)}.ui.v2-site .link:dir(rtl){background-position:100% 100%}.ui.v2-site .link:hover{text-decoration:none;background-size:100% 1px}.ui.v2-site .btn{transition:transform .16s var(--ease-press),translate .35s var(--ease),background-color .2s var(--ease),box-shadow .35s var(--ease)}.ui.v2-site .btn-primary:hover{translate:0 -1px;box-shadow:var(--btn-shadow),0 10px 28px color-mix(in srgb,var(--accent) 26%,transparent)}.ui.v2-site .faq details[open] .a{animation:v2m-row .5s var(--ease-enter) both}.ui.v2-site .faq summary{transition:color .2s var(--ease)}.ui.v2-site .faq summary:hover{color:var(--fg)}.ui.v2-site .chip.out .d{animation:v2m-ping 2.4s var(--ease) infinite}.ui.v2-site .soon-tag:before{animation:v2m-ping 2.8s var(--ease) infinite}.ui.v2-site .final .mark.xl{animation:v2m-halo 6.5s ease-in-out infinite}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.ui.v2-site :is(.feature .vis,.price-card,.grid-2>.card,.grid-3>.card){transition:transform .5s var(--ease)}.ui.v2-site :is(.feature:hover .vis,.price-card:hover){transform:translateY(-4px)}.ui.v2-site :is(.grid-2>.card,.grid-3>.card):hover{transform:translateY(-2px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ui.v2-site .hero-glow{animation:idr-breathe 7s ease-in-out infinite,v2m-drift linear both;animation-timeline:auto,view();animation-range:normal,exit 0 exit 100%}.ui.v2-site .site-head{animation:v2m-head linear both;animation-timeline:scroll(root block);animation-range:0 96px}}}@media (prefers-reduced-motion:reduce){.ui.v2-site .hero .thread>.typing{display:none}}@media print{.ui.v2-site [data-rv][data-rv-state]{opacity:1;animation:none}}