.site-home_row__8ZJbP{display:grid;grid-template-columns:minmax(0,40rem);grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);align-items:center;margin-left:clamp(0px,8vw,6rem)}.site-home_row__8ZJbP>.site-home_copy__GzzPG{margin-left:0}@media (min-width:1024px){.site-home_row__8ZJbP{grid-template-columns:minmax(0,40rem) minmax(300px,34rem);margin-right:clamp(0px,4vw,4rem)}}.site-home_panel__bCuhQ{position:relative;display:block;width:100%;max-width:34rem;aspect-ratio:4/3;color:inherit;text-decoration:none;outline-offset:12px;border-radius:18px;isolation:isolate}.site-home_panel__bCuhQ:focus-visible{outline:2px solid var(--grn)}.site-home_panel__bCuhQ canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.site-home_pill__nkJXY{position:absolute;left:50%;bottom:-2.4em;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--grn);transition:transform .25s ease,color .2s ease;z-index:1}.site-home_pill__nkJXY:after{content:"→"}.site-home_panel__bCuhQ:hover .site-home_pill__nkJXY{transform:translateX(-50%) translateX(3px);color:var(--ink)}@media (prefers-reduced-motion:reduce){.site-home_panel__bCuhQ:hover .site-home_pill__nkJXY{transform:translateX(-50%)}}.site-home_eyebrow__OhIrf{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b7bcc4}.site-home_chat__e5LtD{aspect-ratio:auto;min-height:0;background:#171c21;color:#eff0f2;overflow:hidden;box-shadow:0 24px 60px var(--shadow),0 0 0 1px var(--border);padding:22px 22px 20px;display:grid;grid-template-columns:62px 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:start}.site-home_chat__e5LtD .site-home_eyebrow__OhIrf{grid-column:2}.site-home_chat__e5LtD .site-home_say__DW1kE{grid-column:2;font-size:1.02rem;line-height:1.4;color:#eff0f2;text-wrap:pretty}.site-home_chat__e5LtD .site-home_line__yox_T{grid-column:1/-1;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 8px;border-bottom:1px solid rgba(183,188,196,.35);color:#8a93a0;font-size:.95rem}.site-home_chat__e5LtD .site-home_line__yox_T b{color:#b7bcc4;font-weight:400;font-family:var(--font-mono);font-size:12px}.site-home_ink__xNlEs{grid-row:1/span 2;position:relative;width:57px;height:64px}.site-home_ink__xNlEs .site-home_sprout__gdeZr{display:block;width:100%;height:calc(100% - 5px);overflow:visible}.site-home_ink__xNlEs .site-home_stem__25ERS{stroke:#eff0f2;stroke-width:3.4;stroke-linecap:round}.site-home_ink__xNlEs .site-home_nodeBlue__dPcQ9{stroke:#77a0f2;stroke-width:3.4}.site-home_ink__xNlEs .site-home_nodeGreen__nnQYH{stroke:#3dbe72;stroke-width:3.6}.site-home_ink__xNlEs .site-home_body__G1x27,.site-home_ink__xNlEs .site-home_foot__ZtYTX{fill:#eff0f2}.site-home_ink__xNlEs .site-home_arm__dJI3Y{stroke:#eff0f2;stroke-width:8;stroke-linecap:round}.site-home_ink__xNlEs .site-home_eye__gaalL{fill:#171c21;animation:site-home_inkblink__w6Gmu 5.4s infinite;transform-box:fill-box;transform-origin:center}.site-home_ink__xNlEs .site-home_eyeR__0Sm_r{animation-delay:.04s}.site-home_ink__xNlEs .site-home_mouth__jAngG{stroke:#171c21;stroke-width:4.2;stroke-linecap:round}.site-home_ink__xNlEs .site-home_shadow__Z8kaa{position:absolute;left:10px;right:14px;bottom:0;height:6px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(2px)}@keyframes site-home_inkblink__w6Gmu{0%,38%,42%,to{transform:scaleY(1)}40%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.site-home_ink__xNlEs .site-home_eye__gaalL{animation:none}}.site-home_desk__WHO4S{display:block}.site-home_phone__V0_L9{display:none}@media (max-width:860px){.site-home_desk__WHO4S{display:none}.site-home_phone__V0_L9{display:grid}}.site-home_overlay__otVwg{position:fixed;inset:0;z-index:100}.site-home_scrim__8n9_m{position:absolute;inset:0;background:rgba(16,19,21,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.site-home_overlay__otVwg.site-home_grown__HZ16R .site-home_scrim__8n9_m{background:rgba(16,19,21,.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-home_box__W_Zzv{position:absolute;inset:clamp(14px,2.6vw,40px);border-radius:18px;overflow:hidden;background:#171c21;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06);opacity:0;transition:opacity .12s ease,-webkit-clip-path .5s cubic-bezier(.2,.8,.2,1);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),opacity .12s ease;transition:clip-path .5s cubic-bezier(.2,.8,.2,1),opacity .12s ease,-webkit-clip-path .5s cubic-bezier(.2,.8,.2,1);will-change:clip-path}.site-home_overlay__otVwg.site-home_grown__HZ16R .site-home_box__W_Zzv{opacity:1}@media (max-width:999px){.site-home_box__W_Zzv{inset:0;border-radius:0}}.site-home_frame__DXXWB{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#171c21;opacity:0;transition:opacity .35s ease}.site-home_overlay__otVwg.site-home_grown__HZ16R .site-home_box__W_Zzv.site-home_loaded__HTK_M .site-home_frame__DXXWB{opacity:1}.site-home_close__7x8iI{position:absolute;top:calc(clamp(14px, 2.6vw, 40px) - 22px);right:calc(clamp(14px, 2.6vw, 40px) - 22px);width:44px;height:44px;border:0;border-radius:999px;background:#171c21;color:#eff0f2;box-shadow:0 0 0 1.5px rgba(255,255,255,.28),0 8px 24px rgba(0,0,0,.5);display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .3s ease .35s,transform .35s cubic-bezier(.2,.8,.2,1) .35s,background .2s ease,box-shadow .2s ease}.site-home_close__7x8iI svg{width:18px;height:18px;display:block}.site-home_overlay__otVwg.site-home_grown__HZ16R .site-home_close__7x8iI{opacity:1;transform:none}.site-home_close__7x8iI:focus-visible,.site-home_close__7x8iI:hover{background:#22282e;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 8px 24px rgba(0,0,0,.5)}.site-home_close__7x8iI:focus-visible{outline:2px solid #2fa35a;outline-offset:3px}.site-home_closeLabel__8t002{position:absolute;right:calc(100% + 12px);top:50%;translate:0 -50%;padding:6px 10px;border-radius:999px;background:rgba(23,28,33,.92);color:#eff0f2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;translate:4px -50%;transition:opacity .2s ease,translate .2s ease}.site-home_close__7x8iI:focus-visible .site-home_closeLabel__8t002,.site-home_close__7x8iI:hover .site-home_closeLabel__8t002{opacity:1;translate:0 -50%}@media (max-width:999px){.site-home_close__7x8iI{top:10px;right:10px;z-index:1}}@media (prefers-color-scheme:light){.site-home_box__W_Zzv,.site-home_frame__DXXWB{background:#f3f4f1}.site-home_box__W_Zzv{box-shadow:0 40px 120px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06)}}@media (prefers-reduced-motion:reduce){.site-home_box__W_Zzv,.site-home_close__7x8iI,.site-home_frame__DXXWB,.site-home_scrim__8n9_m{transition:none}.site-home_box__W_Zzv,.site-home_box__W_Zzv.site-home_loaded__HTK_M .site-home_frame__DXXWB{opacity:1}}.inkwell_roam__KzWjZ{position:fixed;left:0;top:0;z-index:110;width:72px;height:86px;padding:0;border:0;background:none;cursor:pointer;will-change:transform,opacity;touch-action:manipulation}.inkwell_roam__KzWjZ:focus-visible{outline:2px solid var(--grn);outline-offset:6px;border-radius:50%}.inkwell_roam__KzWjZ.inkwell_hidden__fkn5k{opacity:0;visibility:hidden;pointer-events:none}.inkwell_roam__KzWjZ.inkwell_flying__vU0Ir{pointer-events:none}@media (max-width:860px){.inkwell_roam__KzWjZ{display:none}}.inkwell_agent__lmV6E{display:block;width:72px;height:86px;position:relative}.inkwell_agent__lmV6E span{display:block}.inkwell_floatr__gUoYq{position:absolute;left:0;right:0;top:0;height:74px;transform-origin:50% 62%;animation:inkwell_floatY__QYiZc 5.2s ease-in-out infinite,inkwell_sway__CvMH1 7.4s ease-in-out infinite,inkwell_breath__zF8Oy 6.1s ease-in-out infinite}@keyframes inkwell_floatY__QYiZc{0%,to{translate:0 0}32%{translate:0 -8px}58%{translate:0 -3px}78%{translate:0 -6px}}@keyframes inkwell_sway__CvMH1{0%,to{rotate:-2.4deg}46%{rotate:2.6deg}72%{rotate:.6deg}}@keyframes inkwell_breath__zF8Oy{0%,to{scale:1 1}50%{scale:1.025 .975}}.inkwell_sprout__wtvrP{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 12px rgba(48,56,65,.22))}.inkwell_stem__NMWff{stroke:var(--light-gray);stroke-width:3.4;stroke-linecap:round}.inkwell_nodeBlue__43eW5{stroke:var(--blue);stroke-width:3.4}.inkwell_nodeGreen__MJEQe{stroke:var(--green);stroke-width:3.6}.inkwell_foot__fqOXy{fill:var(--light-gray)}.inkwell_arm__etXlc{stroke:var(--light-gray);stroke-width:8;stroke-linecap:round}.inkwell_body__iv6Lu{fill:var(--off-white);stroke:var(--light-gray);stroke-width:2.5}.inkwell_eye__nA4tm{fill:var(--ink)}.inkwell_mouth__Wlzw6{stroke:var(--ink);stroke-width:4.2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.inkwell_roam__KzWjZ.inkwell_looking__e413H .inkwell_mouth__Wlzw6,.inkwell_roam__KzWjZ:hover .inkwell_mouth__Wlzw6{transform:scale(1.18)}.inkwell_mouthTalk__NUlIH{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:center}@media (prefers-color-scheme:dark){.inkwell_body__iv6Lu{fill:var(--green);stroke:var(--green)}.inkwell_foot__fqOXy{fill:var(--green)}.inkwell_arm__etXlc,.inkwell_stem__NMWff{stroke:var(--green)}.inkwell_eye__nA4tm{fill:var(--ground)}.inkwell_mouth__Wlzw6{stroke:var(--ground)}.inkwell_mouthTalk__NUlIH{fill:var(--ground)}.inkwell_sprout__wtvrP{filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}}.inkwell_antL__Sgs_Q{animation:inkwell_swayL__B8pgN 4.4s ease-in-out infinite;transform-origin:77px 86px}.inkwell_antC__Z_H5s{animation:inkwell_swayC__HEwa0 3.6s ease-in-out infinite;transform-origin:100px 86px}.inkwell_antR__RcGqh{animation:inkwell_swayR__f7h0w 5s ease-in-out infinite;transform-origin:123px 86px}@keyframes inkwell_swayL__B8pgN{0%,to{rotate:0deg}50%{rotate:-4deg}}@keyframes inkwell_swayC__HEwa0{0%,to{rotate:0deg}50%{rotate:3deg}}@keyframes inkwell_swayR__f7h0w{0%,to{rotate:0deg}50%{rotate:4deg}}.inkwell_eyes__AtkJT{transition:translate .3s ease;animation:inkwell_glance__81BvW 11s ease-in-out infinite}.inkwell_roam__KzWjZ.inkwell_looking__e413H .inkwell_eyes__AtkJT{animation:none;translate:calc(var(--lx, 0px) * 2.2) calc(var(--ly, 0px) * 2.2)}@keyframes inkwell_glance__81BvW{0%,16%,34%,58%,76%,to{translate:0 0}20%,30%{translate:-7px -2px}62%,72%{translate:7px 0}}.inkwell_eye__nA4tm{animation:inkwell_blink__8rPr2 5.4s infinite;transform-box:fill-box;transform-origin:center}.inkwell_eyeR__rIqwS{animation-delay:.04s}@keyframes inkwell_blink__8rPr2{0%,38%,42%,60%,63%,66%,69%,to{transform:scaleY(1)}40%{transform:scaleY(.1)}64.5%{transform:scaleY(.12)}67.5%{transform:scaleY(.12)}}.inkwell_armRRest__N4GvF{opacity:1;transition:opacity .15s ease}.inkwell_armRWave__bUWo9{opacity:0;transition:opacity .15s ease;transform-origin:147px 132px}.inkwell_roam__KzWjZ:focus-visible .inkwell_armRRest__N4GvF,.inkwell_roam__KzWjZ:hover .inkwell_armRRest__N4GvF{opacity:0}.inkwell_roam__KzWjZ:focus-visible .inkwell_armRWave__bUWo9,.inkwell_roam__KzWjZ:hover .inkwell_armRWave__bUWo9{opacity:1;animation:inkwell_wave__9fTFS .6s ease-in-out 2}@keyframes inkwell_wave__9fTFS{0%,to{rotate:0deg}50%{rotate:-14deg}}.inkwell_roam__KzWjZ.inkwell_talking__Xl954 .inkwell_armRRest__N4GvF{opacity:0}.inkwell_roam__KzWjZ.inkwell_talking__Xl954 .inkwell_armRWave__bUWo9{opacity:1;animation:inkwell_gesture__hXVi8 5.8s ease-in-out infinite}.inkwell_roam__KzWjZ.inkwell_talking__Xl954 .inkwell_mouth__Wlzw6{opacity:0}.inkwell_roam__KzWjZ.inkwell_talking__Xl954 .inkwell_mouthTalk__NUlIH{opacity:1;animation:inkwell_talk__NXkcB .85s ease-in-out infinite}.inkwell_roam__KzWjZ.inkwell_talking__Xl954 .inkwell_sprout__wtvrP{animation:inkwell_stance__IcUOV 5.8s ease-in-out infinite;transform-origin:50% 88%}@keyframes inkwell_gesture__hXVi8{0%,to{rotate:0deg}30%{rotate:-16deg}55%{rotate:-5deg}80%{rotate:-19deg}}@keyframes inkwell_talk__NXkcB{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes inkwell_stance__IcUOV{0%,to{rotate:-2.5deg;translate:0 0}30%{rotate:2deg;translate:0 -3px}55%{rotate:-1deg;translate:0 -1px}80%{rotate:2.5deg;translate:0 -2px}}.inkwell_shadow__yI9A7{position:absolute;left:50%;bottom:0;width:46px;height:9px;margin-left:-23px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(48,56,65,.3),transparent 68%);animation:inkwell_shGrow__HPNvr 5.2s ease-in-out infinite}@keyframes inkwell_shGrow__HPNvr{0%,to{scale:1 1;opacity:.8}32%{scale:.78 1;opacity:.4}58%{scale:.92 1;opacity:.65}78%{scale:.84 1;opacity:.5}}.inkwell_tip__fuNXp{position:absolute;right:2px;bottom:100%;margin-bottom:2px;transform:translateY(2px);white-space:nowrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.inkwell_roam__KzWjZ:focus-visible .inkwell_tip__fuNXp,.inkwell_roam__KzWjZ:hover .inkwell_tip__fuNXp{opacity:1;transform:translateY(0)}.inkwell_roam__KzWjZ.inkwell_flying__vU0Ir .inkwell_tip__fuNXp{opacity:0}@media (prefers-reduced-motion:reduce){.inkwell_antC__Z_H5s,.inkwell_antL__Sgs_Q,.inkwell_antR__RcGqh,.inkwell_armRWave__bUWo9,.inkwell_eye__nA4tm,.inkwell_eyes__AtkJT,.inkwell_floatr__gUoYq,.inkwell_mouthTalk__NUlIH,.inkwell_shadow__yI9A7,.inkwell_sprout__wtvrP{animation:none!important}}.inkwell-chat_panel__RqmuS{position:fixed;right:30px;bottom:122px;z-index:109;width:min(380px,calc(100vw - 60px));max-height:min(560px,calc(100vh - 150px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px var(--shadow),0 0 0 1px rgba(0,0,0,.04);transform-origin:100% 100%;opacity:0;transform:translateY(8px) scale(.96);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.inkwell-chat_panel__RqmuS.inkwell-chat_open__qcRMV{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}@media (max-width:860px){.inkwell-chat_panel__RqmuS{display:none}}@media (prefers-reduced-motion:reduce){.inkwell-chat_panel__RqmuS{transition:none}}.inkwell-chat_head__RsS9V{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border)}.inkwell-chat_dot__GQdu6{width:9px;height:9px;border-radius:3px;background:var(--grn);flex:none}.inkwell-chat_who__OBkO_{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inkwell-chat_close__s0TF1{width:32px;height:32px;border:0;border-radius:999px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.inkwell-chat_close__s0TF1 svg{width:14px;height:14px}.inkwell-chat_close__s0TF1:focus-visible,.inkwell-chat_close__s0TF1:hover{color:var(--ink);background:var(--border)}.inkwell-chat_close__s0TF1:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.inkwell-chat_thread__ApJIv{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:14px 16px 6px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.inkwell-chat_msg__SZdBB{max-width:88%}.inkwell-chat_msg__SZdBB p{margin:0;font-size:.95rem;line-height:1.5}.inkwell-chat_cg__dGe3c{align-self:flex-start}.inkwell-chat_cg__dGe3c p{color:var(--ink)}.inkwell-chat_you__g1lLV{align-self:flex-end}.inkwell-chat_you__g1lLV p{background:var(--panel);color:var(--on-panel);padding:8px 12px;border-radius:14px 14px 4px 14px}.inkwell-chat_typing__Ry1if{display:inline-flex;gap:4px;padding:6px 0}.inkwell-chat_typing__Ry1if b{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:inkwell-chat_tick__HWLPf 1.1s ease-in-out infinite}.inkwell-chat_typing__Ry1if b:nth-child(2){animation-delay:.15s}.inkwell-chat_typing__Ry1if b:nth-child(3){animation-delay:.3s}@keyframes inkwell-chat_tick__HWLPf{0%,to{opacity:.35;translate:0 0}40%{opacity:1;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.inkwell-chat_typing__Ry1if b{animation:none}}.inkwell-chat_chips___fmR_{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.inkwell-chat_chip__qxcyZ{border:1px solid var(--border);background:none;color:var(--ink);border-radius:999px;padding:6px 11px;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.inkwell-chat_chip__qxcyZ:focus-visible,.inkwell-chat_chip__qxcyZ:hover{border-color:var(--grn);color:var(--grn)}.inkwell-chat_line__9i9_r{display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding-bottom:6px;border-bottom:1px solid var(--border)}.inkwell-chat_line__9i9_r input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.95rem;padding:8px 0;outline:none}.inkwell-chat_line__9i9_r input::placeholder{color:var(--faint)}.inkwell-chat_line__9i9_r:focus-within{border-color:var(--grn)}.inkwell-chat_go__f7ZsO{border:0;background:none;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:13px;padding:4px 6px;border-radius:6px}.inkwell-chat_go__f7ZsO:disabled{opacity:.35;cursor:default}.inkwell-chat_go__f7ZsO:focus-visible,.inkwell-chat_go__f7ZsO:not(:disabled):hover{color:var(--grn)}.inkwell-chat_sr__h1TmA{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inkwell-chat_foot__le1wB{padding:8px 16px 12px;display:flex;justify-content:flex-end}.inkwell-chat_map__n0d_w{border:0;background:none;cursor:pointer;padding:4px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grn)}.inkwell-chat_map__n0d_w:focus-visible,.inkwell-chat_map__n0d_w:hover{text-decoration:underline;text-underline-offset:3px}