.landing_root__Xtvuv{--bg:#fafafa;--bg-elev:#f4f4f5;--bg-deep:#ececee;--fg:#111111;--fg-muted:#5f5f66;--fg-subtle:#9a9aa0;--border:#e5e5e7;--border-strong:#d4d4d7;--accent:#1f6feb;--accent-soft:#e8f0fe;--accent-ink:#0e3a8a;--term-bg:#0d0d0f;--term-fg:#e6e6e9;--term-dim:#8a8a92;--term-good:#6bd2a0;--term-warn:#e6c36b;--term-bad:#e68585;--term-blue:#7fb3ff;--success:#2c8e5c;--warn:#b5851a;--bad:#b6443b;--font-mono:var(--font-jb-mono,"JetBrains Mono",ui-monospace,monospace);--gutter:16px;--section-y:56px;--card-pad:20px;background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:clip}.landing_root__Xtvuv a{color:inherit;text-decoration:none}.landing_root__Xtvuv .mono{font-family:var(--font-mono)}.landing_root__Xtvuv br.break-md{display:none}.landing_root__Xtvuv .wrap,.landing_root__Xtvuv .wrap-narrow{width:100%;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));box-sizing:border-box}.landing_root__Xtvuv .wrap{max-width:1100px}.landing_root__Xtvuv .wrap-narrow{max-width:880px}.landing_root__Xtvuv .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top,0)}.landing_root__Xtvuv .nav-inner{max-width:1100px;margin:0 auto;padding-top:12px;padding-bottom:12px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));display:flex;align-items:center;gap:12px;min-width:0}.landing_root__Xtvuv .brand{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em;font-size:15px;flex-shrink:0;min-width:0}.landing_root__Xtvuv .brand-mark{width:18px;height:18px;background:var(--fg);border-radius:4px;position:relative;flex-shrink:0}.landing_root__Xtvuv .brand-mark:after{content:"";position:absolute;inset:4px;background:var(--bg);border-radius:1px}.landing_root__Xtvuv .brand .ver{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);margin-left:2px;display:none}.landing_root__Xtvuv .nav-links{display:flex;align-items:center;gap:16px;flex:1;min-width:0;justify-content:flex-end}.landing_root__Xtvuv .nav-links a{color:var(--fg-muted);font-size:14px;transition:color .15s;white-space:nowrap;padding:6px 0}.landing_root__Xtvuv .nav-links a:hover{color:var(--fg)}.landing_root__Xtvuv .nav-links .nav-anchor{display:none}.landing_root__Xtvuv .nav-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;border:1px solid var(--border-strong);padding:8px 10px;border-radius:6px;background:var(--bg);color:var(--fg);flex-shrink:0;min-height:36px;box-sizing:border-box}.landing_root__Xtvuv .nav-cta:hover{border-color:var(--fg)}.landing_root__Xtvuv .nav-cta .dollar{color:var(--accent)}.landing_root__Xtvuv .nav-cta .cta-full{display:none}.landing_root__Xtvuv .nav-cta .cta-short{display:inline}.landing_root__Xtvuv .hero{padding:var(--section-y) 0 calc(var(--section-y) - 8px)}.landing_root__Xtvuv .eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:20px}.landing_root__Xtvuv .eyebrow:before{content:"";width:18px;height:1px;background:var(--border-strong);flex-shrink:0}.landing_root__Xtvuv .eyebrow .accent{color:var(--accent)}.landing_root__Xtvuv h1.hero-title{margin:0;font-size:clamp(32px,9vw,40px);line-height:1.05;letter-spacing:-.035em;font-weight:600}.landing_root__Xtvuv h1.hero-title .em{color:var(--fg-muted);font-weight:500}.landing_root__Xtvuv .hero-sub{margin:20px 0 0;font-size:16px;color:var(--fg-muted);max-width:60ch;line-height:1.55}.landing_root__Xtvuv .hero-sub strong{color:var(--fg);font-weight:500}.landing_root__Xtvuv .hero-cmd-row{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.landing_root__Xtvuv .cmd{display:inline-flex;align-items:center;gap:10px;background:var(--term-bg);color:var(--term-fg);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:13.5px;border:1px solid #1a1a1d;max-width:100%;box-sizing:border-box}.landing_root__Xtvuv .cmd .copy,.landing_root__Xtvuv .cmd .dollar{color:var(--term-dim);flex-shrink:0}.landing_root__Xtvuv .cmd .copy{appearance:none;margin-left:4px;cursor:pointer;font-family:inherit;font-size:11.5px;line-height:1;background:transparent;border:1px solid #2a2a2f;padding:6px 10px;border-radius:4px;transition:color .15s,border-color .15s;min-height:28px;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.landing_root__Xtvuv .cmd .copy:hover{color:var(--term-fg);border-color:#4a4a4f}.landing_root__Xtvuv .hero-cmd-row a.read-spec{font-size:14px;color:var(--fg-muted);border-bottom:1px solid var(--border-strong);padding:4px 0;transition:color .15s,border-color .15s}.landing_root__Xtvuv .hero-cmd-row a.read-spec:hover{color:var(--fg);border-color:var(--fg)}.landing_root__Xtvuv .score-readout{margin-top:40px;border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr}.landing_root__Xtvuv .score-side{background:var(--bg-elev);border-right:0;border-bottom:1px solid var(--border);padding:var(--card-pad);display:flex;flex-direction:column;gap:6px;min-width:0}.landing_root__Xtvuv .score-side .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle)}.landing_root__Xtvuv .score-side .num{font-family:var(--font-mono);font-weight:600;font-size:clamp(56px,16vw,72px);letter-spacing:-.04em;line-height:1;color:var(--fg);display:flex;align-items:baseline;gap:6px}.landing_root__Xtvuv .score-side .num .of{font-size:20px;color:var(--fg-subtle);font-weight:500}.landing_root__Xtvuv .score-side .conf{margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing_root__Xtvuv .score-side .conf .pill{background:var(--accent-soft);color:var(--accent-ink);padding:1px 8px;border-radius:999px;font-weight:500;border:1px solid color-mix(in oklab,var(--accent) 25%,transparent)}.landing_root__Xtvuv .score-side .meta{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);display:flex;flex-direction:column;gap:3px;word-break:break-word}.landing_root__Xtvuv .score-bars{padding:18px var(--card-pad);display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0}.landing_root__Xtvuv .score-bar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name pct" "track track";gap:6px 12px;align-items:center;font-family:var(--font-mono);font-size:12px;min-width:0}.landing_root__Xtvuv .score-bar .name{grid-area:name;color:var(--fg);min-width:0}.landing_root__Xtvuv .score-bar .name .ruleid{color:var(--accent);font-size:10.5px;margin-right:6px}.landing_root__Xtvuv .score-bar .track{grid-area:track;height:6px;background:var(--bg-elev);border-radius:3px;overflow:hidden;border:1px solid var(--border);position:relative;min-width:0}.landing_root__Xtvuv .score-bar .track>span{display:block;height:100%;background:var(--fg);border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.landing_root__Xtvuv .score-bar.warn .track>span{background:var(--warn)}.landing_root__Xtvuv .score-bar.bad .track>span{background:var(--bad)}.landing_root__Xtvuv .score-bar .pct{grid-area:pct;text-align:right;color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.landing_root__Xtvuv section{padding:var(--section-y) 0;border-top:1px solid var(--border)}.landing_root__Xtvuv .section-head{margin-bottom:32px}.landing_root__Xtvuv .section-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-subtle);display:flex;align-items:center;gap:12px;margin-bottom:14px}.landing_root__Xtvuv .section-label .id{color:var(--accent);font-weight:500}.landing_root__Xtvuv .section-label:before{content:"";width:18px;height:1px;background:var(--border-strong);flex-shrink:0}.landing_root__Xtvuv h2.section-title{margin:0;font-size:clamp(24px,6.5vw,32px);letter-spacing:-.025em;line-height:1.15;font-weight:600;max-width:22ch}.landing_root__Xtvuv .section-lede{margin:14px 0 0;color:var(--fg-muted);font-size:16px;max-width:60ch}.landing_root__Xtvuv .problem-grid{display:grid;grid-template-columns:1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.landing_root__Xtvuv .problem-cell{padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) + 4px);border-right:0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;min-width:0}.landing_root__Xtvuv .problem-cell:last-child{border-bottom:0}.landing_root__Xtvuv .problem-cell .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing_root__Xtvuv .problem-cell .head .ttl{font-size:14px;font-weight:500;letter-spacing:-.005em}.landing_root__Xtvuv .problem-cell .head .rule{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:4px;border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);flex-shrink:0}.landing_root__Xtvuv .problem-cell .desc{color:var(--fg-muted);font-size:14.5px;line-height:1.55}.landing_root__Xtvuv .problem-cell .signal{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.landing_root__Xtvuv .problem-cell .signal .down{color:var(--bad)}.landing_root__Xtvuv .pillars{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.landing_root__Xtvuv .pillar{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:var(--card-pad);display:flex;flex-direction:column;gap:12px;position:relative;transition:background .15s;min-width:0}.landing_root__Xtvuv .pillar:hover{background:var(--bg-elev)}.landing_root__Xtvuv .pillar:before{content:"";position:absolute;left:-1px;top:28px;bottom:28px;width:2px;background:var(--accent);opacity:0;transition:opacity .15s}.landing_root__Xtvuv .pillar:hover:before{opacity:1}.landing_root__Xtvuv .pillar .row1{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing_root__Xtvuv .pillar .num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.05em}.landing_root__Xtvuv .pillar .weight{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.landing_root__Xtvuv .pillar h3{margin:0;font-size:clamp(18px,4.5vw,22px);letter-spacing:-.015em;font-weight:500}.landing_root__Xtvuv .pillar .def{color:var(--fg-muted);font-size:14.5px}.landing_root__Xtvuv .pillar .rule-card{margin-top:4px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);line-height:1.5;overflow-wrap:anywhere}.landing_root__Xtvuv .pillar .rule-card .id{color:var(--accent);margin-right:8px}.landing_root__Xtvuv .pillar .rule-card .hard{color:var(--bad);text-transform:uppercase;font-size:10.5px;letter-spacing:.05em}.landing_root__Xtvuv .pillar.span2{grid-column:span 1}.landing_root__Xtvuv .terminal{background:var(--term-bg);color:var(--term-fg);border-radius:12px;border:1px solid #1a1a1d;overflow:hidden;min-width:0}.landing_root__Xtvuv .term-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #1a1a1d;background:#131316;min-width:0}.landing_root__Xtvuv .term-bar .dot{width:10px;height:10px;border-radius:50%;background:#2a2a2f;flex-shrink:0}.landing_root__Xtvuv .term-bar .label{margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--term-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.landing_root__Xtvuv .term-bar .right{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--term-dim);flex-shrink:0}.landing_root__Xtvuv .term-body{padding:16px 14px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.landing_root__Xtvuv .term-body .prompt{color:var(--term-dim)}.landing_root__Xtvuv .term-body .cmdtxt{color:var(--term-fg)}.landing_root__Xtvuv .term-body .ver{color:var(--term-dim);margin:12px 0 16px;overflow-wrap:anywhere}.landing_root__Xtvuv .term-body .row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name num" "bar bar" "note note";gap:4px 12px;align-items:center;margin-bottom:14px;min-width:0}.landing_root__Xtvuv .term-body .row:last-of-type{margin-bottom:0}.landing_root__Xtvuv .term-body .row .name{grid-area:name;color:var(--term-fg);min-width:0}.landing_root__Xtvuv .term-body .bar-track{grid-area:bar;display:block;height:11px;position:relative;border-radius:2px;overflow:hidden;min-width:0;background-image:radial-gradient(circle,rgba(200,200,215,.28) 1.5px,transparent 0);background-size:6px 6px}.landing_root__Xtvuv .term-body .bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--term-fg)}.landing_root__Xtvuv .term-body .bar-track.warn .bar-fill{background:var(--term-warn)}.landing_root__Xtvuv .term-body .bar-track.bad .bar-fill{background:var(--term-bad)}.landing_root__Xtvuv .term-body .row .num{grid-area:num;color:var(--term-fg);font-variant-numeric:tabular-nums;text-align:right}.landing_root__Xtvuv .term-body .row .note{grid-area:note;color:var(--term-dim);font-size:11.5px;overflow-wrap:anywhere}.landing_root__Xtvuv .term-body .row .note.ok{color:var(--term-good)}.landing_root__Xtvuv .term-body .row .note.warn{color:var(--term-warn)}.landing_root__Xtvuv .term-body .row .note.bad{color:var(--term-bad)}.landing_root__Xtvuv .term-body .total{margin:18px 0 6px;display:flex;flex-direction:column;gap:4px;color:var(--term-fg);min-width:0}.landing_root__Xtvuv .term-body .total .v{font-weight:600;overflow-wrap:anywhere}.landing_root__Xtvuv .term-body .total .v .conf{color:var(--term-good);display:block;margin-left:0;margin-top:2px;font-weight:500}.landing_root__Xtvuv .term-body .summary{color:var(--term-dim);margin-top:8px;overflow-wrap:anywhere}.landing_root__Xtvuv .term-body .summary .warn{color:var(--term-warn)}.landing_root__Xtvuv .term-body .acc{color:var(--term-blue)}.landing_cursor__0C_6T{display:inline-block;width:7px;height:14px;background:var(--term-fg);vertical-align:-2px;margin-left:4px;animation:landing_blink__kuk3n 1s steps(2) infinite}@keyframes landing_blink__kuk3n{50%{opacity:0}}.landing_root__Xtvuv .cmd-pills{margin-top:20px;display:grid;grid-template-columns:1fr;gap:10px}.landing_root__Xtvuv .cmd-pill{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.landing_root__Xtvuv .cmd-pill:hover{border-color:var(--fg);background:var(--bg-elev)}.landing_root__Xtvuv .cmd-pill .c{font-family:var(--font-mono);font-size:13px;color:var(--fg);overflow-wrap:anywhere}.landing_root__Xtvuv .cmd-pill .c .dollar{color:var(--fg-subtle);margin-right:6px}.landing_root__Xtvuv .cmd-pill .d{color:var(--fg-muted);font-size:13px}.landing_root__Xtvuv .manifest-row{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.landing_root__Xtvuv .manifest-text h3{margin:0 0 12px;font-size:clamp(18px,4.5vw,22px);font-weight:500;letter-spacing:-.015em}.landing_root__Xtvuv .manifest-text p{color:var(--fg-muted);font-size:15px;margin:0 0 12px;max-width:48ch}.landing_root__Xtvuv .manifest-text .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.landing_root__Xtvuv .manifest-text .tag{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--border);padding:3px 8px;border-radius:4px}.landing_root__Xtvuv .json-card{background:var(--term-bg);color:var(--term-fg);border-radius:12px;border:1px solid #1a1a1d;overflow:hidden;display:flex;flex-direction:column;min-width:0}.landing_root__Xtvuv .json-tabs{display:flex;border-bottom:1px solid #1a1a1d;background:#131316;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing_root__Xtvuv .json-tabs::-webkit-scrollbar{display:none}.landing_root__Xtvuv .json-tab{padding:10px 14px;font-family:var(--font-mono);font-size:12px;color:var(--term-dim);cursor:pointer;border-right:1px solid #1a1a1d;user-select:none;white-space:nowrap;flex-shrink:0}.landing_root__Xtvuv .json-tab.active{color:var(--term-fg);background:var(--term-bg)}.landing_root__Xtvuv .json-tab:hover{color:var(--term-fg)}.landing_root__Xtvuv .json-tab .check{color:var(--term-good);margin-left:8px;font-size:10px}.landing_root__Xtvuv .json-body{padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.55;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1;margin:0;white-space:pre;min-width:0}.landing_root__Xtvuv .json-body .key{color:#b5c8ff}.landing_root__Xtvuv .json-body .str{color:#abda9b}.landing_root__Xtvuv .json-body .num{color:var(--term-blue)}.landing_root__Xtvuv .json-body .pun{color:var(--term-dim)}.landing_root__Xtvuv .json-body .com{color:#6e6e76;font-style:italic}.landing_root__Xtvuv .compare{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.landing_root__Xtvuv .compare>.col{padding:var(--card-pad);min-width:0}.landing_root__Xtvuv .compare>.col:first-child{border-right:0;border-bottom:1px solid var(--border);background:var(--bg-elev)}.landing_root__Xtvuv .compare .col-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.landing_root__Xtvuv .compare .col-head .ttl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle)}.landing_root__Xtvuv .compare .col-head .badge{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--border-strong);color:var(--fg-muted)}.landing_root__Xtvuv .compare .col:last-child .col-head .badge{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}.landing_root__Xtvuv .codeblock{background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:12px;line-height:1.6;border-radius:8px;padding:12px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #1a1a1d;white-space:pre;min-width:0}.landing_root__Xtvuv .codeblock .com{color:#6e6e76}.landing_root__Xtvuv .codeblock .tag{color:#e68585}.landing_root__Xtvuv .codeblock .attr{color:#b5c8ff}.landing_root__Xtvuv .codeblock .str{color:#abda9b}.landing_root__Xtvuv .codeblock .pun{color:var(--term-dim)}.landing_root__Xtvuv .preview-row{margin-top:14px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing_root__Xtvuv .badge-old{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#fee2e2;color:#991b1b}.landing_root__Xtvuv .badge-new{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--border)}.landing_root__Xtvuv .badge-new[data-intent=danger]{background:#fff1f0;color:var(--bad);border-color:#fad2cf}.landing_root__Xtvuv .badge-new[data-intent=warn]{background:#fef8e7;color:var(--warn);border-color:#f1e4b5}.landing_root__Xtvuv .badge-new[data-intent=success]{background:#ebf6f0;color:var(--success);border-color:#c6e5d2}.landing_root__Xtvuv .badge-new[data-intent=info]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}.landing_root__Xtvuv .badge-new .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.landing_root__Xtvuv .btn-old{padding:6px 12px;background:#2563eb;color:white;border:none}.landing_root__Xtvuv .btn-new,.landing_root__Xtvuv .btn-old{border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.landing_root__Xtvuv .btn-new{padding:7px 14px;border:1px solid var(--border);background:var(--bg-elev)}.landing_root__Xtvuv .btn-new[data-intent=primary]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.landing_root__Xtvuv .btn-new[data-intent=danger]{background:var(--bg);color:var(--bad);border-color:#f1c5c0}.landing_root__Xtvuv .tiers{display:grid;grid-template-columns:1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);position:relative}.landing_root__Xtvuv .tier{padding:var(--card-pad);border-right:0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;min-width:0}.landing_root__Xtvuv .tier:last-child{border-bottom:0}.landing_root__Xtvuv .tier .step{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.05em}.landing_root__Xtvuv .tier h3{margin:0;font-size:clamp(18px,4.5vw,22px);font-weight:500;letter-spacing:-.015em}.landing_root__Xtvuv .tier .desc{color:var(--fg-muted);font-size:14.5px}.landing_root__Xtvuv .tier .what{margin-top:8px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);line-height:1.65}.landing_root__Xtvuv .tier .what .check{color:var(--success);margin-right:6px}.landing_root__Xtvuv .tier-arrow{display:none}.landing_root__Xtvuv .manifesto{text-align:left;padding:calc(var(--section-y) + 16px) 0}.landing_root__Xtvuv .manifesto .quote-mark{font-family:var(--font-mono);font-size:32px;color:var(--accent);line-height:1;margin-bottom:16px}.landing_root__Xtvuv .manifesto blockquote{margin:0;font-size:clamp(26px,7vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:500;max-width:22ch}.landing_root__Xtvuv .manifesto blockquote .dim{color:var(--fg-muted)}.landing_root__Xtvuv .manifesto cite{display:block;margin-top:20px;font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);letter-spacing:.04em;line-height:1.5}.landing_root__Xtvuv .footer-cta{padding:calc(var(--section-y) + 8px) 0 var(--section-y);border-top:1px solid var(--border)}.landing_root__Xtvuv .footer-cta .lede{font-size:clamp(24px,6vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:500;max-width:24ch;margin:0 0 28px}.landing_root__Xtvuv .footer-cta .lede .em{color:var(--fg-muted)}.landing_root__Xtvuv .paths{display:grid;grid-template-columns:1fr;gap:12px;max-width:880px}.landing_root__Xtvuv .path{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.landing_root__Xtvuv .path:hover{border-color:var(--fg);background:var(--bg-elev)}.landing_root__Xtvuv .path .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle)}.landing_root__Xtvuv .path .cmd-text{font-family:var(--font-mono);font-size:15px;color:var(--fg);font-weight:500;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.landing_root__Xtvuv .path .cmd-text .dollar{color:var(--fg-subtle);flex-shrink:0}.landing_root__Xtvuv .path .cmd-text .arrow{margin-left:auto;color:var(--fg-subtle);transition:transform .15s,color .15s;flex-shrink:0}.landing_root__Xtvuv .path:hover .cmd-text .arrow{color:var(--fg);transform:translateX(3px)}.landing_root__Xtvuv .path .sub{color:var(--fg-muted);font-size:14px}.landing_root__Xtvuv footer.foot{border-top:1px solid var(--border);padding:28px 0 calc(36px + env(safe-area-inset-bottom, 0px))}.landing_root__Xtvuv .foot-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing_root__Xtvuv .foot-inner .copy{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);line-height:1.5}.landing_root__Xtvuv .foot-inner nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-left:0;font-size:13px}.landing_root__Xtvuv .foot-inner nav a{color:var(--fg-muted);padding:4px 0}.landing_root__Xtvuv .foot-inner nav a:hover{color:var(--fg)}@media (min-width:480px){.landing_root__Xtvuv{--gutter:20px}.landing_root__Xtvuv .brand .ver{display:inline}.landing_root__Xtvuv .term-body{padding:18px 18px 22px;font-size:13px}.landing_root__Xtvuv .json-body{padding:16px 18px;font-size:12.5px}}@media (min-width:640px){.landing_root__Xtvuv{--gutter:24px;--section-y:72px;--card-pad:24px}.landing_root__Xtvuv br.break-md{display:block}.landing_root__Xtvuv .nav-inner{gap:20px;padding-top:14px;padding-bottom:14px}.landing_root__Xtvuv h1.hero-title{font-size:clamp(40px,6.5vw,56px);line-height:1.02}.landing_root__Xtvuv .hero-sub{margin-top:24px;font-size:17px}.landing_root__Xtvuv .hero-cmd-row{margin-top:32px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.landing_root__Xtvuv .cmd{font-size:14px;padding:12px 16px}.landing_root__Xtvuv .score-readout{margin-top:52px}.landing_root__Xtvuv .score-side .num{font-size:clamp(64px,10vw,80px)}.landing_root__Xtvuv .score-side .num .of{font-size:22px}.landing_root__Xtvuv .section-head{margin-bottom:44px}.landing_root__Xtvuv h2.section-title{font-size:clamp(28px,3.6vw,38px);line-height:1.1}.landing_root__Xtvuv .section-lede{margin-top:16px;font-size:17px}.landing_root__Xtvuv .paths{grid-template-columns:1fr 1fr;gap:16px}.landing_root__Xtvuv .path{padding:22px 24px}.landing_root__Xtvuv .path .cmd-text{font-size:16px;flex-wrap:nowrap}.landing_root__Xtvuv .foot-inner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px 32px}.landing_root__Xtvuv .foot-inner nav{margin-left:auto}.landing_root__Xtvuv .manifesto .quote-mark{font-size:36px;margin-bottom:20px}.landing_root__Xtvuv .manifesto blockquote{font-size:clamp(32px,5vw,44px);line-height:1.15}.landing_root__Xtvuv .manifesto cite{margin-top:24px;font-size:12px}.landing_root__Xtvuv .footer-cta .lede{font-size:clamp(28px,3.4vw,36px);margin-bottom:36px}.landing_root__Xtvuv .term-body .total .v .conf{display:inline;margin-left:14px;margin-top:0}}@media (min-width:880px){.landing_root__Xtvuv{--gutter:32px;--section-y:96px;--card-pad:28px}.landing_root__Xtvuv .nav-inner{gap:28px}.landing_root__Xtvuv .nav-links{justify-content:flex-start;gap:22px}.landing_root__Xtvuv .nav-links .nav-anchor{display:inline}.landing_root__Xtvuv .nav-cta{font-size:12.5px;padding:6px 10px;min-height:0}.landing_root__Xtvuv .nav-cta .cta-full{display:inline}.landing_root__Xtvuv .nav-cta .cta-short{display:none}.landing_root__Xtvuv .hero{padding:96px 0 88px}.landing_root__Xtvuv .eyebrow{font-size:11.5px;letter-spacing:.12em;margin-bottom:28px}.landing_root__Xtvuv h1.hero-title{font-size:clamp(40px,6.5vw,68px)}.landing_root__Xtvuv .hero-sub{margin-top:26px;font-size:18px}.landing_root__Xtvuv .hero-cmd-row{margin-top:36px}.landing_root__Xtvuv .score-readout{margin-top:64px;grid-template-columns:280px 1fr}.landing_root__Xtvuv .score-side{border-bottom:0;border-right:1px solid var(--border)}.landing_root__Xtvuv .score-side .num{font-size:80px}.landing_root__Xtvuv .score-bars{padding:22px 28px;gap:12px}.landing_root__Xtvuv .score-bar{grid-template-columns:1fr 160px 32px;grid-template-areas:"name track pct";gap:16px;font-size:12.5px}.landing_root__Xtvuv .section-head{margin-bottom:56px}.landing_root__Xtvuv h2.section-title{font-size:clamp(28px,3.6vw,42px)}.landing_root__Xtvuv .section-lede{margin-top:18px}.landing_root__Xtvuv .problem-grid{grid-template-columns:repeat(3,1fr)}.landing_root__Xtvuv .problem-cell{border-right:1px solid var(--border);border-bottom:0;padding:28px 28px 32px}.landing_root__Xtvuv .problem-cell:last-child{border-right:0}.landing_root__Xtvuv .pillars{grid-template-columns:repeat(2,1fr)}.landing_root__Xtvuv .pillar{padding:28px;gap:14px}.landing_root__Xtvuv .pillar.span2{grid-column:span 2}.landing_root__Xtvuv .term-bar{gap:8px;padding:10px 14px}.landing_root__Xtvuv .term-bar .dot{width:11px;height:11px}.landing_root__Xtvuv .term-bar .label{margin-left:10px;font-size:11.5px}.landing_root__Xtvuv .term-body{padding:22px 24px 26px;font-size:13.5px;line-height:1.65}.landing_root__Xtvuv .term-body .ver{margin:14px 0 18px}.landing_root__Xtvuv .term-body .row{grid-template-columns:minmax(140px,220px) minmax(120px,280px) 50px minmax(0,1fr);grid-template-areas:"name bar num note";gap:14px;margin-bottom:0}.landing_root__Xtvuv .term-body .bar-track{height:13px}.landing_root__Xtvuv .term-body .row .note{font-size:12.5px}.landing_root__Xtvuv .term-body .total{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:14px;margin:18px 0 6px}.landing_root__Xtvuv .cmd-pills{margin-top:28px;grid-template-columns:repeat(3,1fr);gap:12px}.landing_root__Xtvuv .manifest-row{grid-template-columns:1fr 1.1fr;gap:36px}.landing_root__Xtvuv .json-tab{padding:10px 16px}.landing_root__Xtvuv .json-body{padding:18px 22px;font-size:13px;line-height:1.6}.landing_root__Xtvuv .compare{grid-template-columns:1fr 1fr}.landing_root__Xtvuv .compare>.col{padding:28px}.landing_root__Xtvuv .compare>.col:first-child{border-right:1px solid var(--border);border-bottom:0}.landing_root__Xtvuv .codeblock{font-size:12.5px;line-height:1.65;padding:14px 16px}.landing_root__Xtvuv .tiers{grid-template-columns:repeat(3,1fr)}.landing_root__Xtvuv .tier{padding:28px;border-right:1px solid var(--border);border-bottom:0}.landing_root__Xtvuv .tier:last-child{border-right:0}.landing_root__Xtvuv .tier-arrow{display:block;position:absolute;top:50%;transform:translateY(-50%);color:var(--border-strong)}.landing_root__Xtvuv .tier-arrow.a1{left:33.33%}.landing_root__Xtvuv .tier-arrow.a2{left:66.66%}.landing_root__Xtvuv .manifesto{padding:140px 0 130px}.landing_root__Xtvuv .manifesto .quote-mark{font-size:40px;margin-bottom:24px}.landing_root__Xtvuv .manifesto blockquote{font-size:clamp(32px,4.6vw,54px)}.landing_root__Xtvuv .manifesto cite{margin-top:28px}.landing_root__Xtvuv .footer-cta{padding:120px 0 100px}.landing_root__Xtvuv .footer-cta .lede{font-size:clamp(28px,3.4vw,40px);margin-bottom:40px}.landing_root__Xtvuv footer.foot{padding:32px 0 calc(48px + env(safe-area-inset-bottom, 0px))}.landing_root__Xtvuv .path .cmd-text{font-size:17px}}@media (min-width:1100px){.landing_root__Xtvuv .score-bar{grid-template-columns:1fr 180px 36px}}@media (prefers-reduced-motion:reduce){.landing_cursor__0C_6T{animation:none;opacity:1}.landing_root__Xtvuv .cmd .copy,.landing_root__Xtvuv .cmd-pill,.landing_root__Xtvuv .hero-cmd-row a.read-spec,.landing_root__Xtvuv .nav-links a,.landing_root__Xtvuv .path,.landing_root__Xtvuv .path .cmd-text .arrow,.landing_root__Xtvuv .pillar,.landing_root__Xtvuv .pillar:before,.landing_root__Xtvuv .score-bar .track>span{transition:none}}