:root{--bg:#fff;--bg2:#f7f6f4;--card:#fff;--ink:#0b0b0c;--ink2:#3a3a3e;--muted:#75757c;--line:#e7e4df;--line2:#f0eeea;--accent:#ff4a2b;--accentSoft:#fff0ec;--ok:#0f9d58;--okSoft:#e8f6ee;--ide:#0e0f12;--ide2:#16181c;--ideLine:#23262c}html[data-theme=dark]{--bg:#0a0a0b;--bg2:#0f1011;--card:#131416;--ink:#f6f5f3;--ink2:#cfcfd4;--muted:#8e8e96;--line:#232427;--line2:#1a1b1d;--accentSoft:#2a1510;--ok:#3dd68c;--okSoft:#10231a;--ide:#050506;--ide2:#0e0f11}.homepage-root *,.homepage-root :before,.homepage-root :after{box-sizing:border-box}.homepage-root{font-family:var(--font-geist), Geist, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);line-height:normal}.homepage-root a{color:var(--ink);text-decoration:none}.homepage-root a:hover{color:var(--accent)}.homepage-root img[data-logo=light]{display:block}.homepage-root img[data-logo=dark]{display:none}html[data-theme=dark] .homepage-root img[data-logo=dark]{display:block}html[data-theme=dark] .homepage-root img[data-logo=light]{display:none}@keyframes dhCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dhDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2%)scale(1.06)}to{transform:translate(3%,-2%)scale(1.02)}}@keyframes dhIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dhFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dhRec{0%,to{opacity:1}50%{opacity:.15}}@keyframes dhWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes dhFlow{0%,8%{transform:translate(0)}18%,52%{transform:translate(100%,-46px)}62%,to{transform:translate(200%,10px)}}@media (prefers-reduced-motion:reduce){.homepage-root *,.homepage-root :before,.homepage-root :after{transition:none!important;animation:none!important}}html{scroll-behavior:smooth}::placeholder{color:var(--muted)}::selection{background:var(--accent);color:#fff}@media (max-width:1100px){.hk-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.hk-hero-grid>*{grid-area:auto/1!important;margin-top:0!important}.hk-split{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:28px!important}.hk-board{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}.hk-room-explorer{display:none!important}.hk-chain-head{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.hk-chain-head>*{grid-area:auto/1!important;max-width:none!important}.hk-chain{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.hk-chain-nav,.hk-chain-sticky{position:static!important}.hk-chain-runway{height:auto!important;min-height:0!important}.hk-panel{grid-template-columns:minmax(0,1fr)!important}.hk-panel-side{border-top:1px solid var(--line);border-left:0!important}.hk-panel-side-dark{border-top:1px solid #23262c;border-left:0!important}.hk-role-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.hk-role-tags{justify-content:flex-start!important}.hk-demo{grid-template-columns:minmax(0,1fr)!important}.hk-demo-panel{padding:40px 36px!important}}@media (max-width:760px){.hk-burger{display:flex!important}.hk-nav-content{background:var(--bg);border-bottom:1px solid var(--line);top:68px;left:0;right:0;box-shadow:0 24px 50px -30px #00000059;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 24px 18px!important;font-size:16px!important;position:absolute!important}.hk-nav-content a{border-top:1px solid var(--line2);padding:13px 0!important}.hk-nav-content a:last-child{text-align:center;margin-top:12px;border-top:0!important;padding:13px 18px!important}.hk-nav-content[data-open=false]{display:none!important}.hk-funnel-row{grid-template-columns:minmax(0,1fr) 46px!important;gap:9px 12px!important}.hk-funnel-row>:first-child{grid-column:1/-1!important}.hk-demo-panel{padding:32px 26px!important}}@media (max-width:560px){.hk-pad{padding-left:22px!important;padding-right:22px!important}.hk-foot{padding-top:56px!important;padding-bottom:36px!important}.form-row.two-col{grid-template-columns:1fr!important}.hk-demo-panel{padding:26px 20px!important}}.hk-nav-link:hover{color:var(--accent)!important}.hk-nav-cta:hover,.hk-hero-cta:hover{filter:brightness(.92)}.hk-hero-outline:hover{border-color:var(--ink)!important}.hk-footer-link:hover{color:var(--accent)!important}.hk-candidate-link:hover{color:#fff!important}.hk-theme-toggle:hover{border-color:#f4f3f1!important}.intake-form{flex-direction:column;gap:1.25rem;display:flex}.form-row.two-col{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label{color:var(--ink2);letter-spacing:.01em;font-size:13px;font-weight:500}.form-field input,.form-field textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;transition:border-color .2s,background .2s,color .2s}.form-field input:focus,.form-field textarea:focus{border-color:tomato}.form-field textarea{resize:vertical;min-height:120px}.select-wrap{position:relative}.select-wrap select{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;appearance:none;border-radius:9px;outline:none;padding:11px 38px 11px 13px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,color .2s}.select-wrap select:focus{border-color:tomato}.select-arrow{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.btn-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:4px;padding:13px;font-family:inherit;font-size:15px;font-weight:500;transition:filter .2s;display:flex;position:relative;overflow:hidden}.btn-submit:hover{filter:brightness(.92)}.btn-submit:disabled{opacity:.8;cursor:wait}.btn-submit.loading .btn-text,.btn-submit.loading .btn-icon{opacity:0}.btn-submit.loading .btn-loading{opacity:1}.btn-loading{opacity:0;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.form-footer{color:var(--muted);text-align:center;margin-top:4px;font-size:12.5px;line-height:1.5}.form-success{flex-direction:column;justify-content:center;gap:12px;height:100%;display:none}.form-success .success-mark{background:var(--okSoft);width:40px;height:40px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;margin-bottom:0;font-size:18px;display:flex}.form-success h3{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.3}.form-success p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.intake-field-error{color:tomato;margin-top:4px;font-size:12px;display:block}
@font-face{font-family:inter;src:url(../media/inter_variable-s.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5c85e82e-module__a_Rn-W__className{font-family:inter,inter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.inter_5c85e82e-module__a_Rn-W__variable{--font-inter:"inter", "inter Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_variable-s.p.0vxn4~1drecc4.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_e5458ccf-module__t2WLAG__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.jetbrainsmono_e5458ccf-module__t2WLAG__variable{--font-jb:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
@font-face{font-family:geistSans;src:url(../media/geist_variable-s.p.0nja1mr3g.0er.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_14ad9f63-module__SOgF2a__className{font-family:geistSans,geistSans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.geistsans_14ad9f63-module__SOgF2a__variable{--font-geist:"geistSans", "geistSans Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:geistMono;src:url(../media/geist_mono_variable-s.p.0kq9e02l4tg-..woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_9101d185-module__I64T9W__className{font-family:geistMono,geistMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.geistmono_9101d185-module__I64T9W__variable{--font-geist-mono:"geistMono", "geistMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
