.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding:112px 0 80px;text-align:center}.hero__glow[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:-260px;width:1100px;height:760px;transform:translate(-50%);background:radial-gradient(closest-side,#6c5ce752,#6c5ce700 70%);pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative}.hero__badge[data-astro-cid-bbe6dxrz]{margin:0 0 28px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0a;font-size:13px;color:var(--text-2)}.hero__badge-dot[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:var(--mint)}.hero__title[data-astro-cid-bbe6dxrz]{margin:0;font-size:clamp(40px,6.6vw,88px);line-height:.95;font-weight:600;letter-spacing:-.045em}.hero__sub[data-astro-cid-bbe6dxrz]{margin:28px auto 0;max-width:600px;font-size:clamp(17px,2vw,19px);line-height:1.55;color:var(--text-3)}.hero__ctas[data-astro-cid-bbe6dxrz]{margin-top:36px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero__badge[data-astro-cid-bbe6dxrz],.hero__title[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz],.hero__ctas[data-astro-cid-bbe6dxrz]{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.hero__title[data-astro-cid-bbe6dxrz]{animation-delay:.08s}.hero__sub[data-astro-cid-bbe6dxrz]{animation-delay:.18s}.hero__ctas[data-astro-cid-bbe6dxrz]{animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.stats[data-astro-cid-bbe6dxrz]{margin:72px auto 0;max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats__item[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column-reverse;gap:8px}.stats[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;font-size:clamp(36px,5vw,56px);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--text)}.stats[data-astro-cid-bbe6dxrz] .stats__setup[data-astro-cid-bbe6dxrz]{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.3;color:var(--text-4)}.stats[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:15px;color:var(--text-4)}@media(prefers-reduced-motion:reduce){.hero__badge[data-astro-cid-bbe6dxrz],.hero__title[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz],.hero__ctas[data-astro-cid-bbe6dxrz]{animation:none}}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{padding:72px 0 48px}.stats[data-astro-cid-bbe6dxrz]{margin-top:48px;grid-template-columns:1fr;gap:28px}}.pair[data-astro-cid-q37a3djn]{padding-top:40px}.pair__claim[data-astro-cid-q37a3djn]{margin:24px 0 0;display:flex;flex-direction:column;gap:4px}.pair__claim-main[data-astro-cid-q37a3djn]{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--mint)}.pair__claim-note[data-astro-cid-q37a3djn]{font-size:14px;color:var(--text-4)}.pair__grid[data-astro-cid-q37a3djn]{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pair__card[data-astro-cid-q37a3djn]{display:flex;flex-direction:column;gap:16px;padding:40px}.pair__title[data-astro-cid-q37a3djn]{margin:0;font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.pair__text[data-astro-cid-q37a3djn]{margin:0;font-size:17px;line-height:1.5;color:var(--text-3)}.pair__points[data-astro-cid-q37a3djn]{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:var(--text-3)}.pair__cta[data-astro-cid-q37a3djn]{align-self:flex-start;margin-top:auto}@media(max-width:860px){.pair__grid[data-astro-cid-q37a3djn]{grid-template-columns:1fr}.pair__card[data-astro-cid-q37a3djn]{padding:24px}}.local__caveat[data-astro-cid-2uafrqj3]{margin:24px 0 0;font-size:13px;color:var(--text-4)}.local__title[data-astro-cid-2uafrqj3]{margin:0;font-size:clamp(44px,6vw,80px);line-height:1.02;font-weight:600;letter-spacing:-.04em}.local__fast[data-astro-cid-2uafrqj3]{color:var(--mint)}.local__grid[data-astro-cid-2uafrqj3]{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.local__card[data-astro-cid-2uafrqj3]{min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.local__card--wide[data-astro-cid-2uafrqj3]{grid-column:1 / span 2}.local__card--tall[data-astro-cid-2uafrqj3]{grid-column:3;grid-row:2 / span 2}.local__card--tall[data-astro-cid-2uafrqj3]:before{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;background:radial-gradient(closest-side,#00d2a02e,#00d2a000);pointer-events:none}.local__card[data-astro-cid-2uafrqj3]>[data-astro-cid-2uafrqj3]{position:relative}.local__head[data-astro-cid-2uafrqj3]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.local__tag-fast[data-astro-cid-2uafrqj3]{color:var(--mint)}.local__card-title[data-astro-cid-2uafrqj3]{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.local__stat[data-astro-cid-2uafrqj3]{margin:0;font-size:clamp(64px,8vw,96px);line-height:1;font-weight:600;letter-spacing:-.045em;color:var(--mint)}.local__body[data-astro-cid-2uafrqj3]{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--text-3)}.flow[data-astro-cid-2uafrqj3]{grid-column:1 / -1;position:relative;overflow:hidden;margin:0;padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);--accent: var(--mint);--ease: cubic-bezier(.2, .7, .2, 1)}.flow[data-astro-cid-2uafrqj3][data-mode=cloud]{--accent: var(--red)}.flow[data-astro-cid-2uafrqj3]{isolation:isolate}.flow[data-astro-cid-2uafrqj3]:before{content:"";position:absolute;z-index:-1;right:-120px;bottom:-160px;width:420px;height:420px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none}.flow__head[data-astro-cid-2uafrqj3]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.flow__caption[data-astro-cid-2uafrqj3]{font-size:28px;font-weight:600;letter-spacing:-.02em}.flow__switch[data-astro-cid-2uafrqj3]{display:inline-flex;padding:4px;border-radius:999px;background:var(--raised)}html:not(.js) .flow__switch[data-astro-cid-2uafrqj3]{display:none}.flow__option[data-astro-cid-2uafrqj3]{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.flow__option[data-astro-cid-2uafrqj3][aria-pressed=true]{background:var(--text);color:#000}.flow__option[data-astro-cid-2uafrqj3]:focus-visible{outline:2px solid var(--violet-light);outline-offset:2px}.flow__stage[data-astro-cid-2uafrqj3]{position:relative;height:280px;margin-top:32px}.flow__zone[data-astro-cid-2uafrqj3]{position:absolute;border-radius:18px;transition:opacity .5s var(--ease),transform .5s var(--ease)}.flow__zone[data-astro-cid-2uafrqj3] span[data-astro-cid-2uafrqj3]{position:absolute;left:16px;top:12px;font-size:13px;font-weight:500;color:var(--text-4)}.flow__zone--pc[data-astro-cid-2uafrqj3]{left:0;right:0;top:136px;height:136px;border:1px solid rgba(0,210,160,.35);background:#00d2a00d}.flow__zone--cloud[data-astro-cid-2uafrqj3]{left:25%;right:25%;top:0;height:120px;border:1px dashed var(--line-strong);transition:border-color .5s,background .5s}.flow__zone--cloud[data-astro-cid-2uafrqj3] span[data-astro-cid-2uafrqj3]{inset:auto 0 10px;text-align:center}.flow__zone-label--cloud[data-astro-cid-2uafrqj3],.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__zone-label--local[data-astro-cid-2uafrqj3]{display:none}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__zone-label--cloud[data-astro-cid-2uafrqj3]{display:block}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__zone--cloud[data-astro-cid-2uafrqj3]{border-color:#ff453a80;background:#ff453a0f}.flow__lines[data-astro-cid-2uafrqj3]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow__path[data-astro-cid-2uafrqj3]{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 8;vector-effect:non-scaling-stroke;animation:flow-dash 1s linear infinite;transition:opacity .5s var(--ease),stroke .5s}.flow__path--cloud[data-astro-cid-2uafrqj3],.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__path--local[data-astro-cid-2uafrqj3]{opacity:0}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__path--cloud[data-astro-cid-2uafrqj3]{opacity:1}@keyframes flow-dash{to{stroke-dashoffset:-14}}.flow__net[data-astro-cid-2uafrqj3]{position:absolute;left:33%;top:128px;transform:translate(-50%,-50%);padding:4px 10px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .5s var(--ease)}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__net[data-astro-cid-2uafrqj3]{opacity:1}.flow__node[data-astro-cid-2uafrqj3]{position:absolute;top:200px;transform:translate(-50%,-50%);width:min(150px,30%);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;border:1px solid var(--line-strong);background:var(--raised);font-size:14px;font-weight:500;text-align:center;transition:top .6s var(--ease),border-color .5s}.flow__node--mic[data-astro-cid-2uafrqj3]{left:16.7%}.flow__node--model[data-astro-cid-2uafrqj3]{left:50%;border-color:var(--accent)}.flow__node--text[data-astro-cid-2uafrqj3]{left:83.3%}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__node--model[data-astro-cid-2uafrqj3]{top:52px}.flow__facts[data-astro-cid-2uafrqj3]{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;font-size:17px;color:var(--text-2)}.flow__facts[data-astro-cid-2uafrqj3] li[data-astro-cid-2uafrqj3]{display:flex;gap:10px}.flow__facts[data-astro-cid-2uafrqj3] li[data-astro-cid-2uafrqj3]:before{flex:none;width:1.2em;color:var(--accent);font-weight:700}.flow__facts--local[data-astro-cid-2uafrqj3] li[data-astro-cid-2uafrqj3]:before{content:"✓"}.flow__facts--cloud[data-astro-cid-2uafrqj3] li[data-astro-cid-2uafrqj3]:before{content:"✕"}.flow__facts--cloud[data-astro-cid-2uafrqj3],.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__facts--local[data-astro-cid-2uafrqj3]{display:none}.flow[data-astro-cid-2uafrqj3][data-mode=cloud] .flow__facts--cloud[data-astro-cid-2uafrqj3]{display:grid}@media(prefers-reduced-motion:reduce){.flow__path[data-astro-cid-2uafrqj3]{animation:none}.flow__zone[data-astro-cid-2uafrqj3],.flow__node[data-astro-cid-2uafrqj3],.flow__net[data-astro-cid-2uafrqj3],.flow__path[data-astro-cid-2uafrqj3]{transition:none}}@media(max-width:900px){.local__grid[data-astro-cid-2uafrqj3]{grid-template-columns:1fr}.local__card--wide[data-astro-cid-2uafrqj3],.local__card--tall[data-astro-cid-2uafrqj3]{grid-column:auto;grid-row:auto}}@media(max-width:640px){.local__grid[data-astro-cid-2uafrqj3]{margin-top:40px}.flow[data-astro-cid-2uafrqj3]{padding:24px 20px}.flow__caption[data-astro-cid-2uafrqj3]{font-size:22px}.flow__option[data-astro-cid-2uafrqj3]{padding:0 14px;font-size:14px}.flow__node[data-astro-cid-2uafrqj3]{font-size:12px;padding:10px 4px}.flow__node[data-astro-cid-2uafrqj3] .flow__icon{display:none}.flow__zone--cloud[data-astro-cid-2uafrqj3]{left:15%;right:15%}}.install[data-astro-cid-ryjlwm3k]{max-width:980px;text-align:center}.install__lead[data-astro-cid-ryjlwm3k]{margin-left:auto;margin-right:auto}.install__box[data-astro-cid-ryjlwm3k]{margin-top:48px;background:linear-gradient(var(--surface),var(--surface-alt));border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;overflow:hidden}.install__bar[data-astro-cid-ryjlwm3k]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text-4)}.install__copies[data-astro-cid-ryjlwm3k]{display:flex;gap:8px}.install__copy[data-astro-cid-ryjlwm3k]{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--raised);color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.install__copy[data-astro-cid-ryjlwm3k]:hover{background:#26262e}.install__code[data-astro-cid-ryjlwm3k]{margin:0;padding:28px 24px 32px;overflow-x:auto;font-family:var(--mono);font-size:15px;line-height:1.9;color:var(--text-2)}.install__comment[data-astro-cid-ryjlwm3k]{color:var(--text-4)}.install__cta[data-astro-cid-ryjlwm3k]{margin-top:16px;padding:64px 40px;border-radius:32px;border:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0%,rgba(108,92,231,.35),var(--surface) 60%);display:flex;flex-direction:column;align-items:center;gap:28px}.install__cpu[data-astro-cid-ryjlwm3k]{margin:0;max-width:520px;font-size:19px;line-height:1.5;color:var(--text-2)}.install__ctas[data-astro-cid-ryjlwm3k]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.install__cta[data-astro-cid-ryjlwm3k]{padding:48px 24px}}.home-numbers__facts[data-astro-cid-j7pv25f6]{margin-top:48px}.home-numbers__links[data-astro-cid-j7pv25f6]{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}
