.hs[data-astro-cid-ac45ji2s]{--ease:cubic-bezier(.2, 0, 0, 1);--back:cubic-bezier(.175, .885, .32, 1.275);isolation:isolate;width:100%;max-width:560px;margin:0 auto;position:relative}.hs-glow[data-astro-cid-ac45ji2s]{z-index:-1;background:radial-gradient(closest-side,#1fa37f47,#0000);border-radius:50%;animation:7s ease-in-out infinite alternate hs-breathe;position:absolute;inset:-12% -10% 8%}.hs-win[data-astro-cid-ac45ji2s]{color:#111827;background:#fff;border-radius:12px;animation:7s ease-in-out infinite alternate hs-float;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 1px #f0f0fa29;container-type:inline-size}.hs-in[data-astro-cid-ac45ji2s]{font-size:clamp(8px,3.3cqw,18px);font-family:var(--font);line-height:1.2}.hs-bar[data-astro-cid-ac45ji2s]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:.45em;padding:.8em 1em;display:flex}.hs-bar[data-astro-cid-ac45ji2s] i[data-astro-cid-ac45ji2s]{background:#d1d5db;border-radius:50%;width:.65em;height:.65em}.hs-url[data-astro-cid-ac45ji2s]{color:#6b7280;white-space:nowrap;background:#fff;border-radius:999px;flex:1;margin-left:.6em;padding:.35em .9em;font-size:.85em;overflow:hidden}.hs-url[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]{color:#111827;font-weight:500;display:none}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-u2[data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-u3[data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-u4[data-astro-cid-ac45ji2s]{animation:hs-rise .3s var(--ease) both;display:inline}.hs-stage[data-astro-cid-ac45ji2s]{height:21em;position:relative;overflow:hidden}.hs-scene[data-astro-cid-ac45ji2s]{opacity:0;padding:1.2em;transition:opacity .2s ease-in,transform .2s ease-in;position:absolute;inset:0;transform:translateY(.7em)}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-s1[data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-s2[data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-s3[data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-s4[data-astro-cid-ac45ji2s]{opacity:1;transition:opacity .35s var(--ease) .15s, transform .35s var(--ease) .15s;transform:none}.hs-img[data-astro-cid-ac45ji2s]{border-radius:.4em;height:4.2em;display:block}.hs-img-a[data-astro-cid-ac45ji2s]{background:linear-gradient(135deg,#bfe9dc,#7fd0b7)}.hs-img-b[data-astro-cid-ac45ji2s]{background:linear-gradient(135deg,#cfe0fa,#94b8f0)}.hs-img-c[data-astro-cid-ac45ji2s]{background:linear-gradient(135deg,#fbe3c4,#f3bc7c)}.hs-line[data-astro-cid-ac45ji2s]{background:#e5e7eb;border-radius:.3em;width:70%;height:.5em;display:block}.hs-price[data-astro-cid-ac45ji2s]{font-size:.95em;font-weight:700}.hs-h[data-astro-cid-ac45ji2s]{font-size:1.05em;font-weight:700;line-height:1.4}.hs-s1[data-astro-cid-ac45ji2s]{padding:0}.hs-nav[data-astro-cid-ac45ji2s]{z-index:1;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:.6em;height:2.6em;padding:0 1.2em;display:flex;position:relative}.hs-logo[data-astro-cid-ac45ji2s]{background:#1fa37f;border-radius:.35em;width:1.4em;height:1.4em}.hs-pill[data-astro-cid-ac45ji2s]{background:#e5e7eb;border-radius:999px;width:3em;height:.5em}.hs-cart[data-astro-cid-ac45ji2s]{width:1.5em;height:1.5em;margin-left:auto;position:relative}.hs-cart[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]{color:#06281e;opacity:0;background:#1fa37f;border-radius:50%;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-size:.7em;display:flex;position:absolute;top:-.45em;right:-.6em}.hs-view[data-astro-cid-ac45ji2s]{height:18.4em;overflow:hidden}.hs-page[data-astro-cid-ac45ji2s]{padding:1em 1.2em}.hs-banner[data-astro-cid-ac45ji2s]{background:linear-gradient(120deg,#0b3d2e,#1fa37f);border-radius:.6em;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6em;height:7em;padding:0 1.2em;display:flex}.hs-banner-t[data-astro-cid-ac45ji2s]{background:#fff;border-radius:.3em;width:55%;height:1em}.hs-banner-s[data-astro-cid-ac45ji2s]{background:#fff9;border-radius:.3em;width:38%;height:.5em}.hs-banner-b[data-astro-cid-ac45ji2s]{background:#fff;border-radius:.4em;width:5.5em;height:1.5em;margin-top:.3em}.hs-heading[data-astro-cid-ac45ji2s]{background:#111827;border-radius:.3em;width:34%;height:.8em;margin:1.2em 0 .8em}.hs-grid[data-astro-cid-ac45ji2s]{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.hs-card[data-astro-cid-ac45ji2s]{background:#fff;border:1px solid #e5e7eb;border-radius:.6em;flex-direction:column;gap:.5em;padding:.55em;display:flex}.hs-btn[data-astro-cid-ac45ji2s]{color:#0b6b50;text-align:center;background:#e7f6f1;border-radius:.4em;padding:.4em 0;font-size:.8em;font-weight:700}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-banner[data-astro-cid-ac45ji2s]{animation:hs-rise .4s var(--ease) .2s both}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-page[data-astro-cid-ac45ji2s]{animation:2.6s cubic-bezier(.45,0,.2,1) .6s both hs-scroll}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-card[data-astro-cid-ac45ji2s]:nth-child(2){animation:hs-lift .3s var(--ease) 3.6s forwards}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-card[data-astro-cid-ac45ji2s]:nth-child(2) .hs-btn[data-astro-cid-ac45ji2s]{animation:.25s ease-in-out 3.9s hs-press,.2s ease-out 4s forwards hs-fill-green}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-cart[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]{animation:hs-pop .4s var(--back) 4.05s both}.hs-chat-head[data-astro-cid-ac45ji2s]{border-bottom:1px solid #e5e7eb;align-items:center;gap:.6em;padding-bottom:.8em;display:flex}.hs-avatar[data-astro-cid-ac45ji2s]{background:#1fa37f;border-radius:50%;width:1.8em;height:1.8em;box-shadow:inset 0 0 0 .45em #1fa37f,inset 0 0 0 1em #fff}.hs-chat-name[data-astro-cid-ac45ji2s]{font-weight:700}.hs-tag[data-astro-cid-ac45ji2s]{color:#0b6b50;background:#e7f6f1;border-radius:999px;margin-left:auto;padding:.25em .6em;font-size:.7em;font-weight:700}.hs-chat[data-astro-cid-ac45ji2s]{flex-direction:column;gap:.6em;margin-top:.9em;font-size:.85em;line-height:1.35;display:flex}.hs-msg[data-astro-cid-ac45ji2s]{border-radius:1em;max-width:78%;padding:.6em .85em}.hs-msg-in[data-astro-cid-ac45ji2s]{transform-origin:0 100%;background:#f3f4f6;border-bottom-left-radius:.25em;align-self:flex-start}.hs-msg-wrap[data-astro-cid-ac45ji2s]{justify-content:flex-end;display:flex;position:relative}.hs-msg-out[data-astro-cid-ac45ji2s]{color:#06281e;transform-origin:100% 100%;background:#1fa37f;border-bottom-right-radius:.25em;font-weight:500}.hs-typing[data-astro-cid-ac45ji2s]{opacity:0;background:#e7f6f1;border-radius:1em 1em .25em;gap:.3em;padding:.75em .85em;display:flex;position:absolute;top:0;right:0}.hs-typing[data-astro-cid-ac45ji2s] i[data-astro-cid-ac45ji2s]{background:#0b6b50;border-radius:50%;width:.45em;height:.45em;animation:.6s ease-in-out infinite alternate hs-bounce}.hs-typing[data-astro-cid-ac45ji2s] i[data-astro-cid-ac45ji2s]:nth-child(2){animation-delay:.15s}.hs-typing[data-astro-cid-ac45ji2s] i[data-astro-cid-ac45ji2s]:nth-child(3){animation-delay:.3s}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-m1[data-astro-cid-ac45ji2s]{animation:hs-bubble .35s var(--back) .5s both}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-t1[data-astro-cid-ac45ji2s]{animation:1s ease-out 1.2s both hs-window}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-m2[data-astro-cid-ac45ji2s]{animation:hs-bubble .35s var(--back) 2.15s both}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-m3[data-astro-cid-ac45ji2s]{animation:hs-bubble .35s var(--back) 3.2s both}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-t2[data-astro-cid-ac45ji2s]{animation:.7s ease-out 3.8s both hs-window}.hs[data-astro-cid-ac45ji2s][data-scene="2"] .hs-m4[data-astro-cid-ac45ji2s]{animation:hs-bubble .35s var(--back) 4.45s both}.hs-item[data-astro-cid-ac45ji2s]{align-items:center;gap:.8em;margin-top:1em;display:flex}.hs-thumb[data-astro-cid-ac45ji2s]{flex:none;width:4em;height:4em}.hs-item-text[data-astro-cid-ac45ji2s]{flex-direction:column;flex:1;gap:.6em;display:flex}.hs-qty[data-astro-cid-ac45ji2s]{gap:.3em;display:flex}.hs-qty[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]{border:1px solid #e5e7eb;border-radius:.4em;justify-content:center;align-items:center;width:1.8em;height:1.8em;display:flex}.hs-qty[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]:last-child{color:#0b6b50;border-color:#1fa37f}.hs-swap[data-astro-cid-ac45ji2s]{position:relative}.hs-swap[data-astro-cid-ac45ji2s] .hs-new[data-astro-cid-ac45ji2s]{opacity:0;white-space:nowrap;position:absolute;top:0;right:0}.hs-qty[data-astro-cid-ac45ji2s] .hs-new[data-astro-cid-ac45ji2s]{left:0}.hs-sum[data-astro-cid-ac45ji2s]{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;margin-top:1.5em;padding-top:1em;display:flex}.hs-sum[data-astro-cid-ac45ji2s] strong[data-astro-cid-ac45ji2s]{color:#111827;font-size:1.5em}.hs-confirm[data-astro-cid-ac45ji2s]{color:#06281e;text-align:center;background:#1fa37f;border-radius:.6em;margin-top:1.3em;padding:.85em 0;font-weight:700}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-item[data-astro-cid-ac45ji2s]{animation:hs-rise .4s var(--ease) .25s both}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-qty[data-astro-cid-ac45ji2s] b[data-astro-cid-ac45ji2s]:last-child{animation:.25s ease-in-out 1.05s hs-press}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-old[data-astro-cid-ac45ji2s]{animation:.15s ease-in 1.1s forwards hs-out}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-new[data-astro-cid-ac45ji2s]{animation:hs-rise .3s var(--ease) 1.2s both;opacity:1}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-confirm[data-astro-cid-ac45ji2s]{animation:.25s ease-in-out 2.3s hs-press}.hs-done[data-astro-cid-ac45ji2s]{opacity:0;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:.9em;font-size:1.1em;font-weight:700;display:flex;position:absolute;inset:0}.hs-check[data-astro-cid-ac45ji2s]{box-sizing:border-box;background:#1fa37f;border-radius:50%;width:3.4em;height:3.4em;padding:.8em}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-done[data-astro-cid-ac45ji2s]{animation:.2s ease-out 2.55s forwards hs-fade}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-check[data-astro-cid-ac45ji2s]{animation:hs-pop .4s var(--back) 2.6s both}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-check[data-astro-cid-ac45ji2s] path[data-astro-cid-ac45ji2s]{stroke-dasharray:24;animation:.3s ease-out 2.8s both hs-draw}.hs-tiles[data-astro-cid-ac45ji2s]{gap:.7em;display:flex}.hs-tile[data-astro-cid-ac45ji2s]{border:1px solid #e5e7eb;border-radius:.6em;flex-direction:column;flex:1;gap:.35em;padding:.8em .9em;display:flex;position:relative}.hs-label[data-astro-cid-ac45ji2s]{color:#6b7280;font-size:.8em}.hs-num[data-astro-cid-ac45ji2s]{font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:700}.hs-up[data-astro-cid-ac45ji2s]{color:#0b6b50;background:#e7f6f1;border-radius:999px;padding:.2em .5em;font-size:.7em;font-weight:700;position:absolute;top:.7em;right:.7em}.hs-chart[data-astro-cid-ac45ji2s]{border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:.5em;height:7.6em;margin-top:1em;padding:0 .2em;display:flex}.hs-col[data-astro-cid-ac45ji2s]{transform-origin:bottom;background:#cbd5e1;border-radius:.3em .3em 0 0;flex:1}.hs-col[data-astro-cid-ac45ji2s]:last-child{background:#1fa37f}.hs-row[data-astro-cid-ac45ji2s]{background:#f3f4f6;border-radius:.6em;align-items:center;gap:.6em;margin-top:.9em;padding:.6em .8em;font-size:.9em;display:flex}.hs-row[data-astro-cid-ac45ji2s] strong[data-astro-cid-ac45ji2s]{color:#0b6b50;margin-left:auto}.hs-dot[data-astro-cid-ac45ji2s]{background:#1fa37f;border-radius:50%;width:.6em;height:.6em}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-tile[data-astro-cid-ac45ji2s]{animation:hs-rise .4s var(--ease) .2s both}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-tile[data-astro-cid-ac45ji2s]:nth-child(2){animation-delay:.28s}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-col[data-astro-cid-ac45ji2s]{animation:hs-grow .5s var(--ease) both}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-col[data-astro-cid-ac45ji2s]:last-child{animation:hs-grow .5s var(--ease) both, hs-bump .5s var(--back) 1.5s}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-up[data-astro-cid-ac45ji2s]{animation:hs-pop .4s var(--back) 1.5s both}.hs[data-astro-cid-ac45ji2s][data-scene="4"] .hs-row[data-astro-cid-ac45ji2s]{animation:hs-slide .4s var(--ease) 1.5s both}.hs-cursor[data-astro-cid-ac45ji2s]{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.hs-cursor[data-astro-cid-ac45ji2s] svg[data-astro-cid-ac45ji2s]{filter:drop-shadow(0 .15em .2em #00000040);display:block}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-cursor[data-astro-cid-ac45ji2s]{animation:4.3s cubic-bezier(.4,0,.2,1) both hs-cur1}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-cursor[data-astro-cid-ac45ji2s]{animation:3s cubic-bezier(.4,0,.2,1) both hs-cur3}.hs-rip[data-astro-cid-ac45ji2s]{z-index:2;opacity:0;pointer-events:none;border:.15em solid #1fa37f;border-radius:50%;width:2.4em;height:2.4em;margin:-1.2em 0 0 -1.2em;position:absolute}.hs[data-astro-cid-ac45ji2s][data-scene="1"] .hs-rip[data-astro-cid-ac45ji2s]{animation:.5s ease-out 3.9s hs-ripple}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-rip-a[data-astro-cid-ac45ji2s]{animation:.5s ease-out 1.05s hs-ripple}.hs[data-astro-cid-ac45ji2s][data-scene="3"] .hs-rip-b[data-astro-cid-ac45ji2s]{animation:.5s ease-out 2.3s hs-ripple}.hs-steps[data-astro-cid-ac45ji2s]{letter-spacing:.06em;text-transform:uppercase;color:var(--on-deep-soft);gap:.6rem;margin:18px 0 0;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex;position:relative}.hs-steps[data-astro-cid-ac45ji2s] li[data-astro-cid-ac45ji2s]{white-space:nowrap;transition:color .3s var(--ease);flex:1;align-items:center;gap:6px;padding-top:10px;display:flex;position:relative}.hs-step-n[data-astro-cid-ac45ji2s]{color:#1fa37f}.hs-steps[data-astro-cid-ac45ji2s] li[data-astro-cid-ac45ji2s]:before,.hs-prog[data-astro-cid-ac45ji2s]{content:"";background:#f0f0fa33;height:2px;position:absolute;top:0;left:0;right:0}.hs-prog[data-astro-cid-ac45ji2s]{transform-origin:0;background:#1fa37f;transform:scaleX(0)}.hs[data-astro-cid-ac45ji2s][data-scene="1"] li[data-astro-cid-ac45ji2s]:first-child,.hs[data-astro-cid-ac45ji2s][data-scene="2"] li[data-astro-cid-ac45ji2s]:nth-child(2),.hs[data-astro-cid-ac45ji2s][data-scene="3"] li[data-astro-cid-ac45ji2s]:nth-child(3),.hs[data-astro-cid-ac45ji2s][data-scene="4"] li[data-astro-cid-ac45ji2s]:nth-child(4){color:var(--on-deep)}.hs[data-astro-cid-ac45ji2s][data-scene="1"] li[data-astro-cid-ac45ji2s]:first-child .hs-prog[data-astro-cid-ac45ji2s]{animation:5s linear forwards hs-progress}.hs[data-astro-cid-ac45ji2s][data-scene="2"] li[data-astro-cid-ac45ji2s]:nth-child(2) .hs-prog[data-astro-cid-ac45ji2s]{animation:5.8s linear forwards hs-progress}.hs[data-astro-cid-ac45ji2s][data-scene="3"] li[data-astro-cid-ac45ji2s]:nth-child(3) .hs-prog[data-astro-cid-ac45ji2s]{animation:4.4s linear forwards hs-progress}.hs[data-astro-cid-ac45ji2s][data-scene="4"] li[data-astro-cid-ac45ji2s]:nth-child(4) .hs-prog[data-astro-cid-ac45ji2s]{animation:5.6s linear forwards hs-progress}@media (width<=520px){.hs-steps[data-astro-cid-ac45ji2s]{letter-spacing:.03em;font-size:10.5px}}@keyframes hs-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes hs-breathe{0%{opacity:.6}to{opacity:1}}@keyframes hs-rise{0%{opacity:0;transform:translateY(.7em)}}@keyframes hs-slide{0%{opacity:0;transform:translate(1.5em)}}@keyframes hs-fade{to{opacity:1}}@keyframes hs-out{to{opacity:0}}@keyframes hs-lift{to{border-color:#1fa37f;transform:translateY(-.35em)}}@keyframes hs-press{50%{transform:scale(.94)}}@keyframes hs-fill-green{to{color:#06281e;background:#1fa37f}}@keyframes hs-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1}}@keyframes hs-bubble{0%{opacity:0;transform:translateY(.6em)scale(.9)}}@keyframes hs-window{0%{opacity:0;transform:translateY(.4em)}20%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-bounce{0%{opacity:.5;transform:translateY(.12em)}to{opacity:1;transform:translateY(-.18em)}}@keyframes hs-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes hs-grow{0%{transform:scaleY(.05)}}@keyframes hs-bump{40%{transform:scaleY(1.12)}}@keyframes hs-ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}@keyframes hs-progress{to{transform:scaleX(1)}}@keyframes hs-scroll{0%{transform:translateY(0)}42%,58%{transform:translateY(-5em)}to{transform:translateY(-9.4em)}}@keyframes hs-cur1{0%{opacity:0;transform:translate(84%,28%)}10%{opacity:1}72%{opacity:1;transform:translate(80%,60%)}90%,to{opacity:1;transform:translate(50%,58%)}}@keyframes hs-cur3{0%{opacity:0;transform:translate(70%,62%)}12%{opacity:1}33%,42%{opacity:1;transform:translate(93%,30%)}74%,84%{opacity:1;transform:translate(50%,71%)}to{opacity:0;transform:translate(50%,71%)}}@media (prefers-reduced-motion:reduce){.hs[data-astro-cid-ac45ji2s] [data-astro-cid-ac45ji2s],.hs[data-astro-cid-ac45ji2s] [data-astro-cid-ac45ji2s]:before{transition:none!important;animation:none!important}}.board{background:var(--ground);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"dash dash dash dash dash dash story story story story story story""dash dash dash dash dash dash story story story story story story""dash dash dash dash dash dash story story story story story story""dash dash dash dash dash dash story story story story story story""dash dash dash dash dash dash story story story story story story""demos demos demos demos demos demos exp exp exp exp exp exp""demos demos demos demos demos demos exp exp exp exp exp exp";grid-auto-rows:minmax(78px,auto);gap:8px;padding:8px clamp(8px,1vw,12px) 12px;display:grid}.tile{background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);display:flex;position:relative;overflow:hidden}.tile.deep{background:var(--deep);color:var(--on-deep)}.tile.quiet{background:var(--tile-2)}.tile.accent{background:var(--accent);color:var(--on-accent)}.hero-intro{box-sizing:border-box;flex-direction:column;min-height:calc(100svh - 88px);padding:clamp(32px,5vw,72px) clamp(16px,4vw,48px) clamp(28px,4vw,48px);display:flex}.hero-intro h1{letter-spacing:-.045em;max-width:12.5em;margin:0;font-size:clamp(34px,5.6vw,88px);font-weight:800;line-height:.95}.hero-intro-row{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:clamp(20px,2.4vw,32px);display:flex}.hero-intro-row .lead{max-width:32em;font-size:clamp(17px,1.3vw,20px)}.hero-intro-end{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-intro[data-hero-bg]{isolation:isolate;--hero-bg-ink:15, 31, 26;--hero-bg-accent:31, 163, 127;--hero-bg-surface:246, 248, 245;position:relative;overflow:hidden}:root[data-theme=dark] .hero-intro[data-hero-bg]{--hero-bg-ink:234, 241, 237;--hero-bg-surface:14, 26, 22}.hero-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;flex:1;align-self:flex-start;display:flex;position:relative}@media (width<=719px){.hero-intro[data-hero-bg]{padding-bottom:260px}}.tile-dash{grid-area:dash}.tile-story{grid-area:story;justify-content:center;align-items:center;padding:clamp(20px,3vw,44px)}.tile-demos{grid-area:demos}.tile-exp{grid-area:exp}.tile-phones{background:radial-gradient(55% 60% at 50% 42%, #1fa37f57, transparent 72%), var(--stage);min-height:460px;padding:0}.phones{position:absolute;inset:0 0 48px;container-type:size}.phones .phone{--pw:min(41cqh, 34cqw);left:calc(50% - var(--pw) / 2);top:calc(50% - var(--pw) * 1.03);position:absolute}.tile-phones .cap{background:var(--deep);color:var(--on-deep);justify-content:space-between;gap:12px;padding:12px 18px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.tile-phones .cap span:last-child{flex:none}@media (width<=699px){.tile-phones.tile-dash{min-height:430px}.phones{inset:0 0 76px}.phones .phone{--pw:min(41cqh, 30cqw)}}.tile-phones:hover .cap span:first-child{text-underline-offset:4px;text-decoration:underline}.ph-main{z-index:1;animation:18s cubic-bezier(.6,0,.2,1) infinite ph-main}.ph-main img{animation:18s ease-in-out infinite ph-scroll}.ph-left{animation:18s cubic-bezier(.6,0,.2,1) infinite ph-left}.ph-right{animation:18s cubic-bezier(.6,0,.2,1) infinite ph-right}.js .tile-phones:not(.in) .phone,.js .tile-phones:not(.in) .phone img{animation-play-state:paused}@keyframes ph-scroll{0%,6%{transform:none}48%{transform:translateY(calc(100cqh - 100%))}56%,to{transform:none}}@keyframes ph-main{0%,56%{transform:none}64%,88%{transform:scale(.92)}96%,to{transform:none}}@keyframes ph-left{0%,56%{opacity:0;transform:scale(.8)}64%,88%{opacity:1;transform:translate(-108%)scale(.8)}96%,to{opacity:0;transform:scale(.8)}}@keyframes ph-right{0%,56%{opacity:0;transform:scale(.8)}64%,88%{opacity:1;transform:translate(108%)scale(.8)}96%,to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ph-main,.ph-main img,.ph-left,.ph-right{animation:none}.ph-main{transform:scale(.92)}.ph-left{transform:translate(-108%)scale(.8)}.ph-right{transform:translate(108%)scale(.8)}}.phone{--pw:220px;box-sizing:border-box;width:var(--pw);height:calc(var(--pw) * 2.06);border-radius:calc(var(--pw) * .17);box-shadow:inset 0 0 0 calc(var(--pw) * .012) #4a504e, 0 0 0 calc(var(--pw) * .006) #8e9492, 0 calc(var(--pw) * .14) calc(var(--pw) * .3) #00000073;background:#101312;display:block;position:relative}.phone:before{content:"";z-index:1;top:calc(var(--pw) * .075);width:30%;height:calc(var(--pw) * .085);background:#000;border-radius:999px;position:absolute;left:35%}.phone:after{content:"";right:calc(var(--pw) * -.016);width:calc(var(--pw) * .014);background:#6a706e;border-radius:0 3px 3px 0;height:13%;position:absolute;top:27%}.phone-screen{inset:calc(var(--pw) * .042);border-radius:calc(var(--pw) * .13);background:#fff;position:absolute;overflow:hidden;container-type:size}.phone-screen img{width:100%;height:auto;display:block}.tile .big{letter-spacing:-.03em;font-size:clamp(30px,2.8vw,44px);font-weight:800;line-height:1}.tile .note{margin:8px 0 0;font-size:16px;line-height:1.45}.tile.deep .note{color:var(--on-deep-soft)}.tile .push{margin-top:auto}.tile-link{flex-direction:column;justify-content:flex-end;display:flex}.tile-link:hover{opacity:1}.tile-link:hover .big{text-underline-offset:6px;text-decoration:underline}@media (width<=1099px){.board{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"dash dash dash dash dash dash""story story story story story story""demos demos demos exp exp exp"}.tile-dash{min-height:460px}}@media (width<=699px){.board{grid-template-columns:minmax(0,1fr);grid-template-areas:"dash""story""demos""exp"}}.for-who{flex-direction:column;gap:28px;margin-top:48px;display:flex}.for-preview{width:100%;max-width:980px;margin:0 auto}section.band.stage{background:radial-gradient(50% 42% at 50% 52%, #1fa37f38, transparent 72%), var(--stage)}.stage .lead{color:var(--on-deep-soft)}.devices{padding:0 0 3cqw;position:relative;container-type:inline-size}.mac{width:84cqw;margin-left:12cqw;position:relative}.mac-lid{background:#0b0c0c;border-radius:2.4cqw 2.4cqw .5cqw .5cqw;padding:1.7cqw 1.7cqw 2cqw;position:relative;box-shadow:0 0 0 .25cqw #2e3133,0 0 0 .45cqw #a9adaf}.mac-lid:before{content:"";z-index:1;background:#0b0c0c;border-radius:0 0 .8cqw .8cqw;width:12%;height:2.6cqw;position:absolute;top:0;left:44%}.mac-screen{aspect-ratio:16/10;background:var(--shot-bg);border-radius:.5cqw;overflow:hidden}.mac-screen img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.mac-base{background:linear-gradient(#e4e7e8,#b7bbbd 40%,#7e8284);border-radius:.3cqw .3cqw 4cqw 4cqw/.3cqw .3cqw 1.6cqw 1.6cqw;width:112%;height:2.2cqw;margin-left:-6%;position:relative}.mac-base:before{content:"";background:linear-gradient(#9da1a3,#c6c9cb);border-radius:0 0 1cqw 1cqw;width:15%;height:42%;position:absolute;top:0;left:42.5%}.mac-base:after{content:"";background:radial-gradient(50% 50% at 50% 0,#000000b3,#0000);height:2.6cqw;position:absolute;bottom:-2.6cqw;left:2%;right:2%}.for-phone{--pw:18cqw;z-index:2;box-shadow:inset 0 0 0 calc(var(--pw) * .012) #4a504e, 0 0 0 calc(var(--pw) * .006) #8e9492, calc(var(--pw) * -.035) calc(var(--pw) * .02) 0 #2a2f2d, calc(var(--pw) * -.04) calc(var(--pw) * .025) 0 #747a78, 0 calc(var(--pw) * .16) calc(var(--pw) * .3) #0009;position:absolute;bottom:0;left:.5cqw;transform:perspective(1400px)rotateY(16deg)rotateX(4deg)rotate(-3deg)}.for-phone .scroll{animation:22s ease-in-out infinite for-scroll}@keyframes for-scroll{0%,8%{transform:none}50%,58%{transform:translateY(calc(100cqh - 100%))}to{transform:none}}@media (prefers-reduced-motion:reduce){.for-phone .scroll{animation:none}}.for-preview figcaption{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;padding:18px 0 0;display:flex}.for-text{flex-direction:column;flex:260px;gap:2px;display:flex}.for-text strong{font-size:19px}.for-text span{color:var(--on-deep-soft)}.for-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.for-chip{background:var(--tile-2);max-width:60px;height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 17px;transition:max-width .4s cubic-bezier(.2,0,0,1),background .2s;display:flex;overflow:hidden}.for-chip svg{flex:none}.chip-text{white-space:nowrap;opacity:0;flex-direction:column;margin-left:12px;transition:opacity .2s;display:flex}.chip-name{font-weight:700}.chip-line{opacity:.85;font-size:13px}.for-chip[aria-pressed=true]{background:var(--accent);max-width:420px;color:var(--on-accent);padding-right:22px}.for-chip[aria-pressed=true] .chip-text{opacity:1;transition-delay:.1s}.for-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage .for-chip:not([aria-pressed=true]){color:var(--on-deep);background:#ffffff14}@media (width<=899px){.for-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.for-list li{flex:none}.chip-line{display:none}}@media (prefers-reduced-motion:reduce){.for-chip,.chip-text{transition:none}}.svc-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:48px;display:grid}.svc-board a{isolation:isolate;background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.svc-art{z-index:-1;opacity:.9;width:100%;height:56%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}.svc-board a:hover .svc-art{transform:scale(1.04)}.a-l{fill:none;stroke:var(--soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.a-s{stroke:var(--accent-strong);stroke-width:3px;stroke-linecap:round;fill:var(--accent-strong)}.a-f{fill:var(--accent);stroke:none}.a-f2{fill:var(--highlight);stroke:var(--accent-strong);stroke-width:2px}.svc-board .go-link{background:var(--surface);border-radius:999px;align-self:flex-start;padding:6px 12px;position:relative}.svc-board a:hover{opacity:1;background:var(--tile-2)}.svc-board .h3{font-size:24px}.svc-board .soft{flex:1}.svc-board .go-link{color:var(--accent-strong);font-weight:700}@media (width<=1099px){.svc-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.svc-board{grid-template-columns:minmax(0,1fr)}.svc-board a{min-height:340px}}.compare-wrap{background:var(--surface);border-radius:10px;margin-top:48px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:16px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}.compare thead th{font-size:17px}.compare thead th:nth-child(2),.compare td:nth-child(2){background:var(--highlight)}.compare tbody th{width:24%;font-weight:600}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--tile-2);border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}.steps .when{color:var(--accent-strong);font-weight:700}@media (width<=1099px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.steps{grid-template-columns:minmax(0,1fr)}}.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.points h3{margin:0 0 10px;font-size:22px}.points p{color:var(--on-deep-soft);margin:0}@media (width<=899px){.points{grid-template-columns:minmax(0,1fr);gap:28px}}.js .rise{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}.js .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rise{opacity:1;transition:none;transform:none}.for-list a{transition:none}}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:auto;padding-bottom:16px;display:grid}.mosaic img{aspect-ratio:4/3;object-fit:cover;object-position:left top;border-radius:6px;width:100%;height:auto;display:block}.pack-shot{background:var(--shot-bg);border-radius:8px 8px 0 0;margin:-28px -28px 8px;display:block;overflow:hidden}.pack-shot img{aspect-ratio:16/9;object-fit:cover;object-position:left top;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.col:hover .pack-shot img{transform:scale(1.03)}@media (width<=699px){.compare-wrap{background:0 0;overflow:visible}.compare{min-width:0}.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare tr{background:var(--surface);border-radius:10px;margin-bottom:8px;overflow:hidden}.compare tbody th{border:0;width:auto;padding-bottom:6px;font-size:18px}.compare td{border:0;padding-top:6px;padding-bottom:6px}.compare td:before{content:attr(data-label);color:var(--soft);font-size:14px;font-weight:600;display:block}.compare td:last-child{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.pack-shot img{transition:none}}#top{isolation:isolate;position:relative}#top>.subpage-top,#top>.hero-intro,#top>.board{z-index:1;position:relative}#top>.subpage-top{z-index:3}.col.featured{box-shadow:0 0 0 2px var(--accent), 0 24px 60px #0f1f1a29;position:relative}.badge{z-index:1;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}
