.cta[data-astro-cid-4zgmmfpt]{z-index:1;padding-top:var(--section);background:var(--mint);color:var(--ink);position:relative;overflow:hidden}.cta[data-astro-cid-4zgmmfpt] .cta__logo{width:min(66vw,860px);color:var(--ink);opacity:.11;pointer-events:none;position:absolute;top:4%;right:-7vw}.cta__content[data-astro-cid-4zgmmfpt]{justify-items:start;gap:1.5rem;display:grid;position:relative}.cta__content[data-astro-cid-4zgmmfpt] h2[data-astro-cid-4zgmmfpt]{max-width:12em;font-size:clamp(2.5rem,1.4rem + 4.2vw,6rem)}.cta__content[data-astro-cid-4zgmmfpt] p[data-astro-cid-4zgmmfpt]{max-width:34rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.cta__actions[data-astro-cid-4zgmmfpt]{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:.75rem;display:flex}.cta__button[data-astro-cid-4zgmmfpt]{background:var(--ink);min-height:56px;color:var(--mint);border-radius:999px;align-items:center;padding:.8em 1.8em;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.cta__button[data-astro-cid-4zgmmfpt]:hover{color:var(--ink);background:#fff}.cta__link[data-astro-cid-4zgmmfpt]{text-underline-offset:.25em;overflow-wrap:anywhere;padding-block:.5rem;font-weight:600;text-decoration:underline 1px}.cta__link[data-astro-cid-4zgmmfpt]:hover{text-decoration-thickness:3px}.cta[data-astro-cid-4zgmmfpt] [data-astro-cid-4zgmmfpt]:focus-visible{outline-color:var(--ink)}.cta__band[data-astro-cid-4zgmmfpt]{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;margin-top:clamp(48px,7vw,96px);padding-bottom:.1em;font-size:clamp(4.5rem,2rem + 13vw,15rem);font-weight:700;line-height:1.05;position:relative;overflow:hidden}.cta__track[data-astro-cid-4zgmmfpt]{gap:.35em;width:max-content;display:flex}.cta__track[data-astro-cid-4zgmmfpt] span[data-astro-cid-4zgmmfpt]:nth-child(2n){color:#0000;-webkit-text-stroke:2px var(--ink)}@media (width<=760px){.cta[data-astro-cid-4zgmmfpt] .cta__logo{width:105vw;top:auto;bottom:12%;right:-22vw}}.process[data-astro-cid-grsovck6]{z-index:1;background:var(--bg-raised);border-block:1px solid var(--line);position:relative;overflow:hidden}.process__track[data-astro-cid-grsovck6]{align-items:stretch;width:max-content;min-height:100svh;display:flex}.process__intro[data-astro-cid-grsovck6]{width:min(80vw,780px);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 4vw;align-content:center;gap:1.25rem;display:grid}.process__steps[data-astro-cid-grsovck6]{align-items:center;gap:24px;padding-right:12vw;display:flex}.step[data-astro-cid-grsovck6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(70vw,460px);padding:clamp(28px,3vw,44px);position:relative;overflow:hidden}.step__number[data-astro-cid-grsovck6]{font-family:var(--font-display);color:var(--mint);margin-bottom:1.5rem;font-size:clamp(5rem,4rem + 5vw,9rem);font-weight:700;line-height:.9;display:block}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-family:var(--font-display);margin-bottom:.6rem;font-size:clamp(1.5rem,1.3rem + .8vw,2.1rem);font-weight:600;line-height:1.15}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--muted)}@media (width<=899px){.process__track[data-astro-cid-grsovck6]{width:auto;min-height:0;padding-block:var(--section);display:block}.process__intro[data-astro-cid-grsovck6]{width:auto;padding-inline:var(--gutter);margin-bottom:40px}.process__steps[data-astro-cid-grsovck6]{padding-inline:var(--gutter);padding-right:var(--gutter);flex-direction:column;align-items:stretch;gap:14px}.step[data-astro-cid-grsovck6]{width:auto}}.filters[data-astro-cid-ffs3h62e]{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filters[data-astro-cid-ffs3h62e] button[data-astro-cid-ffs3h62e]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.4em 1.1em;transition:background-color .25s,color .25s,border-color .25s}.filters[data-astro-cid-ffs3h62e] button[data-astro-cid-ffs3h62e]:hover{border-color:var(--mint)}.filters[data-astro-cid-ffs3h62e] button[data-astro-cid-ffs3h62e][aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.tech[data-astro-cid-ffs3h62e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tech__item[data-astro-cid-ffs3h62e]{background:var(--bg-raised);border:1px solid var(--line);text-align:center;min-height:136px;transition:opacity .35s, transform .35s var(--ease), border-color .3s, color .3s;border-radius:14px;align-content:center;justify-items:center;gap:.75rem;padding:1rem .5rem;font-size:.95rem;display:grid}.tech__item[data-astro-cid-ffs3h62e]:hover{border-color:var(--mint);color:var(--mint);transform:translateY(-4px)}.tech__item[data-astro-cid-ffs3h62e].is-dim{opacity:.2}.tech__item[data-astro-cid-ffs3h62e] svg[data-astro-cid-ffs3h62e],.tech__monogram[data-astro-cid-ffs3h62e]{width:34px;height:34px}.tech__monogram[data-astro-cid-ffs3h62e]{font-family:var(--font-mono);border:1.5px solid;border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.mock[data-astro-cid-ac24axg6]{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mock__chrome[data-astro-cid-ac24axg6]{border-bottom:1px solid var(--line);gap:6px;padding:14px 18px;display:flex}.mock__chrome[data-astro-cid-ac24axg6] i[data-astro-cid-ac24axg6]{background:var(--line);border-radius:50%;width:10px;height:10px}.mock__body[data-astro-cid-ac24axg6]{gap:clamp(12px,1.5vw,20px);padding:clamp(14px,2vw,28px);display:grid}.stats[data-astro-cid-ac24axg6]{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.5vw,20px);display:grid}.stat[data-astro-cid-ac24axg6]{background:var(--surface);border-radius:12px;gap:.2rem;min-width:0;padding:clamp(10px,1.5vw,20px);display:grid}.stat[data-astro-cid-ac24axg6] small[data-astro-cid-ac24axg6]{color:var(--muted);font-size:clamp(.65rem,.6rem + .3vw,.85rem)}.stat[data-astro-cid-ac24axg6] strong[data-astro-cid-ac24axg6]{font-family:var(--font-display);font-size:clamp(.95rem,.6rem + 1.6vw,2.2rem);line-height:1.15}.stat[data-astro-cid-ac24axg6] em[data-astro-cid-ac24axg6]{font-family:var(--font-mono);color:var(--mint);font-size:clamp(.6rem,.55rem + .25vw,.8rem);font-style:normal}.charts[data-astro-cid-ac24axg6]{grid-template-columns:2fr 1fr;gap:clamp(8px,1.5vw,20px);display:grid}.chart[data-astro-cid-ac24axg6]{background:var(--surface);border-radius:12px;height:clamp(120px,22vw,320px);padding:clamp(10px,1.5vw,20px)}.chart[data-astro-cid-ac24axg6] svg[data-astro-cid-ac24axg6]{width:100%;height:100%}.area[data-astro-cid-ac24axg6]{fill:#6ed7ba1f}.line[data-astro-cid-ac24axg6]{stroke:var(--mint);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:draw 7s var(--ease) infinite}.line--alt[data-astro-cid-ac24axg6]{stroke:var(--violet);animation-delay:.5s}.chart--bars[data-astro-cid-ac24axg6]{align-items:flex-end;gap:4%;display:flex}.chart--bars[data-astro-cid-ac24axg6] span[data-astro-cid-ac24axg6]{height:var(--h);background:var(--violet);transform-origin:bottom;animation:grow 3.5s ease-in-out calc(var(--i) * .14s) infinite alternate;border-radius:3px 3px 0 0;flex:1}.chart--bars[data-astro-cid-ac24axg6] span[data-astro-cid-ac24axg6]:nth-child(3n){background:var(--mint)}@keyframes draw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.mock[data-astro-cid-kqwumk22]{aspect-ratio:4/3;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:52px 1fr;display:grid;overflow:hidden}.side[data-astro-cid-kqwumk22]{background:var(--surface);align-content:start;justify-items:center;gap:14px;padding-top:18px;display:grid}.side[data-astro-cid-kqwumk22] i[data-astro-cid-kqwumk22]{background:var(--line);border-radius:6px;width:22px;height:22px}.side[data-astro-cid-kqwumk22] i[data-astro-cid-kqwumk22].is-on{background:var(--mint)}.main[data-astro-cid-kqwumk22]{align-content:start;gap:14px;min-width:0;padding:clamp(14px,2vw,26px);display:grid}.main[data-astro-cid-kqwumk22]>strong[data-astro-cid-kqwumk22]{font-family:var(--font-display);font-size:clamp(1.1rem,.9rem + .8vw,1.6rem)}ul[data-astro-cid-kqwumk22]{gap:8px;display:grid}li[data-astro-cid-kqwumk22]{background:var(--surface);animation:pulse 6s ease-in-out calc(var(--i) * 1.2s) infinite;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:clamp(8px,1vw,14px) 12px;font-size:clamp(.7rem,.65rem + .3vw,.9rem);display:grid}code[data-astro-cid-kqwumk22]{font-family:var(--font-mono);color:var(--muted)}span[data-astro-cid-kqwumk22]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}b[data-astro-cid-kqwumk22]{white-space:nowrap;border-radius:999px;padding:.1em .7em;font-size:.9em;font-weight:500}.new[data-astro-cid-kqwumk22]{background:var(--mint);color:var(--ink)}.progress[data-astro-cid-kqwumk22]{color:#c6caff;background:#8b93ff40}.done[data-astro-cid-kqwumk22]{border:1px solid var(--line);color:var(--muted)}@keyframes pulse{0%,12%,to{box-shadow:none;transform:none}6%{box-shadow:inset 2px 0 0 var(--mint);transform:translate(6px)}}.stage[data-astro-cid-hzrsunbe]{aspect-ratio:4/3;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.phone[data-astro-cid-hzrsunbe]{aspect-ratio:9/18;background:var(--surface);border:1px solid var(--line);border-radius:28px;height:118%;margin-top:16%;padding:7px}.screen[data-astro-cid-hzrsunbe]{background:var(--bg);border-radius:22px;align-content:start;gap:8px;height:100%;padding:18px 12px;font-size:clamp(.65rem,.6rem + .25vw,.85rem);display:grid}small[data-astro-cid-hzrsunbe]{color:var(--muted)}.ring[data-astro-cid-hzrsunbe]{width:58%;margin:4px auto}.ring[data-astro-cid-hzrsunbe] svg[data-astro-cid-hzrsunbe]{transform:rotate(-90deg)}circle[data-astro-cid-hzrsunbe]{stroke:var(--line);stroke-width:3px}.on[data-astro-cid-hzrsunbe]{stroke:var(--mint);stroke-dasharray:1;stroke-linecap:round;animation:fill 6s var(--ease) infinite alternate}strong[data-astro-cid-hzrsunbe]{font-family:var(--font-display)}ul[data-astro-cid-hzrsunbe]{gap:6px;display:grid}li[data-astro-cid-hzrsunbe]{background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:7px;line-height:1.2;display:flex}li[data-astro-cid-hzrsunbe] i[data-astro-cid-hzrsunbe]{border:1.5px solid var(--mint);width:10px;height:10px;animation:check 6s steps(1) calc(var(--i) * 1s) infinite;border-radius:50%;flex:none}@keyframes fill{0%{stroke-dashoffset:.75px}to{stroke-dashoffset:.2px}}@keyframes check{0%,to{background:0 0}40%{background:var(--mint)}}
