.page_page__y_oji{--tm-accent:#b44f22;--tm-accent-strong:#943b15;--tm-accent-soft:#fbe6da;--tm-ink:#1a1613;--tm-body:#57504a;--tm-surface:#ffffff;--tm-canvas:#f7f4f0;--tm-line:#e5ded6;--tm-dark:#171310;--tm-dark-line:#2f2822;--tm-nav-height:60px;--tm-font-display:ui-rounded,"SF Pro Rounded","Hiragino Sans GB","PingFang SC",system-ui,sans-serif;--tm-font-body:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB",sans-serif;--tm-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;background:var(--tm-canvas);color:var(--tm-ink);font-family:var(--tm-font-body);min-height:100vh;padding-bottom:6rem}.page_page__y_oji :focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px;border-radius:6px}.page_srOnly__ketdX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page_inner__otTcb{margin:0 auto;max-width:1080px;padding:0 1.5rem}.page_nav__aIP4u{position:sticky;top:0;z-index:30;background:rgb(247 244 240/72%);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.page_navScrolled__ZZNc8{background:rgb(247 244 240/92%);border-bottom-color:var(--tm-line)}.page_navInner__Kbo_N{align-items:center;display:flex;gap:1.5rem;height:var(--tm-nav-height);margin:0 auto;max-width:1080px;padding:0 1.5rem}.page_navBrand__H07Lw{align-items:center;color:var(--tm-ink);display:inline-flex;font-family:var(--tm-font-display);font-size:1rem;font-weight:700;gap:.625rem;min-height:44px;text-decoration:none;white-space:nowrap}.page_navIcon__vd2rs{border-radius:25%}.page_navLinks__QFpBV{display:flex;gap:.25rem;margin-right:auto}.page_navLink__QcG1F{align-items:center;border-radius:999px;color:var(--tm-body);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;min-height:44px;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.page_navLink__QcG1F:hover{background:var(--tm-accent-soft);color:var(--tm-accent-strong)}.page_navBack__940xp{align-items:center;border:1px solid var(--tm-line);border-radius:999px;color:var(--tm-body);cursor:pointer;display:inline-flex;font-size:.8125rem;min-height:44px;padding:.5rem .875rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.page_navBack__940xp:hover{background:var(--tm-surface);border-color:var(--tm-accent);color:var(--tm-accent-strong)}.page_hero__fQb_c{position:relative;overflow:hidden;padding:5rem 0 4.5rem}.page_heroScale__fASkN{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,var(--tm-line) 0 1px,transparent 1px 64px);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent);pointer-events:none}.page_heroBody___Evcd{position:relative;display:flex;align-items:center;gap:2.5rem}.page_heroIcon___z1Tq{border-radius:24%;box-shadow:0 16px 40px rgb(26 22 19/14%);flex-shrink:0}.page_heroText__k_RrB{min-width:0}.page_name__8e35n{font-family:var(--tm-font-display);font-size:3.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.page_tagline__7Szto{color:var(--tm-accent-strong);font-family:var(--tm-font-display);font-size:1.1875rem;font-weight:600;margin:.75rem 0 0}.page_heroLead__TV6pO{color:var(--tm-body);font-size:1.0625rem;line-height:1.8;margin:1rem 0 0;max-width:46ch}.page_platform__8OF3t{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:999px;color:var(--tm-body);display:inline-block;font-family:var(--tm-font-mono);font-size:.75rem;letter-spacing:.02em;margin-top:1.5rem;padding:.4375rem .875rem}.page_heroActions__n61bN{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.page_cta__THZAa{align-items:center;background:var(--tm-accent);border:1px solid var(--tm-accent);border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;min-height:44px;padding:.6875rem 1.375rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.page_cta__THZAa:hover{background:var(--tm-accent-strong);border-color:var(--tm-accent-strong)}.page_ctaIcon__0Eo9x{flex-shrink:0}.page_invite__94KRA{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:24px;display:flex;gap:2.5rem;padding:2.25rem 2.5rem}.page_inviteText__JyAnf{flex:1;min-width:0}.page_inviteTitle__cvD_R{font-family:var(--tm-font-display);font-size:1.375rem;font-weight:700;margin:0 0 .5rem}.page_inviteHint__NQ8mv{color:var(--tm-body);font-size:.9375rem;line-height:1.75;margin:0 0 1.5rem;max-width:42ch}.page_inviteUrl__Wk0Q0{color:var(--tm-body);display:block;font-family:var(--tm-font-mono);font-size:.75rem;margin-top:1rem;overflow-wrap:anywhere}.page_qr__e_MUb{background:#ffffff;border:1px solid var(--tm-line);border-radius:16px;flex-shrink:0;padding:.75rem}.page_qrImage__Cdlhk{display:block;height:148px;width:148px}.page_techLink__MQYcf{align-items:center;border-bottom:1px solid var(--tm-line);color:var(--tm-body);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:2rem;min-height:44px;padding-bottom:2rem;text-decoration:none;transition:color .25s ease}.page_techLink__MQYcf:hover{color:var(--tm-ink)}.page_techLinkText__Gu7q_{font-size:.9375rem}.page_techLinkArrow__hBhCh{color:var(--tm-accent);flex-shrink:0;transition:transform .25s ease}.page_techLink__MQYcf:hover .page_techLinkArrow__hBhCh{transform:translateX(4px)}.page_techHero__qv5n6{padding:3.5rem 0 1rem}.page_crumb__uerDJ{align-items:center;color:var(--tm-body);cursor:pointer;display:inline-flex;font-size:.875rem;margin-bottom:2rem;min-height:44px;text-decoration:none;transition:color .25s ease}.page_crumb__uerDJ:hover{color:var(--tm-accent-strong)}.page_techHeroBody__VHG1o{align-items:center;display:flex;gap:1.5rem}.page_techHeroIcon__yrSh4{border-radius:24%;flex-shrink:0}.page_techHeroTitle__nuDVu{font-family:var(--tm-font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .625rem}.page_techHeroLead__TeaH1{color:var(--tm-body);font-size:1rem;line-height:1.8;margin:0;max-width:54ch}.page_navSuffix__ZYHg5{background:var(--tm-accent-soft);border-radius:6px;color:var(--tm-accent-strong);font-family:var(--tm-font-mono);font-size:.6875rem;margin-left:.25rem;padding:.1875rem .4375rem}.page_hardest__CSWPm{background:var(--tm-surface);border:1px solid var(--tm-line);border-left:3px solid var(--tm-accent);border-radius:4px 20px 20px 4px;padding:2rem 2.25rem}.page_hardestBadge__AM21b{background:var(--tm-accent-soft);border-radius:999px;color:var(--tm-accent-strong);display:inline-block;font-family:var(--tm-font-mono);font-size:.6875rem;letter-spacing:.08em;padding:.3125rem .75rem}.page_hardestTitle__Y_yvg{font-family:var(--tm-font-display);font-size:1.5rem;font-weight:700;line-height:1.4;margin:1rem 0 .875rem}.page_hardestBody__XHVNG{color:var(--tm-body);font-size:1rem;line-height:1.9;margin:0}.page_challenges__8aepv{counter-reset:challenge;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.page_challenge__Fx9bz{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:18px;counter-increment:challenge;padding:1.75rem 2rem}.page_challengeTitle__8UOoh{font-family:var(--tm-font-display);font-size:1.125rem;font-weight:700;margin:0 0 1.125rem}.page_challengeTitle__8UOoh:before{color:var(--tm-accent);content:counter(challenge,decimal-leading-zero);font-family:var(--tm-font-mono);font-size:.8125rem;margin-right:.75rem}.page_challengeBody__uMca1{display:grid;gap:.5rem 1.25rem;grid-template-columns:3.5rem minmax(0,1fr);margin:0}.page_challengeLabel__1fDRl{color:var(--tm-accent-strong);font-family:var(--tm-font-mono);font-size:.75rem;line-height:1.9;margin:0}.page_challengeText__eT_qd{color:var(--tm-body);font-size:.9375rem;line-height:1.9;margin:0}.page_challengeTags__x5B44{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.page_challengeTag__eZSTW{background:var(--tm-canvas);border:1px solid var(--tm-line);border-radius:6px;color:var(--tm-body);font-family:var(--tm-font-mono);font-size:.6875rem;padding:.25rem .5rem}.page_section__x8_yk{padding-top:5rem;scroll-margin-top:calc(var(--tm-nav-height) + 1rem)}.page_sectionTitle__dQVey{font-family:var(--tm-font-display);font-size:1.625rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.page_sectionHint__kJJJP{color:var(--tm-body);font-size:.9375rem;line-height:1.7;margin:0 0 2rem;max-width:60ch}.page_featureGrid__ybJKN{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--tm-line);border:1px solid var(--tm-line);border-radius:20px;overflow:hidden}.page_feature__yyDOf{background:var(--tm-surface);padding:1.75rem;position:relative}.page_feature__yyDOf:nth-child(odd):last-child{grid-column:1/-1}.page_feature__yyDOf:before{content:"";position:absolute;left:0;top:1.75rem;bottom:1.75rem;width:3px;border-radius:0 3px 3px 0;background:var(--tm-accent);opacity:.75}.page_featureTitle___zZW8{font-family:var(--tm-font-display);font-size:1.0625rem;font-weight:600;margin:0 0 .5rem}.page_featureText__Se9pP{color:var(--tm-body);font-size:.9375rem;line-height:1.75;margin:0}.page_agent__z2e10{background:var(--tm-dark);border-radius:20px;box-shadow:0 24px 60px rgb(26 22 19/22%);overflow:hidden}.page_agentBar__wIgla{align-items:center;background:#100d0b;border-bottom:1px solid var(--tm-dark-line);display:flex;gap:.5rem;padding:.875rem 1.25rem}.page_agentDot__ZPgi1{border-radius:999px;height:10px;width:10px}.page_agentDot__ZPgi1[data-tone=red]{background:#e05c4a}.page_agentDot__ZPgi1[data-tone=amber]{background:#e0a63f}.page_agentDot__ZPgi1[data-tone=green]{background:#4fb06a}.page_agentBarTitle___ksib{color:#8a7f76;font-family:var(--tm-font-mono);font-size:.75rem;margin-left:.75rem}.page_agentSteps__2v_TU{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:1.5rem}.page_agentStep__KZJqK{display:flex;gap:.875rem;opacity:0;transform:translateY(8px);transition:opacity .32s ease-out,transform .32s ease-out}.page_agentStep__KZJqK[data-shown]{opacity:1;transform:none}.page_agentKind__j_QQg{background:var(--tm-dark-line);border-radius:6px;color:#b9aca1;flex-shrink:0;font-family:var(--tm-font-mono);font-size:.6875rem;height:fit-content;letter-spacing:.04em;padding:.25rem .5rem}.page_agentStep__KZJqK[data-kind=user] .page_agentKind__j_QQg{background:#3a2a1e;color:#f0a877}.page_agentStep__KZJqK[data-kind=tool-call] .page_agentKind__j_QQg{background:#2c2418;color:#e0b05f}.page_agentStep__KZJqK[data-kind=commit] .page_agentKind__j_QQg{background:#1d2f22;color:#79c78f}.page_agentBody___y5tK{min-width:0}.page_agentLabel__1xWaV{color:#f2ece7;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.page_agentDetail__Am3k_{color:#a2968c;font-size:.875rem;line-height:1.7;margin:0}.page_agentStep__KZJqK[data-kind=user] .page_agentDetail__Am3k_{color:#f0d3bd;font-family:var(--tm-font-display);font-size:.9375rem}.page_shots__jdofL{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page_shot__RxB8l{margin:0;text-align:center}.page_shotImage__0KZ7R{border:1px solid var(--tm-line);border-radius:28px;box-shadow:0 18px 48px rgb(26 22 19/12%);height:auto;max-width:320px;width:100%}.page_shotCaption__6yHMb{color:var(--tm-body);font-size:.875rem;line-height:1.7;margin-top:1rem}.page_workflow__OltgR{counter-reset:step;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.page_step__pwW4T{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:16px;counter-increment:step;padding:1.5rem}.page_step__pwW4T:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--tm-accent-soft);color:var(--tm-accent-strong);font-family:var(--tm-font-mono);font-size:.8125rem;font-weight:700;margin-bottom:.875rem}.page_stepTitle__Qvo6_{font-family:var(--tm-font-display);font-size:1rem;font-weight:600;margin:0 0 .375rem}.page_stepText__ZRvGg{color:var(--tm-body);font-size:.875rem;line-height:1.7;margin:0}.page_techList__p_pg1{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.page_tech__ho1A2{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;padding:1.5rem}.page_tech__ho1A2:nth-child(odd):last-child{grid-column:1/-1}.page_techTitle__aY5VD{font-family:var(--tm-font-display);font-size:.9375rem;font-weight:600;margin:0 0 .375rem}.page_techText__87tIh{color:var(--tm-body);font-size:.875rem;line-height:1.7;margin:0}.page_footer__KsjMc{border-top:1px solid var(--tm-line);margin-top:5rem;padding-top:2rem}.page_footerRow__LRr_1{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page_footerNote__rkI8S{color:var(--tm-body);font-size:.8125rem;margin:0}.page_back__X9id9,.page_footerLink__HJuCy{align-items:center;display:inline-flex;min-height:44px;text-decoration:none}.page_back__X9id9{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:999px;color:var(--tm-ink);cursor:pointer;font-size:.9375rem;padding:.625rem 1.25rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page_back__X9id9:hover{background:var(--tm-accent-soft);border-color:var(--tm-accent);color:var(--tm-accent-strong)}@media (max-width:900px){.page_featureGrid__ybJKN,.page_shots__jdofL,.page_techList__p_pg1{grid-template-columns:minmax(0,1fr)}.page_workflow__OltgR{grid-template-columns:repeat(2,minmax(0,1fr))}.page_navLinks__QFpBV{box-sizing:border-box;min-width:0;overflow-x:auto;padding:.3125rem;scrollbar-width:none}.page_navLinks__QFpBV::-webkit-scrollbar{display:none}.page_navBack__940xp{margin-left:auto}}@media (max-width:640px){.page_page__y_oji{--tm-nav-height:120px}.page_navInner__Kbo_N{display:grid;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:.375rem 1rem .5rem}.page_navBrand__H07Lw{grid-column:1;grid-row:1;min-width:0}.page_navBack__940xp{grid-column:2;grid-row:1;margin-left:0}.page_navLinks__QFpBV{grid-column:1/-1;grid-row:2;margin-right:0;overflow-x:auto;padding:.3125rem;scrollbar-color:var(--tm-accent) transparent;scrollbar-width:thin;width:100%}.page_navLinks__QFpBV::-webkit-scrollbar{display:block;height:3px}.page_navLinks__QFpBV::-webkit-scrollbar-thumb{background:var(--tm-accent);border-radius:999px}.page_hero__fQb_c{padding-top:3rem}.page_heroBody___Evcd{align-items:flex-start;flex-direction:column;gap:1.5rem}.page_name__8e35n{font-size:2.25rem}.page_section__x8_yk{padding-top:3.5rem}.page_workflow__OltgR{grid-template-columns:minmax(0,1fr)}.page_shotImage__0KZ7R{max-width:260px}.page_agentSteps__2v_TU{padding:1.25rem}.page_invite__94KRA{flex-direction:column;gap:1.75rem;padding:1.75rem;text-align:center}.page_hardest__CSWPm{padding:1.5rem 1.25rem}.page_hardestTitle__Y_yvg{font-size:1.25rem}.page_challenge__Fx9bz{padding:1.5rem 1.25rem}.page_challengeBody__uMca1{gap:.25rem;grid-template-columns:minmax(0,1fr)}.page_challengeLabel__1fDRl{line-height:1.6;margin-top:.625rem}.page_techHeroBody__VHG1o{align-items:flex-start;flex-direction:column;gap:1.25rem}.page_techHeroTitle__nuDVu{font-size:1.75rem}.page_inviteHint__NQ8mv{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.page_page__y_oji *,.page_page__y_oji :after,.page_page__y_oji :before{animation:none!important;transition:none!important}.page_agentStep__KZJqK{opacity:1;transform:none}}