.hero{text-align:center;padding-top:56px}.hero .lede{color:var(--soft);text-wrap:balance;max-width:32em;margin:20px auto 28px;font-size:21px;line-height:1.4}.acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fine{color:var(--soft);margin:16px auto 0;font-size:15px}.stage{background:var(--stage);border-radius:var(--r-l);padding:48px 48px 0;overflow:hidden}.stage img{background:var(--n0);border-radius:12px 12px 0 0;width:100%;height:auto;display:block}.hero .stage{margin-top:40px}.loop{background:var(--n0);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.loop video{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.stage-loop{position:relative}#hero-pause{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;position:absolute;top:8px;right:48px}#hero-pause:hover{text-decoration:underline}#hero-pause:focus-visible{outline-offset:-2px;outline:2px solid #fff}.formats{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.formats li{background:var(--n0);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.sample td:first-child{padding-right:16px}.panel{align-items:start}.panel .stage img[src*=assistant]{max-width:420px;margin-inline:auto}@media (width<=700px){.hero .stage.stage-loop{padding-top:48px}#hero-pause{min-height:44px;top:2px;right:8px}}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:64px 120px;display:grid}.facts b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.05;display:block}.facts span{color:var(--soft);margin-top:8px;font-size:18px;line-height:1.5;display:block}.tour{background:var(--n100);border-block:1px solid var(--line);padding-block:120px}.tour h2{text-align:center}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 40px;display:flex}.chip{color:var(--ink);background:var(--n150);border-radius:var(--pill);min-height:44px;transition:background-color .15s var(--quick);padding:12px 20px;font-size:16px;font-weight:500;line-height:1}.chip:hover{background:var(--line)}.chip[aria-selected=true]{background:var(--ink);color:var(--n0)}html:not(.js) .chips{display:none}.panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}html:not(.js) .panel+.panel{margin-top:48px}.panel[hidden]{display:none}.panel p{color:var(--soft);margin-top:16px;font-size:18px;line-height:1.5}.panel .stage{padding:32px 32px 0}.panel .link{margin-top:16px}.cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:120px;display:grid}.cards h2{grid-column:1/-1;max-width:16em;margin-bottom:28px}.card{background:var(--tint);border-radius:var(--r-l);flex-direction:column;min-width:0;padding:32px;display:flex}.card.w7{grid-column:span 7}.card.w5{grid-column:span 5}.card p{color:var(--soft);margin-top:12px;font-size:18px;line-height:1.5}.sample{border-collapse:collapse;width:100%;margin-top:24px;font-size:16px}.sample td{border-top:1px solid var(--line);padding:12px 0}.sample td:last-child{text-align:right;white-space:nowrap;font-weight:500}.pay-logos{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.pay-logos img{width:auto;display:block}.pay-logos a{font-size:16px}.founder{background:var(--ink);color:var(--n100);border-radius:var(--r-l);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:40px;padding:64px;display:grid}.founder img{border-radius:50%;width:96px;height:96px;display:block}.founder p{letter-spacing:-.015em;font-size:clamp(24px,2.7vw,38px);font-weight:500;line-height:1.25}.founder cite{color:var(--n300);margin-top:24px;font-size:17px;font-style:normal;line-height:1.5;display:block}.founder :focus-visible{outline-color:var(--n100)}.plans-sec{text-align:center;padding-block:136px 120px}.plans-sec .sub{color:var(--soft);margin:16px auto 40px;font-size:18px}.plans{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan{background:var(--tint);border-radius:var(--r-m);flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;display:flex}.plan .n{font-size:18px;font-weight:500}.plan b{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1}.plan small{color:var(--soft);margin-bottom:16px;font-size:16px}.plan .btn{margin-top:auto}.plan.on{background:var(--lime);color:var(--ink)}.plan.on small{color:inherit}.plan.on .btn{background:var(--stage);color:var(--n100)}.plan.on .btn:hover{background:var(--ink)}.compare-line{text-wrap:balance;max-width:40em;margin:32px auto 0;font-size:21px;font-weight:500;line-height:1.35}.compare-line small{color:var(--soft);margin-top:8px;font-size:15px;font-weight:400;display:block}.plans-sec .link{margin-top:16px}.close{background:var(--stage);color:var(--n100);border-radius:var(--r-l);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:48px;padding:64px 64px 0;display:grid;overflow:hidden}.close>div{padding-bottom:64px}.close .sub{margin:16px 0 28px;font-size:18px;line-height:1.5}.close img{background:var(--n0);border-radius:12px 12px 0 0;width:100%;height:auto;display:block}.close :focus-visible{outline-color:var(--lime)}.after-close{margin-bottom:-56px}@media (width<=900px){.hero{padding-top:40px}.hero .lede{font-size:19px}.stage,.panel .stage{padding:16px 16px 0}.hero .stage{margin-top:28px}.facts{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px 72px}.tour{padding-block:72px}.chips{justify-content:flex-start;margin:24px 0 28px}.tour h2{text-align:left}.panel{grid-template-columns:minmax(0,1fr);gap:24px}.cards{gap:12px;padding-block:72px}.card.w7,.card.w5{grid-column:1/-1;padding:24px}.founder{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 24px}.plans-sec{padding-block:80px 72px}.plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.plan{padding:20px 16px}.close{grid-template-columns:minmax(0,1fr);gap:0;padding:32px 20px 0}.close>div{padding-bottom:28px}}.lg{text-align:center;padding-block:8px 72px}.lg[hidden]{display:none}.lg-h{font:500 16px / 24px var(--sans);letter-spacing:0;color:var(--soft);margin-bottom:24px}.lg-view{overflow:clip}.lg.moves .lg-view{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lg-track{flex-wrap:wrap;justify-content:center;display:flex}.lg.moves .lg-track{width:max-content;animation:lg-run var(--dur,40s) linear infinite;flex-wrap:nowrap;justify-content:flex-start}.lg.moves:hover .lg-track,.lg.moves:focus-within .lg-track{animation-play-state:paused}.lg-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 64px;padding-inline:32px;display:flex}.lg.moves .lg-group{flex-wrap:nowrap}.lg-group img{object-fit:contain;width:auto;max-width:180px;height:36px;display:block}@keyframes lg-run{to{transform:translate(-50%)}}.hand{width:40px;height:40px;fill:var(--n0);stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #10151240)}.viz{background:var(--tint);border-radius:var(--r-m);color:var(--ink);grid-template-columns:minmax(0,1fr);place-items:center;margin-bottom:20px;padding:16px;font-size:13px;line-height:18px;display:grid;position:relative;overflow:hidden}.viz.has-img{padding:0}.viz.has-img img{object-fit:cover;width:100%;height:100%}.viz small{color:var(--soft);font-size:12px;line-height:16px;display:block}.viz table{border-collapse:collapse;width:100%}.viz th{color:var(--soft);text-align:left;font-weight:500}.viz th,.viz td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 4px}.viz tr:last-child td{border-bottom:0}.viz td.num,.viz th:last-child{text-align:right}.v-btn{border-radius:var(--pill);background:var(--stage);min-height:36px;color:var(--n0);white-space:nowrap;align-items:center;padding:0 16px;font-weight:500;display:inline-flex;position:relative}.v-btn .hand{position:absolute;bottom:-26px;right:-14px}.v-panel{background:var(--n0);border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #1015120f}.v-sheet{background:var(--n0);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;width:100%;padding:12px 14px;display:grid}.v-sheet b{font-weight:500;display:block}.v-sheet .v-btn{grid-column:1/-1;justify-self:end;margin-bottom:14px}.v-timer{border-radius:var(--pill);background:var(--n0);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:relative}.v-timer b{font-weight:500}.v-dot{background:var(--f600);border-radius:50%;width:8px;height:8px}.v-stop{background:linear-gradient(var(--n0), var(--n0)) center / 8px 8px no-repeat var(--stage);border-radius:50%;width:22px;height:22px;display:block}.v-timer .hand{position:absolute;top:22px;right:-10px}.v-paid,.v-ok{border-radius:var(--pill);background:var(--lime);color:var(--lime-ink);padding:1px 10px;font-weight:500;display:inline-block}.v-total{border-top:1px solid var(--line);text-align:right;grid-column:1/-1;padding-top:8px;font-size:18px;font-weight:500}.v-tag{border-radius:var(--pill);background:var(--tint);padding:1px 10px;display:inline-block}.v-bars{justify-content:center;align-items:flex-end;gap:16px;height:100%;min-height:112px;display:flex}.v-bars span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:44px;height:100%;display:flex}.v-bars i{width:100%;height:calc(var(--h) * 1.5);background:var(--f600);border-radius:6px 6px 2px 2px;min-height:8px;display:block}.v-bars .low i{background:var(--warn)}.v-bars b{font-weight:500}.wf{padding-block:104px}.wf h2,.cn h2{text-align:center}.wf .sub,.cn .sub{text-align:center;color:var(--soft);margin:12px auto 0;font-size:18px;line-height:28px}.wf .sub[hidden],.cn .sub[hidden]{display:none}.wf-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;margin-top:48px;display:grid}.wf-card .viz{height:180px}.wf-card h3,.cn-card h3{letter-spacing:-.01em;font-size:22px;line-height:28px}.wf-card p,.cn-card p{color:var(--soft);margin-top:6px}.wf-card .link{margin-top:10px;font-size:15px}.cn{padding-block:40px 104px}.cn-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;margin-top:48px;display:grid}.cn-card{grid-column:span 2;min-width:0}.cn-card:first-child:nth-last-child(5)~.cn-card:nth-child(n+4),.cn-card:first-child:nth-last-child(4),.cn-card:first-child:nth-last-child(4)~.cn-card,.cn-card:first-child:nth-last-child(2),.cn-card:first-child:nth-last-child(2)~.cn-card{grid-column:span 3}.cn-card:only-child{grid-column:1/-1}.cn-card .viz{min-height:248px}.v-right{align-content:start;justify-items:start;gap:18px;display:grid;position:absolute;inset:16px -8px 16px 40px}.v-new .hand{right:-22px}.v-budget{gap:10px;width:100%;display:grid}.v-pairs{justify-content:space-around;align-items:flex-start;display:flex}.v-pairs span{grid-template-rows:84px auto auto;grid-template-columns:22px 22px;place-items:end center;gap:2px 3px;display:grid}.v-pairs i{width:100%;height:var(--h);background:var(--n200);border-radius:5px 5px 2px 2px;display:block}.v-pairs i.c{background:var(--f600)}.v-pairs small,.v-pairs b{grid-column:1/-1;font-weight:500}.v-pairs .low b{color:var(--warn)}.v-alert{background:#fdf3dc;border:1px solid #efd9a0;border-radius:10px;justify-self:start;max-width:none;padding:8px 14px}.v-alert b{font-weight:500;display:block}.v-alert small{color:#6b4a06}.v-est{align-content:start;justify-items:start;gap:24px;width:100%;display:grid}.v-dark{background:var(--ink)}.v-est .v-panel{justify-self:stretch}.v-logos{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;width:100%;display:flex}.v-tile{background:var(--n0);border-radius:12px;place-items:center;min-height:56px;padding:8px 18px;display:grid}.v-tile img{width:auto;display:block}.v-name{border-radius:var(--pill);background:var(--n0);color:var(--ink);padding:6px 12px;font-size:14px;line-height:20px}.v-more{color:var(--stage);background:0 0;font-weight:600}.v-more:hover{text-underline-offset:3px;text-decoration:underline}.v-logos-h{text-align:center;color:var(--soft);flex-basis:100%;font-size:12px;line-height:16px}.v-logos-h:not(:first-child){margin-top:6px}@media (width<=1100px){.cn-card.cn-card.cn-card{grid-column:span 3}.cn-card.cn-card.cn-card.cn-card:nth-child(odd):last-child{grid-column:1/-1}}@media (width<=1023px){.wf-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);padding-bottom:8px;overflow-x:auto}.wf-card{scroll-snap-align:start}}@media (width<=767px){.wf{padding-block:72px}.cn{padding-block:24px 72px}.cn-card.cn-card.cn-card.cn-card{grid-column:1/-1}}
