.workspace-panel[data-astro-cid-shc42prf]{background:var(--workspace);border:1px solid var(--edge-dark);box-shadow:0 40px 80px -36px color-mix(in srgb, var(--shadow) 65%, transparent), 0 0 0 6px color-mix(in srgb, var(--paper-0) 70%, transparent);opacity:0;border-radius:6px;animation:.85s cubic-bezier(.2,.75,.2,1) .32s forwards panelIn;overflow:hidden}.ws-bar[data-astro-cid-shc42prf]{background:var(--workspace-2);border-bottom:1px solid var(--edge-dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.ws-bar[data-astro-cid-shc42prf] .t[data-astro-cid-shc42prf]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--cad-dim);text-transform:uppercase;white-space:nowrap;font-size:.68rem}.ws-bar[data-astro-cid-shc42prf] .coords[data-astro-cid-shc42prf]{font-family:var(--f-mono);color:var(--amber-ws);white-space:nowrap;font-size:.68rem}.ws-bar[data-astro-cid-shc42prf] .lights[data-astro-cid-shc42prf]{gap:6px;display:flex}.ws-bar[data-astro-cid-shc42prf] .lights[data-astro-cid-shc42prf] i[data-astro-cid-shc42prf]{background:#2a3d47;border-radius:50%;width:8px;height:8px;display:block}.ws-svg[data-astro-cid-shc42prf]{background:linear-gradient(#1a2c35 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #1a2c35 1px, transparent 1px) 0 0 / 32px 32px, var(--workspace);width:100%;height:auto;display:block}.ws-svg[data-astro-cid-shc42prf] text{font-family:var(--f-mono)}.ws-svg[data-astro-cid-shc42prf] .still{display:none}.ws-svg[data-astro-cid-shc42prf] .sk{fill:none;stroke-width:2px;stroke-linejoin:round;transition:stroke .3s}.ws-svg[data-astro-cid-shc42prf] .sk-free{stroke:var(--cad-free)}.ws-svg[data-astro-cid-shc42prf] .sk-fixed{stroke:var(--cad-line)}.ws-svg[data-astro-cid-shc42prf] .con{stroke:var(--cad-construction)}.ws-svg[data-astro-cid-shc42prf] .ln-dim{fill:none;stroke:var(--cad-dim)}.ws-svg[data-astro-cid-shc42prf] .fl-dim{fill:var(--cad-dim)}.ws-svg[data-astro-cid-shc42prf] .tx{fill:var(--cad-text)}.ws-svg[data-astro-cid-shc42prf] .tx-dim{fill:var(--cad-dim)}.ws-svg[data-astro-cid-shc42prf] .bg{fill:var(--workspace)}.ws-svg[data-astro-cid-shc42prf] .amb-s{fill:none;stroke:var(--amber-ws)}.ws-svg[data-astro-cid-shc42prf] .amb-f{fill:var(--amber-ws)}.ws-svg[data-astro-cid-shc42prf] .gbox{fill:var(--workspace-2);stroke:var(--edge-dark-2)}.ws-svg[data-astro-cid-shc42prf] .grip{fill:var(--amber-ws);stroke:var(--grip-edge)}@keyframes panelIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-panel[data-astro-cid-shc42prf]{opacity:1;animation:none}.ws-svg[data-astro-cid-shc42prf] .anim{display:none}.ws-svg[data-astro-cid-shc42prf] .still{display:inline}}@media (width<=520px){.ws-bar[data-astro-cid-shc42prf] .t[data-astro-cid-shc42prf]{font-size:.6rem}.ws-bar[data-astro-cid-shc42prf] .lights[data-astro-cid-shc42prf]{display:none}}.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);padding:58px 0 64px;position:relative;overflow:hidden}.hero-grid-bg[data-astro-cid-ge2uvauf]{z-index:0;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:0;background-size:60px 60px;animation:1.1s 50ms forwards gridIn;position:absolute;inset:-2px;mask-image:radial-gradient(130% 100% at 22% 4%,#000 32%,#0000 82%)}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero-row[data-astro-cid-ge2uvauf]{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin:20px 0 40px;font-size:clamp(2.5rem,5.9vw,5.2rem);font-weight:800;line-height:.98}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]{padding-bottom:.05em;display:block;overflow:hidden}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .ln-i[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.2,.75,.2,1) forwards lineIn;display:block;transform:translateY(114%)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]:first-child .ln-i[data-astro-cid-ge2uvauf]{animation-delay:.34s}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]:nth-child(2) .ln-i[data-astro-cid-ge2uvauf]{animation-delay:.47s}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .amber[data-astro-cid-ge2uvauf]{color:var(--amber-deep)}.hero-eyebrow[data-astro-cid-ge2uvauf]{opacity:0;animation:.7s .16s forwards riseUp}.lead[data-astro-cid-ge2uvauf]{color:var(--graphite);opacity:0;max-width:38ch;margin-bottom:30px;font-size:clamp(1.08rem,1.4vw,1.22rem);animation:.7s .92s forwards riseUp}.hero-actions[data-astro-cid-ge2uvauf]{opacity:0;animation:.7s 1.06s forwards riseUp}.proof-facts[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);opacity:0;grid-template-columns:repeat(2,auto);justify-content:start;margin-top:38px;list-style:none;animation:.7s 1.2s forwards riseUp;display:grid}.proof-facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border-right:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);flex-direction:column;max-width:17ch;margin-right:22px;padding:14px 22px 0 0;font-size:.74rem;line-height:1.45;display:flex}.proof-facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:last-child{border-right:none;margin-right:0}.proof-facts[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;order:-1;margin-bottom:4px;font-size:1.5rem;font-weight:700}.scroll-hint[data-astro-cid-ge2uvauf]{z-index:2;font-family:var(--f-mono);letter-spacing:.22em;color:var(--muted);opacity:0;flex-direction:column;align-items:center;gap:7px;font-size:.6rem;animation:.6s 2.15s forwards riseUp;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-hint[data-astro-cid-ge2uvauf] .ar[data-astro-cid-ge2uvauf]{border-right:1.5px solid var(--amber-deep);border-bottom:1.5px solid var(--amber-deep);width:9px;height:9px;animation:1.9s ease-in-out 2.5s infinite bob;transform:rotate(45deg)}@keyframes gridIn{0%{opacity:0;transform:scale(1.05)}to{opacity:.5;transform:none}}@keyframes riseUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lineIn{to{transform:translateY(0)}}@keyframes bob{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.hero-grid-bg[data-astro-cid-ge2uvauf]{opacity:.5;animation:none}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .ln-i[data-astro-cid-ge2uvauf]{animation:none;transform:none}.hero-eyebrow[data-astro-cid-ge2uvauf],.lead[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf],.proof-facts[data-astro-cid-ge2uvauf],.scroll-hint[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.scroll-hint[data-astro-cid-ge2uvauf] .ar[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{padding:44px 0 56px}.hero-row[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:40px}.scroll-hint[data-astro-cid-ge2uvauf]{display:none}}@media (width<=520px){.proof-facts[data-astro-cid-ge2uvauf]{border-top:none;grid-template-columns:1fr}.proof-facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border-right:none;border-top:1px solid var(--line);max-width:none;margin:0;padding:12px 0}}.statement[data-astro-cid-2cinuvt7]{padding:96px 0 40px}.statement-grid[data-astro-cid-2cinuvt7]{grid-template-columns:5fr 7fr;align-items:end;gap:56px;display:grid}.statement[data-astro-cid-2cinuvt7] h2[data-astro-cid-2cinuvt7]{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(2.2rem,4.4vw,3.7rem);font-weight:800}.statement[data-astro-cid-2cinuvt7] p[data-astro-cid-2cinuvt7]{color:var(--graphite);max-width:52ch;padding-bottom:6px;font-size:clamp(1.06rem,1.35vw,1.2rem)}.doors[data-astro-cid-2cinuvt7]{padding:48px 0 100px}.rough[data-astro-cid-2cinuvt7]{fill:none;stroke:var(--muted);stroke-width:1.5px}.arrow[data-astro-cid-2cinuvt7]{fill:none;stroke:var(--amber-deep);stroke-width:1.5px}.part[data-astro-cid-2cinuvt7]{fill:none;stroke:var(--ink);stroke-width:1.8px}.axis[data-astro-cid-2cinuvt7]{stroke:var(--muted);stroke-width:1px}.grip[data-astro-cid-2cinuvt7]{fill:var(--amber);stroke:var(--grip-edge);stroke-width:.8px}.plate[data-astro-cid-2cinuvt7]{stroke-width:1.4px;stroke-linejoin:round}.plate--low[data-astro-cid-2cinuvt7]{fill:none;stroke:var(--cad-dim)}.plate--mid[data-astro-cid-2cinuvt7]{fill:var(--workspace);stroke:var(--cad-line)}.plate--top[data-astro-cid-2cinuvt7]{fill:var(--workspace-2);stroke:var(--amber-ws)}.lead[data-astro-cid-2cinuvt7]{stroke:var(--edge-dark-2)}.lbl[data-astro-cid-2cinuvt7]{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px}.lbl--top[data-astro-cid-2cinuvt7]{fill:var(--amber-ws)}.lbl--mid[data-astro-cid-2cinuvt7]{fill:var(--cad-text)}.lbl--low[data-astro-cid-2cinuvt7]{fill:var(--cad-dim)}.dot[data-astro-cid-2cinuvt7]{fill:var(--amber-ws)}.mini-thumbs[data-astro-cid-2cinuvt7]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.mini-thumbs[data-astro-cid-2cinuvt7] svg{aspect-ratio:16/10;background:var(--workspace);border-radius:3px;width:100%;height:auto;display:block}.mini-models[data-astro-cid-2cinuvt7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;list-style:none;display:grid}.mini-models[data-astro-cid-2cinuvt7] li[data-astro-cid-2cinuvt7]{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:12px 12px 14px}.mini-models[data-astro-cid-2cinuvt7] li[data-astro-cid-2cinuvt7].is-feature{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--paper-0))}.mini-models[data-astro-cid-2cinuvt7] span[data-astro-cid-2cinuvt7]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);font-size:.68rem;display:block}.mini-models[data-astro-cid-2cinuvt7] li[data-astro-cid-2cinuvt7].is-feature span[data-astro-cid-2cinuvt7]{color:var(--amber-text)}.mini-models[data-astro-cid-2cinuvt7] b[data-astro-cid-2cinuvt7]{font-family:var(--f-display);margin-top:22px;font-size:.98rem;font-weight:600;line-height:1.15;display:block}@media (width<=1200px){.mini-models[data-astro-cid-2cinuvt7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.statement-grid[data-astro-cid-2cinuvt7]{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.statement[data-astro-cid-2cinuvt7]{padding:64px 0 24px}.doors[data-astro-cid-2cinuvt7]{padding:32px 0 64px}.mini-models[data-astro-cid-2cinuvt7]{grid-template-columns:1fr 1fr}.mini-models[data-astro-cid-2cinuvt7] li[data-astro-cid-2cinuvt7]:last-child:nth-child(odd){grid-column:1/-1}}.model3d[data-astro-cid-5o3ru5kp]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.badge[data-astro-cid-5o3ru5kp]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--amber-ws);border:1px solid var(--amber-ws);border-radius:2px;margin-bottom:18px;padding:4px 10px;font-size:.72rem;display:inline-block}.model3d[data-astro-cid-5o3ru5kp] h3[data-astro-cid-5o3ru5kp]{color:var(--on-dark);text-wrap:balance;margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700}.model3d[data-astro-cid-5o3ru5kp] p[data-astro-cid-5o3ru5kp]{color:var(--on-dark-body)}.ops[data-astro-cid-5o3ru5kp]{flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none;display:flex}.ops[data-astro-cid-5o3ru5kp] li[data-astro-cid-5o3ru5kp]{font-family:var(--f-mono);color:var(--cad-text);border:1px dashed var(--edge-dark-2);border-radius:2px;padding:7px 12px;font-size:.76rem}.iso-art[data-astro-cid-5o3ru5kp]{aspect-ratio:16/11;border:1px solid var(--edge-dark);background:linear-gradient(var(--grid-dark) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px) 0 0 / 28px 28px, var(--workspace-2);border-radius:4px;place-items:center;display:grid;position:relative}.lbl[data-astro-cid-5o3ru5kp]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--cad-dim);font-size:.68rem;position:absolute;top:12px;left:14px}.flange[data-astro-cid-5o3ru5kp]{width:94%;height:auto;margin-top:14px}.flange[data-astro-cid-5o3ru5kp] text{font-family:var(--f-mono)}.flange[data-astro-cid-5o3ru5kp] .still{display:none}.flange[data-astro-cid-5o3ru5kp] .fc{fill:var(--tone);stroke:var(--tone);stroke-width:.4px;transition:fill .3s,fill-opacity .3s,stroke .3s,stroke-opacity .3s}.flange[data-astro-cid-5o3ru5kp] .fc.pv{fill:var(--amber-ws);fill-opacity:.16;stroke:var(--amber-ws);stroke-opacity:.5}.flange[data-astro-cid-5o3ru5kp] .ed{fill:none;stroke:var(--cad-line);stroke-width:1.3px;stroke-linejoin:round;transition:stroke .3s}.flange[data-astro-cid-5o3ru5kp] .ed.pv{stroke:var(--amber-ws)}.flange[data-astro-cid-5o3ru5kp] .ed.tan{stroke:var(--cad-tangent);stroke-width:.9px}.flange[data-astro-cid-5o3ru5kp] .tan{fill:none;stroke:var(--cad-tangent);stroke-width:.8px}.flange[data-astro-cid-5o3ru5kp] .plane{fill:var(--amber-ws);fill-opacity:.04;stroke:var(--amber-ws);stroke-opacity:.3;stroke-width:.7px}.flange[data-astro-cid-5o3ru5kp] .sk{fill:none;stroke-width:1.5px;stroke-linejoin:round;transition:stroke .3s}.flange[data-astro-cid-5o3ru5kp] .sk-free{stroke:var(--cad-free)}.flange[data-astro-cid-5o3ru5kp] .sk-fixed{stroke:var(--cad-line)}.flange[data-astro-cid-5o3ru5kp] .hole-bot{fill:var(--hole-lo)}.flange[data-astro-cid-5o3ru5kp] .st-hi{stop-color:var(--hole-hi)}.flange[data-astro-cid-5o3ru5kp] .st-lo{stop-color:var(--hole-lo)}.flange[data-astro-cid-5o3ru5kp] .tool-f{fill:var(--amber-ws);fill-opacity:.14;stroke:var(--amber-ws);stroke-width:1.2px}.flange[data-astro-cid-5o3ru5kp] .ln-dim{fill:none;stroke:var(--cad-dim)}.flange[data-astro-cid-5o3ru5kp] .fl-dim{fill:var(--cad-dim)}.flange[data-astro-cid-5o3ru5kp] .tx{fill:var(--cad-text)}.flange[data-astro-cid-5o3ru5kp] .tx-dim{fill:var(--cad-dim)}.flange[data-astro-cid-5o3ru5kp] .amb-s{fill:none;stroke:var(--amber-ws)}.flange[data-astro-cid-5o3ru5kp] .amb-f{fill:var(--amber-ws)}.flange[data-astro-cid-5o3ru5kp] .gbox{fill:var(--workspace-2);stroke:var(--edge-dark-2)}.flange[data-astro-cid-5o3ru5kp] .grip{fill:var(--amber-ws);stroke:var(--grip-edge)}@media (prefers-reduced-motion:reduce){.flange[data-astro-cid-5o3ru5kp] .anim{display:none}.flange[data-astro-cid-5o3ru5kp] .still{display:inline}}@media (width<=900px){.model3d[data-astro-cid-5o3ru5kp]{grid-template-columns:1fr;gap:40px}}.cards[data-astro-cid-kyfrnsdy]{background:var(--edge-dark);border:1px solid var(--edge-dark);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.cards[data-astro-cid-kyfrnsdy]{grid-template-columns:1fr}}.models[data-astro-cid-rlm74bqc]{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.model[data-astro-cid-rlm74bqc]{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 4px 4px;padding:22px 22px 24px;position:relative}.num[data-astro-cid-rlm74bqc]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);font-size:.72rem}.pill[data-astro-cid-rlm74bqc]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--graphite);border:1px solid var(--line);border-radius:20px;margin-top:12px;padding:3px 10px;font-size:.68rem;display:inline-block}.model[data-astro-cid-rlm74bqc] h3[data-astro-cid-rlm74bqc]{margin:16px 0 10px;font-size:1.3rem;font-weight:700}.model[data-astro-cid-rlm74bqc] p[data-astro-cid-rlm74bqc]{color:var(--graphite);font-size:.94rem}.dim[data-astro-cid-rlm74bqc]{background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px;transform:translate(50%,-50%)}.model--feature[data-astro-cid-rlm74bqc]{border-top-color:var(--amber);background:var(--paper-0)}.model--feature[data-astro-cid-rlm74bqc] .num[data-astro-cid-rlm74bqc],.model--feature[data-astro-cid-rlm74bqc] .pill[data-astro-cid-rlm74bqc]{color:var(--amber-text)}.model--feature[data-astro-cid-rlm74bqc] .pill[data-astro-cid-rlm74bqc]{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.model--feature[data-astro-cid-rlm74bqc] .dim[data-astro-cid-rlm74bqc]{background:var(--amber)}@media (width<=1040px){.models[data-astro-cid-rlm74bqc]{grid-template-columns:repeat(2,1fr)}.model[data-astro-cid-rlm74bqc]:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=520px){.models[data-astro-cid-rlm74bqc]{grid-template-columns:1fr}}
