.threaded{position:relative;overflow-x:clip}.thread{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread path{fill:none;stroke-linecap:round}.thread .swell{fill:url(#g-swell)}.spark{z-index:5;background:var(--deep);pointer-events:none;opacity:0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #56b8de40,0 0 16px 4px #56b8de73}.needle{z-index:5;background:var(--deep);pointer-events:none;opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #56b8de40,0 0 24px 6px #56b8de73}.hero{height:100svh;min-height:720px;position:relative;overflow-x:clip}.hero .wave{pointer-events:none;width:100%;height:380px;position:absolute;top:52%;left:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 78%,#0000 100%)}.hero .copy{z-index:3;max-width:600px;padding-top:clamp(150px,21vh,210px);position:relative}.hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.4vw,92px);font-weight:800;line-height:.98}.hero p{color:var(--slate);max-width:500px;margin-top:28px;font-size:19px}.hero .ctas{gap:12px;margin-top:36px;display:flex}.js .hero h1,.js .hero p,.js .hero .ctas,.js .pile .card{visibility:hidden}.motion-done .hero h1,.motion-done .hero p,.motion-done .hero .ctas,.motion-done .pile .card{visibility:visible}.pile{z-index:6;pointer-events:none;--left:52%;--lw:min(23.5vw, 380px);--rw:min(22.5vw, 360px);--top:15%;--snug:24px;--drop:40px;--gap:32px;--right:calc(var(--left) + var(--lw) - .5vw);position:absolute;inset:0}.card{pointer-events:auto;width:var(--w);left:var(--x);top:var(--y);position:absolute}.pile .phones{--x:var(--left);--y:var(--top);--w:var(--lw);--r:-3deg;z-index:1}.pile .res{--x:var(--left);--y:calc(var(--top) + var(--lw) * .751 - var(--snug));--w:var(--lw);--r:-3deg;z-index:1}.pile .vdp{--x:var(--right);--y:calc(var(--top) + var(--drop));--w:var(--rw);--r:3deg}.pile .vl{--x:var(--right);--y:calc(var(--top) + var(--drop) + var(--rw) * .625 + 22px + var(--gap));--w:var(--rw);--r:-2deg}.card .float{transform:translate3d(var(--mx,0px), var(--ty,0px), 0);will-change:transform;display:block}.card .tilt{transform:rotate(var(--r));transition:transform .6s var(--ease);display:block}.card .frame{box-shadow:var(--shadow);background:#fff;border-radius:12px;display:block;overflow:hidden}.card .frame:before{content:"";background:radial-gradient(circle at 14px 11px,#e3e9ef 3.5px,#0000 4px),radial-gradient(circle at 27px 11px,#e3e9ef 3.5px,#0000 4px),radial-gradient(circle at 40px 11px,#e3e9ef 3.5px,#0000 4px),#f4f7fa;border-bottom:1px solid #eaeff4;height:22px;display:block}.card .frame img{width:100%;height:auto}.card.phones img{filter:drop-shadow(0 30px 30px #0e1b2b38);width:100%;height:auto}.card .tag{background:var(--ink);color:#fff;opacity:0;transition:.35s var(--ease);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:-14px;left:14px;transform:translateY(6px)}.card:hover{z-index:5}.card:hover .tilt{transform:translateY(-10px)rotate(0)scale(1.04)}.card:hover .tag,.card:focus-visible .tag{opacity:1;transform:none}.show{z-index:1;padding:150px 0 120px;position:relative}.show-head .lead{max-width:520px}.show-split{grid-template-columns:5fr 7fr;align-items:center;gap:40px;margin-top:64px;display:grid}.js .show-split{position:sticky;top:0}.js .show-hold{height:500vh}.show-list{align-content:start;gap:4px;list-style:none;display:grid}.show-list li{padding:14px 0 14px 26px;position:relative}.show-list h3{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.05}.show-list button{font:inherit;letter-spacing:inherit;text-align:left;color:#b3c1ce;cursor:pointer;transition:color .5s var(--ease);background:0 0;border:0;padding:0}.show-list li.on button,.show-list button:hover{color:var(--ink)}.show-prog{background:var(--line);border-radius:2px;width:3px;position:absolute;top:20px;bottom:20px;left:0;overflow:hidden}.show-prog:after{content:"";background:linear-gradient(var(--sky), var(--deep));transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.show-more{grid-template-rows:1fr;display:grid}.show-more>div{overflow:hidden}.js .show-more{opacity:0;visibility:hidden;transition:grid-template-rows .7s var(--ease), opacity .5s, visibility 0s .7s;grid-template-rows:0fr}.js .show-list li.on .show-more{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.show-more p{color:var(--slate);max-width:440px;margin-top:10px;font-size:17px}.show-more .show-ex{margin-top:6px;font-size:15px}.show-stage{height:clamp(min(440px,90vh),64vh,580px);position:relative}.show-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#56b8de33,#0000);position:absolute;inset:10% 8%}.show-content{position:absolute;inset:0}.show-lay{width:94%;position:absolute;top:8%;left:3%}.show-lay:not(.show-phones){display:none}.js .show-lay{visibility:hidden;opacity:0;display:block}.show-phones{filter:drop-shadow(0 26px 26px #0e1b2b33);height:auto}.show-browser,.show-board{overflow:hidden;box-shadow:0 30px 60px -30px #0e1b2b73}.show-browser{background:#fff}.show-browser img{object-fit:cover;object-position:top;width:100%;height:100%}.show-cap{color:var(--slate);background:#ffffffeb;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:10px}.show-board,.show-chat{container-type:size}.show-board{background:linear-gradient(160deg,#f6fafd,#e8f1f8)}.contact{z-index:1;text-align:center;background:var(--air);padding:170px 0 max(150px,50vh - 380px);position:relative}.js .contact .mark .pen{stroke-dasharray:0 999}.contact .mark{width:min(380px,72vw);height:auto;margin:0 auto 36px;position:relative;overflow:visible}.contact .h2{max-width:none;margin:0 auto}.contact .lead{margin:20px auto 0}.contact .ctas{justify-content:center;gap:12px;margin-top:36px;display:flex}.contact .mail{color:var(--slate);margin-top:22px;display:inline-block}@media (width>=821px) and (width<=1280px){.hero .copy{max-width:46vw}.hero h1{font-size:clamp(42px,5.2vw,66px)}.pile{--top:17%}}@media (width<=820px){.hero{height:auto;min-height:0;padding-bottom:20px}.hero .copy{padding-top:120px}.hero p{font-size:17px}.hero .ctas{flex-direction:column}.pile{--left:2vw;--lw:50vw;--rw:46vw;--top:10px;--snug:3vw;--drop:6vw;--gap:4vw;height:calc(68vw + 56px);margin-top:26px;position:relative}.hero .wave{height:300px;top:auto;bottom:10px}.show{padding:100px 0 80px}.show-split{flex-direction:column-reverse;gap:10px;margin-top:10px;display:flex}.show-stage{width:100%;height:min(min(560px,76vw) + 110px,100svh - 340px)}.js .show-hold{height:450svh}.show-list li{padding:10px 0 10px 20px}.show-more p{font-size:16px}.show-cap{padding:1px 6px;font-size:10px;bottom:5px;right:6px}.contact{padding:110px 0}.contact .ctas{flex-direction:column}}@media (prefers-reduced-motion:reduce){.js .hero h1,.js .hero p,.js .hero .ctas,.js .pile .card{visibility:visible}}.dash[data-astro-cid-eoneab5o]{color:var(--ink);background:#fff;border-radius:3.2cqw;grid-template-rows:auto auto 1fr auto;gap:2.6cqw;padding:3.4cqw;font-size:2.1cqw;line-height:1.25;display:grid;position:absolute;inset:4.5cqw;box-shadow:0 1px 2px #0e1b2b0f,0 3cqw 6cqw -3cqw #0e1b2b59}.head[data-astro-cid-eoneab5o]{align-items:center;gap:1.4cqw;display:flex}.head[data-astro-cid-eoneab5o] b[data-astro-cid-eoneab5o]{letter-spacing:-.02em;font-size:2.6cqw}.logo[data-astro-cid-eoneab5o]{background:linear-gradient(135deg, var(--sky), var(--deep));border-radius:.9cqw;width:3cqw;height:3cqw}.pill[data-astro-cid-eoneab5o]{background:var(--mist);color:var(--slate);border-radius:99px;margin-left:auto;padding:.5cqw 1.6cqw}.avatar[data-astro-cid-eoneab5o]{background:radial-gradient(circle at 50% 38%,#fff 0 22%,#0000 23%),linear-gradient(160deg,#c9d8e4,#9fb5c7);border-radius:50%;width:3.4cqw;height:3.4cqw}.kpis[data-astro-cid-eoneab5o]{grid-template-columns:repeat(3,1fr);gap:1.8cqw;display:grid}.kpi[data-astro-cid-eoneab5o]{background:#f5f9fc;border-radius:1.8cqw;gap:.4cqw;padding:1.6cqw 1.8cqw;display:grid;box-shadow:inset 0 0 0 1px #0e1b2b0d}.kpi[data-astro-cid-eoneab5o] small[data-astro-cid-eoneab5o]{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi[data-astro-cid-eoneab5o] b[data-astro-cid-eoneab5o]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:4.2cqw}.kpi[data-astro-cid-eoneab5o] em[data-astro-cid-eoneab5o]{color:#1f8f5c;background:#e3f6ec;border-radius:99px;justify-self:start;padding:.2cqw 1cqw;font-style:normal;font-weight:600}.main[data-astro-cid-eoneab5o]{grid-template-columns:1fr 26cqw;gap:1.8cqw;min-height:0;display:grid}.chart[data-astro-cid-eoneab5o],.donut[data-astro-cid-eoneab5o]{background:#f5f9fc;border-radius:1.8cqw;position:relative;box-shadow:inset 0 0 0 1px #0e1b2b0d}.chart[data-astro-cid-eoneab5o]{z-index:1;padding:2cqw 2cqw 4.6cqw}.plot[data-astro-cid-eoneab5o]{position:absolute;inset:2cqw 2cqw 4.6cqw}.grid[data-astro-cid-eoneab5o]{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]{border-top:1px dashed #d6e2ec}.plot[data-astro-cid-eoneab5o] svg[data-astro-cid-eoneab5o]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.point[data-astro-cid-eoneab5o]{width:1.8cqw;height:1.8cqw;box-shadow:0 0 0 .5cqw var(--deep), 0 0 0 1.6cqw #56b8de40;opacity:0;background:#fff;border-radius:50%;margin:-.9cqw 0 0 -.9cqw;position:absolute}.tip[data-astro-cid-eoneab5o]{background:var(--ink);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;border-radius:1cqw;padding:.6cqw 1.3cqw;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 2.2cqw))}.months[data-astro-cid-eoneab5o]{color:#8a9aab;justify-content:space-between;font-size:1.8cqw;display:flex;position:absolute;bottom:1.2cqw;left:2cqw;right:2cqw}.donut[data-astro-cid-eoneab5o]{text-align:center;align-content:center;place-items:center;gap:.4cqw;padding:1.6cqw;display:grid}.dial[data-astro-cid-eoneab5o]{width:15cqw;height:15cqw;position:relative}.dial[data-astro-cid-eoneab5o] svg[data-astro-cid-eoneab5o]{width:100%;height:100%}.dial[data-astro-cid-eoneab5o] b[data-astro-cid-eoneab5o]{place-items:center;font-size:3cqw;display:grid;position:absolute;inset:0}.donut[data-astro-cid-eoneab5o] circle[data-astro-cid-eoneab5o]{fill:none;stroke-width:5px}.donut[data-astro-cid-eoneab5o] .track[data-astro-cid-eoneab5o]{stroke:#e1ebf3}.donut[data-astro-cid-eoneab5o] .fill[data-astro-cid-eoneab5o]{stroke:url(#g-board);stroke-linecap:round;stroke-dasharray:64 100}.donut[data-astro-cid-eoneab5o] small[data-astro-cid-eoneab5o]{color:var(--slate)}.auto[data-astro-cid-eoneab5o]{gap:1.4cqw;display:flex}.auto[data-astro-cid-eoneab5o] span[data-astro-cid-eoneab5o]{white-space:nowrap;background:#f5f9fc;border-radius:99px;align-items:center;gap:.9cqw;padding:.8cqw 1.4cqw .8cqw .9cqw;display:flex;box-shadow:inset 0 0 0 1px #0e1b2b0d}.auto[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]{background:var(--mid);border-radius:99px;width:3.4cqw;height:2cqw;position:relative}.auto[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]:after{content:"";background:#fff;border-radius:50%;width:1.4cqw;height:1.4cqw;position:absolute;top:.3cqw;right:.3cqw}.on>.dash[data-astro-cid-eoneab5o] .kpi[data-astro-cid-eoneab5o]{animation:board-rise .7s var(--ease) calc(.35s + var(--i) * 80ms) both}.on>.dash[data-astro-cid-eoneab5o] .curve[data-astro-cid-eoneab5o]{stroke-dasharray:1;animation:board-draw 1.6s var(--ease) .5s both}.on>.dash[data-astro-cid-eoneab5o] .area[data-astro-cid-eoneab5o]{animation:1s 1s both board-fade}.on>.dash[data-astro-cid-eoneab5o] .donut[data-astro-cid-eoneab5o] .fill[data-astro-cid-eoneab5o]{animation:board-donut 1.4s var(--ease) .6s both}.on>.dash[data-astro-cid-eoneab5o] .auto[data-astro-cid-eoneab5o] span[data-astro-cid-eoneab5o]{animation:board-rise .6s var(--ease) calc(1s + var(--i) * .15s) both}.on>.dash[data-astro-cid-eoneab5o] .auto[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]{animation:board-switch .4s ease calc(1.3s + var(--i) * .15s) both}.on>.dash[data-astro-cid-eoneab5o] .auto[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]:after{animation:board-knob .4s var(--ease) calc(1.3s + var(--i) * .15s) both}@keyframes board-rise{0%{opacity:0;transform:translateY(1.4cqw)}}@keyframes board-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes board-fade{0%{opacity:0}}@keyframes board-donut{0%{stroke-dasharray:0 100}}@keyframes board-switch{0%{background:#cfdbe5}}@keyframes board-knob{0%{transform:translate(-1.4cqw)}}@container (width<=360px){.dash[data-astro-cid-eoneab5o]{grid-template-rows:auto auto 1fr;font-size:2.7cqw}.head[data-astro-cid-eoneab5o] b[data-astro-cid-eoneab5o]{font-size:3.2cqw}.months[data-astro-cid-eoneab5o]{font-size:2.4cqw}.auto[data-astro-cid-eoneab5o]{display:none}}@media (prefers-reduced-motion:reduce){.on>.dash[data-astro-cid-eoneab5o] [data-astro-cid-eoneab5o],.on>.dash[data-astro-cid-eoneab5o] .auto[data-astro-cid-eoneab5o] i[data-astro-cid-eoneab5o]:after{animation:none!important}}
