.landing{--bg:var(--color-bg-base);--s1:var(--color-bg-elev);--s2:var(--color-bg-card);--ink:var(--color-ink);--acc:var(--color-accent);--acc-hi:var(--color-accent-hover);--acc-soft:var(--color-accent-soft);--line:var(--color-hairline-strong);--line-2:var(--color-hairline);--dim:var(--color-ink-muted);--dim-2:var(--color-ink-faint);--ground-shadow:#00000059;background:var(--bg);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 40px}@media (max-width:620px){.landing .wrap{padding:0 22px}}.landing .mono{font-family:IBM Plex Mono,monospace}.landing .kicker{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--dim-2)}.landing .btn{font-family:IBM Plex Sans;font-size:var(--text-base);letter-spacing:-.01em;border-radius:var(--radius);cursor:pointer;border:0;padding:12px 20px;font-weight:500;transition:transform .12s,box-shadow .15s;display:inline-block}.landing .btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.landing .btn{transition:none}.landing .btn:active{transform:none}}.landing .btn.primary{background:var(--acc);color:#061018;box-shadow:0 6px 18px #57a0ef61,inset 0 1px #fff3}.landing .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.landing .btn.sm{font-size:var(--text-sm);padding:9px 15px}.landing .hero{padding:100px 0 84px}.landing .hero .hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:900px){.landing .hero .hero-grid{grid-template-columns:1.04fr .96fr;gap:52px}}.landing .hero h1{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:-.042em;line-height:var(--text-display-lh);max-width:14ch;margin:0 0 26px}.landing .hero h1 .ac{color:var(--acc)}.landing .hero p.sub{font-size:var(--text-md);color:var(--dim);max-width:52ch;margin:0 0 28px;font-weight:400;line-height:1.55}.landing .hero .hero-try{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:30px;display:flex}.landing .hero .hero-try-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--s1);font-family:IBM Plex Mono,monospace;font-size:var(--text-base);color:var(--ink);align-items:center;gap:.6rem;padding:.6rem .9rem;line-height:1;display:inline-flex}.landing .hero .hero-try-code .k{color:var(--dim)}.landing .hero .hero-try-note{font-size:var(--text-sm);color:var(--dim)}.landing .hero .cta-row{flex-wrap:wrap;gap:13px;display:flex}.landing .hero .hero-art{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:899px){.landing .hero .hero-art{order:2}}@media (max-width:620px){.landing .hero h1{font-size:40px}.landing .hero{padding:56px 0 44px}}.landing .chiphero{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.landing .chiphero .chip3d{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:clamp(320px,50vw,600px);position:relative;container-type:inline-size}.landing .ch-floorglow{filter:blur(3.5cqw);background:radial-gradient(50% 60% at 50% 40%,#57a0ef66,#57a0ef1f 55%,#0000 80%);height:8%;position:absolute;bottom:8%;left:22%;right:22%;transform:translateZ(0)}.landing .ch-contact{filter:blur(2cqw);background:radial-gradient(50% 50%,#000000b3,#0000004d 55%,#0000 78%);height:5%;position:absolute;bottom:9.5%;left:18%;right:18%}.landing .ch-substrate{background:radial-gradient(120% 80% at 30% 0,#788caa29,#0000 50%),radial-gradient(60% 18% at 50% 99%,#57a0ef4d,#0000 75%),linear-gradient(172deg,#232a36 0%,#181e28 30%,#10141c 65%,#0a0d13 100%);border-radius:1.6cqw;position:absolute;inset:12% 12% 13.5%;box-shadow:0 2.6cqw 7cqw #0009,0 .8cqw 2.2cqw #00000080,inset 0 1.5px #ffffff2e,inset 0 -.3cqw .9cqw #0009}.landing .ch-via{background:radial-gradient(circle at 32% 26%,#4e5868 0%,#161c26 45%,#04060a 85%);border-radius:50%;width:1.1cqw;height:1.1cqw;position:absolute;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff1a}.landing .ch-via.tl{top:13%;left:13%}.landing .ch-via.tr{top:13%;right:13%}.landing .ch-via.bl{bottom:14.5%;left:13%}.landing .ch-via.br{bottom:14.5%;right:13%}.landing .ch-underglow{filter:blur(.7cqw);background:radial-gradient(50% 100% at 50% 0,#8cc3faf2,#57a0ef80 55%,#0000 88%);border-radius:50%;height:4.2%;position:absolute;bottom:12.8%;left:16%;right:16%}.landing .ch-underglow-core{filter:blur(.18cqw);background:linear-gradient(90deg,#0000,#bedefff2 10%,#e4f0ff 50%,#bedefff2 90%,#0000);border-radius:50%;height:.6%;position:absolute;bottom:15.7%;left:15.2%;right:15.2%}.landing .ch-lid{background:radial-gradient(135% 110% at 32% 4%,#fffffff2 0%,#fff0 58%),linear-gradient(176deg,#f2f4f7 0%,#e8ecf0 42%,#dde2e8 75%,#d2d9e1 100%);border-radius:1.3cqw;position:absolute;inset:14.6% 14.6% 16.2%;box-shadow:0 1cqw 2.4cqw #04081266,0 .3cqw .8cqw #0408124d,inset 0 .2cqw #fffffff2,inset 0 -.9cqw 1.8cqw #7891b452,inset 0 -.25cqw .5cqw #57a0ef4d}.landing .ch-lid:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffffd9,#fff0 18%),linear-gradient(315deg,#7d91af59,#7d91af00 18%);border-radius:1.3cqw;padding:2.6cqw;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.landing .ch-lid:after{content:"";background:linear-gradient(178deg,#fff6 0%,#ecf0f540 50%,#d6dde659 100%);border-radius:.9cqw;position:absolute;inset:2.6cqw;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #96a5b952,0 1px 2px #6e82a059}.landing .ch-sheen{pointer-events:none;border-radius:1.3cqw;position:absolute;inset:14.6% 14.6% 16.2%;overflow:hidden}.landing .ch-sheen:before{content:"";background:linear-gradient(118deg,#0000 36%,#ffffff80 47%,#ffffff1a 53%,#0000 64%);position:absolute;inset:-20%}.landing .ch-grain{pointer-events:none;border-radius:1.3cqw;position:absolute;inset:14.6% 14.6% 16.2%;overflow:hidden}.landing .ch-grain svg{width:100%;height:100%;display:block}.landing .ch-etch{color:#3a414c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14.6% 14.6% 16.2%;transform:translateY(-4.5cqw)}.landing .ch-etch-block{flex-direction:column;align-items:flex-start;display:flex}.landing .ch-brand{align-self:center;align-items:center;gap:1.8cqw;margin-bottom:1.6cqw;display:flex}.landing .ch-mark{background:#363d48;width:4.2cqw;height:4.2cqw;position:relative}.landing .ch-mark:after{content:"";background:#edf0f4;border-radius:50%;width:14%;height:14%;position:absolute;bottom:18%;right:18%}.landing .ch-word{letter-spacing:-.02em;color:#363d48;text-shadow:0 1px #fff9;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:7cqw;font-weight:500;line-height:1}.landing .ch-part{color:#414a57;text-shadow:0 1px #ffffff8c;font-family:IBM Plex Mono,monospace}.landing .ch-part .l1{letter-spacing:.02em;margin-bottom:.7cqw;font-size:3.1cqw;font-weight:500}.landing .ch-part .ln{letter-spacing:.05em;color:#4d5664;font-size:2.35cqw;font-weight:400;line-height:1.65}.landing .ch-pin1{background:radial-gradient(circle at 35% 30%,#707a8a,#333a45 70%);border-radius:50%;width:1.5cqw;height:1.5cqw;position:absolute;bottom:21%;right:19.5%;box-shadow:inset 0 1px 1px #00000080,0 1px #ffffffbf}@media (prefers-reduced-motion:no-preference){.landing .ch-underglow{animation:6s ease-in-out infinite ch-breathe}@keyframes ch-breathe{0%,to{opacity:.9}50%{opacity:1}}}.landing .cv-motif{width:300px;height:84px;margin:0 0 26px;position:relative}.landing .cv-motif .dotcol{flex-direction:column;justify-content:space-between;animation:6s ease-in-out infinite cv-flow;display:flex;position:absolute}.landing .cv-motif .d{background:var(--ink);border-radius:50%;width:3px;height:3px}.landing .cv-motif .cv-line{background:linear-gradient(90deg, #8fc0f500 0%, var(--acc) 75%);border-radius:var(--radius-pill);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.landing .cv-motif .cv-tip{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite cv-tip;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #57a0efb3}@keyframes cv-flow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cv-tip{0%,to{opacity:.92;transform:translateY(-50%)scale(1)}55%{opacity:1;transform:translateY(-50%)scale(1.3)}}@media (max-width:620px){.landing .cv-motif{transform-origin:0;margin-bottom:18px;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.landing .cv-motif .dotcol,.landing .cv-motif .cv-tip{animation:none}}.landing .kicker{align-items:center;gap:10px;display:flex}.landing .kicker:before{content:"";background:var(--acc);flex:none;width:18px;height:1px}.landing .providers{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:40px 0 64px}.landing .providers .lab{text-align:center;margin-bottom:26px}.landing .providers .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;display:flex}.landing .providers .row .prov{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--s1);min-width:56px;height:46px;color:var(--ink);opacity:.66;justify-content:center;align-items:center;gap:9px;padding:0 15px;transition:opacity .15s,border-color .15s;display:inline-flex}.landing .providers .row .prov:hover{opacity:1;border-color:var(--line)}.landing .providers .row .prov img,.landing .providers .row .prov svg{flex:none;width:20px;height:20px;display:block}.landing .providers .row .prov-name{font-size:var(--text-md);letter-spacing:-.02em;white-space:nowrap;font-weight:500}@media (max-width:620px){.landing .providers .row .prov{gap:7px;min-width:50px;height:42px;padding:0 12px}.landing .providers .row .prov img,.landing .providers .row .prov svg{width:18px;height:18px}}.landing section.feat{border-top:1px solid var(--line-2);padding:90px 0}.landing .feat-head{max-width:62ch;margin-bottom:50px}.landing .feat-head .kicker{margin-bottom:16px;display:block}.landing .feat-head h2{font-size:38px;font-weight:var(--weight-display);letter-spacing:-.035em;margin:0 0 16px;line-height:1.08}.landing .feat-head p{font-size:var(--text-md);color:var(--dim);max-width:56ch;margin:0;line-height:1.6}.landing .feat-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:46px;display:grid}.landing .feat-row.flip .copy{order:2}@media (max-width:820px){.landing .feat-row{grid-template-columns:1fr;gap:30px}.landing .feat-row.flip .copy{order:0}}.landing .copy .kicker{margin-bottom:14px;display:block}.landing .copy h2{font-size:27px;font-weight:var(--weight-display);letter-spacing:-.03em;margin:0 0 14px;line-height:1.12}.landing .copy p{font-size:var(--text-md);color:var(--dim);max-width:46ch;margin:0 0 22px;line-height:1.62}.landing .copy ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.landing .copy li{font-size:var(--text-base);color:var(--ink);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.landing .copy li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.landing .copy li span{color:var(--dim)}.landing .mock{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.landing .mock .mhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 17px;display:flex}.landing .mock .mhead .mk{width:20px;height:20px}.landing .mock .mhead .t{font-size:var(--text-sm);font-weight:500}.landing .mock .mhead .sp{flex:1}.landing .mock .mhead .st{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);color:var(--dim);align-items:center;gap:7px;display:flex}.landing .mock .mhead .st .live{background:var(--acc);border-radius:50%;width:6px;height:6px}.landing .mock .mbody{padding:16px 17px}.landing .rcard,.landing .rcard-rows{flex-direction:column;gap:9px;display:flex}.landing .rcard-task{flex-wrap:wrap;align-items:center;gap:9px;padding:0 2px 4px;font-family:IBM Plex Mono,monospace;display:flex}.landing .rcard-task .rcard-task-label{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}.landing .rcard-task .rcard-task-call{font-size:var(--text-sm);color:var(--ink)}.landing .rcard-task .rcard-task-arrow{font-size:var(--text-xs);color:var(--dim-2);margin-left:auto}.landing .rcard-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:11px;padding:13px 15px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.landing .rcard-row .rcard-dot{background:var(--dim-2);border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.landing .rcard-row .rcard-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);color:var(--dim);flex:1;transition:color .3s;overflow:hidden}.landing .rcard-row.on{border-color:var(--acc);box-shadow:inset 2px 0 0 var(--acc);background:#57a0ef14}.landing .rcard-row.on .rcard-dot{background:var(--acc)}.landing .rcard-row.on .rcard-model{color:var(--ink)}.landing .rcard-row.dim{border-color:var(--line-2)}.landing .rcard-row.dim .rcard-dot{opacity:.5}.landing .rcard-bar{border-radius:var(--radius-pill);background:var(--s2);flex:none;width:72px;height:5px;overflow:hidden}.landing .rcard-bar-fill{border-radius:var(--radius-pill);background:var(--dim-2);transform-origin:0;width:100%;height:100%;transition:background .3s;display:block;transform:scaleX(0)}.landing .rcard-row.on .rcard-bar-fill{background:var(--acc)}.landing .rcard-row .rcard-tag{text-align:right;min-width:70px;font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);flex:none}.landing .rcard-row .rcard-tag.muted{color:var(--dim)}.landing .rcard-foot{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--dim);align-items:center;gap:7px;margin-top:3px;display:flex}.landing .rcard-foot .rcard-foot-mark{background:var(--acc);flex:none;width:8px;height:8px}.landing .rcard-foot .rcard-foot-win{color:var(--ink);margin:0 .35em}.landing .rcard-foot .rcard-foot-sep{color:var(--dim-2)}.landing .rcard-empty{padding:14px 4px;font-family:IBM Plex Mono,monospace}.landing .rcard-empty-label{font-size:var(--text-xs);color:var(--acc);letter-spacing:.04em}.landing .rcard-empty-msg{font-size:var(--text-xs);color:var(--dim);margin-top:9px;line-height:1.6}.landing .rcard-empty-msg code{color:var(--ink)}.landing .mock-empty{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--dim);padding:22px 4px;line-height:1.6}.landing .mock-empty .em-dash{color:var(--dim-2);font-size:var(--text-lg);margin-bottom:10px;display:block}.landing .mock-empty code{color:var(--ink)}.landing .mock-ghost{padding:18px 4px 8px}.landing .mock-ghost .row{grid-template-columns:86px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.landing .mock-ghost .lbl{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2)}.landing .mock-ghost .track{border-radius:var(--radius-pill);background:#e8edf50a;height:8px;display:block;overflow:hidden}.landing .mock-ghost .fill{opacity:.35;border-radius:var(--radius-pill);height:100%;display:block}.landing .mock-ghost .cap{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--dim);margin-top:14px;line-height:1.6}.landing .agents-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.landing .agents-grid{grid-template-columns:1fr}}.landing .agents-cell{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--s1);padding:24px 22px}.landing .agents-cell h3{font-size:var(--text-md);letter-spacing:-.02em;color:var(--ink);margin:0 0 9px;font-weight:500}.landing .agents-cell p{font-size:var(--text-sm);color:var(--dim);margin:0;line-height:1.55}.landing .vs-grid{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.landing .vs-row{grid-template-columns:1.1fr 1fr 1fr 1.15fr;display:grid}.landing .vs-row+.vs-row{border-top:1px solid var(--line-2)}.landing .vs-rk{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);padding:16px 18px}.landing .vs-ch{font-size:var(--text-base);color:var(--dim);padding:16px 18px;font-weight:500}.landing .vs-ch.on{color:var(--ink)}.landing .vs-cell{font-size:var(--text-sm);color:var(--dim);border-left:1px solid var(--line-2);padding:16px 18px;line-height:1.5}.landing .vs-cell.on{color:var(--ink);box-shadow:inset 2px 0 0 var(--acc);background:#57a0ef0f}.landing .vs-guarantee{font-size:var(--text-md);color:var(--ink);max-width:48ch;margin:22px 0 0;line-height:1.55}.landing .vs-head{background:var(--s1);border-bottom:1px solid var(--line)}.landing .vs-head .vs-ch{border-left:1px solid var(--line-2)}@media (max-width:760px){.landing .vs-row{grid-template-columns:1fr}.landing .vs-cell,.landing .vs-head .vs-ch{border-left:0;border-top:1px solid var(--line-2)}.landing .vs-cell:before{content:attr(data-col)}}.landing .routing-intro{border-top:0;padding-top:80px}.landing .routing-intro h1{font-size:50px;font-weight:var(--weight-display);letter-spacing:-.04em;max-width:18ch;margin:18px 0 20px;line-height:1.05}.landing .routing-intro h1 .ac{color:var(--acc)}.landing .routing-intro .routing-lede{font-size:var(--text-md);color:var(--dim);max-width:60ch;margin:0;line-height:1.6}@media (max-width:620px){.landing .routing-intro h1{font-size:var(--text-xl)}}.landing .signals-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.landing .signals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.landing .signals-grid{grid-template-columns:1fr}}.landing .agents-cell .cell-k{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;display:block}.landing .proof-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:820px){.landing .proof-grid{grid-template-columns:1fr}}.landing .proof-curl{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--s1);overflow:hidden}.landing .proof-curl-h{border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:13px 17px}.landing .proof-curl pre{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);color:var(--ink);margin:0;padding:17px;line-height:1.65;overflow-x:auto}.landing .models-sect{padding-top:8px}.landing .models-table{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.landing .mt-row{grid-template-columns:1fr 160px 120px;align-items:center;display:grid}.landing .mt-row+.mt-row{border-top:1px solid var(--line-2)}.landing .mt-head{background:var(--s1);border-bottom:1px solid var(--line)}.landing .mt-head span{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);padding:14px 18px}.landing .mt-row .mt-model{font-size:var(--text-base);color:var(--ink);align-items:center;gap:12px;padding:15px 18px;display:flex}.landing .mt-logo{opacity:.78;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landing .mt-logo .mt-dot{background:var(--dim-2);border-radius:50%;width:7px;height:7px}.landing .mt-row .mt-lab{font-size:var(--text-sm);color:var(--dim);padding:15px 18px}.landing .mt-row .mt-intel{font-family:IBM Plex Mono,monospace;font-size:var(--text-base);color:var(--ink);text-align:right;padding:15px 18px}.landing .mt-row .mt-intel .mt-em{color:var(--dim-2)}.landing .mt-head .mt-intel{text-align:right}@media (max-width:620px){.landing .mt-row{grid-template-columns:1fr 76px}.landing .mt-lab,.landing .mt-head .mt-lab{display:none}}.landing .models-foot{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--dim);margin-top:20px;line-height:1.6}.landing .models-foot a{color:var(--acc)}.landing .models-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--s1);padding:28px 24px}.landing .models-empty .me-k{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2)}.landing .models-empty p{font-size:var(--text-base);color:var(--dim);margin:10px 0 0}.landing .models-empty a,.landing .routing-intro a{color:var(--acc)}.landing .agents-callout{border:1px solid var(--acc-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--acc) 7%, var(--s1));padding:18px 20px}.landing .agents-callout .ac-k{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.landing .agents-callout p{font-size:var(--text-base);color:var(--ink);margin:8px 0 0;line-height:1.6}.landing .agents-callout code{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);background:var(--s2);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--acc-hi);padding:1px 6px}.landing .agents-callout a{color:var(--acc);font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);word-break:break-all}.landing .mcat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.landing .mcat-search{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;font-size:var(--text-base);color:var(--ink);flex:240px;padding:10px 14px}.landing .mcat-search::placeholder{color:var(--dim-2)}.landing .mcat-search:focus{border-color:var(--acc);outline:none}.landing .mcat-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing .mcat-chips{flex-wrap:wrap;gap:6px;display:flex}.landing .mcat-chip{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--dim);cursor:pointer;background:0 0;padding:5px 11px;transition:border-color .15s,color .15s}.landing .mcat-chip:hover{color:var(--ink);border-color:var(--line)}.landing .mcat-chip.on{color:var(--acc);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, transparent)}.landing .mcat-sort{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dim-2);align-items:center;gap:7px;display:inline-flex}.landing .mcat-sort select{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink);text-transform:none;letter-spacing:0;padding:6px 9px}.landing .mcat-count{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);margin:0 0 14px}.landing .mcat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.landing .mcat-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--s1);padding:16px 18px}.landing .mcat-card-h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.landing .mcat-logo{opacity:.82;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.landing .mcat-logo .mcat-dot{background:var(--dim-2);border-radius:50%;width:8px;height:8px}.landing .mcat-name{font-size:var(--text-md);color:var(--ink);font-weight:500}.landing .mcat-attrs{grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;display:grid}.landing .mcat-attrs>div{flex-direction:column;gap:2px;display:flex}.landing .mcat-attrs dt{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2)}.landing .mcat-attrs dd{font-size:var(--text-sm);color:var(--ink);margin:0}.landing .mcat-attrs .mcat-em{color:var(--dim-2)}.landing .mcat-status{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.landing .mcat-status-active{color:var(--acc)}.landing .mcat-compliance{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs)}.landing .mcat-caps{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:5px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:flex}.landing .mcat-caps li{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.03em;color:var(--dim);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:2px 7px}.landing .mcat-noresult{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--s1);text-align:center;color:var(--dim);font-size:var(--text-base);padding:24px}.landing .mcat-reset{color:var(--acc);cursor:pointer;font-size:var(--text-base);background:0 0;border:none}@media (max-width:520px){.landing .mcat-grid{grid-template-columns:1fr}}.landing .dogfood{border-top:1px solid var(--line-2);padding:56px 0}.landing .dogfood-line{font-size:var(--text-md);color:var(--ink);max-width:56ch;margin:0 0 20px;line-height:1.55}.landing .dogfood-line .code{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);color:var(--acc)}.landing .dogfood-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.landing .dogfood-fleet{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing .dogfood-fleet li{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--s1);padding:5px 11px}.landing .dogfood-chain{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--acc);text-decoration:none}.landing .dogfood-chain:hover{color:var(--acc-hi)}.landing .dogfood-chain .num{color:var(--dim)}.landing .dogfood-quotes{margin-top:28px}.landing .manifesto-line{border-top:1px solid var(--line-2);padding:64px 0}.landing .manifesto-line p{font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:-.025em;color:var(--ink);max-width:30ch;margin:0;line-height:1.4}@media (max-width:620px){.landing .manifesto-line p{font-size:var(--text-md)}}.landing .how{border-top:1px solid var(--line-2);padding:90px 0}.landing .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}@media (max-width:760px){.landing .steps{grid-template-columns:1fr}}.landing .step{border:1px solid var(--line);border-radius:var(--radius-card);padding:26px 24px}.landing .step .n{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.14em;color:var(--acc)}.landing .step h3{font-size:var(--text-lg);letter-spacing:-.02em;margin:16px 0 9px;font-weight:500}.landing .step p{font-size:var(--text-sm);color:var(--dim);margin:0;line-height:1.55}.landing .stats{border-top:1px solid var(--line-2);padding:80px 0}.landing .stats .grid{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:680px){.landing .stats .grid{grid-template-columns:repeat(2,1fr)}}.landing .stats .s{border-right:1px solid var(--line-2);padding:34px 28px}.landing .stats .s:last-child{border-right:0}.landing .stats .s .v{font-size:52px;font-weight:var(--weight-display);letter-spacing:-.04em;line-height:1}.landing .stats .s .v span{font-size:var(--text-lg);color:var(--dim);margin-left:2px}.landing .stats .s .v .em{color:var(--dim-2);font-size:var(--text-xl)}.landing .stats .s .k{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);margin-top:15px}.landing .stats .s .sub{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);color:var(--dim);margin-top:8px}.landing .stats .s .sub a{color:var(--acc)}.landing .final{border-top:1px solid var(--line-2);text-align:center;padding:110px 0}.landing .final h2{font-size:46px;font-weight:var(--weight-display);letter-spacing:-.04em;margin:0 0 18px;line-height:1.06}.landing .final h2 .ac{color:var(--acc)}.landing .final p{font-size:var(--text-md);color:var(--dim);max-width:48ch;margin:0 auto 32px;line-height:1.55}.landing .final p.guarantee{color:var(--ink);margin:-18px auto 32px}.landing .final .cta-row{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.landing .frontier{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inner-glow);margin:28px 0 0;padding:26px 26px 18px}.landing .frontier-svg{width:100%;height:auto;display:block}.landing .frontier-grid{stroke:var(--hairline);stroke-width:1px}.landing .frontier-tick{fill:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.04em}.landing .frontier-axis-title{fill:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.06em}.landing .frontier-dot.core{fill:var(--accent)}.landing .frontier-dot.coverage{fill:var(--viz-muted)}.landing .frontier-legend{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);gap:20px;margin:14px 2px 0;display:flex}.landing .frontier-legend .fl-item{align-items:center;gap:8px;display:inline-flex}.landing .frontier-legend .fl-dot{border-radius:50%;flex:none;width:9px;height:9px}.landing .frontier-legend .fl-dot.core{background:var(--accent)}.landing .frontier-legend .fl-dot.coverage{background:var(--viz-muted)}.landing .frontier-cap{font-size:var(--text-md);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--ink);margin:16px 2px 0;line-height:1.5}.landing .frontier-note{font-size:var(--text-sm);letter-spacing:0;color:var(--ink-muted);margin-top:6px;font-weight:400;display:block}.landing .frontier-attr{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-muted);margin:12px 2px 0}.landing .frontier-attr a{color:var(--ink-muted);text-underline-offset:2px;text-decoration:underline}.landing .frontier-attr a:hover{color:var(--accent)}.landing .aa-mark{vertical-align:-3px;width:16px;height:16px;margin-right:7px;display:inline-block}.landing .frontier-ghost{border-radius:var(--radius);height:300px;position:relative;overflow:hidden}.landing .frontier-ghost .fg-dot{opacity:.5;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,50%)}.landing .frontier-ghost .fg-dot[data-tier=core]{background:var(--accent);opacity:.7;width:13px;height:13px}.landing .frontier-ghost .fg-dot[data-tier=coverage]{background:var(--viz-muted)}.landing .frontier-ghost .fg-axis{background:var(--hairline);position:absolute}.landing .frontier-ghost .fg-x{height:1px;bottom:30px;left:40px;right:16px}.landing .frontier-ghost .fg-y{width:1px;top:12px;bottom:30px;left:40px}.landing .catbars{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inner-glow);margin:24px 0 0;padding:24px 26px 16px}.landing .catbars-count{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);letter-spacing:.02em;color:var(--ink-muted);margin:0 0 16px}.landing .catbars-count strong{color:var(--ink);font-weight:var(--weight-ui)}.landing .catbars-rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.landing .catbars .cb-row{grid-template-columns:minmax(120px,200px) 1fr 64px;align-items:center;gap:14px;display:grid}.landing .catbars .cb-name{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing .catbars .cb-track{background:var(--hairline);border-radius:var(--radius-pill);height:10px;display:block;overflow:hidden}.landing .catbars .cb-fill{border-radius:var(--radius-pill);height:100%;display:block}.landing .catbars .cb-row.core .cb-fill{background:var(--accent)}.landing .catbars .cb-row.coverage .cb-fill{background:var(--viz-muted)}.landing .catbars .cb-val{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ink-muted);text-align:right}.landing .catbars .cb-ghost .cb-fill{opacity:.5}.landing .catbars .cb-ghost.cb-row[data-tier=core] .cb-fill{background:var(--accent);opacity:.6}.landing .catbars .cb-ghost.cb-row[data-tier=coverage] .cb-fill{background:var(--viz-muted)}.landing .catbars-legend{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);gap:20px;margin:16px 0 0;display:flex}.landing .catbars-legend .fl-item{align-items:center;gap:8px;display:inline-flex}.landing .catbars-legend .fl-dot{border-radius:50%;flex:none;width:9px;height:9px}.landing .catbars-legend .fl-dot.core{background:var(--accent)}.landing .catbars-legend .fl-dot.coverage{background:var(--viz-muted)}.landing .catbars-cap{font-size:var(--text-sm);color:var(--ink-muted);margin:14px 0 0;line-height:1.55}@media (max-width:620px){.landing .catbars .cb-row{grid-template-columns:minmax(90px,130px) 1fr 56px;gap:10px}}.landing .chart-mark.core{fill:var(--ink)}.landing .chart-mark.coverage{fill:var(--viz-muted)}.landing .catbars .cb-mark{vertical-align:-2px;color:var(--ink);margin-right:7px;display:inline-flex}.landing .catbars .cb-row.coverage .cb-mark{color:var(--ink-muted)}.landing .catbars .cb-name{align-items:center;display:flex}.landing .frontier-plot{position:relative}.landing .frontier-svg .chart-mark,.landing .frontier-svg .frontier-dot{cursor:pointer;outline:none;transition:opacity .18s}.landing .frontier-svg:hover .chart-mark,.landing .frontier-svg:hover .frontier-dot{opacity:.38}.landing .frontier-svg .chart-mark:hover,.landing .frontier-svg .chart-mark:focus-visible,.landing .frontier-svg .frontier-dot:hover,.landing .frontier-svg .frontier-dot:focus-visible{opacity:1}.landing .frontier-svg .chart-mark path{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.landing .frontier-svg .chart-mark:hover path,.landing .frontier-svg .chart-mark:focus-visible path{transform:scale(1.22)}.landing .frontier-svg .chart-mark:focus-visible,.landing .frontier-svg .frontier-dot:focus-visible{opacity:1}.landing .chart-tip{background:var(--bg-card-hi);border:1px solid var(--hairline-strong);border-radius:var(--radius);min-width:148px;box-shadow:var(--soft-shadow), var(--inner-glow);pointer-events:none;z-index:5;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.landing .chart-tip .ct-name{font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--ink);letter-spacing:-.01em}.landing .chart-tip .ct-creator{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.landing .chart-tip .ct-row{font-size:var(--text-xs);color:var(--ink-muted);justify-content:space-between;gap:14px;display:flex}.landing .chart-tip .ct-row strong{font-family:IBM Plex Mono,monospace;font-weight:var(--weight-ui);color:var(--ink)}.landing .chart-tip .ct-tier{font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.landing .chart-tip .ct-tier.core{color:var(--accent)}.landing .chart-tip .ct-tier.coverage{color:var(--ink-muted)}.landing .catbars .cb-row{transition:transform .16s}.landing .catbars .cb-row:hover{transform:translate(4px)}.landing .catbars .cb-row:hover .cb-val{color:var(--ink)}.landing .catbars .cb-val{transition:color .16s}.landing .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .hero h1 .hh-slot{vertical-align:bottom;display:inline-block;overflow:hidden}.landing .hero h1 .hh-word{will-change:transform;display:inline-block}.landing .hero h1 .hh-word.ac{color:var(--acc)}.landing .hero-art{position:relative}.landing .tilt-stage{perspective:900px}.landing .tilt-body{transform-style:preserve-3d;will-change:transform;position:relative}.landing .tilt-specular{pointer-events:none;border-radius:var(--radius-card);opacity:0;position:absolute;inset:0}.landing .conv-field{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.landing .conv-field .conv-dot{background:var(--accent);will-change:transform, opacity;border-radius:50%;position:absolute}.landing .conv-field .conv-core{background:radial-gradient(closest-side, var(--accent-tint), transparent 72%);border-radius:50%;width:220px;height:220px;position:absolute}.landing .tilt-stage{z-index:1;position:relative}.landing .btn.primary .btn-arrow{opacity:.7;margin-left:8px;transition:transform .18s,opacity .18s;display:inline-block;transform:translate(-2px)}.landing .btn.primary:hover .btn-arrow{opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.landing .btn.primary .btn-arrow{transition:none}}.landing{background-image:radial-gradient(1100px 540px at 78% -8%,#57a0ef0a,#0000 62%),radial-gradient(800px 420px at 12% 28%,#57a0ef05,#0000 65%);background-repeat:no-repeat}.landing .hero{position:relative}.landing .hero-art:after{content:"";background:radial-gradient(closest-side, var(--ground-shadow), transparent 72%);z-index:0;pointer-events:none;height:64px;position:absolute;bottom:-34px;left:8%;right:8%}.landing .feat-head h2{font-size:var(--text-h2-up);letter-spacing:-.04em}.landing .mw-slot{vertical-align:bottom;display:inline-block;overflow:hidden}.landing .mw-word{will-change:transform;display:inline-block}.landing .frontier:before,.landing .catbars:before{content:"";pointer-events:none;--tick:var(--accent-border);background:linear-gradient(var(--tick), var(--tick)) 0 0 / 9px 1px, linear-gradient(var(--tick), var(--tick)) 0 0 / 1px 9px, linear-gradient(var(--tick), var(--tick)) 100% 0 / 9px 1px, linear-gradient(var(--tick), var(--tick)) 100% 0 / 1px 9px, linear-gradient(var(--tick), var(--tick)) 0 100% / 9px 1px, linear-gradient(var(--tick), var(--tick)) 0 100% / 1px 9px, linear-gradient(var(--tick), var(--tick)) 100% 100% / 9px 1px, linear-gradient(var(--tick), var(--tick)) 100% 100% / 1px 9px;opacity:.55;background-repeat:no-repeat;transition:opacity .25s;position:absolute;inset:6px}.landing .frontier:hover:before,.landing .catbars:hover:before{opacity:1}.landing .frontier,.landing .catbars{transition:border-color .25s}.landing .frontier:hover,.landing .catbars:hover{border-color:var(--accent-border)}.landing .step{background:0 0;transition:background .3s,border-color .3s}.landing .step:hover{background:var(--s1);border-color:var(--line)}.landing .step .step-top{align-items:center;gap:12px;display:flex}.landing .step .step-line{background:var(--line-2);flex:1;height:1px;position:relative}.landing .step .sl-fill{background:var(--acc);opacity:.6;transform-origin:0;display:block;position:absolute;inset:0}.landing .step .sl-tip{background:var(--acc);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;display:block;position:absolute;top:50%;right:-2px}.landing .frontier-cross{pointer-events:none}.landing .frontier-cross line{stroke:var(--acc);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.landing .frontier-cross .fc-val{fill:var(--acc);font-family:IBM Plex Mono,monospace;font-size:var(--text-2xs);paint-order:stroke;stroke:var(--bg);stroke-width:4px}.landing .frontier-legend .fl-item{border-radius:var(--radius-pill);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin:-5px 0;padding:5px 12px;transition:border-color .2s,background .2s,color .2s}.landing .frontier-legend .fl-item:hover{color:var(--ink);border-color:var(--line-2)}.landing .frontier-legend .fl-item.on{color:var(--ink);border-color:var(--line);background:var(--s1)}.landing .frontier[data-tier-focus=core] .frontier-svg [data-tier=coverage],.landing .frontier[data-tier-focus=coverage] .frontier-svg [data-tier=core]{opacity:.1}.landing .frontier[data-tier-focus] .frontier-svg [data-tier]:hover,.landing .frontier[data-tier-focus] .frontier-svg [data-tier]:focus-visible{opacity:1}.landing .stats .s{transition:background .3s}.landing .stats .s:hover{background:var(--s1)}.landing .mock{transition:border-color .25s}.landing .mock:hover{border-color:var(--accent-border)}.landing .proof-curl{transition:border-color .25s}.landing .proof-curl:hover{border-color:var(--accent-border)}.landing .agents-cell{transition:background .3s,border-color .3s}.landing .agents-cell:hover{background:var(--s2);border-color:var(--accent-border)}.landing .vs-grid .vs-row{transition:background .2s}.landing .vs-grid .vs-row:not(.vs-head):hover{background:var(--s1)}.landing .mock .mhead .st .live{position:relative}.landing .mock .mhead .st .live:after{content:"";background:var(--acc);opacity:.45;border-radius:50%;animation:2.4s ease-out infinite live-ring;position:absolute;inset:0}@keyframes live-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.landing .proof-curl-h{align-items:center;gap:8px;display:flex}.landing .proof-caret{background:var(--acc);flex:none;width:7px;height:13px;animation:1.1s step-end infinite proof-blink}@keyframes proof-blink{50%{opacity:0}}.landing .proof-scatter{margin-top:6px}.landing .proof-plot{position:relative}.landing .proof-svg{width:100%;height:auto;display:block}.landing .proof-gridline{stroke:var(--hairline);stroke-width:1px}.landing .proof-tick{fill:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.landing .proof-axis-title{fill:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.landing .proof-corner{fill:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em}.landing .proof-dot circle{stroke:var(--bg-base);stroke-width:2px}.landing .proof-dot.hero circle{fill:var(--accent)}.landing .proof-dot.pin circle{fill:var(--bg-card-hi);stroke:var(--hairline-strong)}.landing .proof-dot.panel circle{fill:var(--accent-pressed)}.landing .proof-dot-id{font-family:var(--font-mono);font-size:var(--text-2xs)}.landing .proof-dot.hero .proof-dot-id{fill:var(--bg-base)}.landing .proof-dot.pin .proof-dot-id{fill:var(--ink-muted)}.landing .proof-dot.panel .proof-dot-id{fill:var(--ink)}.landing .proof-dot-label{fill:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs)}.landing .proof-dot.hero .proof-dot-label{fill:var(--accent)}.landing .proof-dot-meta{fill:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.landing .proof-cap,.landing .proof-bars-cap{font-size:var(--text-sm);color:var(--ink-muted);max-width:640px;margin-top:14px;line-height:1.55}.landing .proof-note{color:var(--ink-muted);margin-top:4px;display:block}.landing .proof-badge{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);vertical-align:middle;margin-right:8px;padding:2px 8px;display:inline-block}.landing .proof-badge[data-state=measured]{color:var(--accent);border-color:var(--accent-border)}.landing .proof-bars{margin-top:6px}.landing .proof-bars-groups{gap:22px;margin:0;padding:0;list-style:none;display:grid}.landing .proof-bars-group{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--bg-card);padding:16px 18px}.landing .pbg-head{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.landing .pbg-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .pbg-row{grid-template-columns:140px 1fr 46px;align-items:center;gap:12px;display:grid}.landing .pbg-name{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.landing .pbg-row.hero .pbg-name{color:var(--ink)}.landing .pbg-key{border-radius:var(--radius-sm);background:var(--bg-card-hi);width:16px;height:16px;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing .pbg-row.hero .pbg-key{background:var(--accent);color:var(--bg-base)}.landing .pbg-track{background:var(--bg-card-hi);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.landing .pbg-fill{background:var(--viz-muted);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.landing .pbg-row.hero .pbg-fill{background:var(--accent)}.landing .pbg-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:620px){.landing .pbg-row{grid-template-columns:112px 1fr 40px;gap:10px}.landing .pbg-name{font-size:var(--text-xs)}}
