.analyzer-grid_grid__egcfo{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--bg)}.analyzer-grid_cell__LjpH_{padding:18px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transition:background .15s;position:relative;min-height:150px;cursor:default}.analyzer-grid_cell__LjpH_:nth-child(5n){border-right:none}.analyzer-grid_cell__LjpH_:nth-last-child(-n+5){border-bottom:none}.analyzer-grid_cell__LjpH_:hover,.analyzer-grid_cell_hover__86eXj{background:var(--bg-2)}.analyzer-grid_n__2Ikzm{font-size:11px;color:var(--ink-dim);margin-bottom:10px}.analyzer-grid_id__E50OJ{font-size:13.5px;font-weight:500;color:var(--ink);margin-bottom:10px;letter-spacing:0}.analyzer-grid_blurb__zkQq_{font-size:12.5px;color:var(--ink-dim);line-height:1.5;margin-bottom:14px}.analyzer-grid_rules__GS66g{font-size:11px;color:var(--ink-soft);margin-bottom:14px;line-height:1.8}.analyzer-grid_ruleItem__SNsbV{display:flex;align-items:center;gap:8px}.analyzer-grid_ruleDot__B9rvq{color:var(--teal)}.analyzer-grid_meta__YOL2A{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-dim)}.analyzer-grid_fixablePct__erKS8{color:var(--teal-deep)}@media (max-width:960px){.analyzer-grid_grid__egcfo{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.analyzer-grid_cell__LjpH_:nth-child(5n){border-right:1px solid var(--hairline)}.analyzer-grid_cell__LjpH_:nth-child(2n){border-right:none}.analyzer-grid_cell__LjpH_:nth-last-child(-n+5){border-bottom:1px solid var(--hairline)}.analyzer-grid_cell__LjpH_:nth-last-child(-n+2){border-bottom:none}}@media (max-width:520px){.analyzer-grid_grid__egcfo{grid-template-columns:1fr}.analyzer-grid_cell__LjpH_{border-right:none;border-bottom:1px solid var(--hairline)}.analyzer-grid_cell__LjpH_:last-child{border-bottom:none}}.buttons_btn___TOl7{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;border-radius:7px;letter-spacing:-.01em;padding:10px 18px;transition:background .15s,border-color .15s,transform .08s;border:none;cursor:pointer}.buttons_btn_lg__QCWM8{padding:14px 22px;font-size:15px}.buttons_teal__rBDxz{background:var(--teal);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(15,118,110,.25)}.buttons_teal__rBDxz:hover{background:var(--teal-deep)}.buttons_teal__rBDxz:active{transform:translateY(1px)}.buttons_ghost__bD5r3{background:transparent;color:var(--ink);border:1px solid var(--hairline-strong)}.buttons_ghost__bD5r3:hover{border-color:var(--ink);background:var(--bg-2)}.copyable-command_cmd__mqJYy{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--bg-2);border:1px solid var(--hairline-strong);border-radius:7px;font-size:12.5px;color:var(--ink);width:100%;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.copyable-command_cmd__mqJYy:hover{border-color:var(--ink)}.copyable-command_cmd_lg__o5lJU{padding:12px 16px;font-size:14px}.copyable-command_body__5yYI2{display:inline-flex;align-items:center;gap:10px;min-width:0}.copyable-command_dollar___UykC{color:var(--ink-dim)}.copyable-command_text__9RO0c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-command_status__OF_R3{color:var(--ink-dim);font-size:11px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.copyable-command_status_copied__BHi_0{color:var(--teal-deep)}.dashboard-mock_frame__15na_{position:relative;border:1px solid var(--hairline-strong);border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:0 2px 4px rgba(10,11,13,.04),0 30px 80px -40px rgba(10,11,13,.2)}.dashboard-mock_chrome__huF6y{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--hairline)}.dashboard-mock_dot__Y0DPe{width:10px;height:10px;border-radius:6px}.dashboard-mock_dot_close__xkI5l{background:#ff5f57}.dashboard-mock_dot_min__3Kx9F{background:#febc2e}.dashboard-mock_dot_max__HesCt{background:#28c840}.dashboard-mock_url__qAnSi{margin:0 auto;font-size:11px;color:var(--ink-dim);background:var(--bg);border:1px solid var(--hairline);padding:3px 14px;border-radius:5px;min-width:280px;text-align:center}.dashboard-mock_spacer__qEams{width:40px}.dashboard-mock_scaleWrap__TMOmI{transform-origin:top left;width:138.9%;height:0;padding-bottom:80.55%;position:relative;transform:scale(.72)}.dashboard-mock_scaleInner__TaR23{position:absolute;inset:0}.dashboard-mock_body__qbBu5{padding:20px 28px 40px;height:100%;overflow:hidden;font-size:13.5px}.dashboard-mock_nav__wpG0D{display:flex;align-items:center;gap:28px;padding:10px 0 18px;border-bottom:1px solid var(--hairline);margin-bottom:28px}.dashboard-mock_navBrand__IpZMf{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.dashboard-mock_navVersion__0R66Y{font-size:10px;color:var(--ink-dim);background:var(--bg-3);padding:2px 6px;border-radius:4px;font-weight:400}.dashboard-mock_navSep__C1h4D{width:1px;height:16px;background:var(--hairline)}.dashboard-mock_navLinks__AMjgV{display:flex;gap:20px;font-size:13px;color:var(--ink-dim)}.dashboard-mock_navLinkActive__obzq8{color:var(--ink);font-weight:500;border-bottom:2px solid var(--ink);padding-bottom:19px;margin-bottom:-19px}.dashboard-mock_navDim__wSrTO{opacity:.45}.dashboard-mock_navRight__KI2KA{margin-left:auto;display:flex;align-items:center;gap:14px}.dashboard-mock_navChipProd__UhMC9{font-size:11px;padding:4px 10px;background:var(--teal-tint);color:var(--teal-deep);border-radius:6px;font-weight:500;display:inline-flex;gap:6px;align-items:center}.dashboard-mock_navChipDot__2Nq_H{width:6px;height:6px;border-radius:3px;background:var(--teal)}.dashboard-mock_navAvatar__Pkwqg{width:28px;height:28px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#0369a1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.dashboard-mock_header__i2a3s{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px;margin-bottom:28px}.dashboard-mock_headerTitle__wxNlD{font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.dashboard-mock_headerLede__RLnR9{color:var(--ink-dim);font-size:14px;max-width:620px}.dashboard-mock_headerLede__RLnR9 strong{color:var(--ink);font-weight:500}.dashboard-mock_headerMeta__PRRTU{display:flex;gap:20px;font-size:11px;color:var(--ink-dim);align-items:center}.dashboard-mock_headerMeta__PRRTU em{color:var(--ink);font-style:normal}.dashboard-mock_headerDot__0Aeif{width:4px;height:4px;border-radius:2px;background:var(--ink-dimmer)}.dashboard-mock_kpiRow__RhZAg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:44px}.dashboard-mock_kpi__MIMcw{padding:22px 28px;border-right:1px solid var(--hairline)}.dashboard-mock_kpi__MIMcw:last-child{border-right:none}.dashboard-mock_kpiLabel__ej4te{font-size:12px;color:var(--ink-dim);margin-bottom:8px;display:flex;align-items:center;gap:6px}.dashboard-mock_kpiDot__Q1cbK{width:5px;height:5px;border-radius:3px}.dashboard-mock_kpiDot_ok__JYF9n{background:var(--teal)}.dashboard-mock_kpiDot_warn__OEGJo{background:var(--amber)}.dashboard-mock_kpiDot_err__NXI9m{background:var(--rose)}.dashboard-mock_kpiValueRow__dDLVI{display:flex;align-items:baseline;gap:10px}.dashboard-mock_kpiValue__AowV6{font-size:42px;font-weight:500;letter-spacing:-.04em;line-height:1}.dashboard-mock_kpi_primary__mCxLT .dashboard-mock_kpiValue__AowV6{font-size:56px;font-weight:400}.dashboard-mock_kpiUnit__WEev3{font-size:16px;color:var(--ink-dim)}.dashboard-mock_kpi_primary__mCxLT .dashboard-mock_kpiUnit__WEev3{font-size:20px}.dashboard-mock_kpiDelta__GCpgk{font-size:12px;font-weight:500;padding:3px 8px;border-radius:4px}.dashboard-mock_kpiDelta_up__LZEia{color:var(--teal-deep);background:var(--teal-tint)}.dashboard-mock_kpiDelta_down__CKNdM{color:var(--rose);background:var(--rose-tint)}.dashboard-mock_kpiDelta_neutral__Nxzg3{color:var(--ink-dim);background:var(--bg-2)}.dashboard-mock_kpiFoot__hGrTR{margin-top:10px;font-size:12px;color:var(--ink-dim)}.dashboard-mock_main__9g6na{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;align-items:start}.dashboard-mock_sectionHead__Y9Zp7{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.dashboard-mock_sectionTitle__1EVfs{font-size:18px;font-weight:500;letter-spacing:-.02em}.dashboard-mock_chips__NzyFY{display:flex;gap:6px}.dashboard-mock_chip__gaAzH{padding:4px 10px;border-radius:5px;font-size:11px;background:var(--bg);color:var(--ink-soft);border:1px solid var(--hairline-strong);display:inline-flex;gap:6px;align-items:center}.dashboard-mock_chip_active__eo7Pe{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dashboard-mock_chipDot__SSnu5{width:7px;height:7px;border-radius:4px}.dashboard-mock_chipDot_ready__htFqQ{background:var(--band-ready)}.dashboard-mock_chipDot_strong__oHDff{background:var(--band-strong)}.dashboard-mock_chipDot_dev__My_1p{background:var(--band-dev)}.dashboard-mock_chipDot_found__kjXlI{background:var(--band-found)}.dashboard-mock_table__u1wZQ{width:100%;border-collapse:collapse;font-size:13.5px}.dashboard-mock_table__u1wZQ th{text-align:left;padding:8px 16px;font-weight:500;font-size:11px;color:var(--ink-dim)}.dashboard-mock_table__u1wZQ td{padding:18px 16px;border-top:1px solid var(--hairline)}.dashboard-mock_row_selected___pZWF{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--ink)}.dashboard-mock_rowRepo__oLjHB{font-weight:500;font-size:14px;margin-bottom:3px}.dashboard-mock_rowRepoSub__GStk7{font-size:11.5px;color:var(--ink-dim)}.dashboard-mock_rowScoreRow__Ge6D3{display:flex;align-items:center;gap:10px}.dashboard-mock_rowScoreN__Tz_ix{font-size:15px;font-weight:500;min-width:32px}.dashboard-mock_rowScoreTrack__6Ax1u{flex:1 1;max-width:130px;height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.dashboard-mock_rowScoreFill_ok__2Q_3C{height:100%;background:var(--teal)}.dashboard-mock_rowScoreFill_warn__62nRB{height:100%;background:var(--amber)}.dashboard-mock_rowScoreFill_err__otOI7{height:100%;background:var(--rose)}.dashboard-mock_rowMeta__UVX_n,.dashboard-mock_rowSha__odG57{font-size:11px;color:var(--ink-dim)}.dashboard-mock_rowSha__odG57{padding:2px 6px;background:var(--bg-3);border-radius:4px}.dashboard-mock_aside__9iUdd{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--bg)}.dashboard-mock_asideHead__ebSt_{padding:18px 24px;border-bottom:1px solid var(--hairline)}.dashboard-mock_asideCrumb__MoU7t{font-size:11px;color:var(--ink-dim);margin-bottom:4px}.dashboard-mock_asideScore__qkjGs{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.dashboard-mock_asideBody__c3DPm{padding:18px 24px 22px}.dashboard-mock_asideBodyLabel__uaMly{font-size:12px;color:var(--ink-dim);margin-bottom:14px}.dashboard-mock_asideBars__5rU6J{display:grid;grid-template-columns:106px 1fr 30px;grid-gap:5px 12px;gap:5px 12px;align-items:center;font-size:13px}.dashboard-mock_asideFoot__PD3iW{padding:16px 24px;border-top:1px solid var(--hairline);background:var(--bg-2)}.dashboard-mock_asideFootLabel__alpm_{font-size:11px;color:var(--ink-dim);margin-bottom:8px}.dashboard-mock_asideFootName__R146B{font-size:12px;color:var(--ink);margin-bottom:6px}.dashboard-mock_asideFootMeta__6_KK0{font-size:11.5px;color:var(--ink-dim)}@media (max-width:1100px){.dashboard-mock_frame__15na_{display:none}}.final-cta_cta__fe_WN{border:1px solid var(--hairline-strong);border-radius:14px;padding:52px 56px 56px;background:var(--bg-paper);position:relative;overflow:hidden}.final-cta_h2__xPeGv{font-size:clamp(28px,4.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:780px;margin-bottom:14px;text-wrap:balance}.final-cta_sub__jP8JM{font-size:15px;color:var(--ink-dim);max-width:620px;margin-bottom:32px}.final-cta_sub__jP8JM em{font-style:normal;color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0}.final-cta_commands__uKqqw{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:720px;margin-bottom:28px}.final-cta_ctas__G6i7T{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.final-cta_meta__atwkF{margin-left:12px;font-size:11px;color:var(--ink-dim)}@media (max-width:720px){.final-cta_cta__fe_WN{padding:36px 28px 40px}.final-cta_commands__uKqqw{grid-template-columns:1fr}.final-cta_meta__atwkF{margin-left:0;width:100%;margin-top:8px}}.hero-section_hero__K_CuZ{padding:96px 0 84px}.hero-section_pill__8g7s8{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-dim);padding:6px 14px;border:1px solid var(--hairline-strong);border-radius:999px;margin-bottom:28px;letter-spacing:0}.hero-section_dot__5bsd0{width:6px;height:6px;border-radius:3px;background:var(--teal);animation:hero-section_rp-pulse__e1hAU 2s ease-in-out infinite;flex-shrink:0}.hero-section_h1__TK87E{font-size:clamp(40px,5.6vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:960px;text-wrap:balance;margin-bottom:28px}.hero-section_h1__TK87E em{color:var(--teal-deep);font-style:normal}.hero-section_lede__QvdCV{font-size:20px;color:var(--ink-dim);line-height:1.45;max-width:780px;letter-spacing:-.01em;margin-bottom:40px}.hero-section_lede__QvdCV em{color:var(--ink);font-style:normal;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0}.hero-section_ctas__BBc_k{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:64px}.hero-section_cmd__B2Q2S{display:inline-block;font-size:12px;color:var(--ink);margin-left:12px;letter-spacing:0}.hero-section_cmdPrefix__xpvV3{color:var(--ink-dim);margin-right:8px}.hero-section_terminalWrap__IdbyO{max-width:940px;margin:0 auto}.hero-section_caption__HgCJZ{margin-top:14px;font-size:11px;color:var(--ink-dim);display:flex;gap:16px;justify-content:center;letter-spacing:0;text-align:center}@media (max-width:960px){.hero-section_hero__K_CuZ{padding:72px 0 60px}.hero-section_lede__QvdCV{font-size:18px;margin-bottom:32px}.hero-section_ctas__BBc_k{margin-bottom:44px}}@media (max-width:720px){.hero-section_hero__K_CuZ{padding:52px 0 48px}.hero-section_pill__8g7s8{flex-wrap:wrap;line-height:1.6;font-size:11px;padding:8px 14px}.hero-section_lede__QvdCV{font-size:16px;margin-bottom:28px;line-height:1.5}.hero-section_cmd__B2Q2S{margin-left:0;flex-basis:100%;padding-top:6px}}@media (max-width:480px){.hero-section_ctas__BBc_k a[class*=btn]{flex:1 1 100%;justify-content:center}.hero-section_caption__HgCJZ{padding:0 16px;text-align:center}}.step-artifact_card__ZX_2d{border:1px solid var(--hairline);border-radius:8px;padding:18px;background:var(--bg)}.step-artifact_card_paper__ruj0g{background:var(--bg-paper)}.step-artifact_head__6EihJ{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.step-artifact_scanRow__EbpxE{display:grid;grid-template-columns:160px 60px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font-size:12.5px;align-items:baseline}.step-artifact_scanRow_name__Gf_q9{color:var(--ink)}.step-artifact_scanRow_size__whcEl{color:var(--ink-dim);font-size:11px}.step-artifact_scanRow_note__KW7aS{color:var(--ink-dim);font-size:12.5px}.step-artifact_scoreHead__TG4aq{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.step-artifact_scoreN__ET2gR{font-size:56px;font-weight:400;letter-spacing:-.04em;line-height:1}.step-artifact_scoreU__soBKB{color:var(--ink-dim);font-size:20px}.step-artifact_scoreBadge__qkTQ_{margin-left:auto}.step-artifact_bars__8cOo1{display:grid;grid-template-columns:106px 1fr 30px;grid-gap:5px 12px;gap:5px 12px;align-items:center;font-size:13px}.step-artifact_bars__8cOo1 .step-artifact_name__y_rrr{font-size:12px}.step-artifact_bars__8cOo1 .step-artifact_track__39KAb{height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.step-artifact_bars__8cOo1 .step-artifact_fill_ok__P9bnw{height:100%;background:var(--teal)}.step-artifact_bars__8cOo1 .step-artifact_fill_warn__kprTA{height:100%;background:var(--amber)}.step-artifact_bars__8cOo1 .step-artifact_fill_err__OpXy4{height:100%;background:var(--rose)}.step-artifact_bars__8cOo1 .step-artifact_val__6gtJJ{font-size:12px;text-align:right;font-weight:500}.step-artifact_fixName__s6SaK{font-size:11px;color:var(--ink-dim);margin-bottom:12px}.step-artifact_fixBox__zMyDb{background:var(--bg);border-radius:6px;padding:12px 14px;border:1px solid var(--hairline)}.step-artifact_fixKicker__M1_DL{font-size:10.5px;color:var(--teal-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.step-artifact_fixPrompt___YNKX{font-size:11.5px;color:var(--ink);line-height:1.65}.step-artifact_fixPrompt___YNKX em{color:var(--rose);font-style:normal;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0}.step-artifact_fixTargets__huOBX{margin-top:12px;display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--ink-dim);flex-wrap:wrap}.step-artifact_fixChip__mYqfY{background:var(--bg-3);padding:2px 6px;border-radius:3px;color:var(--ink)}.how-it-works_tabs__jVXpX{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--hairline-strong);margin-bottom:36px}.how-it-works_tab__CpZ_b{padding:16px 0 18px;text-align:left;margin-bottom:-1px;display:flex;align-items:baseline;gap:14px;transition:border-color .15s;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:inherit;font-family:inherit}.how-it-works_tab_active__kNjoZ{border-bottom-color:var(--ink)}.how-it-works_tabN__BJpnA{font-size:11px;color:var(--ink-dimmer)}.how-it-works_tab_active__kNjoZ .how-it-works_tabN__BJpnA{color:var(--ink)}.how-it-works_tabK__DGQQE{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink-dim)}.how-it-works_tab_active__kNjoZ .how-it-works_tabK__DGQQE{color:var(--ink)}.how-it-works_tabActive__VWk09{margin-left:auto;font-size:10.5px;color:var(--teal-deep);margin-right:4px}.how-it-works_content__jM1_4{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:start}.how-it-works_title__hu0WY{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin-bottom:18px}.how-it-works_body__inmvf{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:22px}@media (max-width:960px){.how-it-works_content__jM1_4{grid-template-columns:1fr;gap:28px}.how-it-works_title__hu0WY{font-size:clamp(22px,3.6vw,28px)}.how-it-works_tabK__DGQQE{font-size:16px}}.integrations-row_row__PqaN9{border:1px solid var(--hairline);border-radius:10px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg)}.integrations-row_cell__GOjsk{padding:24px 20px 22px;border-right:1px solid var(--hairline);text-align:center}.integrations-row_cell__GOjsk:last-child{border-right:none}.integrations-row_name__jhF8m{font-size:15px;font-weight:500;letter-spacing:-.015em;margin-bottom:4px;color:var(--ink)}.integrations-row_sub__WfpfI{font-size:10.5px;color:var(--ink-dim)}@media (max-width:960px){.integrations-row_row__PqaN9{grid-template-columns:repeat(2,1fr)}.integrations-row_cell__GOjsk{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.integrations-row_cell__GOjsk:nth-child(2n){border-right:none}.integrations-row_cell__GOjsk:last-child{grid-column:1/-1;border-right:none;border-bottom:none}.integrations-row_cell__GOjsk:nth-last-child(2){border-bottom:none}}.landing-footer_footer__OEGVr{display:flex;align-items:center;gap:20px;padding:28px 0 40px;color:var(--ink-dim);font-size:12px;border-top:1px solid var(--hairline);margin-top:72px;flex-wrap:wrap}.landing-footer_brand__BAMPO{font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.landing-footer_link__ew4JM{font-size:11px;transition:color .15s}.landing-footer_link__ew4JM:hover{color:var(--ink)}.landing-footer_meta__LUETG{margin-left:auto;font-size:11px}@media (max-width:720px){.landing-footer_meta__LUETG{margin-left:0;width:100%;order:10}}.landing-top-nav_nav___gk41{display:flex;align-items:center;gap:28px;padding:14px 0;border-bottom:1px solid var(--hairline)}.landing-top-nav_brand__ORO0q{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.015em}.landing-top-nav_v__360pw{font-size:10px;color:var(--ink-dim);background:var(--bg-3);padding:2px 6px;border-radius:4px;font-weight:400}.landing-top-nav_sep__OXKO9{width:1px;height:16px;background:var(--hairline)}.landing-top-nav_links__h5K_T{display:flex;gap:22px;font-size:13px;color:var(--ink-dim)}.landing-top-nav_links__h5K_T a{transition:color .15s}.landing-top-nav_links__h5K_T a:hover{color:var(--ink)}.landing-top-nav_right__jhpBl{margin-left:auto;display:flex;align-items:center;gap:14px}.landing-top-nav_github__Z_f67{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim);transition:color .15s}.landing-top-nav_github__Z_f67:hover{color:var(--ink)}.landing-top-nav_cta__T7h5Q{padding:8px 14px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:500;border-radius:6px;letter-spacing:-.01em;display:inline-flex;align-items:center;transition:background .15s}.landing-top-nav_cta__T7h5Q:hover{background:var(--ink-soft)}@media (max-width:960px){.landing-top-nav_links__h5K_T,.landing-top-nav_sep__OXKO9{display:none}}@media (max-width:640px){.landing-top-nav_github__Z_f67{display:none}}.playbook-demo_split__C65bG{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--bg)}.playbook-demo_left__vpfpr{background:var(--term-bg);color:var(--term-ink);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;line-height:1.7;padding:20px 22px}.playbook-demo_leftHead__708u0{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.playbook-demo_leftCwd__1Xe_l{color:var(--term-prompt)}.playbook-demo_leftDim__hDp5N{color:var(--term-dim)}.playbook-demo_leftFlag__qhp5d{color:#e8b87a}.playbook-demo_leftSub__awuG1{color:var(--term-dim);margin-top:6px;margin-bottom:10px}.playbook-demo_finding__QY1l4{display:block;width:calc(100% + 24px);padding:10px 12px;margin:4px -12px;border-radius:5px;background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:background .15s}.playbook-demo_finding__QY1l4:hover{background:rgba(255,255,255,.04)}.playbook-demo_finding_active__CesTn{background:var(--term-prompt-glow);box-shadow:inset 2px 0 0 var(--term-prompt)}.playbook-demo_finding_active__CesTn:hover{background:var(--term-prompt-glow)}.playbook-demo_findingHead__Jr_7w{display:flex;align-items:center;gap:10px}.playbook-demo_findingSev__UMAFc{width:48px;font-size:11px}.playbook-demo_findingSev_high__RYe97{color:var(--term-err)}.playbook-demo_findingSev_medium__s4CBh{color:var(--term-warn)}.playbook-demo_findingSev_low__n3uLQ{color:var(--term-ok)}.playbook-demo_findingId__vB39L{color:var(--term-ink)}.playbook-demo_findingFixable__sHF_R{margin-left:auto;color:var(--term-ok);font-size:11px}.playbook-demo_findingMsg__hAX13{color:var(--term-dim);font-size:11.5px;margin-top:2px;margin-left:58px}.playbook-demo_leftFoot__MJPNF{margin-top:16px;color:var(--term-dim);font-size:11px}.playbook-demo_leftFootFile__UmqEz{color:var(--term-ink)}.playbook-demo_leftCaret__J_pHB{margin-top:4px}.playbook-demo_leftBlinker__4d8_j{display:inline-block;width:7px;height:13px;background:var(--term-ink);margin-left:2px;vertical-align:-2px;animation:playbook-demo_rp-blink__7pnFb 1s steps(1) infinite}.playbook-demo_right__OVg8X{background:var(--bg-paper);padding:24px 28px;position:relative;max-height:520px;overflow-y:auto;overscroll-behavior:contain}.playbook-demo_crumb__8_I5T{font-size:11px;color:var(--ink-dim);margin-bottom:18px;display:flex;gap:8px}.playbook-demo_crumb__8_I5T .playbook-demo_sep__S1yZo{opacity:.5}.playbook-demo_crumb__8_I5T .playbook-demo_id__WwL90{color:var(--ink)}.playbook-demo_h3__H9Bbo{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:4px}.playbook-demo_sub__kbQMc{font-size:11.5px;color:var(--ink-dim);margin-bottom:20px}.playbook-demo_sevHigh__JIEyL{color:var(--rose)}.playbook-demo_sevMedium__ZlzLd{color:var(--amber)}.playbook-demo_fixableTag__dksEK,.playbook-demo_sevLow__f8zrM{color:var(--teal-deep)}.playbook-demo_section__ooOCx{margin-bottom:22px;position:relative}.playbook-demo_sectionEmphasize__E0qRE{padding:12px 14px 4px;margin:0 -14px 22px;background:var(--teal-glow);border-radius:8px}.playbook-demo_sectionHead__Zidcg{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.playbook-demo_sectionTitle__mXcK5{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}.playbook-demo_sectionEmphasize__E0qRE .playbook-demo_sectionTitle__mXcK5{color:var(--teal-deep)}.playbook-demo_copy__DLP1n{font-size:11px;color:var(--ink-dim);padding:4px 8px;border-radius:4px;border:1px solid var(--hairline-strong);display:inline-flex;align-items:center;gap:5px;background:var(--bg);cursor:pointer;transition:color .15s}.playbook-demo_copy_done__0u3up{color:var(--teal-deep)}.playbook-demo_context__LS92W{white-space:pre-wrap;font-size:13px;color:var(--ink-soft);line-height:1.6}.playbook-demo_files__e_f3_{font-size:12.5px;list-style:none;padding:0;margin:0}.playbook-demo_files__e_f3_ li{color:var(--ink-soft);padding:3px 0}.playbook-demo_files__e_f3_ .playbook-demo_arrow__TyBb_{color:var(--ink-dim);margin-right:8px}.playbook-demo_promptPre___7d1v{background:var(--bg-2);border:1px solid var(--hairline);font-size:12px;line-height:1.6;color:var(--ink);word-break:break-word}.playbook-demo_promptPre___7d1v,.playbook-demo_verifyPre__N1HKX{border-radius:6px;padding:12px 14px;white-space:pre-wrap;margin:0}.playbook-demo_verifyPre__N1HKX{background:var(--term-bg);color:var(--term-ink);font-size:11.5px;line-height:1.7}@media (max-width:960px){.playbook-demo_split__C65bG{grid-template-columns:1fr}.playbook-demo_right__OVg8X{max-height:none}}.problem-section_grid__YsQrY{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--bg)}.problem-section_cell__T4h3C{padding:28px 28px 32px;border-right:1px solid var(--hairline)}.problem-section_cell__T4h3C:last-child{border-right:none}.problem-section_tag__gHuk2{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.problem-section_title__m3vJl{font-size:17.5px;font-weight:500;letter-spacing:-.015em;margin-top:20px;margin-bottom:10px;line-height:1.3}.problem-section_body__Irb5W{font-size:13.5px;color:var(--ink-soft);line-height:1.6}.problem-section_figGeneric__sI1a9{font-size:11.5px;color:var(--ink-dim);background:var(--bg-paper);border:1px solid var(--hairline);border-radius:6px;padding:10px 12px;line-height:1.7}.problem-section_figGeneric__sI1a9 .problem-section_c__u12d3{color:var(--ink-dimmer)}.problem-section_figGeneric__sI1a9 .problem-section_score__QVwiH{margin-top:6px;color:var(--rose)}.problem-section_figBugs__u_b8x{font-size:11px;color:var(--ink-dim);line-height:1.9}.problem-section_figBugs__u_b8x .problem-section_err__dRwIW{color:var(--rose)}.problem-section_figBugs__u_b8x .problem-section_warn__XPq5X{color:var(--amber)}.problem-section_figTools___Ue5x{display:flex;flex-direction:column;gap:8px}.problem-section_figRow__dz0J8{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:5px;border:1px solid var(--hairline)}.problem-section_figRow_hi__knhMY{border-color:var(--teal);background:var(--teal-glow)}.problem-section_figRow_label__SzWXY{font-size:12px;color:var(--ink)}.problem-section_figRow_hi__knhMY .problem-section_figRow_label__SzWXY{color:var(--teal-deep);font-weight:500}.problem-section_figRow_verdict__zEmUP{font-size:11.5px;color:var(--ink-dim)}.problem-section_figRow_hi__knhMY .problem-section_figRow_verdict__zEmUP{color:var(--teal-deep)}@media (max-width:960px){.problem-section_grid__YsQrY{grid-template-columns:1fr}.problem-section_cell__T4h3C{border-right:none;border-bottom:1px solid var(--hairline)}.problem-section_cell__T4h3C:last-child{border-bottom:none}}.scan-animation_prompt__y_HiQ .scan-animation_cwd__nW3lX{color:var(--term-prompt)}.scan-animation_prompt__y_HiQ .scan-animation_dim__vE0Dn{color:var(--term-dim)}.scan-animation_prompt__y_HiQ .scan-animation_branch__cmaEw{color:#c4a7e7}.scan-animation_prompt__y_HiQ .scan-animation_cmd__hqd0r{color:var(--term-ink);font-weight:500}.scan-animation_caret__0bXtX{display:inline-block;width:7px;height:13px;background:var(--term-ink);margin-left:2px;vertical-align:-2px;animation:scan-animation_rp-blink__Y6OWC 1s steps(1) infinite}.scan-animation_cmdRow__XDZ6S{margin-bottom:10px}.scan-animation_sweep__BT1B2{margin-bottom:14px}.scan-animation_sweepHead__A0o7_{color:var(--term-dim)}.scan-animation_sweepRow__bXeaI{display:flex;gap:10px;font-size:12px}.scan-animation_sweepTick__PlbQq{color:var(--term-dim);width:14px}.scan-animation_sweepTick_ok__c42yz{color:var(--term-ok)}.scan-animation_sweepTick_running__v6XTo{color:var(--term-warn);animation:scan-animation_rp-pulse___Uolg .9s infinite}.scan-animation_sweepName__f9x7q{color:var(--term-dim);width:148px}.scan-animation_sweepName_done__fkjU2{color:var(--term-ink)}.scan-animation_sweepMeta___uIl4{color:var(--term-dim)}.scan-animation_overall___KTYE{margin-top:10px;animation:scan-animation_rp-rise__qAhX5 .45s ease-out both}.scan-animation_rule__ZrJkG{color:var(--term-dim);font-size:11.5px;margin-bottom:8px}.scan-animation_scoreRow__rEL31{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.scan-animation_scoreLabel__Mzdij{color:var(--term-dim)}.scan-animation_scoreValue__e0TAd{font-size:28px;font-weight:500;letter-spacing:-.02em}.scan-animation_scoreUnit___yeiH{color:var(--term-dim)}.scan-animation_bandPill__yiyN7{margin-left:auto;background:rgba(255,255,255,.06);font-size:11.5px;padding:3px 10px;border-radius:4px}.scan-animation_score_ready__a6yeI{color:var(--term-ok)}.scan-animation_score_strong___yp8D{color:#7ac0d3}.scan-animation_score_dev__lSl0j{color:var(--term-warn)}.scan-animation_score_found__xohti{color:var(--term-err)}.scan-animation_nextBand__zJe_n{color:var(--term-dim);font-size:11px;margin-bottom:14px}.scan-animation_bars__l4Tb9{display:grid;grid-template-columns:140px 1fr 44px;grid-gap:4px 14px;gap:4px 14px;font-size:11.5px}.scan-animation_barName__34tJR{color:var(--term-dim)}.scan-animation_barTrack__ieg3i{height:4px;background:rgba(255,255,255,.08);border-radius:2px;align-self:center;overflow:hidden}.scan-animation_barFill__acXUa{height:100%;transition:width .25s cubic-bezier(.4,0,.2,1)}.scan-animation_barFill_ok__al0mZ{background:var(--term-ok)}.scan-animation_barFill_warn__bVhEg{background:var(--term-warn)}.scan-animation_barFill_err__Sk5bY{background:var(--term-err)}.scan-animation_barValue__UyIgp{color:var(--term-ink);text-align:right}.scan-animation_footer__RX4DR{margin-top:16px;color:var(--term-dim);font-size:11.5px}.scan-animation_footer__RX4DR em{color:var(--term-ink);font-style:normal}.scan-animation_footer__RX4DR .scan-animation_ok__nYUaR{color:var(--term-ok)}.scan-animation_nextPrompt___mbQx{margin-top:4px}@media (prefers-reduced-motion:reduce){.scan-animation_caret__0bXtX,.scan-animation_overall___KTYE,.scan-animation_sweepTick_running__v6XTo{animation:none}}.section-kicker_kicker__hvCaT{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.section-kicker_n___Zao8{color:var(--ink-dimmer)}.section-kicker_rule__alMyB{width:20px;height:1px;background:var(--hairline-strong)}.terminal-frame_frame__tz7Zy{background:var(--term-bg);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px -30px rgba(0,0,0,.5),0 0 0 1px rgba(10,11,13,.5);color:var(--term-ink)}.terminal-frame_chrome__pk_7y{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-frame_dot__XRESJ{width:11px;height:11px;border-radius:6px}.terminal-frame_dot_close__75emU{background:#ff5f57}.terminal-frame_dot_min__Aazkw{background:#febc2e}.terminal-frame_dot_max__olzwH{background:#28c840}.terminal-frame_title__2jy8w{flex:1 1;text-align:center;font-size:11.5px;color:var(--term-dim);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0}.terminal-frame_spacer__X8S7g{width:40px}.terminal-frame_body__z8RDl{padding:18px 22px 22px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;line-height:1.72;font-feature-settings:none;font-variant-ligatures:none;overflow:hidden}.page_root__AhT91{background:var(--bg-paper);min-height:100vh;scroll-behavior:smooth}.page_shell__sIWzo{max-width:1180px;margin:0 auto;padding:0 48px}.page_section__zQZ2o{padding:80px 0;scroll-margin-top:80px}.page_section_final__4aNHg{padding:60px 0 40px}.page_h2__flI2K{font-size:clamp(28px,4.4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;max-width:880px;margin-bottom:20px}.page_sub__0BWS6{font-size:15px;color:var(--ink-dim);max-width:680px;margin-bottom:48px;line-height:1.55}.page_emphasis__AYb5a,.page_sub__0BWS6 em{font-style:italic}.page_bullets__2ceJ9{list-style:none;padding:0;margin:0 0 48px;font-size:14.5px;color:var(--ink-dim);line-height:1.55;max-width:520px}.page_bullets__2ceJ9 li{padding:10px 0;border-top:1px solid var(--hairline);display:flex;gap:14px;align-items:baseline}.page_bullets__2ceJ9 li:last-child{border-bottom:1px solid var(--hairline)}.page_bulletDot__0ZnQC{color:var(--ink);flex-shrink:0;width:14px;text-align:center}@media (max-width:720px){.page_shell__sIWzo{padding:0 20px}.page_section__zQZ2o{padding:48px 0}.page_section_final__4aNHg{padding:36px 0 28px}.page_h2__flI2K{font-size:clamp(24px,6.4vw,40px);margin-bottom:16px}.page_bullets__2ceJ9,.page_sub__0BWS6{margin-bottom:32px}}@media (max-width:480px){.page_shell__sIWzo{padding:0 16px}.page_section__zQZ2o{padding:40px 0}}