.site-footer_signal___DAQZ{position:relative;height:1px;overflow:hidden;background:var(--color-border)}.site-footer_signalPulse__wYxNE{position:absolute;inset:0;animation:site-footer_travel__QLfvd 5s linear infinite}.site-footer_signalPulse__wYxNE:before{content:"";position:absolute;top:0;left:0;width:12rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform:translateX(-100%)}html.js [data-reveal]:not(.is-visible) .site-footer_signalPulse__wYxNE{animation-play-state:paused}@keyframes site-footer_travel__QLfvd{to{transform:translateX(calc(100% + 12rem))}}@media (prefers-reduced-motion:reduce){.site-footer_signalPulse__wYxNE{display:none}}.legal-page_scan__op1Do{position:absolute;inset:0;pointer-events:none;animation:legal-page_kf-scan__DIRJY 7s var(--ease-out-soft) infinite}.legal-page_scan__op1Do:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-accent) 50%,transparent),transparent);box-shadow:0 0 18px 2px color-mix(in oklab,var(--color-accent) 25%,transparent)}.legal-page_signal__p_wlF{position:absolute;inset:auto 0 0;height:1px;overflow:hidden;background:var(--color-border)}.legal-page_signal__p_wlF:after{content:"";position:absolute;top:0;left:0;width:14rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:legal-page_kf-travel__ZXIlg 5s linear infinite}.legal-page_caret__jMDDb{display:inline-block;width:.55em;height:1em;margin-left:.4em;vertical-align:-.15em;background:var(--color-accent);animation:legal-page_kf-blink__xoE7J 1.1s steps(1) infinite}.legal-page_num__mq5WN{position:relative;padding-bottom:.25rem}.legal-page_num__mq5WN:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s .25s var(--ease-out-soft)}.is-visible .legal-page_num__mq5WN:after,html:not(.js) .legal-page_num__mq5WN:after{transform:scaleX(1)}@keyframes legal-page_kf-scan__DIRJY{0%{transform:translateY(-100%);opacity:0}10%,70%{opacity:1}80%,to{transform:translateY(0);opacity:0}}@keyframes legal-page_kf-travel__ZXIlg{0%{transform:translateX(-14rem)}to{transform:translateX(100vw)}}@keyframes legal-page_kf-blink__xoE7J{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.legal-page_caret__jMDDb,.legal-page_scan__op1Do,.legal-page_signal__p_wlF:after{animation:none}.legal-page_scan__op1Do{display:none}.legal-page_num__mq5WN:after{transition:none}}.back-to-top_button__0ura6{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in oklab,var(--color-surface) 88%,transparent);color:var(--color-foreground);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgb(0 0 0/.35)}.back-to-top_rings__SHT_6{position:absolute;inset:0;overflow:visible}.back-to-top_track__CEBEE{fill:none;stroke:var(--color-border-strong);stroke-width:1.5}.back-to-top_progress__RFnPW{stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transform:rotate(-90deg)}.back-to-top_orbit__wszU4,.back-to-top_progress__RFnPW{fill:none;transform-origin:center;transform-box:fill-box}.back-to-top_orbit__wszU4{stroke:var(--color-accent);stroke-width:1;stroke-dasharray:2 6;opacity:0;transition:opacity .3s ease-out}.back-to-top_arrow__KE8ch{position:relative;width:1.125rem;height:1.125rem}.back-to-top_label__o6VwN{position:absolute;right:calc(100% + .75rem);top:50%;padding:.35rem .6rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-foreground);opacity:0;transform:translate(6px,-50%);transition:opacity .25s ease-out,transform .25s var(--ease-out-soft);pointer-events:none}.back-to-top_button__0ura6:focus-visible .back-to-top_orbit__wszU4,.back-to-top_button__0ura6:hover .back-to-top_orbit__wszU4{opacity:1;animation:back-to-top_spin__fsxks 4s linear infinite}.back-to-top_button__0ura6:focus-visible .back-to-top_arrow__KE8ch,.back-to-top_button__0ura6:hover .back-to-top_arrow__KE8ch{animation:back-to-top_launch__eTidc 1s var(--ease-out-soft) infinite}.back-to-top_button__0ura6:focus-visible .back-to-top_label__o6VwN,.back-to-top_button__0ura6:hover .back-to-top_label__o6VwN{opacity:1;transform:translateY(-50%)}@supports (animation-timeline:scroll()){.back-to-top_button__0ura6{animation:back-to-top_appear__mHBFR linear both;animation-timeline:scroll(root);animation-range:0 40vh}.back-to-top_progress__RFnPW{animation:back-to-top_fill__SBwpi linear both;animation-timeline:scroll(root)}}@keyframes back-to-top_appear__mHBFR{0%{opacity:0;visibility:hidden;transform:translateY(12px) scale(.9)}to{opacity:1;visibility:visible;transform:none}}@keyframes back-to-top_fill__SBwpi{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes back-to-top_spin__fsxks{to{rotate:1turn}}@keyframes back-to-top_launch__eTidc{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-10px);opacity:0}46%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.back-to-top_button__0ura6:focus-visible .back-to-top_arrow__KE8ch,.back-to-top_button__0ura6:focus-visible .back-to-top_orbit__wszU4,.back-to-top_button__0ura6:hover .back-to-top_arrow__KE8ch,.back-to-top_button__0ura6:hover .back-to-top_orbit__wszU4{animation:none}}.signal-line_pillar__1hhen{position:relative;padding-left:1.5rem}.signal-line_pillar__1hhen:after,.signal-line_pillar__1hhen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px}.signal-line_pillar__1hhen:before{background:var(--color-border)}.signal-line_pillar__1hhen:after{background:linear-gradient(var(--color-accent),color-mix(in oklab,var(--color-accent) 20%,transparent));transform-origin:top;transition:transform .9s var(--ease-out-soft);transition-delay:calc(.25s + var(--reveal-order, 0) * .12s)}html.js .signal-line_pillar__1hhen:not(.is-visible):after{transform:scaleY(0)}.signal-line_spark__PHgma{position:absolute;top:0;left:-1.5px;width:4px;height:1.5rem;border-radius:2px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);opacity:0}.signal-line_pillar__1hhen:hover .signal-line_spark__PHgma{animation:signal-line_spark__PHgma 1.2s var(--ease-out-soft) infinite}.signal-line_pillar__1hhen:hover .signal-line_title__eo2rA{color:var(--color-accent)}.signal-line_title__eo2rA{transition:color .25s ease-out}@keyframes signal-line_spark__PHgma{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--h, 6rem) - 1.5rem))}}@media (prefers-reduced-motion:reduce){.signal-line_pillar__1hhen:hover .signal-line_spark__PHgma{animation:none}}.pipeline_pipeline__C_k9T{--start:1400ms;position:relative;padding-left:2rem}.pipeline_rail__7MWjf{position:absolute;top:0;bottom:0;left:7px;width:1px;overflow:hidden}.pipeline_railLine__MXd9R{position:absolute;inset:0;background:var(--color-border-strong);transform:scaleY(0);transform-origin:top;animation:pipeline_grow-y__hE_Nv 1.2s var(--ease-out-soft) .2s forwards}.pipeline_track__49k7f{position:absolute;inset:0;opacity:0;animation:pipeline_travel-y__5FVB8 6s linear infinite;animation-delay:var(--start)}.pipeline_pulse__7af8S{position:absolute;top:0;left:-.5px;width:2px;height:3rem;border-radius:2px;background:linear-gradient(transparent,var(--color-accent));transform:translateY(-100%)}.pipeline_step__yj6Eu{position:relative}.pipeline_port__ExLSS{position:absolute;top:1.75rem;left:calc(-2rem + 2px);width:11px;height:11px;border:1.5px solid var(--color-accent);border-radius:50%;background:var(--color-background);opacity:0;animation:pipeline_pop__9_NmB .4s var(--ease-out-soft) forwards;animation-delay:calc(.6s + var(--i) * .15s)}.pipeline_card__s8JB3{position:relative;height:100%}.pipeline_glow__M1c5b{position:absolute;inset:-1px;border:1px solid var(--color-accent);border-radius:inherit;background:color-mix(in oklab,var(--color-accent) 6%,transparent);opacity:0;pointer-events:none;animation:pipeline_glow__M1c5b 6s linear infinite;animation-delay:calc(var(--start) + var(--i) * var(--step, 1s) - .15s)}@media (min-width:1024px){.pipeline_pipeline__C_k9T{padding-top:2rem;padding-left:0}.pipeline_rail__7MWjf{top:7px;right:0;bottom:auto;left:0;width:auto;height:1px}.pipeline_railLine__MXd9R{transform:scaleX(0);transform-origin:left;animation-name:pipeline_grow-x__I4jN6}.pipeline_track__49k7f{animation-name:pipeline_travel-x__obxu6}.pipeline_pulse__7af8S{top:-.5px;left:0;width:4rem;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent));transform:translateX(-100%)}.pipeline_port__ExLSS{top:calc(-2rem + 2px);left:0}}html.js .pipeline_pipeline__C_k9T:not(.is-visible) :is(.pipeline_railLine__MXd9R,.pipeline_track__49k7f,.pipeline_port__ExLSS,.pipeline_glow__M1c5b){animation-play-state:paused}@keyframes pipeline_grow-y__hE_Nv{to{transform:scaleY(1)}}@keyframes pipeline_grow-x__I4jN6{to{transform:scaleX(1)}}@keyframes pipeline_travel-y__5FVB8{0%{opacity:1;transform:translateY(0)}66.66%{opacity:1;transform:translateY(100%)}66.67%,to{opacity:0}}@keyframes pipeline_travel-x__obxu6{0%{opacity:1;transform:translateX(0)}66.66%{opacity:1;transform:translateX(100%)}66.67%,to{opacity:0}}@keyframes pipeline_pop__9_NmB{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pipeline_glow__M1c5b{0%{opacity:0}4%{opacity:1}22%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pipeline_glow__M1c5b,.pipeline_track__49k7f{display:none}}.commitments-board_board__Rhm9d{display:grid;gap:2.5rem;margin-top:3.5rem}@media (min-width:75rem){.commitments-board_board__Rhm9d{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3.5rem;margin-top:4rem}}.commitments-board_list__Pluj1{border-top:1px solid var(--color-border)}.commitments-board_row__BH_00{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.commitments-board_row__BH_00:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-accent) 9%,transparent),transparent);transform:translateX(-100%);transition:transform .8s var(--ease-out-soft)}.commitments-board_row__BH_00:hover:before{transform:translateX(100%)}.commitments-board_trigger__EBuSZ{display:grid;grid-template-columns:1fr auto;grid-template-areas:"key status" "title title";gap:.375rem 1rem;align-items:center;width:100%;padding:1.375rem .25rem .5rem;text-align:left;cursor:pointer}@media (min-width:40rem){.commitments-board_trigger__EBuSZ{grid-template-columns:8.5rem 1fr auto;grid-template-areas:"key title status";gap:1.5rem}}.commitments-board_key__Pu9UV{grid-area:key;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);transition:color .3s}.commitments-board_title__SwPKQ{grid-area:title;font-family:var(--font-display);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--color-muted);transition:color .3s}.commitments-board_row__BH_00[data-active] .commitments-board_title__SwPKQ,.commitments-board_trigger__EBuSZ:hover .commitments-board_title__SwPKQ{color:var(--color-foreground)}.commitments-board_row__BH_00[data-active] .commitments-board_key__Pu9UV{color:var(--color-accent)}.commitments-board_status__jMNl9{grid-area:status;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-success)}.commitments-board_status__jMNl9 svg{width:1.25rem;height:1.25rem;flex:none}.commitments-board_status__jMNl9 path{fill:none;stroke:var(--color-success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}html.js .commitments-board_row__BH_00:not(.is-visible) .commitments-board_status__jMNl9 path{stroke-dashoffset:100}html.js .commitments-board_row__BH_00.is-visible .commitments-board_status__jMNl9 path{animation:commitments-board_kf-draw__dYMJR .45s var(--ease-out-soft) both;animation-delay:calc(var(--reveal-order, 0) * .18s + .3s)}html.js .commitments-board_row__BH_00.is-visible .commitments-board_status__jMNl9 path+path{animation-delay:calc(var(--reveal-order, 0) * .18s + .6s)}.commitments-board_statusLabel__YaYlF{display:none}@media (min-width:40rem){.commitments-board_statusLabel__YaYlF{display:inline}}.commitments-board_body__Mbqo0{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--ease-out-soft),visibility 0s .5s}.commitments-board_body__Mbqo0>p{overflow:hidden;min-height:0;padding:0 .25rem;color:var(--color-muted);opacity:0;transition:opacity .3s}.commitments-board_row__BH_00[data-active] .commitments-board_body__Mbqo0,html:not(.js) .commitments-board_body__Mbqo0{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s var(--ease-out-soft)}.commitments-board_row__BH_00[data-active] .commitments-board_body__Mbqo0>p,html:not(.js) .commitments-board_body__Mbqo0>p{opacity:1;transition:opacity .4s .15s}@media (min-width:40rem){.commitments-board_body__Mbqo0>p{padding-left:calc(8.5rem + 1.5rem + .25rem);padding-right:2rem}}.commitments-board_row__BH_00:after{content:"";display:block;height:.875rem}.commitments-board_row__BH_00[data-active]:after{height:1.375rem}.commitments-board_bar__v_8hk{position:absolute;left:0;right:0;bottom:0;height:1px}.commitments-board_bar__v_8hk i{display:block;height:100%;background:var(--color-accent);transform-origin:left;animation:commitments-board_kf-progress__ardpk 6s linear both}.commitments-board_board__Rhm9d[data-paused] .commitments-board_bar__v_8hk i{animation-play-state:paused}.commitments-board_panel__9cYG6{position:relative;order:-1;min-height:15rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.75rem;background:radial-gradient(ellipse 60% 55% at 50% 55%,color-mix(in oklab,var(--color-brand) 14%,transparent),transparent 70%),radial-gradient(var(--color-border) 1px,transparent 1px) 0 0 /22px 22px,var(--color-deep)}@media (min-width:75rem){.commitments-board_panel__9cYG6{order:0;min-height:22rem}}.commitments-board_panelHead__hPWqU{position:absolute;top:1rem;left:1.25rem;z-index:1;display:flex;align-items:center;gap:.625rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.commitments-board_panelKey__c7N1B{animation:commitments-board_kf-type__vVZmE .5s steps(12) both}.commitments-board_pane__MrWCm{position:absolute;inset:2.75rem 1.5rem 1.5rem;display:grid;place-items:center;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .18s,transform .25s}.commitments-board_pane__MrWCm[data-on]{opacity:1;transform:none;transition:opacity .45s .18s,transform .55s .18s var(--ease-out-soft)}.commitments-board_pane__MrWCm svg{width:100%;max-width:26rem;height:100%;max-height:15rem;overflow:visible}.commitments-board_acc__ORPli,.commitments-board_ill__dpgVD{fill:none;stroke-linecap:round;stroke-linejoin:round}.commitments-board_ill__dpgVD{stroke:var(--color-border-strong);stroke-width:1.4}.commitments-board_acc__ORPli{stroke:var(--color-accent);stroke-width:1.8}.commitments-board_label__DKbVh{fill:var(--color-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.commitments-board_flow__y2_Tf{stroke-dasharray:4 8;animation:commitments-board_kf-flow__ZISzG 1s linear infinite}.commitments-board_orbit__RBkmG{stroke-dasharray:2 10;transform-box:fill-box;transform-origin:center;animation:commitments-board_kf-spin__Wesk0 24s linear infinite}.commitments-board_ring__5H5Vt{transform-box:fill-box;transform-origin:center;animation:commitments-board_kf-pulse__XaG6R 2.2s ease-in-out infinite}.commitments-board_draw__t4vZI,.commitments-board_line__b1AtA,.commitments-board_stamp__p7iSB{stroke-dasharray:100;stroke-dashoffset:100}.commitments-board_pane__MrWCm[data-on] .commitments-board_draw__t4vZI{animation:commitments-board_kf-draw__dYMJR .9s .3s var(--ease-out-soft) both}.commitments-board_pane__MrWCm[data-on] .commitments-board_line__b1AtA{animation:commitments-board_kf-draw__dYMJR .5s var(--ease-out-soft) both;animation-delay:calc(.3s + var(--n) * .22s)}.commitments-board_pane__MrWCm[data-on] .commitments-board_stamp__p7iSB{animation:commitments-board_kf-draw__dYMJR .5s 1.5s var(--ease-out-soft) both}.commitments-board_slide___d4ZU{transform:translateX(-36px);opacity:.4}.commitments-board_pane__MrWCm[data-on] .commitments-board_slide___d4ZU{transition:transform .9s .35s var(--ease-out-soft),opacity .6s .35s;transform:none;opacity:1}.commitments-board_board__Rhm9d[data-paused] :is(.commitments-board_flow__y2_Tf,.commitments-board_orbit__RBkmG,.commitments-board_ring__5H5Vt){animation-play-state:paused}@keyframes commitments-board_kf-draw__dYMJR{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes commitments-board_kf-progress__ardpk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes commitments-board_kf-flow__ZISzG{to{stroke-dashoffset:-12}}@keyframes commitments-board_kf-spin__Wesk0{to{transform:rotate(1turn)}}@keyframes commitments-board_kf-pulse__XaG6R{50%{transform:scale(1.18);opacity:.5}}@keyframes commitments-board_kf-type__vVZmE{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.commitments-board_body__Mbqo0,.commitments-board_body__Mbqo0>p,.commitments-board_pane__MrWCm,.commitments-board_row__BH_00:before,.commitments-board_slide___d4ZU{transition:none!important}.commitments-board_bar__v_8hk i,.commitments-board_flow__y2_Tf,.commitments-board_orbit__RBkmG,.commitments-board_pane__MrWCm[data-on] :is(.commitments-board_draw__t4vZI,.commitments-board_line__b1AtA,.commitments-board_stamp__p7iSB),.commitments-board_panelKey__c7N1B,.commitments-board_ring__5H5Vt,html.js .commitments-board_row__BH_00.is-visible .commitments-board_status__jMNl9 path{animation:none}.commitments-board_draw__t4vZI,.commitments-board_line__b1AtA,.commitments-board_stamp__p7iSB,html.js .commitments-board_row__BH_00:not(.is-visible) .commitments-board_status__jMNl9 path{stroke-dashoffset:0}.commitments-board_bar__v_8hk{display:none}}.commitments_line__svttr{position:relative;width:1px;height:6rem;overflow:hidden;background:var(--color-border)}.commitments_line__svttr:after{content:"";position:absolute;top:-2.5rem;left:0;width:1px;height:2.5rem;background:linear-gradient(transparent,var(--color-accent));animation:commitments_kf-drop__NKtbM 1.8s var(--ease-out-soft) infinite}.commitments_dot__5bSsk{width:9px;height:9px;border:1.5px solid var(--color-accent);border-radius:50%;animation:commitments_kf-ping__DqfOk 1.8s ease-out infinite}html.js [data-reveal]:not(.is-visible) .commitments_dot__5bSsk,html.js [data-reveal]:not(.is-visible) .commitments_line__svttr:after{animation-play-state:paused}@keyframes commitments_kf-drop__NKtbM{to{transform:translateY(8.5rem)}}@keyframes commitments_kf-ping__DqfOk{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-accent) 60%,transparent)}to{box-shadow:0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.commitments_dot__5bSsk,.commitments_line__svttr:after{animation:none}}.contact_sentence__UG4Qp{font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,.8rem + 1.7vw,2.375rem);line-height:1.9;letter-spacing:-.01em;color:var(--color-muted)}.contact_blank__xBN3I{position:relative;display:inline-grid;max-width:100%;overflow:hidden;vertical-align:bottom}.contact_field__e_G_8,.contact_mirror__d9uPa{grid-area:1/1}.contact_mirror__d9uPa{visibility:hidden;padding:0 .35em 0 .15em;white-space:pre}.contact_mirrorSelect__oMvpo{padding-right:1.2em}.contact_blank__xBN3I:after,.contact_blank__xBN3I:before{content:"";position:absolute;right:0;bottom:.15em;left:0;height:2px}.contact_blank__xBN3I:before{background:var(--color-border-strong)}.contact_blank__xBN3I:after{background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-soft)}.contact_blank__xBN3I:focus-within:after,.contact_filled__hszjy:after{transform:scaleX(1)}.contact_invalid__ZfDaS:after,.contact_invalid__ZfDaS:before{background:var(--color-error)}.contact_invalid__ZfDaS:after{transform:scaleX(1)}.contact_field__e_G_8{width:0;min-width:100%;padding:0 .15em;border:0;outline:none;background:transparent;color:var(--color-foreground);font:inherit}.contact_field__e_G_8::placeholder{color:#3b4a68}.contact_blankBlock__SFiKh{display:grid;width:100%;margin-top:.35em}.contact_area__0c5g_{width:100%;min-width:0;overflow:hidden;resize:none;font-size:.75em;line-height:1.6;padding-bottom:.35em}.contact_hintCaret__GJDmi{position:absolute;top:50%;left:.15em;width:2px;height:1em;translate:0 -55%;background:var(--color-accent);animation:contact_kf-caret__xNPlC 1.1s steps(1) infinite;pointer-events:none}.contact_blank__xBN3I:focus-within .contact_hintCaret__GJDmi,.contact_filled__hszjy .contact_hintCaret__GJDmi{display:none}.contact_select__DHVXm{appearance:none;padding-right:1.1em;cursor:pointer}.contact_select__DHVXm option{background:var(--color-surface);font-family:var(--font-sans);font-size:1rem}.contact_chevron__qToZX{position:absolute;top:50%;right:.1em;width:.45em;translate:0 -35%;color:var(--color-accent);pointer-events:none}.contact_blank__xBN3I:has(:focus-visible){border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.contact_transmit__HtAqj{position:absolute;inset:auto 0 0;height:2px;background:rgb(255 255 255/.8);transform:scaleX(0);transform-origin:left;animation:contact_kf-transmit__xPFXR .9s var(--ease-out-soft) forwards}.contact_check__BSbug,.contact_ring__VangW{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}.contact_ring__VangW{stroke-width:1.5;animation:contact_kf-draw__pek7m .6s var(--ease-out-soft) forwards}.contact_check__BSbug{stroke-width:2;animation:contact_kf-draw__pek7m .5s var(--ease-out-soft) .2s forwards}@keyframes contact_kf-caret__xNPlC{50%{opacity:0}}@keyframes contact_kf-transmit__xPFXR{to{transform:scaleX(1)}}@keyframes contact_kf-draw__pek7m{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.contact_hintCaret__GJDmi{animation:none}}.hero-visual_scene__z0DZX{position:relative;aspect-ratio:1;width:100%;perspective:1400px}.hero-visual_stage__LQIM8{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,10deg)) rotateY(var(--ry,-16deg));will-change:transform}.hero-visual_links__obR1T{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-visual_link__BVZ3g{fill:none;stroke:var(--color-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.hero-visual_flow__9nkpJ{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 14;vector-effect:non-scaling-stroke;animation:hero-visual_flow__9nkpJ 1.4s linear infinite}.hero-visual_slot__rceaL{position:absolute;transform:translateZ(var(--z));transform-style:preserve-3d}.hero-visual_window__jfupI{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:8px;background:linear-gradient(color-mix(in oklab,var(--color-surface) 96%,transparent),color-mix(in oklab,var(--color-deep) 94%,transparent)) padding-box,linear-gradient(165deg,color-mix(in oklab,var(--color-accent) 70%,white 10%) 0,var(--color-border-strong) 28%,var(--color-border) 70%,color-mix(in oklab,var(--color-accent) 35%,transparent) 100%) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 0 0 1px rgb(0 0 0/.35),0 1px 0 1px color-mix(in oklab,var(--color-accent) 8%,transparent),0 28px 60px -12px rgb(0 0 0/.6);opacity:0;animation:hero-visual_enter__v2sdb .9s var(--ease-out-soft) forwards;animation-delay:var(--enter)}.hero-visual_float__ifPZ9{height:100%;animation:hero-visual_float__ifPZ9 6s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.hero-visual_bar__p_93V{display:flex;align-items:center;gap:5px;padding:8px 10px;background:color-mix(in oklab,var(--color-surface-raised) 70%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-border-strong) 55%,transparent)}.hero-visual_dot__Dmr8C{width:6px;height:6px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.hero-visual_dot__Dmr8C:first-child{background:color-mix(in oklab,var(--color-accent) 70%,transparent);box-shadow:0 0 6px color-mix(in oklab,var(--color-accent) 60%,transparent)}.hero-visual_title__9P4Cw{margin-left:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.hero-visual_body__SeBYu{position:relative;flex:1;padding:10px}.hero-visual_chart__og51s{position:absolute;inset:10px 10px 34% 10px;width:calc(100% - 20px);height:auto}.hero-visual_curve__IP_Ep{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;vector-effect:non-scaling-stroke;animation:hero-visual_draw-loop__GlZ2c 5s var(--ease-out-soft) infinite;animation-delay:1s}.hero-visual_area__xUzjr{fill:color-mix(in oklab,var(--color-accent) 14%,transparent);opacity:0;animation:hero-visual_area-loop__WMTWx 5s ease-out infinite;animation-delay:1s}.hero-visual_bars__bZfay{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:flex-end;gap:6%;height:26%}.hero-visual_bars__bZfay span{flex:1;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--color-accent) 45%,var(--color-surface));transform:scaleY(.1);transform-origin:bottom;animation:hero-visual_grow__ATfpe 5s var(--ease-out-soft) infinite;animation-delay:calc(1.2s + var(--i) * 90ms)}.hero-visual_rows__AR6LW{display:flex;flex-direction:column;gap:9px}.hero-visual_row__eWLvV{display:flex;align-items:center;gap:8px}.hero-visual_cell__YkGrq{height:6px;border-radius:3px;background:var(--color-border-strong);opacity:.55}.hero-visual_pill__g8RZQ{width:18%;height:8px;margin-left:auto;border-radius:4px;background:color-mix(in oklab,var(--color-accent) 35%,transparent)}.hero-visual_scan__cnts9{position:absolute;top:6px;right:4px;left:4px;height:20px;border:1px solid color-mix(in oklab,var(--color-accent) 60%,transparent);border-radius:4px;background:color-mix(in oklab,var(--color-accent) 10%,transparent);animation:hero-visual_scan__cnts9 4s step-end infinite}.hero-visual_message__qhBSt{height:7px;margin-bottom:7px;border-radius:4px;background:var(--color-border-strong);opacity:.55;transform-origin:left;animation:hero-visual_type__Tjhpv 6s var(--ease-out-soft) infinite;animation-delay:calc(.8s + var(--i) * .35s)}.hero-visual_messageAccent__lxjn0{background:color-mix(in oklab,var(--color-accent) 55%,transparent);opacity:.9}.hero-visual_typing__9q2X6{display:flex;gap:4px;margin-top:4px}.hero-visual_typing__9q2X6 span{width:5px;height:5px;border-radius:50%;background:var(--color-accent);animation:hero-visual_blink__ay0n2 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .16s)}.hero-visual_hub__0Vs_5{position:absolute;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:linear-gradient(color-mix(in oklab,var(--color-accent) 14%,var(--color-surface)),var(--color-deep)) padding-box,linear-gradient(165deg,color-mix(in oklab,var(--color-accent) 85%,white 15%),color-mix(in oklab,var(--color-accent) 30%,transparent)) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 0 40px color-mix(in oklab,var(--color-accent) 35%,transparent);transform:translateZ(60px);opacity:0;animation:hero-visual_enter__v2sdb .8s var(--ease-out-soft) .2s forwards}.hero-visual_chip__8TVwt{width:68%;height:68%;overflow:visible}.hero-visual_chipBody__neb5C,.hero-visual_chipPins__ATxVY{fill:none;stroke:var(--color-foreground);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hero-visual_chipPins__ATxVY{stroke:var(--color-border-strong)}.hero-visual_chipPinsLit__9A254{fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:12 88;animation:hero-visual_pins___7aup 2.8s linear infinite}.hero-visual_spark__L9jI7{fill:var(--color-accent);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px var(--color-accent));animation:hero-visual_spark__L9jI7 2.8s var(--ease-out-soft) infinite}@keyframes hero-visual_pins___7aup{to{stroke-dashoffset:-100}}@keyframes hero-visual_spark__L9jI7{0%,to{transform:scale(.8) rotate(0deg);opacity:.75}50%{transform:scale(1.1) rotate(90deg);opacity:1}}.hero-visual_wave__TpyBc{position:absolute;inset:-1px;border:1px solid var(--color-accent);border-radius:inherit;animation:hero-visual_wave__TpyBc 2.6s ease-out infinite;animation-delay:var(--delay,0s)}@keyframes hero-visual_enter__v2sdb{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes hero-visual_float__ifPZ9{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes hero-visual_flow__9nkpJ{to{stroke-dashoffset:-17}}@keyframes hero-visual_draw-loop__GlZ2c{0%{stroke-dashoffset:100}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hero-visual_area-loop__WMTWx{0%,30%{opacity:0}50%,85%{opacity:1}to{opacity:0}}@keyframes hero-visual_grow__ATfpe{0%{transform:scaleY(.1)}35%,85%{transform:scaleY(var(--h))}to{transform:scaleY(.1)}}@keyframes hero-visual_scan__cnts9{0%{transform:translateY(0)}25%{transform:translateY(17px)}50%{transform:translateY(34px)}75%{transform:translateY(51px)}}@keyframes hero-visual_type__Tjhpv{0%{transform:scaleX(0)}18%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-visual_blink__ay0n2{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes hero-visual_wave__TpyBc{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.hero-visual_chipPinsLit__9A254,.hero-visual_float__ifPZ9,.hero-visual_flow__9nkpJ,.hero-visual_scan__cnts9,.hero-visual_spark__L9jI7,.hero-visual_typing__9q2X6 span,.hero-visual_wave__TpyBc{animation:none}.hero-visual_area__xUzjr,.hero-visual_bars__bZfay span,.hero-visual_curve__IP_Ep,.hero-visual_message__qhBSt{animation:none;stroke-dashoffset:0;opacity:1;transform:none}.hero-visual_bars__bZfay span{transform:scaleY(var(--h))}}.services-visuals_scene__YSH7r{--cycle:12s;position:relative;aspect-ratio:2/1}.services-visuals_scene__YSH7r svg{position:absolute;inset:0;width:100%;height:100%}.services-visuals_broken__uIkG1{fill:none;stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:4 6;animation:services-visuals_kf-broken__ykr2i var(--cycle) linear infinite}.services-visuals_live__te7Oz{fill:none;stroke:var(--color-border-strong);stroke-width:1.2;stroke-dasharray:100;stroke-dashoffset:100;animation:services-visuals_kf-connect__ENjYI var(--cycle) var(--ease-out-soft) infinite;animation-delay:calc(var(--i) * .45s)}.services-visuals_packet__uCFJx{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 100;stroke-dashoffset:8;opacity:0;animation:services-visuals_kf-packet__gWuve var(--cycle) linear infinite;animation-delay:var(--start)}.services-visuals_tool__XDNN_{position:absolute;display:grid;place-items:center;width:10%;aspect-ratio:1;translate:-50% -50%;border:1px solid var(--color-border);border-radius:22%;background:var(--color-background);color:var(--color-border-strong);animation:services-visuals_kf-tool__9WOVj var(--cycle) ease-out infinite;animation-delay:calc(var(--i) * .45s)}.services-visuals_tool__XDNN_ svg{position:static;width:55%;height:55%}.services-visuals_arrival__Z4a_a{position:absolute;inset:-1px;border:1px solid var(--color-accent);border-radius:inherit;background:color-mix(in oklab,var(--color-accent) 18%,transparent);opacity:0;animation:services-visuals_kf-arrival__BFM_v var(--cycle) ease-out infinite;animation-delay:var(--arrive)}.services-visuals_hub__xszJ1{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:15%;aspect-ratio:1;translate:-50% -50%;border:1px solid var(--color-border);border-radius:24%;background:var(--color-background);color:var(--color-border-strong);animation:services-visuals_kf-hub__VosJd var(--cycle) ease-out infinite}.services-visuals_hub__xszJ1>svg{position:static;width:50%;height:50%}.services-visuals_tip__HcTtI{position:absolute;bottom:calc(100% + 8px);left:50%;padding:3px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--color-foreground);opacity:0;translate:-50% 4px;transition:opacity .2s ease-out,translate .2s var(--ease-out-soft);pointer-events:none}.services-visuals_hub__xszJ1:focus-visible .services-visuals_tip__HcTtI,.services-visuals_hub__xszJ1:hover .services-visuals_tip__HcTtI,.services-visuals_tool__XDNN_:focus-visible .services-visuals_tip__HcTtI,.services-visuals_tool__XDNN_:hover .services-visuals_tip__HcTtI{opacity:1;translate:-50% 0}.services-visuals_legend__Qjk7Y{--cycle:12s;display:grid;margin-top:.75rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.services-visuals_legend__Qjk7Y>span{grid-area:1/1}.services-visuals_before__VHLOq{color:var(--color-muted);animation:services-visuals_kf-before__h5HtJ var(--cycle) ease-out infinite}.services-visuals_after__vDVtP{color:var(--color-accent);opacity:0;animation:services-visuals_kf-after__4o953 var(--cycle) ease-out infinite}.services-visuals_code__2VlNH{font-family:var(--font-mono);font-size:.75rem;line-height:1.8;white-space:pre}.services-visuals_codeLine__ji__H{display:block;clip-path:inset(0 100% 0 0);animation:services-visuals_kf-type__0ZbC6 9s steps(28) infinite;animation-delay:calc(var(--i) * .9s)}.services-visuals_caret__Fxo5K{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--color-accent);animation:services-visuals_kf-blink__iMxIh 1s steps(1) infinite}.services-visuals_keyword__PN8qg{color:var(--color-accent)}.services-visuals_string__JTIBD{color:#9cc2ff}.services-visuals_comment__XTZqL{color:var(--color-success)}html.js [data-reveal]:not(.is-visible) :is(.services-visuals_broken__uIkG1,.services-visuals_live__te7Oz,.services-visuals_packet__uCFJx,.services-visuals_tool__XDNN_,.services-visuals_arrival__Z4a_a,.services-visuals_hub__xszJ1,.services-visuals_before__VHLOq,.services-visuals_after__vDVtP,.services-visuals_codeLine__ji__H){animation-play-state:paused}@keyframes services-visuals_kf-broken__ykr2i{0%,16%{opacity:1}22%,90%{opacity:0}97%,to{opacity:1}}@keyframes services-visuals_kf-connect__ENjYI{0%,18%{stroke-dashoffset:100;opacity:1}26%,86%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes services-visuals_kf-tool__9WOVj{0%,18%{border-color:var(--color-border);color:var(--color-border-strong)}24%,86%{border-color:var(--color-border-strong);color:var(--color-foreground)}94%,to{border-color:var(--color-border);color:var(--color-border-strong)}}@keyframes services-visuals_kf-hub__VosJd{0%,26%{border-color:var(--color-border);background:var(--color-background);color:var(--color-border-strong);box-shadow:none}32%,86%{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent);box-shadow:0 0 24px color-mix(in oklab,var(--color-accent) 30%,transparent)}94%,to{border-color:var(--color-border);background:var(--color-background);color:var(--color-border-strong);box-shadow:none}}@keyframes services-visuals_kf-packet__gWuve{0%{stroke-dashoffset:8;opacity:1}14%{stroke-dashoffset:-100;opacity:1}14.1%,to{opacity:0}}@keyframes services-visuals_kf-arrival__BFM_v{0%{opacity:1}8%,to{opacity:0}}@keyframes services-visuals_kf-before__h5HtJ{0%,18%{opacity:1}24%,90%{opacity:0}96%,to{opacity:1}}@keyframes services-visuals_kf-after__4o953{0%,26%{opacity:0}32%,86%{opacity:1}92%,to{opacity:0}}@keyframes services-visuals_kf-type__0ZbC6{0%{clip-path:inset(0 100% 0 0)}12%,88%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes services-visuals_kf-blink__iMxIh{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.services-visuals_arrival__Z4a_a,.services-visuals_before__VHLOq,.services-visuals_broken__uIkG1,.services-visuals_packet__uCFJx{display:none}.services-visuals_after__vDVtP,.services-visuals_caret__Fxo5K,.services-visuals_hub__xszJ1,.services-visuals_live__te7Oz,.services-visuals_tool__XDNN_{animation:none}.services-visuals_live__te7Oz{stroke-dashoffset:0}.services-visuals_tool__XDNN_{border-color:var(--color-border-strong);color:var(--color-foreground)}.services-visuals_hub__xszJ1{border-color:var(--color-accent);color:var(--color-accent)}.services-visuals_after__vDVtP{opacity:1}.services-visuals_codeLine__ji__H{animation:none;clip-path:none}}