.privacy_hero__7waYw{padding:104px 0 56px;border-bottom:1px solid var(--color-line)}.privacy_inner__O4w58{display:flex;flex-direction:column;gap:var(--space-4)}.privacy_headline__iFIro{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.03em;color:var(--color-fg);margin:0}.privacy_updated__2_rSI{font-family:var(--font-mono);font-size:13px;color:var(--color-fg-3);margin:0}.privacy_body__18Qad{padding:64px 0 110px}.privacy_bodyInner__QgnsA{max-width:760px;display:flex;flex-direction:column;gap:var(--space-7)}.privacy_block__G3hBs{display:flex;flex-direction:column;gap:var(--space-3)}.privacy_blockHeading__W6QBa{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.02em;color:var(--color-fg);margin:0}.privacy_blockBody__X2juF{font-size:15px;line-height:1.7;color:var(--color-fg-2);margin:0}.privacy_blockBody__X2juF+.privacy_blockBody__X2juF{margin-top:var(--space-3)}.privacy_list__QL15F{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.7;color:var(--color-fg-2)}.privacy_link__MSD5i{color:var(--color-accent);text-decoration:underline}.privacy_link__MSD5i:hover{color:var(--color-fg)}.Section_section__ILLTf{position:relative}.Section_cream__MFW3j,.Section_section__ILLTf{background:var(--color-bg);color:var(--color-fg)}.Architecture_section__jykgO{padding:90px 0;border-top:1px solid var(--color-line)}.Architecture_head__zttGh{margin-bottom:48px;max-width:900px}.Architecture_eyebrow__jX0ie{font-family:var(--font-mono);font-size:14px;color:var(--color-accent);letter-spacing:.05em;margin-bottom:24px}.Architecture_eyebrow__jX0ie:before{content:"// ";color:var(--color-fg-3)}.Architecture_h2__QCrIQ{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.2vw,76px);line-height:1;letter-spacing:-.035em;color:var(--color-fg);margin-bottom:18px;max-width:22ch;text-wrap:balance}.Architecture_accent__rvSAT{color:var(--color-accent)}.Architecture_sub__PjpUy{font-size:17px;line-height:1.55;color:var(--color-fg-2);max-width:60ch}.Architecture_sub__PjpUy strong{color:var(--color-fg);font-weight:500}.Architecture_window__VS0nU{margin-top:8px}.Architecture_windowBody__0slog{display:grid;grid-template-columns:240px 1fr}.Architecture_sb__qQPAD{display:flex;flex-direction:column;border-right:1px solid var(--color-line);background:var(--color-bg);padding:18px 12px;font-family:var(--font-mono);overflow-y:auto}.Architecture_sbTabs__7G0VT{display:none}.Architecture_sbHead__w5UqN{display:flex;align-items:center;gap:10px;padding:2px 8px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Architecture_sbHeadLabel__V3wVp{font-size:10.5px;letter-spacing:.14em;color:var(--color-fg-3);text-transform:uppercase}.Architecture_sbCount__19goc{margin-left:auto;font-size:9px;line-height:1;letter-spacing:.04em;color:var(--color-fg-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:3px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Architecture_sbList__FlthP{display:flex;flex-direction:column;gap:1px}.Architecture_sbFile__1c8K8{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px 8px 14px;border:0;border-left:2px solid transparent;border-radius:0 4px 4px 0;font-family:var(--font-mono);font-size:13px;color:var(--color-fg-2);background:transparent;text-align:left;cursor:pointer;transition:color .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint),background .15s var(--ease-out-quint)}.Architecture_sbGlyph__n05nu{flex-shrink:0;width:9px;text-align:center;color:var(--color-fg-3);transition:color .15s var(--ease-out-quint)}.Architecture_sbGroup__Zs9xf:first-child .Architecture_sbGlyph__n05nu{font-size:7px}.Architecture_sbLabel__F1TsE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Architecture_sbFileActive__psatx,.Architecture_sbFile__1c8K8:hover{color:var(--color-fg);background:var(--color-surface)}.Architecture_sbFileActive__psatx{border-left-color:var(--color-accent)}.Architecture_sbFileActive__psatx .Architecture_sbGlyph__n05nu{color:var(--color-accent)}.Architecture_sbGroup__Zs9xf{display:flex;flex-direction:column}.Architecture_sbGroup__Zs9xf+.Architecture_sbGroup__Zs9xf{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-line)}.Architecture_sbMore__MxJSX{display:flex;align-items:center;gap:8px;width:100%;margin-top:3px;padding:8px 12px 8px 16px;border:0;border-radius:4px;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--color-fg-3);text-decoration:none;letter-spacing:.02em;transition:color .15s var(--ease-out-quint),background .15s var(--ease-out-quint)}.Architecture_sbMore__MxJSX:focus-visible,.Architecture_sbMore__MxJSX:hover{background:var(--color-surface);color:var(--color-fg-2);outline:none}.Architecture_sbMoreLabel__6A74W{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Architecture_sbMoreSuffix__BicDa{margin-left:auto;flex-shrink:0;color:var(--color-fg-3);transition:color .15s var(--ease-out-quint)}.Architecture_sbMore__MxJSX:focus-visible .Architecture_sbMoreSuffix__BicDa,.Architecture_sbMore__MxJSX:hover .Architecture_sbMoreSuffix__BicDa{color:var(--color-accent)}.Architecture_main__Xr2_k{min-width:0;background:var(--color-surface)}.Architecture_activeLabel__BCsI1{display:none}.Architecture_panes__FCvHW{position:relative;padding:24px 24px 22px;display:grid;grid-template-columns:1fr}.Architecture_pane__CrwqW{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none}.Architecture_paneActive__N6eOJ{visibility:visible;opacity:1;pointer-events:auto;animation:Architecture_rise__QxDL5 .28s var(--ease-out-quint) both}.Architecture_paneHead__LlEpT{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 12px;flex-wrap:wrap}.Architecture_paneActions__zFQPX{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.Architecture_actBtn__ZtQ2E{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--color-fg-2);background:var(--color-surface-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:7px 14px 7px 12px;cursor:pointer;white-space:nowrap;transition:color .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint),background .15s var(--ease-out-quint),transform .15s var(--ease-out-quint)}.Architecture_actBtn__ZtQ2E:hover{transform:translateY(-1px)}.Architecture_actIco__jsKw0{width:14px;height:14px;flex-shrink:0}.Architecture_actBtnGithub__7LiyW:hover{color:var(--color-fg);border-color:var(--color-fg-3)}.Architecture_actBtnPub__tLHMA .Architecture_actIco__jsKw0{color:#40a9e0}.Architecture_actBtnPub__tLHMA:hover{color:#5cc0ff;border-color:#0175c2;background:rgba(1,117,194,.12)}.Architecture_actBtnSkill__ofu1_:hover{color:var(--color-fg);border-color:var(--color-fg-3)}.Architecture_paneH3__qz9wX{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,34px);line-height:1.07;letter-spacing:-.025em;color:var(--color-fg);margin:0;max-width:30ch;min-height:2.1em;text-wrap:balance}.Architecture_stats__K_RGa{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid var(--color-line)}.Architecture_statRow__0rO40{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:baseline}.Architecture_statBlock__9cTnb{display:flex;flex-direction:row;align-items:baseline;gap:6px}.Architecture_statBlock__9cTnb .Architecture_num__GeLYD{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-accent);letter-spacing:.02em}.Architecture_statBlock__9cTnb .Architecture_lbl__geleD{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--color-fg-3);text-transform:uppercase}.Architecture_verdict__2jnsV{font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.55;color:var(--color-fg-2);margin-top:0;max-width:88ch;min-height:3.1em}.Architecture_verdict__2jnsV a{color:var(--color-fg);border-bottom:1px solid var(--color-accent);padding-bottom:1px;transition:color .15s var(--ease-out-quint)}.Architecture_verdict__2jnsV a:hover{color:var(--color-accent)}.Architecture_battle__ocrKI{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:stretch;margin:0}.Architecture_battlePair__inHSl{grid-template-columns:1fr 1fr;gap:20px}.Architecture_battleWinner__6uEJs{display:flex;flex-direction:column;min-width:0}.Architecture_battleWinner__6uEJs .Architecture_code__vDeNt{flex:0 0 auto}.Architecture_hatch__N9_cP{flex:1 1 auto;min-height:72px;margin-top:16px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background-color:transparent;background-image:repeating-linear-gradient(45deg,var(--color-line) 0,var(--color-line) 1px,transparent 1px,transparent 8px)}.Architecture_hatchCaption__dY4j0{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-fg-2);background:var(--color-surface);padding:5px 12px}.Architecture_terminal__B6sWw{max-width:860px;margin:0 auto}.Architecture_cmsPair__lnBWM{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch}.Architecture_cmsArrow__UoeT4{align-self:center;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;color:var(--color-accent)}.Architecture_cms__i_DQF{border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(8,8,10,.85),rgba(12,12,16,.95));box-shadow:0 24px 60px rgba(0,0,0,.4)}.Architecture_cmsChrome__EwiOr{display:flex;align-items:center;padding:11px 18px;background:rgba(0,0,0,.4);border-bottom:1px solid var(--color-line)}.Architecture_cmsChromeTitle__7PwIs{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--color-fg-3)}.Architecture_cmsBody__GUt2O{display:grid;grid-template-columns:92px 1fr;min-height:240px}.Architecture_cmsNav__6QuxP{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-right:1px solid var(--color-line);background:var(--color-bg)}.Architecture_cmsNavItem__bsVNb{padding:8px 12px;border-left:2px solid transparent;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.02em}.Architecture_cmsNavItemActive__nrD9U{color:var(--color-fg);border-left-color:var(--color-accent);background:var(--color-surface)}.Architecture_cmsMain__LxV1e{padding:14px 16px 16px;min-width:0}.Architecture_cmsTitleRow__auC9k{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Architecture_cmsTitle__pktPj{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-fg)}.Architecture_cmsAdd__BL2fm{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:3px 10px}.Architecture_cmsTable__cDOhW{display:flex;flex-direction:column}.Architecture_cmsRow__JNcTv{display:grid;grid-template-columns:1fr 1.4fr .6fr .6fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-line);font-size:12px;color:var(--color-fg-2);min-width:0}.Architecture_cmsRow__JNcTv:last-child{border-bottom:0}.Architecture_cmsHeadRow__UaiES{padding:0 0 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);border-bottom:1px solid var(--color-line-strong)}.Architecture_cmsCellName__mERFn{color:var(--color-fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Architecture_cmsCellDesc__ewjEO{color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Architecture_cmsColNum__TNi5C{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Architecture_cmsColVis__D1AFS{display:flex;justify-content:flex-end}.Architecture_cmsToggle__nB85Y{width:26px;height:14px;border-radius:var(--radius-pill);background:var(--color-line-strong);padding:2px;display:inline-flex;align-items:center;transition:background .15s var(--ease-out-quint)}.Architecture_cmsToggleOn__jp_hM{background:var(--color-accent);justify-content:flex-end}.Architecture_cmsToggleKnob__I3anm{width:10px;height:10px;border-radius:50%;background:var(--color-fg)}.Architecture_sklStack__T_1gY{display:flex;flex-direction:column;gap:18px}.Architecture_sklCard__VltQE{border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(8,8,10,.85),rgba(12,12,16,.95));box-shadow:0 24px 60px rgba(0,0,0,.4)}.Architecture_sklStrip__D8muy{display:flex;align-items:center;gap:10px;padding:11px 18px;background:rgba(0,0,0,.4);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--color-fg-3)}.Architecture_sklStripTag__tgwmO{margin-left:auto;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:4px 9px}.Architecture_sklDocBody__EWSiA{padding:18px 22px 20px}.Architecture_sklMeta__lMNuz{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.Architecture_sklMeta__lMNuz>div{display:flex;gap:12px}.Architecture_sklMeta__lMNuz>div+div{margin-top:7px}.Architecture_sklMeta__lMNuz dt{flex-shrink:0;width:80px;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3)}.Architecture_sklMeta__lMNuz dd{margin:0;font-size:13px;line-height:1.5;color:var(--color-fg-2)}.Architecture_sklRefHead__yMMRp{display:flex;align-items:baseline;gap:10px;margin:0 0 13px}.Architecture_sklRefHeadLabel__H2GYz{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--color-fg)}.Architecture_sklRefHeadCount__cIV0w{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3)}.Architecture_sklRefGrid__Y7Lt0{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px}.Architecture_sklRef__n2DeN{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--color-line)}.Architecture_sklRefDot__mbqkd{flex-shrink:0;font-size:7px;color:var(--color-accent);transform:translateY(-1px)}.Architecture_sklRefCat__1ija3{flex:1 1;font-size:13px;color:var(--color-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Architecture_sklRefImp__Eblss{flex-shrink:0;font-family:var(--font-mono);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.Architecture_sklRefImpCritical__3ND_n{color:var(--color-accent)}.Architecture_sklRefImpHigh__OJGQ_{color:#79b8ff}.Architecture_sklRefImpMedium__nsgoi{color:var(--color-fg-3)}.Architecture_code__vDeNt{--color-fg:#f5f5f0;--color-fg-2:#b8babc;--color-fg-3:#8e9194;--color-line:#1d1f23;--color-line-strong:#2a2d33;background:linear-gradient(180deg,rgba(8,8,10,.85),rgba(12,12,16,.95));border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.4)}.Architecture_codeWin__KHii9{border-color:var(--color-accent);box-shadow:0 24px 80px rgba(255,107,53,.18),0 0 0 1px rgba(255,107,53,.3);background:linear-gradient(180deg,rgba(255,107,53,.04),transparent 30%),linear-gradient(180deg,rgba(8,8,10,.92),rgba(14,10,8,.98))}.Architecture_codeBar__wLzpJ{background:rgba(0,0,0,.4);padding:11px 18px;border-bottom:1px solid var(--color-line);display:flex;align-items:center;gap:10px}.Architecture_filename__Xc6ki{font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-3);letter-spacing:.04em}.Architecture_linesCount__R0Ecu{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-line-strong);padding:3px 9px;border-radius:var(--radius-pill)}.Architecture_codeWin__KHii9 .Architecture_linesCount__R0Ecu{color:var(--color-accent);border-color:var(--color-accent);background:rgba(255,107,53,.08)}.Architecture_codeBody__89gok{padding:22px 0;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;flex-grow:1;overflow-x:auto;overflow-y:hidden}.Architecture_codeBody__89gok .ln{display:flex;gap:16px;padding:0 22px 0 18px;color:var(--color-fg-2);white-space:pre}.Architecture_codeBody__89gok .ln .lnum{color:var(--color-fg-3);opacity:.45;min-width:18px;text-align:right;flex-shrink:0}.Architecture_codeBody__89gok .ln.muted{color:var(--color-fg-3)}.Architecture_codeBody__89gok .ln.muted .lnum{opacity:.3}.Architecture_codeBody__89gok .kw{color:#c5a3ff}.Architecture_codeBody__89gok .cls,.Architecture_codeBody__89gok .fn{color:#79b8ff}.Architecture_codeBody__89gok .str{color:#88c999}.Architecture_codeBody__89gok .num{color:#ffab70}.Architecture_codeBody__89gok .com{color:var(--color-fg-3);font-style:italic}.Architecture_codeBody__89gok .acc{color:var(--color-accent)}.Architecture_codeBody__89gok .dim{opacity:.5}.Architecture_codeBody__89gok .ln.elide{color:var(--color-fg-3);font-style:italic;padding-top:4px;padding-left:56px;opacity:.6;overflow:hidden}.Architecture_codeBody__89gok .ln.elide span{overflow:hidden;text-overflow:ellipsis}.Architecture_codeWin__KHii9 .Architecture_codeBody__89gok .ln.hl{background:linear-gradient(90deg,rgba(255,107,53,.1),transparent 80%);border-left:2px solid var(--color-accent);padding-left:16px}.Architecture_codeWin__KHii9 .Architecture_codeBody__89gok .ln.hl .lnum{color:var(--color-accent);opacity:1}.Architecture_mdBody__iLHQI .ln{font-style:normal}.Architecture_mdBody__iLHQI .md-fm{color:var(--color-fg-3);opacity:.5;letter-spacing:.1em}.Architecture_mdBody__iLHQI .md-key{color:#c5a3ff}.Architecture_mdBody__iLHQI .md-val{color:var(--color-fg)}.Architecture_mdBody__iLHQI .md-cont{color:var(--color-fg-2);font-style:italic}.Architecture_mdBody__iLHQI .md-h{color:var(--color-fg);font-weight:600;letter-spacing:-.01em}.Architecture_mdBody__iLHQI .md-row{display:grid;grid-template-columns:20px minmax(0,1fr) 90px;grid-gap:14px;gap:14px;align-items:baseline;width:100%}.Architecture_mdBody__iLHQI .md-num{color:var(--color-fg-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Architecture_mdBody__iLHQI .md-cat{color:var(--color-fg)}.Architecture_mdBody__iLHQI .md-imp{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-align:right}.Architecture_mdBody__iLHQI .md-imp.critical{color:var(--color-accent)}.Architecture_mdBody__iLHQI .md-imp.high{color:#79b8ff}.Architecture_mdBody__iLHQI .md-imp.medium{color:var(--color-fg-3)}.Architecture_codeFoot__FHJoE{border-top:1px solid var(--color-line);padding:14px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.06em}.Architecture_codeFootStat__4F_4W{color:var(--color-fg-2)}.Architecture_codeFootStat__4F_4W .num{color:var(--color-fg);font-weight:600}.Architecture_codeWin__KHii9 .Architecture_codeFoot__FHJoE,.Architecture_codeWin__KHii9+.Architecture_codeFoot__FHJoE,.Architecture_codeWin__KHii9~.Architecture_codeFoot__FHJoE{background:rgba(255,107,53,.04)}.Architecture_codeWin__KHii9 .Architecture_codeFootStat__4F_4W .num{color:var(--color-accent)}.Architecture_codeFootSep__m6GCR{opacity:.3}.Architecture_vs__cmB6k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2px;gap:10px}.Architecture_vsLine__52d59{width:1px;flex:1 1;background:linear-gradient(180deg,transparent,var(--color-line-strong) 30%,var(--color-line-strong) 70%,transparent);min-height:60px}.Architecture_vsSymbol__XQTOL{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-fg-3);letter-spacing:.08em;background:var(--color-surface);padding:4px 0}.Architecture_docFoot__3nOcU{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;padding:12px 18px;border-top:1px solid var(--color-line);background:var(--color-bg)}.Architecture_docLink__ZBdPe{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--color-accent);text-decoration:none;padding:8px 2px;transition:opacity .15s var(--ease-out-quint)}.Architecture_docLink__ZBdPe:hover{opacity:.72}.Architecture_docLink__ZBdPe:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.Architecture_docLink__ZBdPe span{transition:transform .15s var(--ease-out-quint)}.Architecture_docLink__ZBdPe:hover span{transform:translateX(3px)}@media (max-width:1100px){.Architecture_windowBody__0slog{grid-template-columns:1fr}.Architecture_main__Xr2_k{scroll-margin-top:12px}.Architecture_sb__qQPAD{border-right:none;border-bottom:1px solid var(--color-line);padding:14px}.Architecture_sbTabs__7G0VT{display:flex;margin-bottom:10px;border-bottom:1px solid var(--color-line)}.Architecture_sbTab__lWCxM{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);cursor:pointer;transition:color .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint)}.Architecture_sbTab__lWCxM .Architecture_sbGlyph__n05nu{width:auto}.Architecture_sbTab__lWCxM:first-child .Architecture_sbGlyph__n05nu{font-size:8px}.Architecture_sbTabActive__ll0ib{color:var(--color-fg);border-bottom-color:var(--color-accent)}.Architecture_sbTabActive__ll0ib .Architecture_sbGlyph__n05nu{color:var(--color-accent)}.Architecture_sbGroupOffTab__oSEVP,.Architecture_sbHead__w5UqN{display:none}.Architecture_sbGroup__Zs9xf+.Architecture_sbGroup__Zs9xf{margin-top:0;padding-top:0;border-top:0}.Architecture_activeLabel__BCsI1{display:flex;align-items:baseline;gap:9px;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;border-bottom:1px solid var(--color-line);background:var(--color-surface);animation:Architecture_labelFlash__HdfN4 .7s var(--ease-out-quint) both}.Architecture_activeLabelEyebrow___tgei{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3)}.Architecture_activeLabelGlyph__Tt6YG{color:var(--color-accent)}.Architecture_activeLabelName__rlqVM{color:var(--color-fg);font-weight:600}.Architecture_sbFile__1c8K8{padding:14px 12px 14px 14px;font-size:14px;min-height:44px}.Architecture_battle__ocrKI{grid-template-columns:1fr;gap:16px}.Architecture_panes__FCvHW{display:block}.Architecture_pane__CrwqW{display:none;visibility:visible;opacity:1}.Architecture_paneActive__N6eOJ{display:block}.Architecture_cmsPair__lnBWM,.Architecture_skillPair__YMgJl{grid-template-columns:1fr;gap:16px}.Architecture_sklRefGrid__Y7Lt0{grid-template-columns:1fr;gap:0}.Architecture_cmsArrow__UoeT4{transform:rotate(90deg);justify-self:center}.Architecture_battleWinner__6uEJs .Architecture_hatch__N9_cP{min-height:56px}.Architecture_vs__cmB6k{flex-direction:row;padding:8px 0}.Architecture_vsLine__52d59{width:60px;height:1px;min-height:0;flex:1 1;background:linear-gradient(90deg,transparent,var(--color-line-strong) 30%,var(--color-line-strong) 70%,transparent)}}@media (max-width:760px){.Architecture_section__jykgO{padding:56px 0}.Architecture_main__Xr2_k{background:transparent}.Architecture_panes__FCvHW,.Architecture_sb__qQPAD{padding-left:0;padding-right:0}.Architecture_sb__qQPAD{background:transparent}.Architecture_sbFooter__tZL0V,.Architecture_sbHead__w5UqN,.Architecture_sbMore__MxJSX{padding-left:0}.Architecture_sbFile__1c8K8{padding-left:12px}.Architecture_windowStatus__8lBYT{padding-left:0;padding-right:0}.Architecture_codeBody__89gok{font-size:11.5px;overflow-x:hidden}.Architecture_codeBody__89gok .ln{white-space:normal;align-items:flex-start;gap:12px}.Architecture_codeBody__89gok .ln span:not(.Architecture_lnum__EPfG0){min-width:0;overflow-wrap:anywhere}.Architecture_codeBar__wLzpJ{flex-wrap:wrap;row-gap:10px}.Architecture_linesCount__R0Ecu{order:2;margin-left:auto;white-space:nowrap}.Architecture_filename__Xc6ki{order:3;flex-basis:100%;margin-left:0}.Architecture_paneFootnote__0cLsI{text-align:left}}@keyframes Architecture_rise__QxDL5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Architecture_labelFlash__HdfN4{0%{background:color-mix(in srgb,var(--color-accent) 26%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}to{background:var(--color-surface);box-shadow:inset 3px 0 0 transparent}}.Hero_hero__XCg0L{padding:88px var(--pad-x) 100px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center;min-height:78vh}.Hero_left__hbpy9{position:relative}.Hero_eyebrow__EHJ40{margin-bottom:36px;animation:Hero_rise__nW6Oc .7s 0s both var(--ease-out-quint)}.Hero_bullet__hbt5N{color:var(--color-accent)}.Hero_headline__IW_2X{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.04em;color:var(--color-fg);margin-bottom:32px;max-width:18ch;text-wrap:balance;animation:Hero_rise__nW6Oc .9s .1s both var(--ease-out-quint)}.Hero_accent__fVDX6{color:var(--color-accent)}.Hero_deck__RRU4T{font-size:var(--fs-deck);line-height:1.55;color:var(--color-fg-2);margin-bottom:44px;max-width:50ch;animation:Hero_rise__nW6Oc .85s .2s both var(--ease-out-quint)}.Hero_deck__RRU4T strong{color:var(--color-fg);font-weight:500}.Hero_deck__RRU4T em{font-style:italic;color:var(--color-fg-2)}.Hero_ctaRow__rWXLY{display:flex;gap:12px;align-items:center;margin-bottom:56px;animation:Hero_rise__nW6Oc .85s .3s both var(--ease-out-quint);flex-wrap:wrap}@media (max-width:1100px){.Hero_hero__XCg0L{grid-template-columns:1fr}}@keyframes Hero_rise__nW6Oc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HeroExplodedBuild_root__po_fy{--px:0;--py:0;--coral:#ff6b35;--blue:#54c5f8;--ink:#f5f5f0;--ink2:#b8babc;--dim:#6a6d73;position:relative;width:100%;max-width:600px;height:560px;overflow:visible;container-type:inline-size;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.HeroExplodedBuild_bg__qKi4V{position:absolute;inset:0;transform:translate3d(calc(var(--px) * -13px),calc(var(--py) * -10px),0)}.HeroExplodedBuild_bgNebula__GyFVl{position:absolute;inset:-80px;background:radial-gradient(circle at 48% 42%,rgba(84,197,248,.16),transparent 42%),radial-gradient(circle at 52% 44%,rgba(255,138,80,.1),transparent 30%);filter:blur(50px);pointer-events:none;animation:HeroExplodedBuild_nebDrift__Po6U_ 22s ease-in-out infinite}@keyframes HeroExplodedBuild_nebDrift__Po6U_{0%,to{transform:translate3d(-8px,4px,0) scale(1)}50%{transform:translate3d(10px,-6px,0) scale(1.05)}}.HeroExplodedBuild_bgStars__dkrl3{position:absolute;inset:-4%;width:108%;height:108%;animation:HeroExplodedBuild_fadeIn__S0qj8 1.4s ease both}.HeroExplodedBuild_twinkle__SFRai{animation:HeroExplodedBuild_twinkle__SFRai var(--tw-dur) ease-in-out var(--tw-delay) infinite alternate}@keyframes HeroExplodedBuild_twinkle__SFRai{0%{opacity:var(--tw-o)}to{opacity:calc(var(--tw-o) * .25)}}.HeroExplodedBuild_stage__2G1IR{position:absolute;inset:0;display:grid;place-items:center;perspective:1150px}.HeroExplodedBuild_float__dOd1w{transform-style:preserve-3d;animation:HeroExplodedBuild_floatY__UTaBy 9s ease-in-out infinite}@keyframes HeroExplodedBuild_floatY__UTaBy{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}.HeroExplodedBuild_trace__8_aKd{transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -20deg)) rotateY(calc(var(--px) * 26deg));will-change:transform}.HeroExplodedBuild_scene__MU1qU{position:relative;width:250px;height:500px;transform-style:preserve-3d;transform:translate3d(0,26px,0) rotateX(58deg) rotate(-32deg);transition:transform .95s cubic-bezier(.3,1.25,.4,1);will-change:transform}.HeroExplodedBuild_root__po_fy[data-folded] .HeroExplodedBuild_scene__MU1qU{transform:translate3d(0,6px,0) rotateX(2deg) rotateY(-6deg) rotate(-1.5deg)}.HeroExplodedBuild_layerPos__wP3cj{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(var(--z));transition:transform .85s cubic-bezier(.3,1.35,.42,1);will-change:transform}.HeroExplodedBuild_root__po_fy[data-folded] .HeroExplodedBuild_layerPos__wP3cj{transform:translateZ(calc(var(--z) * .25 + 6px))}.HeroExplodedBuild_layerDrift__qz_ej{position:absolute;inset:0;transform-style:preserve-3d;transform:translate3d(calc(var(--px) * var(--dr)),calc(var(--py) * var(--dr)),0)}.HeroExplodedBuild_layer__OCvUT{position:absolute;inset:0;border-radius:36px;animation:HeroExplodedBuild_layerIn__a_rOF 1.575s cubic-bezier(.24,1.5,.38,1) var(--d) both,HeroExplodedBuild_layerHover__Rlkvt var(--hd) ease-in-out calc(var(--d) + 1.575s) infinite;will-change:transform}@keyframes HeroExplodedBuild_layerIn__a_rOF{0%{transform:translateZ(-34px);opacity:0}30%{opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes HeroExplodedBuild_layerHover__Rlkvt{0%,to{transform:translateZ(0)}50%{transform:translateZ(var(--amp))}}.HeroExplodedBuild_tag__5Wvnk{position:absolute;top:-22px;left:10px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--ink2);white-space:nowrap;transition:opacity .4s ease}.HeroExplodedBuild_root__po_fy[data-folded] .HeroExplodedBuild_tag__5Wvnk{opacity:0}.HeroExplodedBuild_tagCoral__TQFIo{color:var(--coral)}.HeroExplodedBuild_tagBlue__TcoM0{color:var(--blue)}.HeroExplodedBuild_underGlow__YASZZ{position:absolute;inset:-56px;transform:translateZ(-30px);background:radial-gradient(56% 56% at 50% 50%,rgba(0,0,0,.6),transparent 70%);animation:HeroExplodedBuild_fadeIn__S0qj8 1.2s ease .1s both}@keyframes HeroExplodedBuild_fadeIn__S0qj8{0%{opacity:0}to{opacity:1}}.HeroExplodedBuild_chassis__JmU_5{background:#1a1c22;border:2px solid rgba(245,245,240,.28);box-shadow:inset 0 1px 0 rgba(245,245,240,.07)}.HeroExplodedBuild_cam__hp9R8{position:absolute;top:18px;left:18px;width:58px;height:32px;border-radius:16px;background:linear-gradient(160deg,#23252c,#131418);border:1px solid rgba(245,245,240,.09)}.HeroExplodedBuild_camLens__TYCUY{position:absolute;top:7px;left:8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#4a5560,#14181d 62%);box-shadow:inset 0 0 0 1px rgba(84,197,248,.18)}.HeroExplodedBuild_camFlash__g4Kgy{position:absolute;top:12px;right:10px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe7c9,#b28a52 70%);opacity:.8}.HeroExplodedBuild_etch__iXzGo{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.3em;color:rgba(184,186,188,.38)}.HeroExplodedBuild_codeLayer__6PnnH{background:rgba(12,14,19,.92);box-shadow:inset 0 0 40px rgba(84,197,248,.04);overflow:hidden}.HeroExplodedBuild_codeFile__MC1O_{position:absolute;top:9px;right:16px;font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;color:var(--dim)}.HeroExplodedBuild_codeLines__24fr7{position:absolute;inset:26px 20px 20px;font-family:var(--font-mono);font-size:9.5px;line-height:1.75;white-space:pre;color:var(--ink2)}.HeroExplodedBuild_codeLine__BDWI_{display:block}.HeroExplodedBuild_k__9ewM0{color:var(--coral)}.HeroExplodedBuild_t__GmDYl{color:var(--blue)}.HeroExplodedBuild_p___9ZTP{color:#cfd2d4}.HeroExplodedBuild_d__kq4Rs{color:#62666d}.HeroExplodedBuild_caret__rE2rc{display:inline-block;width:5px;height:10px;margin-left:2px;vertical-align:-1px;background:var(--coral);animation:HeroExplodedBuild_caretBlink__S1iIc 1.1s step-end infinite}@keyframes HeroExplodedBuild_caretBlink__S1iIc{0%,49%{opacity:1}50%,to{opacity:0}}.HeroExplodedBuild_wireLayer__VYhJb{border:2px solid rgba(84,197,248,.45);background:rgba(84,197,248,.03)}.HeroExplodedBuild_wbox___RoiS{position:absolute;border:1px solid rgba(84,197,248,.8);border-radius:12px;background:rgba(84,197,248,.06)}.HeroExplodedBuild_wlabel__eD6VO{position:absolute;top:-7px;left:10px;padding:0 6px;line-height:14px;border-radius:7px;background:var(--blue);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.06em;color:#0b0f14}.HeroExplodedBuild_wDash__qnrL_{position:absolute;left:12px;right:12px;border-top:1px dashed rgba(84,197,248,.5)}.HeroExplodedBuild_wAppbar__jofSL{top:22px;left:18px;right:18px;height:40px}.HeroExplodedBuild_wCard__Unin9{top:74px;left:18px;right:18px;height:106px}.HeroExplodedBuild_wCol1__oGleC{top:192px;left:18px;width:98px;height:54px}.HeroExplodedBuild_wCol2__nO6Tn{top:192px;left:128px;right:18px;height:54px}.HeroExplodedBuild_wList__KQ_R6{top:258px;left:18px;right:18px;bottom:84px}.HeroExplodedBuild_wNav__GGhFo{left:18px;right:18px;bottom:20px;height:44px}.HeroExplodedBuild_uiLayer__zt7tg{background:none;border:none;overflow:hidden}.HeroExplodedBuild_appbar__yRgsY{display:flex;align-items:center;justify-content:space-between;margin:14px 14px 0;padding:10px 14px;border-radius:16px;background:#f5f3ee;box-shadow:0 12px 28px rgba(0,0,0,.4)}.HeroExplodedBuild_appbarStatus__pDry6{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;color:#4a4945}.HeroExplodedBuild_statusDots__hc3JN{display:flex;gap:3px}.HeroExplodedBuild_statusDots__hc3JN i{width:4px;height:4px;border-radius:50%;background:#14130f;opacity:.55}.HeroExplodedBuild_greetHi__O55xV{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:#8a8780}.HeroExplodedBuild_greetName__4Pp3t{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:.01em;color:#14130f}.HeroExplodedBuild_card__K90wg{position:relative;margin:12px 14px 0;padding:12px 14px;border-radius:18px;background:var(--coral);box-shadow:0 12px 30px rgba(255,107,53,.28);overflow:hidden}.HeroExplodedBuild_cardLabel__xBiTT{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.HeroExplodedBuild_cardRow__Xge3G{display:flex;align-items:baseline;gap:8px;margin-top:2px}.HeroExplodedBuild_cardValue__9yfhG{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff}.HeroExplodedBuild_delta__8U8ji{padding:1px 6px;border-radius:999px;background:rgba(245,245,240,.92);font-family:var(--font-mono);font-size:8.5px;font-weight:600;color:#0e1015}.HeroExplodedBuild_bars__4gkJ2{display:flex;align-items:flex-end;gap:5px;height:34px;margin-top:10px}.HeroExplodedBuild_bar__QLwKM{flex:1 1;height:var(--h);border-radius:4px;background:rgba(245,245,240,.95);transform-origin:bottom;animation:HeroExplodedBuild_barPulse__v_brb 3.4s ease-in-out calc(2.2s + var(--i) * .24s) infinite}@keyframes HeroExplodedBuild_barPulse__v_brb{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}.HeroExplodedBuild_rows__ksINW{display:grid;grid-gap:7px;gap:7px;margin:12px 14px 0}.HeroExplodedBuild_row__2_jV8{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:13px;background:#f5f3ee;box-shadow:0 12px 28px rgba(0,0,0,.4)}.HeroExplodedBuild_avatar__Eli5G{flex:none;width:22px;height:22px;border-radius:8px}.HeroExplodedBuild_avA__v4fs5{background:var(--coral)}.HeroExplodedBuild_avB__iyGDq{background:var(--blue)}.HeroExplodedBuild_avC__3XYCF{background:#3a3d46;border:2px solid rgba(245,245,240,.25)}.HeroExplodedBuild_rowText__D_xHB{flex:1 1;min-width:0}.HeroExplodedBuild_rowTitle__FF43y{font-family:var(--font-display);font-size:9.5px;font-weight:600;color:#14130f}.HeroExplodedBuild_rowSub__ZflBK{font-family:var(--font-mono);font-size:7.5px;color:#8a8780}.HeroExplodedBuild_rowAmt__NDwrq{font-family:var(--font-mono);font-size:9.5px;color:#4a4945}.HeroExplodedBuild_pos__Ng26S{color:#1e8fc4}.HeroExplodedBuild_nav__y0UZ_{position:absolute;left:14px;right:14px;bottom:12px;height:44px;display:flex;align-items:center;justify-content:space-around;border-radius:16px;background:#f5f3ee;box-shadow:0 12px 28px rgba(0,0,0,.4)}.HeroExplodedBuild_navDot__UBWSp{position:relative;width:14px;height:14px;border-radius:5px;background:rgba(20,19,15,.14)}.HeroExplodedBuild_navActive__ykn9Z{background:var(--coral);box-shadow:0 0 12px rgba(255,107,53,.7)}.HeroExplodedBuild_navActive__ykn9Z:after{content:"";position:absolute;inset:-4px;border-radius:8px;border:3px solid rgba(255,107,53,.6);opacity:0;animation:HeroExplodedBuild_ping__Gl_gV 2.6s ease-out 2.5s infinite}@keyframes HeroExplodedBuild_ping__Gl_gV{0%{transform:scale(.6);opacity:.9}60%,to{transform:scale(1.5);opacity:0}}.HeroExplodedBuild_toast__yjXfL{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:14px;background:#e7f6ec;box-shadow:0 12px 28px rgba(0,0,0,.45);opacity:0;transform:translate3d(0,-64px,0);animation:HeroExplodedBuild_toastCycle___e_o7 9s cubic-bezier(.3,1.3,.4,1) 3.4s infinite}.HeroExplodedBuild_toastDot__MCpmg{flex:none;width:7px;height:7px;border-radius:50%;background:#2fb457;box-shadow:0 0 8px rgba(47,180,87,.8)}.HeroExplodedBuild_toastTitle__yzn1c{flex:1 1;font-family:var(--font-display);font-size:9px;font-weight:600;color:#14130f}.HeroExplodedBuild_toastAmt__TcJB_{font-family:var(--font-mono);font-size:9px;font-weight:700;color:#1d8f43}@keyframes HeroExplodedBuild_toastCycle___e_o7{0%{transform:translate3d(0,-64px,0);opacity:0}5%{transform:translateZ(0);opacity:1}46%{transform:translateZ(0);opacity:1}53%,to{transform:translate3d(0,-64px,0);opacity:0}}.HeroExplodedBuild_glassLayer__9wWhg{border:2px solid rgba(245,245,240,.38);background:linear-gradient(118deg,rgba(245,245,240,.08),rgba(245,245,240,.02) 45%,rgba(84,197,248,.04));overflow:hidden}.HeroExplodedBuild_glassLayer__9wWhg:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:38%;background:linear-gradient(100deg,transparent,rgba(245,245,240,.16) 45%,rgba(245,245,240,.05) 60%,transparent);transform:translate3d(-120%,0,0) rotate(14deg);animation:HeroExplodedBuild_sheen__fV2A8 7s cubic-bezier(.6,0,.3,1) 2.1s infinite}@keyframes HeroExplodedBuild_sheen__fV2A8{0%{transform:translate3d(-120%,0,0) rotate(14deg)}26%,to{transform:translate3d(780%,0,0) rotate(14deg)}}.HeroExplodedBuild_takeover__kOE81{position:absolute;inset:0;border-radius:36px;overflow:hidden;pointer-events:none}.HeroExplodedBuild_bubble__TSyZi{position:absolute;left:16%;bottom:26px;width:44px;height:44px;border-radius:50%;background:var(--coral);transform:scale(0);transition:transform 1.1s cubic-bezier(.5,0,.75,0)}.HeroExplodedBuild_root__po_fy[data-folded] .HeroExplodedBuild_bubble__TSyZi{transform:scale(26);transition-delay:.15s}.HeroExplodedBuild_takeMsg__i7jFx{position:absolute;left:0;right:0;top:42%;text-align:center;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#1a0e08}.HeroExplodedBuild_takeMsgApp__McyuH,.HeroExplodedBuild_takeMsgContact__xouNJ{pointer-events:none}.HeroExplodedBuild_takeLine__tQuaT{display:block;overflow:hidden}.HeroExplodedBuild_takeChar__buJPS{display:inline-block;opacity:0;transform:translateY(115%)}.HeroExplodedBuild_root__po_fy[data-folded=app] .HeroExplodedBuild_takeMsgApp__McyuH .HeroExplodedBuild_takeChar__buJPS,.HeroExplodedBuild_root__po_fy[data-folded=contact] .HeroExplodedBuild_takeMsgContact__xouNJ .HeroExplodedBuild_takeChar__buJPS{animation:HeroExplodedBuild_charUp__lZqHx .55s cubic-bezier(.22,1.2,.36,1) calc(1.3s + var(--ci) * .03s) both}@keyframes HeroExplodedBuild_charUp__lZqHx{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.HeroExplodedBuild_takeBrand__zhgWP{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:#1a0e08;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .6s cubic-bezier(.3,1.4,.4,1)}.HeroExplodedBuild_root__po_fy[data-folded] .HeroExplodedBuild_takeBrand__zhgWP{opacity:1;transform:translateY(0);transition-delay:1.95s}.HeroExplodedBuild_takeDot__STnLh{color:#f5f3ee}.HeroExplodedBuild_caption__8z9p6{position:absolute;left:22px;bottom:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--dim);animation:HeroExplodedBuild_fadeIn__S0qj8 1s ease 2.9s both}@container (max-width: 520px){.HeroExplodedBuild_stage__2G1IR{transform:scale(.86)}}@container (max-width: 430px){.HeroExplodedBuild_stage__2G1IR{transform:scale(.74)}}@media (prefers-reduced-motion:reduce){.HeroExplodedBuild_root__po_fy *,.HeroExplodedBuild_root__po_fy :after,.HeroExplodedBuild_root__po_fy :before{animation:none!important;transition:none!important}}.Services_services__A8bkc{padding:90px 0;border-top:1px solid var(--color-line)}.Services_head__fVgCd{margin-bottom:40px}.Services_eyebrow__adshd{font-family:var(--font-mono);font-size:14px;color:var(--color-accent);letter-spacing:.05em;margin-bottom:18px}.Services_eyebrow__adshd:before{content:"// ";color:var(--color-fg-3)}.Services_heading__aofyh{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.8vw,60px);line-height:1;letter-spacing:-.035em;color:var(--color-fg);max-width:18ch;text-wrap:balance}.Services_grid__jB5vH{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Services_card__XkAtB{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:36px 32px 32px;transition:border-color .2s,transform .2s;display:flex;flex-direction:column;gap:20px;position:relative;color:var(--color-fg)}.Services_card__XkAtB:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.Services_flagship__Bd1V9{border-color:var(--color-accent)}.Services_flagshipTag___O4mi{position:absolute;top:-10px;right:28px;background:var(--color-accent);color:var(--color-accent-text-on);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:var(--radius-pill)}.Services_label__J_u_A{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.12em;text-transform:uppercase}.Services_title__8hCBm{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--color-fg)}.Services_desc__JOSv4{font-size:var(--fs-body);color:var(--color-fg-2);line-height:1.55;flex-grow:1}.Services_more__MUT_E{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-2);letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.Services_card__XkAtB:hover .Services_more__MUT_E{color:var(--color-accent)}.Services_arrow__8irHt{transition:transform .15s}.Services_card__XkAtB:hover .Services_arrow__8irHt{transform:translateX(3px)}@media (max-width:1100px){.Services_grid__jB5vH{grid-template-columns:1fr}}@media (max-width:700px){.Services_services__A8bkc{padding:56px 0}}.Button_btn__sgFU2{font-family:var(--font-display);font-weight:600;font-size:15px;padding:16px 26px;border-radius:var(--radius-pill);border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.Button_btn__sgFU2:focus-visible{border-radius:var(--radius-pill)}.Button_primary__oSpWt{background:var(--color-accent);color:var(--color-accent-text-on);border-color:var(--color-accent)}.Button_primary__oSpWt:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.Button_ghost__mZ9vJ{color:var(--color-fg);border-color:var(--color-line-strong);background:transparent}.Button_ghost__mZ9vJ:hover{border-color:var(--color-fg);background:var(--color-surface)}.Button_arrow__12B9V{transition:transform .15s;display:inline-block}.Button_btn__sgFU2:hover .Button_arrow__12B9V{transform:translateX(3px)}.ScrollProgress_bar__gAAN2{position:fixed;top:0;left:0;height:2px;background:var(--color-accent);z-index:var(--z-progress);transition:width 80ms linear;box-shadow:0 0 14px rgba(255,107,53,.6);pointer-events:none}.SectionRail_rail__y9PvI{position:fixed;top:50%;right:22px;transform:translateY(-50%);z-index:var(--z-rail);display:flex;flex-direction:column;gap:14px;padding:16px 10px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:rgba(10,10,12,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.SectionRail_dot__LwO7r{position:relative;display:flex;align-items:center;justify-content:flex-end;width:10px;height:10px;cursor:pointer}.SectionRail_dot__LwO7r:before{content:"";position:absolute;right:0;width:6px;height:6px;border-radius:50%;background:var(--color-fg-3);transition:all .2s var(--ease-out-quint)}.SectionRail_dot__LwO7r:hover:before{background:var(--color-fg);transform:scale(1.4)}.SectionRail_active__OAWRX:before{background:var(--color-accent)!important;width:10px;height:10px;box-shadow:0 0 12px rgba(255,107,53,.7)}.SectionRail_label__j00Fw{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg);background:var(--color-surface-2);border:1px solid var(--color-line-strong);padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out-quint)}.SectionRail_dot__LwO7r:focus-visible .SectionRail_label__j00Fw,.SectionRail_dot__LwO7r:hover .SectionRail_label__j00Fw{opacity:1}@media (max-width:1100px){.SectionRail_rail__y9PvI{display:none}}.Eyebrow_eyebrow__l2s9x{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--color-fg-3);letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}.Eyebrow_tick__vI7qB:before{content:"";width:28px;height:1px;background:var(--color-accent)}.Eyebrow_bullet__l0ODC{color:var(--color-accent)}.BattleTested_section__oQ7AK{padding:90px 0;border-top:1px solid var(--color-line)}.BattleTested_head__N54WW{display:flex;flex-direction:column;gap:20px;max-width:640px;margin-bottom:64px}.BattleTested_h2__3EQke{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;color:var(--color-fg);line-height:1.1;margin:0}.BattleTested_sub__BEOxy{font-size:var(--fs-body);color:var(--color-fg-2);line-height:1.6;margin:0}.BattleTested_record__gxemx+.BattleTested_record__gxemx{margin-top:44px}.BattleTested_groupLabel__i2Zmh{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.BattleTested_statsRow__1eV4e{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 32px;gap:40px 32px}@media (max-width:900px){.BattleTested_statsRow__1eV4e{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.BattleTested_statsRow__1eV4e{grid-template-columns:1fr}}.BattleTested_stat__omdx_{display:flex;flex-direction:column;gap:10px}.BattleTested_statLink___2md9{text-decoration:none;color:inherit;transition:transform .15s var(--ease-out-quint,ease-out)}.BattleTested_statLink___2md9:hover{transform:translateY(-2px)}.BattleTested_statLink___2md9:focus-visible .BattleTested_num__wCehL,.BattleTested_statLink___2md9:hover .BattleTested_num__wCehL{color:var(--color-accent)}.BattleTested_statLink___2md9 .BattleTested_label__32Mwv{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s var(--ease-out-quint,ease-out);transition:text-decoration-color .15s var(--ease-out-quint,ease-out);transition:text-decoration-color .15s var(--ease-out-quint,ease-out),-webkit-text-decoration-color .15s var(--ease-out-quint,ease-out)}.BattleTested_statLink___2md9:focus-visible .BattleTested_label__32Mwv,.BattleTested_statLink___2md9:hover .BattleTested_label__32Mwv{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.BattleTested_statLink___2md9:focus-visible{outline:none}.BattleTested_num__wCehL{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";line-height:1;transition:color .3s var(--ease-out-quint,ease-out)}.BattleTested_numRunning__dKEWr{color:var(--color-accent)}.BattleTested_numDone__gyBZM{color:var(--color-fg)}.BattleTested_label__32Mwv{font-family:var(--font-mono);font-size:13px;color:var(--color-fg-3);line-height:1.4}.BattleTested_cta__3Bb76{margin-top:56px;display:flex;flex-wrap:wrap;gap:14px 20px}.ClosingCta_section__C_kHn{padding:96px 0 120px;border-top:1px solid var(--color-line)}.ClosingCta_ctaInner__cTBAL{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-7);gap:var(--space-7);align-items:end}.ClosingCta_ctaCopy__ahy3C{display:flex;flex-direction:column}.ClosingCta_ctaEyebrow__1_BGZ{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:lowercase;color:var(--color-fg-3);margin-bottom:var(--space-4)}.ClosingCta_ctaHeading__yV2ul{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.035em;color:var(--color-fg);margin:0;text-wrap:balance;max-width:18ch}.ClosingCta_ctaSub__hyVay{font-size:var(--fs-deck);color:var(--color-fg-2);margin:var(--space-4) 0 0;max-width:54ch}.ClosingCta_ctaSecondary__T6Soa{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-fg-3);margin-top:var(--space-5);display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:color .15s var(--ease-out-quint)}.ClosingCta_ctaSecondary__T6Soa:hover{color:var(--color-accent)}.ClosingCta_ctaAction__wGhhU{flex-shrink:0}@media (max-width:900px){.ClosingCta_ctaInner__cTBAL{grid-template-columns:1fr;align-items:start}}.ContactPopup_backdrop__AXxyg{position:fixed;inset:0;z-index:200;background:rgba(5,5,7,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;animation:ContactPopup_fadeIn__GFPIo .2s var(--ease-out-quint) backwards;transition:opacity .25s var(--ease-out-quint)}.ContactPopup_backdrop__AXxyg.ContactPopup_closing__DfmnA{opacity:0;pointer-events:none}.ContactPopup_window__P5zQ_{position:fixed;inset:0;margin:auto;z-index:201;width:min(820px,calc(100vw - 48px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;box-shadow:0 48px 120px rgba(0,0,0,.6);animation:ContactPopup_popIn__ttYyJ .32s var(--ease-out-quint) backwards;transition:opacity .22s var(--ease-out-quint)}.ContactPopup_window__P5zQ_.ContactPopup_closing__DfmnA{opacity:0;pointer-events:none}.ContactPopup_dragging__Ki82b{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.ContactPopup_bar__ihyM2{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-line);background:var(--color-surface-2);cursor:-webkit-grab;cursor:grab;flex-shrink:0;touch-action:none}.ContactPopup_dragging__Ki82b .ContactPopup_bar__ihyM2{cursor:-webkit-grabbing;cursor:grabbing}.ContactPopup_dots__ZaU5J{display:flex;align-items:center;gap:8px}.ContactPopup_cdot__ZyDP2{width:12px;height:12px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:rgba(0,0,0,.55)}.ContactPopup_cdotR__3LSe6{background:#ff5f56;cursor:pointer}.ContactPopup_cdotY__XimPV{background:#ffbd2e}.ContactPopup_cdotG__AvJ_1{background:#27c93f}.ContactPopup_cdotR__3LSe6 .ContactPopup_x__MdJWN{opacity:0;transition:opacity .12s var(--ease-out-quint);font-weight:700}.ContactPopup_bar__ihyM2:hover .ContactPopup_cdotR__3LSe6 .ContactPopup_x__MdJWN,.ContactPopup_cdotR__3LSe6:focus-visible .ContactPopup_x__MdJWN{opacity:1}.ContactPopup_cdotR__3LSe6:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ContactPopup_title__eDn8V{flex:1 1;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--color-fg-2);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ContactPopup_barSpacer__NzBvB{width:52px;flex-shrink:0}.ContactPopup_handle__Vxzev{display:none;position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:var(--radius-pill);background:var(--color-line-strong)}.ContactPopup_sheetClose___VW_c{display:none;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--color-surface-3);color:var(--color-fg);font-size:14px;line-height:1;cursor:pointer}.ContactPopup_body__gzKk1{flex:1 1;display:grid;grid-template-columns:248px 1fr;min-height:0;overflow:hidden}.ContactPopup_bodyFull___Z8JD{grid-template-columns:1fr}.ContactPopup_list__7oriz{border-right:1px solid var(--color-line);background:var(--color-bg);overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column}.ContactPopup_listHead__LFsjE{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-3);padding:14px 16px 10px;border-bottom:1px solid var(--color-line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContactPopup_listItem__Lz6kW{display:block;width:100%;text-align:left;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--color-line);background:transparent;padding:12px 16px;cursor:pointer;transition:background .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint)}.ContactPopup_listItem__Lz6kW:hover{background:var(--color-surface)}.ContactPopup_listItemActive__B6R0P{background:var(--color-surface);border-left-color:var(--color-accent)}.ContactPopup_listItemNew__1gg_L{animation:ContactPopup_rise__d_oBK .3s var(--ease-out-quint) both}.ContactPopup_liFrom__9qHoy{font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--color-fg);margin-bottom:3px}.ContactPopup_liSubject__5TAFX{font-size:12.5px;color:var(--color-fg-2);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactPopup_liPreview__PGRlx{font-size:11.5px;color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactPopup_liTime__Hivfb{font-family:var(--font-mono);font-size:10px;color:var(--color-fg-3);letter-spacing:.04em;margin-top:4px}.ContactPopup_pane__ZhGqm{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface)}.ContactPopup_paneScroll__nkQ5a{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px}.ContactPopup_msgHead__oGxLL{border-bottom:1px solid var(--color-line);padding-bottom:16px;margin-bottom:18px}.ContactPopup_msgSubject___q3jq{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 12px}.ContactPopup_msgMeta__opBYI{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ContactPopup_msgFrom__7gcoN{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-accent)}.ContactPopup_msgEmail__8XRZx{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);background:var(--color-accent-soft);padding:2px 8px;border-radius:var(--radius-pill)}.ContactPopup_msgDate__3Bahx{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.04em}.ContactPopup_msgBody__LQZwk{font-size:14.5px;line-height:1.65;color:var(--color-fg-2)}.ContactPopup_msgBody__LQZwk p{margin:0 0 14px}.ContactPopup_sigName__aQzlK{color:var(--color-fg);font-weight:600}.ContactPopup_sigCompanyEmail__8bMCD{color:var(--color-accent);font-weight:600}.ContactPopup_paneFoot__wGudu{flex-shrink:0;border-top:1px solid var(--color-line);padding:12px 26px;display:flex;justify-content:flex-end;gap:10px;background:var(--color-surface-2)}.ContactPopup_exitBtn__haTzs,.ContactPopup_replyBtn__IJCIw,.ContactPopup_sendBtn__aId5Z{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14px;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text-on);cursor:pointer;transition:transform .15s var(--ease-out-quint),filter .15s var(--ease-out-quint),opacity .15s var(--ease-out-quint)}.ContactPopup_exitBtn__haTzs{background:transparent;color:var(--color-fg);border-color:var(--color-line-strong)}.ContactPopup_exitBtn__haTzs:hover,.ContactPopup_replyBtn__IJCIw:hover,.ContactPopup_sendBtn__aId5Z:hover{transform:translateY(-1px);filter:brightness(1.05)}.ContactPopup_sendBtn__aId5Z:disabled{opacity:.55;cursor:not-allowed;transform:none}.ContactPopup_compose__R8qhq{flex:1 1;display:flex;flex-direction:column;min-height:0;animation:ContactPopup_rise__d_oBK .26s var(--ease-out-quint) both}.ContactPopup_toolbar__m1uIZ{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--color-line);background:var(--color-surface-2)}.ContactPopup_toolBtn__7tS7W{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);font-family:var(--font-display);font-size:14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ContactPopup_toolBtn__7tS7W:hover{background:var(--color-surface-3);color:var(--color-fg)}.ContactPopup_toolBtnActive___4VcY{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.ContactPopup_toolBold__L6GuU{font-weight:800}.ContactPopup_toolItalic__bzims{font-style:italic;font-family:var(--font-display)}.ContactPopup_toolUnderline__T30aU{text-decoration:underline}.ContactPopup_toolSep__qQFbf{width:1px;height:18px;background:var(--color-line-strong);margin:0 4px}.ContactPopup_colorBtn__nmriO{position:relative;overflow:hidden;flex-direction:column;gap:2px}.ContactPopup_colorBtn__nmriO input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0}.ContactPopup_colorSwatch__2vByP{display:block;width:16px;height:3px;border-radius:2px}.ContactPopup_composeMeta__rsjXH{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.03em;padding:10px 26px 0}.ContactPopup_composeFromRow__LbHsF{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 26px 0}.ContactPopup_composeFromLabel__H3uKB{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.03em}.ContactPopup_composeFromInput__0RhGz{flex:1 1;min-width:0;font-family:var(--font-display);font-size:14px;color:var(--color-fg);background:transparent;border:0;border-bottom:1px solid var(--color-line);padding:6px 2px;outline:none;transition:border-color .15s var(--ease-out-quint)}.ContactPopup_composeFromInput__0RhGz:focus{border-bottom-color:var(--color-accent)}.ContactPopup_composeFromInputErr__VW_kj{border-bottom-color:#e25c5c}.ContactPopup_composeFromHint__3DQnv{flex-basis:100%;font-family:var(--font-mono);font-size:11px;color:#e25c5c}.ContactPopup_sendError__FUXV0{font-family:var(--font-mono);font-size:11px;color:#e25c5c;margin-right:auto;align-self:center}.ContactPopup_composeScroll__pwcsp{flex:1 1;overflow-y:auto;min-height:0}.ContactPopup_editor__4_Nuo{padding:14px 26px 4px;font-size:14.5px;line-height:1.65;color:var(--color-fg);outline:none;min-height:120px}.ContactPopup_editor__4_Nuo:focus,.ContactPopup_editor__4_Nuo:focus-visible{box-shadow:none}.ContactPopup_editor__4_Nuo:empty:before{content:attr(data-placeholder);color:var(--color-fg-3)}.ContactPopup_quote__m48DZ{margin:8px 26px 18px;padding:4px 0 4px 14px;border-left:2px solid var(--color-line-strong);color:var(--color-fg-3);font-size:13px;line-height:1.6;white-space:pre-wrap}.ContactPopup_quoteCite__73rwX{display:block;color:var(--color-fg-2);margin-bottom:8px;font-style:italic}.ContactPopup_sendingNote__nh_xq{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);margin-right:auto;align-self:center}@keyframes ContactPopup_fadeIn__GFPIo{0%{opacity:0}to{opacity:1}}@keyframes ContactPopup_popIn__ttYyJ{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ContactPopup_rise__d_oBK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactPopup_slideUp__a4vOL{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactPopup_backdrop__AXxyg,.ContactPopup_compose__R8qhq,.ContactPopup_listItemNew__1gg_L,.ContactPopup_window__P5zQ_{animation:none}}@media (max-width:720px){.ContactPopup_window__P5zQ_{inset:auto 0 0 0;margin:0;width:100%;height:88vh;height:88dvh;max-height:88vh;max-height:calc(100dvh - 56px);border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -24px 80px rgba(0,0,0,.55);animation:ContactPopup_slideUp__a4vOL .34s var(--ease-out-quint) backwards;transition:transform .3s var(--ease-out-quint),opacity .3s var(--ease-out-quint)}.ContactPopup_window__P5zQ_.ContactPopup_dragging__Ki82b{transition:none}.ContactPopup_bar__ihyM2{position:relative;padding-top:20px;justify-content:space-between}.ContactPopup_barSpacer__NzBvB,.ContactPopup_dots__ZaU5J{display:none}.ContactPopup_handle__Vxzev{display:block}.ContactPopup_sheetClose___VW_c{display:inline-flex}.ContactPopup_title__eDn8V{text-align:left}.ContactPopup_body__gzKk1{display:flex;flex-direction:column}.ContactPopup_list__7oriz{flex:0 0 auto;max-height:40%;border-right:none;border-bottom:1px solid var(--color-line)}.ContactPopup_liPreview__PGRlx{display:none}.ContactPopup_pane__ZhGqm{flex:1 1 auto;min-height:0}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.ContactPopup_window__P5zQ_{animation:none}}.FloatLift_group__7WIKW{perspective:1100px}.FloatLift_tile__i67HA{position:relative;--fl-tx:0px;--fl-ty:0px;--fl-tz:0px;--fl-rx:0deg;--fl-ry:0deg;--fl-rz:0deg;--fl-sc:1;transform:translate3d(var(--fl-tx),var(--fl-ty),var(--fl-tz)) rotateX(var(--fl-rx)) rotateY(var(--fl-ry)) rotate(var(--fl-rz)) scale(var(--fl-sc));transition:transform .3s cubic-bezier(.32,1.25,.36,1),box-shadow .3s ease,filter .2s ease,background-color .2s ease,border-color .2s ease,border-radius .3s ease;will-change:transform}.FloatLift_tile__i67HA:focus-visible,.FloatLift_tile__i67HA:hover{--fl-ty:var(--fl-lift,-14px);--fl-tz:var(--fl-pop,24px);--fl-rx:var(--fl-lift-rx,4deg);--fl-ry:var(--fl-lift-ry,-5deg);--fl-rz:var(--fl-lift-rz,0deg);--fl-sc:var(--fl-scale,1.04);z-index:30;box-shadow:var(--fl-shadow,0 24px 48px -12px rgba(20,19,15,.3))}.FloatLift_tile__i67HA:focus-visible~.FloatLift_tile__i67HA,.FloatLift_tile__i67HA:hover~.FloatLift_tile__i67HA{--fl-tx:var(--fl-part,14px);--fl-ry:calc(-1 * var(--fl-tilt, 7deg));filter:brightness(var(--fl-dim,.94))}.FloatLift_tile__i67HA:focus-visible+.FloatLift_tile__i67HA,.FloatLift_tile__i67HA:hover+.FloatLift_tile__i67HA{--fl-tx:var(--fl-part-strong,26px);--fl-ry:calc(-1 * var(--fl-tilt-strong, 13deg))}.FloatLift_tile__i67HA:has(~.FloatLift_tile__i67HA:focus-visible),.FloatLift_tile__i67HA:has(~.FloatLift_tile__i67HA:hover){--fl-tx:calc(-1 * var(--fl-part, 14px));--fl-ry:var(--fl-tilt,7deg);filter:brightness(var(--fl-dim,.94))}.FloatLift_tile__i67HA:has(+.FloatLift_tile__i67HA:focus-visible),.FloatLift_tile__i67HA:has(+.FloatLift_tile__i67HA:hover){--fl-tx:calc(-1 * var(--fl-part-strong, 26px));--fl-ry:var(--fl-tilt-strong,13deg)}@media (prefers-reduced-motion:reduce){.FloatLift_tile__i67HA{transition:transform .01ms,box-shadow .01ms,filter .01ms,background-color .01ms,border-color .01ms,border-radius .01ms}}.HowWeWork_way__n0yJY{padding:120px 0 100px;border-top:1px solid var(--color-line)}.HowWeWork_manifesto__XFOEP{max-width:880px;margin:0 auto 88px;text-align:center}.HowWeWork_manifestoEyebrow__qWGCG{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.22em;text-transform:uppercase;margin-bottom:32px;display:inline-flex;align-items:center;gap:10px}.HowWeWork_dotSep__LAmcx{color:var(--color-fg-3);opacity:.5}.HowWeWork_accent__k_1CY{color:var(--color-accent)}.HowWeWork_manifestoQuote__h7pEa{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.035em;color:var(--color-fg);max-width:22ch;margin:0 auto 32px;text-wrap:balance}.HowWeWork_manifestoSub__2hXkW{font-size:17px;color:var(--color-fg-2);line-height:1.65;max-width:60ch;margin:0 auto}.HowWeWork_frame__O0gn1{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;box-shadow:0 1px 0 rgba(20,19,15,.02),0 24px 60px -32px rgba(20,19,15,.18)}.HowWeWork_frameHead__XrynV{border-radius:4px 4px 0 0;padding:44px 48px 36px;border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,rgba(255,107,53,.03) 0,rgba(255,107,53,0) 100%),var(--color-surface)}.HowWeWork_frameMeta__Qfk3k{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.HowWeWork_frameTag__FH54p{color:var(--color-fg-3)}.HowWeWork_frameTitle__hCXxc{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.025em;color:var(--color-fg);margin-bottom:12px;max-width:26ch;text-wrap:balance}.HowWeWork_muted__eG6ge{color:var(--color-fg-3);font-weight:500}.HowWeWork_frameSub__cuW15{font-size:15px;line-height:1.55;color:var(--color-fg-2);max-width:64ch}.HowWeWork_steps___fBB6{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;--fl-shadow:0 0 0 1px var(--color-line),0 28px 56px -16px rgba(20,19,15,0.35);--fl-part:0px;--fl-part-strong:0px;--fl-tilt:0deg;--fl-tilt-strong:0deg}.HowWeWork_step__Y_OIx{position:relative;padding:36px 32px 40px;border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:20px}.HowWeWork_stepLast__ah6zC{border-right:none}.HowWeWork_step__Y_OIx:hover{background-color:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));border-radius:var(--radius-lg);border-color:transparent}.HowWeWork_stepLetter__FYRzy{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--color-accent)}.HowWeWork_stepBody__kSNO1{display:flex;flex-direction:column;gap:10px}.HowWeWork_stepTitle__H9qQS{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--color-fg)}.HowWeWork_stepRole__Rt3OV{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.HowWeWork_stepDesc__qtHSt{font-size:15px;color:var(--color-fg-2);line-height:1.6}.HowWeWork_stepDesc__qtHSt strong{color:var(--color-fg);font-weight:600}.HowWeWork_frameFoot__H9YS7{border-radius:0 0 4px 4px;padding:28px 48px;border-top:1px solid var(--color-line);background:var(--color-surface-2);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.HowWeWork_psvKey__BoagO{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-fg-2)}.HowWeWork_psvChunk__KjIdl{display:inline-flex;align-items:baseline;gap:10px}.HowWeWork_psvLetters__c_fR1{color:var(--color-accent);font-weight:700;letter-spacing:.24em;font-size:13px}.HowWeWork_psvLabel__cWWCs{color:var(--color-fg-2)}.HowWeWork_psvLabel__cWWCs em{font-style:normal;color:var(--color-fg-3)}.HowWeWork_psvPlus__IxGhL{color:var(--color-fg-3);font-weight:700;font-size:14px}.HowWeWork_ctaLink__imWQM{font-family:var(--font-mono);font-size:12px;color:var(--color-fg);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--color-accent);transition:color .18s var(--ease-out-quint)}.HowWeWork_ctaLink__imWQM:hover{color:var(--color-accent)}.HowWeWork_arr__2Qus5{transition:transform .18s var(--ease-out-quint);display:inline-block}.HowWeWork_ctaLink__imWQM:hover .HowWeWork_arr__2Qus5{transform:translateX(4px)}@media (max-width:980px){.HowWeWork_way__n0yJY{padding:88px 0 72px}.HowWeWork_manifesto__XFOEP{margin-bottom:64px}.HowWeWork_frameHead__XrynV{padding:32px 28px 28px}.HowWeWork_steps___fBB6{grid-template-columns:repeat(2,1fr)}.HowWeWork_step__Y_OIx{padding:28px 24px 32px}.HowWeWork_step__Y_OIx:nth-child(2n){border-right:none}.HowWeWork_step__Y_OIx:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.HowWeWork_frameFoot__H9YS7{padding:24px 28px}}@media (max-width:600px){.HowWeWork_steps___fBB6{grid-template-columns:1fr}.HowWeWork_step__Y_OIx{border-right:none!important;border-bottom:1px solid var(--color-line)}.HowWeWork_stepLast__ah6zC{border-bottom:none}.HowWeWork_frameMeta__Qfk3k{flex-direction:column;align-items:flex-start;gap:6px}.HowWeWork_stepLetter__FYRzy{font-size:44px}}@media (max-width:700px){.HowWeWork_way__n0yJY{padding:56px 0 48px}.HowWeWork_manifesto__XFOEP{margin-bottom:40px}}.PixelObject_art__CsFau{display:block;width:68%;height:68%}