.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(48px,6vw,90px) clamp(56px,7vw,100px)}.hero-top[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) clamp(230px,26vw,330px);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{max-width:780px}.hero-doodle[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block;overflow:visible}.doodle-plan[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--ink-30);stroke-width:2px;stroke-linecap:round}.doodle-plan[data-astro-cid-ge2uvauf] .doodle-thin[data-astro-cid-ge2uvauf],.wall-hatch[data-astro-cid-ge2uvauf]{stroke-width:1px}.win-hole[data-astro-cid-ge2uvauf]{fill:var(--paper)}.doodle-scene[data-astro-cid-ge2uvauf]{animation:13s linear infinite dScene}.win-move[data-astro-cid-ge2uvauf]{animation:13s linear infinite dWin}.mark-stroke[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--rot);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation-duration:13s;animation-timing-function:linear;animation-iteration-count:infinite}.ms-1[data-astro-cid-ge2uvauf]{animation-name:dMark1}.ms-2[data-astro-cid-ge2uvauf]{animation-name:dMark2}.ms-3[data-astro-cid-ge2uvauf]{animation-name:dMark3}.ms-4[data-astro-cid-ge2uvauf]{animation-name:dMark4}@keyframes dMark1{0%,8%{stroke-dashoffset:100px}12.5%,to{stroke-dashoffset:0}}@keyframes dMark2{0%,12.5%{stroke-dashoffset:100px}17%,to{stroke-dashoffset:0}}@keyframes dMark3{0%,17%{stroke-dashoffset:100px}21.5%,to{stroke-dashoffset:0}}@keyframes dMark4{0%,21.5%{stroke-dashoffset:100px}26%,to{stroke-dashoffset:0}}.leader-line[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--rot);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:13s linear infinite dLeader}.leader-head[data-astro-cid-ge2uvauf]{fill:var(--rot);opacity:0;animation:13s linear infinite dLeaderHead}.caret-move[data-astro-cid-ge2uvauf]{opacity:0;animation:13s linear infinite dCaret}.caret[data-astro-cid-ge2uvauf]{fill:var(--rot);animation:.9s linear infinite dBlink}.win-dim[data-astro-cid-ge2uvauf]{opacity:0;animation:13s linear infinite dDim}.win-dim[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--rot);stroke-width:1.4px}.win-dim[data-astro-cid-ge2uvauf] .dim-help[data-astro-cid-ge2uvauf]{stroke-dasharray:3 3;opacity:.7}.win-dim[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font-family:var(--font-cad);fill:var(--rot);text-anchor:middle;font-size:15px}.doodle-note[data-astro-cid-ge2uvauf]{font-family:var(--font-cad);fill:var(--rot);clip-path:inset(0 100% 0 0);font-size:17px}.dn-1[data-astro-cid-ge2uvauf]{animation:13s steps(16,end) infinite dType1}.dn-2[data-astro-cid-ge2uvauf]{animation:13s steps(23,end) infinite dType2}.doodle-pen[data-astro-cid-ge2uvauf]{animation:13s linear infinite dPen}@keyframes dScene{0%{opacity:0}4%,92%{opacity:1}99%,to{opacity:0}}@keyframes dWin{0%,32%{animation-timing-function:cubic-bezier(.4,0,.25,1);transform:translate(0)}48%,to{transform:translate(46px)}}@keyframes dLeader{0%,53%{stroke-dashoffset:100px}62%,to{stroke-dashoffset:0}}@keyframes dLeaderHead{0%,51%{opacity:0}53%,to{opacity:1}}@keyframes dType1{0%,64%{clip-path:inset(0 100% 0 0)}73%,to{clip-path:inset(0)}}@keyframes dType2{0%,75%{clip-path:inset(0 100% 0 0)}84%,to{clip-path:inset(0)}}@keyframes dCaret{0%,63%{opacity:0;transform:translate(0)}64%{opacity:1;animation-timing-function:steps(16,end);transform:translate(0)}73%{opacity:1;transform:translate(147px)}74.9%{opacity:1;transform:translate(147px)}75%{opacity:1;animation-timing-function:steps(23,end);transform:translateY(22px)}84%,89%{opacity:1;transform:translate(211px,22px)}89.1%,to{opacity:0;transform:translate(211px,22px)}}@keyframes dBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dDim{0%,48%{opacity:0}52%,to{opacity:1}}@keyframes dPen{0%{transform:translate(268px,246px)}8%{transform:translate(108px,106px)}10.25%{transform:translate(152px,102px)}12.5%{transform:translate(196px,103px)}13%{transform:translate(192px,96px)}14.75%{transform:translate(195.5px,131px)}17%{transform:translate(194px,166px)}17.5%{transform:translate(198px,160px)}19.25%{transform:translate(152px,164px)}21.5%{transform:translate(106px,163px)}22%{transform:translate(112px,168px)}23.75%{transform:translate(108.5px,133px)}26%{transform:translate(110px,98px)}31%{animation-timing-function:cubic-bezier(.4,0,.25,1);transform:translate(150px,133px)}48%{transform:translate(196px,133px)}52%{transform:translate(196px,152px)}62%{transform:translate(28px,202px)}64%{animation-timing-function:steps(16,end);transform:translate(28px,216px)}73%{transform:translate(175px,216px)}75%{animation-timing-function:steps(23,end);transform:translate(28px,238px)}84%{transform:translate(239px,238px)}90%,to{transform:translate(268px,246px)}}.pen-outline[data-astro-cid-ge2uvauf]{fill:none;stroke:#610c0f;stroke-width:4px;stroke-miterlimit:10}.pen-facet[data-astro-cid-ge2uvauf]{fill:none;stroke:#fa6a62;stroke-width:2px;stroke-miterlimit:10}.pen-lead[data-astro-cid-ge2uvauf]{fill:red;stroke:#610c0f;stroke-width:3px;stroke-miterlimit:10}@media (prefers-reduced-motion:reduce){.doodle-pen[data-astro-cid-ge2uvauf],.caret-move[data-astro-cid-ge2uvauf]{display:none}.doodle-scene[data-astro-cid-ge2uvauf],.win-move[data-astro-cid-ge2uvauf],.win-dim[data-astro-cid-ge2uvauf],.doodle-note[data-astro-cid-ge2uvauf],.mark-stroke[data-astro-cid-ge2uvauf],.leader-line[data-astro-cid-ge2uvauf],.leader-head[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.win-move[data-astro-cid-ge2uvauf]{transform:translate(46px)}.mark-stroke[data-astro-cid-ge2uvauf],.leader-line[data-astro-cid-ge2uvauf]{stroke-dashoffset:0}.doodle-note[data-astro-cid-ge2uvauf]{clip-path:none}}@media (width<=760px){.hero-top[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-doodle[data-astro-cid-ge2uvauf]{display:none}}.hero-eyebrow[data-astro-cid-ge2uvauf]{color:var(--ink-60);margin-bottom:20px}.rot-word[data-astro-cid-ge2uvauf]{color:var(--rot);white-space:nowrap}.hero-copy[data-astro-cid-ge2uvauf] .lede[data-astro-cid-ge2uvauf]{margin-top:22px}.hero-usp[data-astro-cid-ge2uvauf]{border-left:2px solid var(--rot);gap:10px;max-width:60ch;margin-top:24px;padding-left:20px;list-style:none;display:grid}.hero-usp[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.hero-usp[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{max-width:none;color:var(--ink-60);margin:0}.hero-usp[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:600}.usp-tri[data-astro-cid-ge2uvauf]{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--rot);color:#fff;width:20px;height:17px;font-family:var(--font-mono);place-items:center;margin-top:4px;padding-top:4px;font-size:.62rem;display:grid}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta[data-astro-cid-ge2uvauf]{color:var(--ink-60);margin-top:26px}.hero-app[data-astro-cid-ge2uvauf]{border:1.5px solid var(--ink);background:var(--app-workspace);box-shadow:10px 10px 0 var(--shadow);margin-top:clamp(40px,5vw,64px)}.win-bar[data-astro-cid-ge2uvauf]{background:var(--app-panel);border-bottom:1px solid var(--app-border);align-items:center;gap:7px;padding:9px 14px;display:flex}.win-dot[data-astro-cid-ge2uvauf]{background:var(--app-border-strong);border-radius:50%;width:10px;height:10px}.win-dot[data-astro-cid-ge2uvauf]:first-child{background:var(--app-accent)}.win-title[data-astro-cid-ge2uvauf]{color:var(--app-text-dim);letter-spacing:.08em;margin-left:10px;font-size:.72rem}.hero-app[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block}.app-caption[data-astro-cid-ge2uvauf]{background:var(--app-panel);border-top:1px solid var(--app-border);color:var(--app-text-dim);padding:9px 14px}.hero-app[data-astro-cid-ge2uvauf][data-reveal]{translate:0 34px}.hero-app[data-astro-cid-ge2uvauf][data-reveal].is-in{translate:0}.spot-lede[data-astro-cid-yngxbivw]{margin-top:18px}.spot[data-astro-cid-yngxbivw]{border:1.5px solid var(--ink);background:var(--surface);box-shadow:10px 10px 0 var(--shadow);margin-top:clamp(32px,4vw,52px)}.spot[data-astro-cid-yngxbivw] video[data-astro-cid-yngxbivw]{aspect-ratio:16/9;background:#fcfcfa;width:100%;height:auto;display:block}.spot-caption[data-astro-cid-yngxbivw]{border-top:1px solid var(--hair);color:var(--ink-60);padding:9px 14px}.tools-lede[data-astro-cid-l4hpnk5j]{margin-top:18px}.tools[data-astro-cid-l4hpnk5j]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:48px;display:grid}.tool-list[data-astro-cid-l4hpnk5j]{gap:6px;display:grid}.tool-btn[data-astro-cid-l4hpnk5j]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;align-items:center;gap:14px;padding:8px 12px;font-size:1.12rem;font-weight:500;display:flex}.tool-btn[data-astro-cid-l4hpnk5j]:hover{border-color:var(--hair);background:var(--surface)}.tool-btn[data-astro-cid-l4hpnk5j][aria-selected=true]{border-color:var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--shadow)}.tool-btn[data-astro-cid-l4hpnk5j][aria-selected=true] .keycap[data-astro-cid-l4hpnk5j]{background:var(--rot);border-color:var(--rot-ink);color:#fff;box-shadow:inset 0 -3px #00000040}.demo-frame[data-astro-cid-l4hpnk5j]{border:1.5px solid var(--ink);background:var(--app-workspace)}.demo-frame[data-astro-cid-l4hpnk5j] svg[data-astro-cid-l4hpnk5j]{width:100%;height:auto;display:block}.demo-desc[data-astro-cid-l4hpnk5j]{color:var(--ink-60);max-width:58ch;margin-top:16px}.demo-desc[data-astro-cid-l4hpnk5j] strong[data-astro-cid-l4hpnk5j]{color:var(--ink)}@media (width<=820px){.tools[data-astro-cid-l4hpnk5j]{grid-template-columns:1fr}.tool-list[data-astro-cid-l4hpnk5j]{grid-template-columns:repeat(3,1fr)}.tool-btn[data-astro-cid-l4hpnk5j]{gap:8px;font-size:1rem}}.page[data-astro-cid-l4hpnk5j]{fill:#fff;filter:drop-shadow(0 3px 10px #0000008c)}.bg[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-ink);stroke-width:1.6px;opacity:.65}.bg2[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-ink);stroke-width:2.5px}.mark[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-accent);stroke-width:2px}.markfill[data-astro-cid-l4hpnk5j]{fill:var(--app-accent)}.cadtext[data-astro-cid-l4hpnk5j]{font-family:var(--font-cad);fill:var(--app-accent);font-size:16px}.hatch[data-astro-cid-l4hpnk5j] path[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:1.2px;fill:none}.hatch-ink[data-astro-cid-l4hpnk5j] path[data-astro-cid-l4hpnk5j],.hatch-ink[data-astro-cid-l4hpnk5j] rect[data-astro-cid-l4hpnk5j]{stroke:var(--app-ink);stroke-width:1.3px;fill:none}.paperfill[data-astro-cid-l4hpnk5j]{fill:#fff;stroke:none}.sel-outline[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-snap);stroke-width:1.2px;stroke-dasharray:4 3}.handle[data-astro-cid-l4hpnk5j]{fill:#fff;stroke:#15171a;stroke-width:1px}.snapmark[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-snap);stroke-width:1.6px;stroke-dasharray:6 4}.chip[data-astro-cid-l4hpnk5j] rect[data-astro-cid-l4hpnk5j]{fill:var(--app-panel);stroke:var(--app-border-strong);stroke-width:1px;rx:3}.chip[data-astro-cid-l4hpnk5j] text[data-astro-cid-l4hpnk5j]{font-family:var(--font-mono);fill:var(--app-text);text-anchor:middle;font-size:11px}.dim[data-astro-cid-l4hpnk5j] path[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:1.4px;fill:none}.w-marquee[data-astro-cid-l4hpnk5j]{fill:#4fd6e814;stroke:var(--app-snap);stroke-width:1.2px;stroke-dasharray:4 3;opacity:0;animation:4.5s linear infinite wMarquee}.w-sel[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wAppear35}.w-moved[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite wMove}@keyframes wMarquee{0%,8%{opacity:0;transform-origin:222px 52px;transform:scale(.2)}12%{opacity:1}30%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(1)}}@keyframes wAppear35{0%,34%{opacity:0}38%,to{opacity:1}}@keyframes wMove{0%,45%{transform:translate(0)}70%,to{transform:translateY(85px)}}.w-grow-rect[data-astro-cid-l4hpnk5j]{transform-origin:60px 130px;animation:4.5s linear infinite wGrowRect}@keyframes wGrowRect{0%,8%{transform:scale(.03)}45%,to{transform:scale(1)}}.w-chipfollow-r[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curR,4.5s linear infinite wDragChipR}.w-chipfollow-l[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curL,4.5s linear infinite wDragChipL}@keyframes wDragChipR{0%,10%{opacity:0}13%,43%{opacity:1}46%,to{opacity:0}}@keyframes wDragChipL{0%,12%{opacity:0}15%,48%{opacity:1}51%,to{opacity:0}}.w-draw-line[data-astro-cid-l4hpnk5j]{stroke-dasharray:260;animation:4.5s linear infinite wDrawLine}@keyframes wDrawLine{0%,10%{stroke-dashoffset:260px}50%,to{stroke-dashoffset:0}}.w-late[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wLate}@keyframes wLate{0%,52%{opacity:0}60%,to{opacity:1}}.w-early[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wEarly}@keyframes wEarly{0%,11%{opacity:0}13%,to{opacity:1}}.w-type-h[data-astro-cid-l4hpnk5j]{clip-path:inset(-25% -5% -25% 0);animation:4.5s steps(12,end) infinite wTypeH}@keyframes wTypeH{0%,54%{clip-path:inset(-25% 100% -25% 0)}82%,to{clip-path:inset(-25% -5% -25% 0)}}.w-snapstart[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wSnapStart}@keyframes wSnapStart{0%,5%{opacity:0}7%,14%{opacity:1}18%,to{opacity:0}}.w-msnap1[data-astro-cid-l4hpnk5j]{animation:7s linear infinite wMSnap1}.w-msnap2[data-astro-cid-l4hpnk5j]{animation:7s linear infinite wMSnap2}@keyframes wMSnap1{0%,4%{opacity:0}5.5%,11%{opacity:1}14%,to{opacity:0}}@keyframes wMSnap2{0%,28%{opacity:0}29%,35%{opacity:1}38%,to{opacity:0}}.w-mgrow[data-astro-cid-l4hpnk5j]{stroke-dasharray:220;stroke-dashoffset:0;opacity:0;animation:7s linear infinite wMGrow}@keyframes wMGrow{0%,9%{stroke-dashoffset:220px;opacity:1}30%{stroke-dashoffset:0;opacity:1}57%{stroke-dashoffset:0;opacity:1}58%,to{stroke-dashoffset:0;opacity:0}}.w-msplit[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-accent);stroke-width:1.5px;opacity:0;animation:7s linear infinite wMSplit}@keyframes wMSplit{0%,41%{opacity:0}43%,56%{opacity:1}58%,to{opacity:0}}.dimthin[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:1px;fill:none}.dimline[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:2px;stroke-linecap:round;fill:none}.dimtick[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:2px;stroke-linecap:square;fill:none}.dimlabel[data-astro-cid-l4hpnk5j]{font-family:var(--font-cad);fill:var(--app-accent);stroke:#fff;stroke-width:3.5px;paint-order:stroke;text-anchor:middle;dominant-baseline:central;font-size:13px}.w-mplace[data-astro-cid-l4hpnk5j]{animation:7s linear infinite wMPlace}@keyframes wMPlace{0%,57%{opacity:0}61%,92%{opacity:1}96%,to{opacity:0}}.w-mlabels[data-astro-cid-l4hpnk5j]{animation:7s linear infinite wMLabels}@keyframes wMLabels{0%,61%{opacity:0}65%,to{opacity:1}}.w-type[data-astro-cid-l4hpnk5j]{clip-path:inset(-20% 100% -20% 0);animation:4.5s steps(17,end) infinite wType}.w-caret[data-astro-cid-l4hpnk5j]{stroke:var(--app-accent);stroke-width:2px;animation:.9s step-end infinite wCaret}@keyframes wType{0%,12%{clip-path:inset(-20% 100% -20% 0)}70%,to{clip-path:inset(-20% -5% -20% 0)}}@keyframes wCaret{0%,49%{opacity:1}50%,to{opacity:0}}.w-wipe[data-astro-cid-l4hpnk5j]{fill:#fff;stroke:var(--app-accent);stroke-width:1.2px;stroke-dasharray:5 4;transform-origin:40px 12px;animation:4.5s ease-in-out infinite wWipe}@keyframes wWipe{0%,15%{transform:scale(.03)}60%,to{transform:scale(1)}}.w-preview[data-astro-cid-l4hpnk5j]{fill:#f5402c29;stroke:var(--app-accent);stroke-width:1.4px;animation:4.5s linear infinite wPreview}.w-victim[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wVanish}@keyframes wPreview{0%,12%{opacity:0}18%,48%{opacity:1}54%,to{opacity:0}}@keyframes wVanish{0%,52%{opacity:1}60%,to{opacity:0}}.w-smarq[data-astro-cid-l4hpnk5j]{fill:#4fd6e814;stroke:var(--app-snap);stroke-width:1.2px;stroke-dasharray:4 3;transform-origin:182px 40px;opacity:0;animation:4.5s linear infinite wSMarq}@keyframes wSMarq{0%,8%{opacity:0;transform:scale(.05)}10%{opacity:1}22%{opacity:1;transform:scale(1)}26%,to{opacity:0;transform:scale(1)}}.w-snip[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite wSnipMove}.w-snip-border[data-astro-cid-l4hpnk5j]{fill:none;stroke:var(--app-snap);stroke-width:1.2px;stroke-dasharray:4 3;animation:4.5s linear infinite wSnipBorder}.w-hole[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wFillIn}@keyframes wSnipBorder{0%,23%{opacity:0}25%,to{opacity:1}}.w-fill[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite wFillIn}.wallfill[data-astro-cid-l4hpnk5j] rect[data-astro-cid-l4hpnk5j]{fill:#fff}@keyframes wSnipMove{0%,32%{transform:translate(0)}62%,to{transform:translate(-60px,78px)}}@keyframes wFillIn{0%,30%{opacity:0}34%,to{opacity:1}}.cursor[data-astro-cid-l4hpnk5j]{fill:#15171a;stroke:#fff;stroke-width:1.2px;pointer-events:none}.cur-v[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite curV}.cur-r[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curR}.cur-l[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curL}.cur-m[data-astro-cid-l4hpnk5j]{animation:7s linear infinite curM}.cur-h[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite curH}.cur-t[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite curT}.cur-a[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curA}.cur-e[data-astro-cid-l4hpnk5j]{animation:4.5s ease-in-out infinite curE}.cur-s[data-astro-cid-l4hpnk5j]{animation:4.5s linear infinite curS}@keyframes curV{0%{transform:translate(200px,32px)}8%{transform:translate(222px,52px)scale(1)}9%{transform:translate(222px,52px)scale(.82)}10%{transform:translate(222px,52px)scale(1)}30%{transform:translate(322px,127px)}40%,45%{transform:translate(270px,88px)}46%{transform:translate(270px,88px)scale(.82)}47%{transform:translate(270px,88px)scale(1)}70%,to{transform:translate(270px,173px)}}@keyframes curR{0%{transform:translate(30px,100px)}7%{transform:translate(60px,130px)scale(1)}8%{transform:translate(60px,130px)scale(.82)}9%{transform:translate(60px,130px)scale(1)}45%,to{transform:translate(210px,210px)}}@keyframes curL{0%{transform:translate(45px,150px)}9%{transform:translate(70px,190px)scale(1)}10%{transform:translate(70px,190px)scale(.82)}11%{transform:translate(70px,190px)scale(1)}50%,to{transform:translate(270px,60px)}}@keyframes curM{0%{transform:translate(45px,80px)}6%{transform:translate(57px,140px)scale(1)}7%{transform:translate(57px,140px)scale(.82)}9%{transform:translate(57px,140px)scale(1)}30%{transform:translate(276px,140px)scale(1)}33%{transform:translate(276px,140px)scale(1)}40%{transform:translate(148px,140px)scale(1)}41.5%{transform:translate(148px,140px)scale(.82)}43%{transform:translate(148px,140px)scale(1)}52%{transform:translate(166px,80px)scale(1)}56%{transform:translate(166px,80px)scale(1)}57.5%{transform:translate(166px,80px)scale(.82)}59%,to{transform:translate(166px,80px)scale(1)}}@keyframes curH{0%{transform:translate(110px,120px)}10%{transform:translate(150px,154px)scale(1)}11.5%{transform:translate(150px,154px)scale(.82)}13%{transform:translate(150px,154px)scale(1)}50%{transform:translate(270px,58px)scale(1)}51.5%{transform:translate(270px,58px)scale(.82)}53%,to{transform:translate(270px,58px)scale(1)}}@keyframes curT{0%{transform:translate(70px,100px)}9%{transform:translate(105px,152px)scale(1)}10.5%{transform:translate(105px,152px)scale(.82)}12%{transform:translate(105px,152px)scale(1)}22%,to{transform:translate(215px,205px)}}@keyframes curA{0%{transform:translate(70px,40px)}13%{transform:translate(40px,12px)scale(1)}14%{transform:translate(40px,12px)scale(.82)}15%{transform:translate(40px,12px)scale(1)}60%,to{transform:translate(245px,226px)}}@keyframes curE{0%{transform:translate(60px,40px)}16%,48%{transform:translate(120px,90px)scale(1)}50%{transform:translate(120px,90px)scale(.82)}53%,to{transform:translate(120px,90px)scale(1)}}@keyframes curS{0%{transform:translate(150px,110px)}7%{transform:translate(182px,40px)scale(1)}8%{transform:translate(182px,40px)scale(.82)}9%{transform:translate(182px,40px)scale(1)}22%{transform:translate(278px,80px)scale(1)}27%{transform:translate(230px,60px)scale(1)}28.5%{transform:translate(230px,60px)scale(.82)}32%{transform:translate(230px,60px)scale(1)}62%,to{transform:translate(170px,138px)}}.feature-rows[data-astro-cid-kah7hvvy]{gap:clamp(48px,6vw,80px);margin-top:56px;display:grid}.feature[data-astro-cid-kah7hvvy]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.feature[data-astro-cid-kah7hvvy]:nth-child(2n) .feature-demo[data-astro-cid-kah7hvvy]{order:2}@media (width<=860px){.feature[data-astro-cid-kah7hvvy]{grid-template-columns:1fr}.feature[data-astro-cid-kah7hvvy]:nth-child(2n) .feature-demo[data-astro-cid-kah7hvvy]{order:initial}}.demo-frame[data-astro-cid-kah7hvvy]{border:1.5px solid var(--ink);background:var(--app-workspace);box-shadow:8px 8px 0 var(--shadow)}.apage[data-astro-cid-kah7hvvy]{fill:#fff;filter:drop-shadow(0 3px 12px #0000008c)}.demo-frame[data-astro-cid-kah7hvvy] svg[data-astro-cid-kah7hvvy]{width:100%;height:auto;display:block}.feature-copy[data-astro-cid-kah7hvvy] h3[data-astro-cid-kah7hvvy]{margin-bottom:14px}.feature-copy[data-astro-cid-kah7hvvy] p[data-astro-cid-kah7hvvy]+p[data-astro-cid-kah7hvvy]{margin-top:12px}.feature-hint[data-astro-cid-kah7hvvy]{color:var(--rot-ink)}.rsheet[data-astro-cid-kah7hvvy]{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.35,0,.2,1)}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rsheet[data-astro-cid-kah7hvvy]{transform:rotate(-3.4deg)skew(2.6deg)scale(.93)}.rpaper[data-astro-cid-kah7hvvy]{fill:#fff;filter:drop-shadow(0 3px 12px #0000008c);transition:fill .7s}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rpaper[data-astro-cid-kah7hvvy]{fill:#e3d8bd}.rink[data-astro-cid-kah7hvvy] path[data-astro-cid-kah7hvvy]{fill:none;stroke:#1b1f24;stroke-width:2.4px;stroke-linecap:round;transition:stroke .7s,stroke-width .7s}.rink[data-astro-cid-kah7hvvy] .rthin[data-astro-cid-kah7hvvy]{stroke-width:1.4px}.rink[data-astro-cid-kah7hvvy] text[data-astro-cid-kah7hvvy]{font-family:var(--font-cad);fill:#1b1f24;font-size:13px;transition:fill .7s}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rink[data-astro-cid-kah7hvvy]{filter:blur(.5px)}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rink[data-astro-cid-kah7hvvy] path[data-astro-cid-kah7hvvy]{stroke:#6d6555;stroke-width:3.1px}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rink[data-astro-cid-kah7hvvy] .rthin[data-astro-cid-kah7hvvy]{stroke-width:2px}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rink[data-astro-cid-kah7hvvy] text[data-astro-cid-kah7hvvy]{fill:#6d6555}.rshade[data-astro-cid-kah7hvvy],.rgrain[data-astro-cid-kah7hvvy]{opacity:0;pointer-events:none;transition:opacity .7s}.rgrain[data-astro-cid-kah7hvvy]{mix-blend-mode:multiply}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rshade[data-astro-cid-kah7hvvy]{opacity:1}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rgrain[data-astro-cid-kah7hvvy]{opacity:.28}.rcorners[data-astro-cid-kah7hvvy] rect[data-astro-cid-kah7hvvy]{fill:none;stroke:var(--app-snap);stroke-width:1.6px;opacity:0;transition:opacity .4s}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rcorners[data-astro-cid-kah7hvvy] rect[data-astro-cid-kah7hvvy]{opacity:1}.raster-ui[data-astro-cid-kah7hvvy]{background:var(--app-panel);border-top:1px solid var(--app-border);color:var(--app-text-dim);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.rstatus[data-astro-cid-kah7hvvy]{min-width:0;font-size:.78rem}.rs-raw[data-astro-cid-kah7hvvy],.raster-frame[data-astro-cid-kah7hvvy].is-raw .rs-done[data-astro-cid-kah7hvvy]{display:none}.raster-frame[data-astro-cid-kah7hvvy].is-raw .rs-raw[data-astro-cid-kah7hvvy]{display:inline}.pillgroup[data-astro-cid-kah7hvvy]{flex:none;display:flex}.pill[data-astro-cid-kah7hvvy]{white-space:nowrap;border:1.5px solid var(--app-border-strong);color:var(--app-text-dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;padding:5px 11px 4px;font-size:.72rem}.pill[data-astro-cid-kah7hvvy]+.pill[data-astro-cid-kah7hvvy]{border-left:0}.pill[data-astro-cid-kah7hvvy]:hover{color:var(--app-text);border-color:var(--app-accent)}.pill[data-astro-cid-kah7hvvy].is-active{border-color:var(--app-accent);color:var(--app-text);box-shadow:inset 0 0 0 1px var(--app-accent)}@media (prefers-reduced-motion:reduce){.rsheet[data-astro-cid-kah7hvvy],.rpaper[data-astro-cid-kah7hvvy],.rink[data-astro-cid-kah7hvvy] path[data-astro-cid-kah7hvvy],.rink[data-astro-cid-kah7hvvy] text[data-astro-cid-kah7hvvy],.rshade[data-astro-cid-kah7hvvy],.rgrain[data-astro-cid-kah7hvvy],.rcorners[data-astro-cid-kah7hvvy] rect[data-astro-cid-kah7hvvy]{transition:none}}.floor[data-astro-cid-kah7hvvy]{--plan-ink:var(--app-accent);--plan-red:var(--app-accent);--plan-orange:var(--app-accent)}.floor[data-astro-cid-kah7hvvy].is-primary{--plan-ink:#12161a;--plan-red:#e01b12;--plan-orange:#f08519}.floor-base[data-astro-cid-kah7hvvy]{color:var(--app-text-dim)}.layers-ui[data-astro-cid-kah7hvvy]{background:var(--app-panel);border-top:1px solid var(--app-border);color:var(--app-text-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.layers-ui[data-astro-cid-kah7hvvy] label[data-astro-cid-kah7hvvy]{white-space:nowrap}.layers-ui[data-astro-cid-kah7hvvy] input[data-astro-cid-kah7hvvy]{min-width:56px;accent-color:var(--app-accent);color-scheme:dark;flex:1}.layers-ui[data-astro-cid-kah7hvvy] output[data-astro-cid-kah7hvvy]{text-align:right;min-width:48px;color:var(--app-text)}.static-note[data-astro-cid-kah7hvvy]{font-family:var(--font-cad);fill:var(--app-accent);font-size:14px}.static-arrow[data-astro-cid-kah7hvvy]{stroke:var(--app-accent);stroke-width:1.5px}.tmark[data-astro-cid-kah7hvvy]{fill:none;stroke:var(--app-accent);stroke-width:2px}.tm-rect[data-astro-cid-kah7hvvy]{transform-origin:70px 70px;animation:8s linear infinite tmRect}@keyframes tmRect{0%,9%{opacity:0;transform:scale(.03)}11%{opacity:1;animation-timing-function:cubic-bezier(.42,0,.25,1);transform:scale(.03)}38%{transform:scale(1)}93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}.tsel-text[data-astro-cid-kah7hvvy]{font-family:var(--font-cad);fill:var(--app-accent);font-size:16px}.tsel-outline[data-astro-cid-kah7hvvy]{fill:none;stroke:var(--app-snap);stroke-width:1.2px;stroke-dasharray:4 3}.tsel-handle[data-astro-cid-kah7hvvy]{fill:#fff;stroke:#15171a;stroke-width:1px}.tsel-move[data-astro-cid-kah7hvvy]{animation:8s linear infinite tselMove}@keyframes tselMove{0%,19%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)}46%{transform:translate(45px,-55px)}92%{opacity:1;transform:translate(45px,-55px)}95%{opacity:0;transform:translate(45px,-55px)}96%{opacity:0;transform:translate(0)}99%,to{opacity:1;transform:translate(0)}}.tsel-box[data-astro-cid-kah7hvvy]{opacity:0;animation:8s linear infinite tselBox}@keyframes tselBox{0%,15.5%{opacity:0}16.5%,60%{opacity:1}64%,to{opacity:0}}.tc-arrow[data-astro-cid-kah7hvvy]{stroke:#fff;stroke-width:1.2px}.tc-lena[data-astro-cid-kah7hvvy] .tc-arrow[data-astro-cid-kah7hvvy],.tc-lena[data-astro-cid-kah7hvvy] .tc-flag[data-astro-cid-kah7hvvy] rect[data-astro-cid-kah7hvvy]{fill:#8b5cf6}.tc-jonas[data-astro-cid-kah7hvvy] .tc-arrow[data-astro-cid-kah7hvvy],.tc-jonas[data-astro-cid-kah7hvvy] .tc-flag[data-astro-cid-kah7hvvy] rect[data-astro-cid-kah7hvvy]{fill:#2fbf71}.tc-flag[data-astro-cid-kah7hvvy] text[data-astro-cid-kah7hvvy]{font-family:var(--font-mono);fill:#fff;text-anchor:middle;font-size:11px}.tc-lena[data-astro-cid-kah7hvvy]{animation:8s linear infinite tcLena}.tc-jonas[data-astro-cid-kah7hvvy]{animation:8s linear infinite tcJonas}@keyframes tcLena{0%{animation-timing-function:cubic-bezier(.3,0,.25,1);transform:translate(52px,38px)}8%{transform:translate(70px,70px)scale(1)}9.5%{transform:translate(70px,70px)scale(.82)}11%{animation-timing-function:cubic-bezier(.42,0,.25,1);transform:translate(70px,70px)scale(1)}38%{transform:translate(200px,152px)}46%{animation-timing-function:cubic-bezier(.35,0,.3,1);transform:translate(200px,152px)}58%{transform:translate(154px,108px)}74%{animation-timing-function:cubic-bezier(.35,0,.3,1);transform:translate(154px,108px)}90%,to{transform:translate(52px,38px)}}@keyframes tcJonas{0%{animation-timing-function:cubic-bezier(.33,0,.3,1);transform:translate(348px,96px)}8%{animation-timing-function:cubic-bezier(.3,0,.25,1);transform:translate(296px,184px)}14%{transform:translate(272px,228px)scale(1)}16%{transform:translate(272px,228px)scale(1)}17%{transform:translate(272px,228px)scale(.82)}19%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(272px,228px)scale(1)}46%{transform:translate(317px,173px)}56%{animation-timing-function:cubic-bezier(.35,0,.3,1);transform:translate(317px,173px)}70%{transform:translate(338px,132px)}82%{animation-timing-function:cubic-bezier(.35,0,.3,1);transform:translate(338px,132px)}94%,to{transform:translate(348px,96px)}}.team-ui[data-astro-cid-kah7hvvy]{background:var(--app-panel);border-top:1px solid var(--app-border);color:var(--app-text-dim);align-items:center;gap:12px;padding:12px 16px;display:flex}.presence[data-astro-cid-kah7hvvy]{display:flex}.avatar[data-astro-cid-kah7hvvy]{border:1.5px solid var(--app-panel);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.avatar[data-astro-cid-kah7hvvy]+.avatar[data-astro-cid-kah7hvvy]{margin-left:-6px}.av-me[data-astro-cid-kah7hvvy]{background:var(--app-accent)}.av-lena[data-astro-cid-kah7hvvy]{background:#8b5cf6}.av-jonas[data-astro-cid-kah7hvvy]{background:#2fbf71}.live-dot[data-astro-cid-kah7hvvy]{background:#2fbf71;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s ease-out infinite livePulse;box-shadow:0 0 #2fbf7180}@keyframes livePulse{0%{box-shadow:0 0 #2fbf7180}70%,to{box-shadow:0 0 0 7px #2fbf7100}}.team-badge[data-astro-cid-kah7hvvy]{background:var(--rot);color:#fff;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;margin-left:10px;padding:3px 9px 2px;font-size:.68rem;display:inline-block}.colors-ui[data-astro-cid-kah7hvvy]{background:var(--app-panel);border-top:1px solid var(--app-border);gap:10px;padding:12px 16px;display:grid}.colors-row[data-astro-cid-kah7hvvy]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.colors-row[data-astro-cid-kah7hvvy]>.mono[data-astro-cid-kah7hvvy]{color:var(--app-text-dim);margin-right:6px}.scheme[data-astro-cid-kah7hvvy]{border:1.5px solid var(--app-border-strong);color:var(--app-text-dim);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:4px 8px 4px 5px;display:flex}.scheme[data-astro-cid-kah7hvvy] .mono[data-astro-cid-kah7hvvy]{letter-spacing:.04em;font-size:.72rem}.chips[data-astro-cid-kah7hvvy]{display:flex}.chips[data-astro-cid-kah7hvvy] i[data-astro-cid-kah7hvvy]{background:var(--c);width:9px;height:14px}.scheme[data-astro-cid-kah7hvvy]:hover{border-color:var(--app-accent);color:var(--app-text)}.scheme[data-astro-cid-kah7hvvy].is-active{border-color:var(--app-accent);color:var(--app-text);box-shadow:inset 0 0 0 1px var(--app-accent)}.swatch[data-astro-cid-kah7hvvy]{border:1.5px solid var(--app-border-strong);background:var(--sw);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.swatch[data-astro-cid-kah7hvvy]:hover{translate:0 -2px}.swatch[data-astro-cid-kah7hvvy].is-active{outline:1.5px solid var(--app-accent);outline-offset:1.5px;border-color:#fff}.card-grid[data-astro-cid-kah7hvvy]{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(56px,7vw,90px);display:grid}.card[data-astro-cid-kah7hvvy]{background:var(--paper);padding:28px 26px 32px}.card-key[data-astro-cid-kah7hvvy]{color:var(--rot-ink);margin-bottom:16px}.card[data-astro-cid-kah7hvvy] h3[data-astro-cid-kah7hvvy]{margin-bottom:10px;font-size:1.25rem}.card[data-astro-cid-kah7hvvy] p[data-astro-cid-kah7hvvy]{color:var(--ink-60);font-size:.95rem}@media (width<=900px){.card-grid[data-astro-cid-kah7hvvy]{grid-template-columns:1fr}}.price-lede[data-astro-cid-he5iqqsm]{margin-top:18px}.tiers[data-astro-cid-he5iqqsm]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:52px;display:grid}.tier[data-astro-cid-he5iqqsm]{border:1.5px solid var(--ink);background:var(--surface);flex-direction:column;gap:18px;padding:30px 28px 34px;display:flex;position:relative}.tier[data-astro-cid-he5iqqsm].is-featured{border-color:var(--rot);box-shadow:8px 8px #d9251c26}.tier[data-astro-cid-he5iqqsm]:not(.is-featured) .tier-flag[data-astro-cid-he5iqqsm]{background:var(--ink)}.tier-persona[data-astro-cid-he5iqqsm]{color:var(--ink-60);margin-top:-10px;font-size:.95rem}.tier-flag[data-astro-cid-he5iqqsm]{background:var(--rot);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;position:absolute;top:-1px;right:-1px}.tier-price[data-astro-cid-he5iqqsm]{font-family:var(--font-display);flex-direction:column;gap:6px;font-size:2.4rem;font-weight:700;line-height:1;display:flex}.tier-note[data-astro-cid-he5iqqsm]{color:var(--ink-60);font-weight:400}.tier[data-astro-cid-he5iqqsm] ul[data-astro-cid-he5iqqsm]{flex:1;align-content:start;gap:8px;list-style:none;display:grid}.tier[data-astro-cid-he5iqqsm] li[data-astro-cid-he5iqqsm]{padding-left:24px;font-size:.97rem;position:relative}.tier[data-astro-cid-he5iqqsm] li[data-astro-cid-he5iqqsm]:before{content:"";border-left:2.5px solid var(--rot);border-bottom:2.5px solid var(--rot);width:12px;height:7px;position:absolute;top:9px;left:0;transform:rotate(-45deg)}.tier[data-astro-cid-he5iqqsm] .btn[data-astro-cid-he5iqqsm]{justify-content:center}.price-fine[data-astro-cid-he5iqqsm]{color:var(--ink-60);margin-top:26px}@media (width<=860px){.tiers[data-astro-cid-he5iqqsm]{grid-template-columns:1fr}}
