@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6cbbb5e6-module__y3iFCq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6cbbb5e6-module__y3iFCq__variable{--font-inter-landing:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f47fb7f0-module__jJiKPa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f47fb7f0-module__jJiKPa__variable{--font-jb-landing:"JetBrains Mono", "JetBrains Mono Fallback"}
.twk-panel{z-index:2147483646;color:#29261b;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#faf9f7c7;border:.5px solid #fff9;border-radius:14px;flex-direction:column;width:280px;max-height:calc(100vh - 32px);font:11.5px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 40px #0000002e}.twk-hd{cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 8px 10px 14px;display:flex}.twk-hd b{letter-spacing:.01em;font-size:12px;font-weight:600}.twk-x{appearance:none;color:#29261b8c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;font-size:13px;line-height:1}.twk-x:hover{color:#29261b;background:#0000000f}.twk-body{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;gap:10px;min-height:0;padding:2px 14px 14px;display:flex;overflow:hidden auto}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-track{background:0 0;margin:2px}.twk-body::-webkit-scrollbar-thumb{background:#00000026 padding-box content-box;border:2px solid #0000;border-radius:4px}.twk-body::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box content-box;border:2px solid #0000}.twk-row{flex-direction:column;gap:5px;display:flex}.twk-row-h{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.twk-lbl{color:#29261bb8;justify-content:space-between;align-items:baseline;display:flex}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:#29261b80;font-variant-numeric:tabular-nums}.twk-sect{letter-spacing:.06em;text-transform:uppercase;color:#29261b73;padding:10px 0 0;font-size:10px;font-weight:600}.twk-sect:first-child{padding-top:0}.twk-field{appearance:none;width:100%;height:26px;color:inherit;font:inherit;background:#fff9;border:.5px solid #0000001a;border-radius:7px;outline:none;padding:0 8px}.twk-field:focus{background:#ffffffd9;border-color:#00000040}select.twk-field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:22px}.twk-slider{appearance:none;background:#0000001f;border-radius:999px;outline:none;width:100%;height:4px;margin:6px 0}.twk-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:.5px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.twk-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:.5px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.twk-seg{-webkit-user-select:none;user-select:none;background:#0000000f;border-radius:8px;padding:2px;display:flex;position:relative}.twk-seg-thumb{background:#ffffffe6;border-radius:6px;transition:left .15s cubic-bezier(.3,.7,.4,1),width .15s;position:absolute;top:2px;bottom:2px;box-shadow:0 1px 2px #0000001f}.twk-seg.dragging .twk-seg-thumb{transition:none}.twk-seg button{appearance:none;z-index:1;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex:1;min-height:22px;padding:4px 6px;font-weight:500;line-height:1.2;position:relative}.twk-toggle{cursor:pointer;background:#00000026;border:0;border-radius:999px;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.twk-toggle[data-on="1"]{background:#34c759}.twk-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.twk-toggle[data-on="1"] i{transform:translate(14px)}.twk-num{background:#fff9;border:.5px solid #0000001a;border-radius:7px;align-items:center;height:26px;padding:0 0 0 8px;display:flex}.twk-num-lbl{color:#29261b99;cursor:ew-resize;-webkit-user-select:none;user-select:none;padding-right:8px;font-weight:500}.twk-num input{min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:inherit;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 0}.twk-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.twk-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.twk-num-unit{color:#29261b73;padding-right:8px}.twk-btn{appearance:none;color:#fff;height:26px;font:inherit;cursor:pointer;background:#000000c7;border:0;border-radius:7px;padding:0 12px;font-weight:500}.twk-btn:hover{background:#000000e0}.twk-btn.secondary{color:inherit;background:#0000000f}.twk-btn.secondary:hover{background:#0000001a}.twk-swatch{appearance:none;cursor:pointer;background:0 0;border:.5px solid #0000001a;border-radius:6px;flex-shrink:0;width:56px;height:22px;padding:0}.twk-swatch::-webkit-color-swatch-wrapper{padding:0}.twk-swatch::-webkit-color-swatch{border:0;border-radius:5.5px}.twk-swatch::-moz-color-swatch{border:0;border-radius:5.5px}
.landing-page{--bg:#f5f6f8;--bg-elev:#fff;--bg-sunken:#edeff3;--ink:#0e1116;--ink-2:#3a4150;--ink-3:#5a6473;--ink-4:#8a93a1;--line:#e4e7ec;--line-strong:#d5d9e0;--accent:#e8a317;--accent-deep:#b17b0a;--accent-soft:#fcefc8;--cta-fill:#fbe3a2;--cta-border:#e8c66f;--cta-text:#6b4a05;--red:#b91c1c;--red-soft:#fce8e8;--amber:#d97706;--amber-soft:#fef0d9;--green:#15803d;--green-soft:#dcfce7;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-card:0 1px 2px #0000000a;--shadow-elev:0 2px 6px #0000000f;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.55}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page .mono{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, SFMono-Regular, monospace}.shell{max-width:1120px;margin:0 auto;padding:0 32px}nav.top{border-bottom:1px solid var(--line);background:var(--bg-elev);z-index:50;-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);position:sticky;top:0}nav.top .row{justify-content:space-between;align-items:center;height:56px;display:flex}.wordmark{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.wordmark .dot{background:var(--accent);border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}.btn{border-radius:var(--radius-md);height:36px;font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:#1a1f28}.btn-accent{background:var(--cta-fill);color:var(--cta-text);border-color:var(--cta-border)}.btn-accent:hover{background:#f8d987}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-sunken);color:var(--ink)}.landing-page .kicker{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.landing-page .kicker .swatch{background:var(--accent);border-radius:2px;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.landing-page section{border-bottom:1px solid var(--line)}.sec-head{grid-template-columns:220px 1fr;gap:40px;padding-top:60px;display:grid}.sec-num{color:var(--ink-4)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.landing-page h1{letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1.02}.landing-page h2{letter-spacing:-.015em;font-size:28px;line-height:1.15}.landing-page h3{font-size:17px;line-height:1.3}.landing-page p{color:var(--ink-2);margin:0}.hero{border-bottom:1px solid var(--line);padding:64px 0 80px}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.hero h1{max-width:14ch;margin-top:18px}.hero h1 em{color:var(--accent-deep);background:linear-gradient(180deg, transparent 64%, var(--accent-soft) 64%);padding:0 2px;font-style:normal}.hero .sub{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:17px;line-height:1.55}.hero .sub b{color:var(--ink);font-weight:600}.hero .ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.hero .meta{color:var(--ink-3);align-items:center;gap:18px;margin-top:28px;font-size:12.5px;display:flex}.hero .meta .dotsep{background:var(--ink-4);border-radius:999px;width:3px;height:3px}.product{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-self:start;overflow:hidden}.product .head{border-bottom:1px solid var(--line);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.product .head .tabs{align-items:center;gap:14px;display:flex}.tab{color:var(--ink-3);border-bottom:2px solid #0000;padding:4px 0;font-size:12.5px}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.product .body{padding:12px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);padding:14px}.panel.score{flex-direction:column;gap:8px;display:flex}.score-row{align-items:baseline;gap:12px;display:flex}.score-num{letter-spacing:-.04em;color:var(--ink);font-size:64px;font-weight:700;line-height:.95}.score-of{color:var(--ink-3);letter-spacing:-.01em;font-size:14px}.score-delta{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.score-label{color:var(--ink-3);font-size:12.5px}.spark{width:100%;height:56px;margin-top:4px;display:block}.domains{flex-direction:column;gap:10px;display:flex}.domains h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;margin-bottom:4px}.dom{grid-template-columns:110px 1fr 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.dom .name{color:var(--ink)}.dom .track{background:var(--bg-sunken);border-radius:999px;height:6px;overflow:hidden}.dom .fill{border-radius:999px;height:100%}.dom .val{text-align:right;color:var(--ink-3);font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;font-size:12px}.panel.conflict{padding:0;overflow:hidden}.conflict .head2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.conflict-title{color:var(--ink);font-size:13.5px;font-weight:600}.pill{height:22px;font-size:11px;font-weight:600;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill.red{background:var(--red-soft);color:var(--red)}.pill.amber{background:var(--amber-soft);color:var(--amber)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.neutral{background:var(--bg-sunken);color:var(--ink-3)}.claims{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.claim{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.claim.recommended{border-color:var(--cta-border);background:#fffaeb}.claim .src{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.03em;margin-bottom:4px;font-size:11px}.claim .body{color:var(--ink);font-size:13px;line-height:1.45}.claim .body s{color:var(--ink-4);text-decoration:line-through}.claim .badge{white-space:nowrap}.problem-body{grid-template-columns:220px 1fr;gap:40px;padding:36px 0 64px;display:grid}.problem-body .copy{max-width:62ch}.problem-body .copy p+p{margin-top:16px}.quote{border-left:2px solid var(--accent);color:var(--ink);margin-top:28px;padding:4px 0 4px 16px;font-size:16px;line-height:1.5}.quote .who{color:var(--ink-3);font-size:12px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.04em;margin-top:8px;display:block}.slack{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-card);max-width:560px;margin-top:28px;overflow:hidden}.slack .head{border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12.5px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;align-items:center;gap:8px;padding:10px 14px;display:flex}.slack .msg{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:10px;padding:12px 14px;display:grid}.slack .msg:last-child{border-bottom:none}.avatar{border-radius:var(--radius-sm);color:#6b4a05;background:linear-gradient(135deg,#e8a317 0%,#f5c547 100%);place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar.b{background:var(--bg-sunken);color:var(--ink-2)}.slack .who-line{color:var(--ink);font-size:13px}.slack .who-line b{font-weight:600}.slack .who-line .when{color:var(--ink-4);font-size:11.5px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;margin-left:8px}.slack .text{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.5}.slack .text mark{background:var(--accent-soft);color:var(--cta-text);border-radius:2px;padding:0 2px}.how{padding:36px 0 72px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:22px;display:flex}.step .num{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-3);font-size:11px}.step h3{letter-spacing:-.01em;font-size:18px}.step p{color:var(--ink-2);font-size:14px}.step .visual{border-top:1px dashed var(--line);min-height:64px;margin-top:4px;padding-top:14px}.sources{flex-wrap:wrap;gap:8px;display:flex}.src-chip{border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.src-chip .sq{border-radius:2px;width:8px;height:8px}.extract{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;flex-direction:column;gap:6px;font-size:11.5px;display:flex}.extract .row{color:var(--ink-3);grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;display:grid}.extract .lbl{color:var(--ink-4)}.extract .arrow{color:var(--ink-4);text-align:right}.extract .val{color:var(--ink)}.extract .conflict-row .val,.extract .conflict-row .arrow{color:var(--red)}.wf{color:#e4e7ec;border-radius:var(--radius-md);font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;background:#0e1116;padding:12px;font-size:11.5px;line-height:1.65}.wf .k{color:#f5c547}.wf .s{color:#9dd3e0}.wf .c{color:#6b7280}.wf .v{color:#e4e7ec}.wedge-callout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);grid-template-columns:220px 1fr;align-items:center;gap:32px;margin-top:36px;padding:22px 24px;display:grid}.wedge-callout .label{color:var(--ink-3)}.wedge-callout p{color:var(--ink);max-width:64ch;font-size:16px;line-height:1.5}.wedge-callout p b{font-weight:600}.who{grid-template-columns:220px 1fr;gap:40px;padding:36px 0 72px;display:grid}.who h2{max-width:22ch}.who .copy{flex-direction:column;gap:22px;max-width:64ch;display:flex}.icp-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.icp-list li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.icp-list li:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.icp-list li:nth-child(2n){padding-left:24px}.icp-list .k{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.icp-list .v{color:var(--ink);font-size:14px}.icp-list .v b{font-weight:600}.not-for{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:14px;padding-top:18px;display:grid}.not-for .k{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:11px}.not-for .v{color:var(--ink-2);font-size:14px}.wedge{padding:36px 0 72px}.wedge .triple{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;display:grid}.wedge .col{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.wedge .col:last-child{border-right:none}.wedge .col.us{background:#fffcf2}.wedge .col .who-it-is{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.wedge .col.us .who-it-is{color:var(--accent-deep)}.wedge .col .verb{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:600}.wedge .col .ex{color:var(--ink-3);font-size:13px}.wedge-prose{grid-template-columns:220px 1fr;gap:40px;margin-top:36px;display:grid}.wedge-prose p{max-width:64ch}.wedge-prose p+p{margin-top:16px}.wedge-prose .copy h3{margin-bottom:8px}.founders{grid-template-columns:220px 1fr;gap:40px;padding:36px 0 72px;display:grid}.founder-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.founder{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:22px;display:flex}.founder .head3{align-items:center;gap:12px;display:flex}.portrait{background:var(--bg-sunken);border:1px solid var(--line);width:44px;height:44px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);border-radius:999px;place-items:center;font-size:11px;display:grid}.founder .who{color:var(--ink);font-size:16px;font-weight:600}.founder .role{color:var(--ink-3);margin-top:1px;font-size:12.5px}.founder p{color:var(--ink-2);font-size:14px}.founder .links{gap:14px;margin-top:6px;font-size:12.5px;display:flex}.founder .links a{color:var(--ink-3);border-bottom:1px dotted var(--ink-4);text-decoration:none}.founder .links a:hover{color:var(--ink)}.closing{padding:64px 0 80px}.closing .inner{grid-template-columns:220px 1fr;align-items:end;gap:40px;display:grid}.closing h2{letter-spacing:-.02em;max-width:18ch;font-size:36px;line-height:1.1}.closing p{max-width:56ch;margin-top:14px;font-size:16px}.closing .ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.closing .stats{border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;gap:28px;margin-top:28px;padding-top:16px;display:flex}.landing-page footer.landing-footer{color:var(--ink-3);border-top:1px solid var(--line);padding:24px 0 40px;font-size:12.5px}.landing-page footer.landing-footer .row{justify-content:space-between;align-items:center;display:flex}.landing-page footer.landing-footer .links{gap:18px;display:flex}.landing-page footer.landing-footer a{color:var(--ink-3);text-decoration:none}.landing-page footer.landing-footer a:hover{color:var(--ink)}.visual-placeholder{background:repeating-linear-gradient(135deg, #00000006 0 6px, transparent 6px 12px), var(--bg-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-3);font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.landing-page ::selection{background:var(--accent-soft);color:var(--ink)}.hero-visual{align-self:start}.hv-frame{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.hv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hv-title{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.hv-title .mtag{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:500}.hv-pipe{flex-direction:column;gap:12px;padding:18px;display:flex}.hv-pipe .col-labels{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:1fr 18px 1fr;gap:10px;font-size:10.5px;display:grid}.hv-pipe .col-labels span:last-child{text-align:right}.hv-pipe .grid{grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px;display:grid}.hv-pipe .src-row{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.hv-pipe .src-row .dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.hv-pipe .src-row .meta{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-4);margin-left:auto;font-size:10.5px}.hv-pipe .src-row.conflict{background:#fff8f8;border-color:#f1b8b8}.hv-pipe .arrow{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-4);text-align:center;font-size:14px}.hv-pipe .out{background:var(--accent-soft);border:1px solid var(--cta-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px;display:flex}.hv-pipe .out .pname{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--cta-text);font-size:11.5px;font-weight:600}.hv-pipe .out .pdesc{color:var(--ink);font-size:12.5px}.hv-pipe .out .pmeta{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--cta-text);opacity:.75;letter-spacing:.04em;font-size:10.5px}.hv-pipe .stack{flex-direction:column;gap:8px;display:flex}.hv-pipe .stack.right{gap:0}.hv-diff{flex-direction:column;gap:10px;padding:16px;display:flex}.hv-diff .pname{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hv-diff .pname .ver{color:var(--accent-deep);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-size:11px}.hv-diff .lines{border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;font-size:12px;line-height:1.55;overflow:hidden}.hv-diff .ln{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;padding:4px 10px 4px 0;display:grid}.hv-diff .ln:last-child{border-bottom:none}.hv-diff .ln .g{text-align:center;color:var(--ink-4);-webkit-user-select:none;user-select:none;padding-top:1px;font-size:11px}.hv-diff .ln.add{background:#ecfaf0}.hv-diff .ln.add .g{color:#15803d;background:#dcfce7}.hv-diff .ln.rm{background:#fff1f1}.hv-diff .ln.rm .g{color:#b91c1c;background:#fce8e8}.hv-diff .ln.ctx .g{background:var(--bg-sunken)}.hv-diff .ln.add .t{color:#134e2a}.hv-diff .ln.rm .t{color:#7a1b1b;-webkit-text-decoration:line-through #7a1b1b66;text-decoration:line-through #7a1b1b66}.hv-diff .ln .t{padding:2px 0 2px 4px}.hv-diff .footer-row{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.hv-graph{aspect-ratio:1.05;padding:0;position:relative}.hv-graph svg{width:100%;height:100%;display:block}.hv-graph .legend{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:12px;left:14px}.hv-graph .legend .lg{align-items:center;gap:5px;display:inline-flex}.hv-graph .legend .lg .sw{border-radius:999px;width:8px;height:8px}.hv-graph .stat-strip{font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:14px;font-size:10.5px;display:flex;position:absolute;top:14px;right:14px}.hv-graph .stat-strip b{color:var(--ink);letter-spacing:-.01em;margin-right:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.hv-queue{flex-direction:column;display:flex}.hv-queue .row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hv-queue .row:last-child{border-bottom:none}.hv-queue .row .ico{width:22px;height:22px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:grid}.hv-queue .row.r .ico{background:var(--red-soft);color:var(--red)}.hv-queue .row.a .ico{background:var(--amber-soft);color:var(--amber)}.hv-queue .row.g .ico{background:var(--green-soft);color:var(--green)}.hv-queue .row .name{color:var(--ink);font-size:13.5px;font-weight:500}.hv-queue .row .sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-jb-landing,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.02em;margin-top:2px}.hv-queue .row .right{align-items:center;gap:10px;display:flex}@media (max-width:960px){.landing-page .hero .grid,.landing-page .sec-head,.landing-page .problem-body,.landing-page .who,.landing-page .wedge-prose,.landing-page .founders,.landing-page .closing .inner{grid-template-columns:1fr;gap:24px}.landing-page .steps,.landing-page .founder-grid,.landing-page .wedge .triple,.landing-page .icp-list{grid-template-columns:1fr}.landing-page .icp-list li:nth-child(odd){border-right:none;padding-right:0}.landing-page .icp-list li:nth-child(2n){padding-left:0}.landing-page h1{font-size:40px}}
