:root{--bg:#F4F6F5;--panel:#FFFFFF;--ink:#13201B;--ink-soft:#4A5A53;--line:#DCE3DF;--line-strong:#B9C5BF;--go:#0B8A5F;--go-bg:#E2F4EC;--warn:#B36A00;--warn-bg:#FBEFD9;--stop:#C2402A;--stop-bg:#FBE7E1;--ink-fixed:#13201B;--mono:"JetBrains Mono",ui-monospace,monospace;--disp:"Space Grotesk",sans-serif;--body:"Inter",system-ui,sans-serif}[data-theme=dark]{--bg:#0D1512;--panel:#16211C;--ink:#E7EFEA;--ink-soft:#8FA79C;--line:#24312B;--line-strong:#37473F;--go:#2FD999;--go-bg:#143327;--warn:#F2C063;--warn-bg:#3A2C0F;--stop:#FF8A70;--stop-bg:#3A1912}[data-theme=dark] .disclosure-in,[data-theme=dark] .card-head:hover{background:#1c2820}[data-theme=dark] .detail{background:#121b16}[data-theme=dark] .acct-table tr:nth-child(2n) td{background:#1a251f}[data-theme=dark] .cmp-table td:first-child{background:#1a251f}[data-theme=dark] .faq summary:hover{background:#1c2820}[data-theme=dark] .visit-btn:hover{background:#25b885}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;transition:background-color .15s ease,color .15s ease}a{color:inherit}header.site{background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.logo{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.logo .dot{width:10px;height:10px;background:var(--go);border-radius:2px;display:inline-block}.nav a.link{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:500}.nav a.link:hover{color:var(--ink)}.nav .spacer{flex:1}.nav .mono-tag{font-family:var(--mono);font-size:11px;color:var(--ink-soft);border:1px solid var(--line);padding:4px 8px;border-radius:4px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--ink-soft);cursor:pointer;padding:0;transition:border-color .12s,color .12s}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.theme-toggle svg{width:15px;height:15px}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.ticker{background:var(--ink-fixed);overflow:hidden;white-space:nowrap}.ticker-track{display:inline-block;padding:7px 0;animation:tick 70s linear infinite}.ticker span{font-family:var(--mono);font-size:11.5px;color:#9fb8ac;margin:0 26px;letter-spacing:.04em}.ticker b{color:#fff;font-weight:500}.ticker .ok{color:#4ed9a4}.ticker .no{color:#ff8a70}.ticker .cd{color:#f2c063}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.hero{max-width:1180px;margin:0 auto;padding:56px 24px 36px;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:end}.hero h1{font-family:var(--disp);font-size:clamp(32px,4.6vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:700}.hero h1 em{font-style:normal;color:var(--go)}.hero p.lede{margin-top:18px;color:var(--ink-soft);font-size:16.5px;max-width:54ch}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--panel)}.hero-stats div{padding:16px 14px;border-left:1px solid var(--line)}.hero-stats div:first-child{border-left:none}.hero-stats .n{font-family:var(--mono);font-size:22px;font-weight:700}.hero-stats .l{font-size:11.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-top:3px}.filters-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.filters{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:18px 20px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.fgroup label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:6px}select,input[type=search]{font-family:var(--mono);font-size:13px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--ink);min-width:150px}select:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--go);outline-offset:1px}.chk{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:500;padding:9px 0;cursor:pointer;user-select:none}.chk input{width:16px;height:16px;accent-color:var(--go);cursor:pointer}.fgroup.grow{flex:1;min-width:180px}.fgroup.grow input{width:100%}.reset-btn{font-family:var(--mono);font-size:12px;background:none;border:1px solid var(--line-strong);border-radius:7px;padding:9px 14px;cursor:pointer;color:var(--ink-soft)}.reset-btn:hover{color:var(--ink);border-color:var(--ink)}.result-line{max-width:1180px;margin:0 auto;padding:18px 24px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-line .count{font-family:var(--mono);font-size:13px;color:var(--ink-soft)}.result-line .count b{color:var(--ink)}.teaser{max-width:1180px;margin:14px auto 0;padding:0 24px;font-size:14px;color:var(--ink-soft)}.teaser a{color:var(--go);font-weight:600;text-decoration:none}.teaser a:hover{text-decoration:underline}.disclosure{max-width:1180px;margin:10px auto 0;padding:0 24px}.disclosure-in{border:1px dashed var(--line-strong);border-radius:8px;padding:9px 14px;font-size:12px;color:var(--ink-soft);background:#fbfcfb}.disclosure-in b{color:var(--ink);font-weight:600}.picks{max-width:1180px;margin:14px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pick{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:13px 14px;text-decoration:none;color:var(--ink);display:block;transition:border-color .12s}.pick:hover{border-color:var(--go)}.pick .pl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--go)}.pick .pf{font-family:var(--disp);font-weight:700;font-size:15px;margin-top:4px;letter-spacing:-.01em}.pick .pw{font-family:var(--mono);font-size:11px;color:var(--ink-soft);margin-top:3px}.guides-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.guide-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:20px 22px;text-decoration:none;color:var(--ink);display:block;transition:border-color .12s}.guide-card:hover{border-color:var(--go)}.guide-card .guide-date{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em}.guide-card h3{font-family:var(--disp);font-size:18px;letter-spacing:-.01em;margin:8px 0;line-height:1.3}.guide-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.guide-card .guide-read{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--go)}.guide-article{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.guide-article .guide-meta{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.03em;margin-bottom:10px}.guide-article h1{font-family:var(--disp);font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1;max-width:24ch;margin-bottom:18px}.guide-article .guide-dek{font-size:17px;color:var(--ink-soft);max-width:70ch;margin-bottom:32px}.guide-body{max-width:74ch}.guide-body h2{font-family:var(--disp);font-size:24px;letter-spacing:-.01em;margin:36px 0 12px}.guide-body h2:first-child{margin-top:0}.guide-body p{font-size:15.5px;line-height:1.7;margin-bottom:16px}.guide-body ul{margin:0 0 16px 1.2em}.guide-body li{font-size:15.5px;line-height:1.7;margin-bottom:6px}.guide-body strong{color:var(--ink)}.guide-cta{background:var(--panel);border:2px solid var(--go);border-radius:12px;padding:20px 22px;margin:28px 0}.guide-cta p{font-size:14px;color:var(--ink-soft);margin-bottom:12px}.guide-cta .aff-note{display:block;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.guide-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13.5px}.guide-table th,.guide-table td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.guide-table thead th{background:var(--ink-fixed);color:#e7efea;font-family:var(--disp);font-size:13px;font-weight:500}.guide-table td:first-child{font-weight:600;color:var(--ink-soft);background:var(--panel);white-space:nowrap}.guide-back{display:inline-block;margin-top:36px;font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);text-decoration:none}.guide-back:hover{color:var(--ink)}.badge-editors{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.badge-variant{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--go-bg);color:var(--go);border:1px solid var(--go)}.top-pick{max-width:1180px;margin:14px auto 0;padding:0 24px}.top-pick-in{background:var(--panel);border:2px solid var(--go);border-radius:14px;padding:24px 26px}.top-pick-in .badge-editors{margin-bottom:10px}.top-pick-in h2{font-family:var(--disp);font-size:22px;letter-spacing:-.01em;margin-bottom:8px}.top-pick-in p{font-size:14px;color:var(--ink-soft);max-width:70ch}.top-pick-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.top-pick-actions .visit-btn{width:auto;display:inline-block;padding:10px 22px}.top-pick-actions .aff-note{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em}.top-pick-more{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);text-decoration:none}.top-pick-more:hover{color:var(--go);text-decoration:underline}.email-signup{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:24px 26px}.email-signup h3{font-family:var(--disp);font-size:19px;letter-spacing:-.01em;margin-bottom:14px;max-width:40ch}.email-signup-form{display:flex;gap:10px;flex-wrap:wrap}.email-signup-form input[type=email]{flex:1;min-width:220px;font-family:var(--mono);font-size:13px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--ink)}.email-signup-form .visit-btn{display:inline-block;width:auto;padding:11px 24px}.email-signup-priv{margin-top:12px;font-size:12px;color:var(--ink-soft)}.email-signup-priv a{color:var(--go)}.email-signup-msg{margin-top:12px;font-size:13px;font-weight:600;color:var(--go)}.email-signup-msg.is-error{color:var(--stop)}.email-signup-msg a{color:var(--go);font-weight:700}.change-empty{background:var(--panel);border:1px dashed var(--line-strong);border-radius:12px;padding:24px;text-align:center;font-size:13.5px;color:var(--ink-soft)}.stars{font-family:var(--mono);font-size:11px;color:var(--warn);letter-spacing:.05em}.stars b{color:var(--ink);font-weight:700}.stars i{font-style:normal;color:var(--ink-soft)}.list{max-width:1180px;margin:0 auto;padding:14px 24px 60px;display:flex;flex-direction:column;gap:14px}.card{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.card-head{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(0,1fr)) 120px;gap:14px;padding:18px 20px;align-items:center;cursor:pointer}.card-head:hover{background:#fafcfb}.firm-id{display:flex;flex-direction:column;gap:4px}.firm-name{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.firm-name:hover{color:var(--go);text-decoration:underline}.firm-meta{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.03em}.kv .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:600}.kv .v{font-family:var(--mono);font-size:13.5px;font-weight:500;margin-top:3px}.chip{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 9px;border-radius:5px;display:inline-block}.chip.ok{background:var(--go-bg);color:var(--go)}.chip.cd{background:var(--warn-bg);color:var(--warn)}.chip.no{background:var(--stop-bg);color:var(--stop)}.expand-btn{font-family:var(--mono);font-size:12px;border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:8px 0;cursor:pointer;width:100%;color:var(--ink)}.card.open .expand-btn{background:var(--ink-fixed);color:#fff;border-color:var(--ink-fixed)}.expand-cell{display:flex;flex-direction:column;gap:6px}.visit-btn{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;background:var(--go);color:#fff;border:1px solid var(--go);border-radius:7px;padding:8px 0;text-align:center;text-decoration:none;display:block;cursor:pointer}.visit-btn:hover{background:#0a7a54}.detail .visit-btn,.firm-page .visit-btn{display:inline-block;padding:10px 20px}.cmp-toggle{display:inline-flex;gap:6px;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;user-select:none;margin-top:2px}.cmp-toggle input{accent-color:var(--go);width:13px;height:13px;cursor:pointer}.code-chip{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.05em;border:1.5px dashed var(--go);background:var(--go-bg);color:var(--go);border-radius:7px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.code-chip:hover{border-style:solid}.code-chip .lbl{font-weight:400;color:var(--ink-soft);letter-spacing:.06em;font-size:10px}.actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.detail{display:none;border-top:1px solid var(--line);padding:22px 20px;background:#fbfcfb}.card.open .detail{display:block}.detail h4,.firm-page h4{font-family:var(--disp);font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);margin:0 0 10px}.rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;margin-bottom:24px}.rule{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500}.acct-table{width:100%;border-collapse:collapse;background:var(--panel);font-family:var(--mono);font-size:12.5px}.acct-table th{background:var(--ink-fixed);color:#e7efea;font-weight:500;text-align:left;padding:9px 12px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.acct-table td{padding:9px 12px;border-top:1px solid var(--line);white-space:nowrap}.acct-table tr:nth-child(2n) td{background:#f7faf8}.table-scroll{overflow-x:auto;border-radius:8px;border:1px solid var(--line)}.note{margin-top:14px;font-size:13px;color:var(--ink-soft);max-width:90ch}.note b{color:var(--ink)}.variants{display:flex;flex-direction:column;gap:12px}.variant-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:16px 18px}.variant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.variant-head h5{font-family:var(--disp);font-size:16px;letter-spacing:-.01em;font-weight:700}.variant-score{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.variant-score .l{font-style:normal;font-size:11px;color:var(--ink-soft);font-weight:500}.variant-note{font-size:13.5px;color:var(--ink-soft);margin-top:8px;max-width:80ch}.variant-price{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-top:8px}.variant-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rule-diff{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:5px 9px;font-size:12px}.rule-diff .rk{color:var(--ink-soft)}.firm-page{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.back-link{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);text-decoration:none}.back-link:hover{color:var(--ink)}.fp-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin:20px 0 8px;padding-bottom:22px;border-bottom:2px solid var(--ink)}.fp-head h1{font-family:var(--disp);font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;line-height:1.05}.fp-head .firm-meta{font-size:12px;margin-top:8px}.fp-score{text-align:right}.fp-score .n{font-family:var(--mono);font-size:38px;font-weight:700;line-height:1}.fp-score .l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:4px}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0 28px}.fp-grid .cell{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:13px 14px}.fp-section{margin-top:30px}.fp-verified{margin-top:30px;font-family:var(--mono);font-size:11.5px;color:var(--ink-soft)}.fp-disc{margin-top:10px;font-size:12px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;max-width:90ch}.cmp-bar{position:fixed;bottom:0;left:0;right:0;background:var(--ink-fixed);color:#fff;z-index:60;display:none;border-top:3px solid var(--go)}.cmp-bar.show{display:block}.cmp-bar-in{max-width:1180px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cmp-bar-in .picked{font-family:var(--mono);font-size:12.5px;color:#c7d6ce;flex:1;min-width:200px}.cmp-bar-in .picked b{color:#fff}.cmp-go{font-family:var(--mono);font-size:12px;font-weight:700;background:var(--go);color:#fff;border:none;border-radius:7px;padding:10px 22px;cursor:pointer;letter-spacing:.05em;text-decoration:none;display:inline-block}.cmp-go[aria-disabled=true]{opacity:.4;pointer-events:none}.cmp-clear{font-family:var(--mono);font-size:12px;background:none;color:#c7d6ce;border:1px solid #3A4A42;border-radius:7px;padding:10px 16px;cursor:pointer}.cmp-clear:hover{color:#fff;border-color:#fff}.cmp-table{width:100%;border-collapse:collapse;background:var(--panel);font-size:13px}.cmp-table th,.cmp-table td{padding:11px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.cmp-table thead th{background:var(--ink-fixed);color:#e7efea;font-family:var(--disp);font-size:15px;letter-spacing:.01em}.cmp-table td:first-child{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:#f7faf8;white-space:nowrap}.cmp-table td .v{font-family:var(--mono);font-size:13px}.cmp-best{box-shadow:inset 0 0 0 2px var(--go)}.section{max-width:1180px;margin:0 auto;padding:10px 24px 50px}.section h2{font-family:var(--disp);font-size:24px;letter-spacing:-.02em;margin-bottom:4px}.section p.sub{font-size:13.5px;color:var(--ink-soft);margin-bottom:18px}.change-feed{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.change{display:grid;grid-template-columns:110px 170px 1fr 140px;gap:16px;padding:14px 18px;border-top:1px solid var(--line);align-items:center;font-size:13.5px}.change:first-child{border-top:none}.change .cd-date{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft)}.change .cd-firm{font-family:var(--disp);font-weight:700;font-size:14px;color:var(--ink);text-decoration:none}.change .cd-firm:hover{color:var(--go);text-decoration:underline}.change .cd-impact{text-align:right}@media (max-width:700px){.change{grid-template-columns:1fr 1fr}.change .cd-text{grid-column:1/-1}.change .cd-impact{text-align:left}}.method-in{background:var(--ink-fixed);color:#dce8e1;border-radius:14px;padding:36px 34px}.method-in h2{font-family:var(--disp);font-size:26px;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.method-in p.sub{font-size:14px;color:#9fb8ac;max-width:70ch;margin-bottom:24px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.method-grid .m{border:1px solid #31423A;border-radius:10px;padding:16px}.method-grid .w{font-family:var(--mono);font-size:20px;font-weight:700;color:#4ed9a4}.method-grid .t{font-weight:600;color:#fff;margin:6px 0 4px;font-size:14px}.method-grid .d{font-size:12.5px;color:#9fb8ac;line-height:1.5}.faq{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.faq details{border-top:1px solid var(--line)}.faq details:first-child{border-top:none}.faq summary{padding:16px 18px;font-weight:600;font-size:14.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:18px;color:var(--go);font-weight:700}.faq details[open] summary:after{content:"–"}.faq summary:hover{background:#fafcfb}.faq .a{padding:0 18px 18px;font-size:13.5px;color:var(--ink-soft);max-width:90ch;line-height:1.6}.faq .a a{color:var(--go)}footer.site{border-top:1px solid var(--line-strong);background:var(--panel)}.foot-in{max-width:1180px;margin:0 auto;padding:32px 24px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.foot-in p{font-size:12.5px;color:var(--ink-soft);max-width:60ch}.foot-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.foot-links a{color:var(--ink-soft);text-decoration:none}.foot-links a:hover{color:var(--ink)}.empty{padding:60px 20px;text-align:center;color:var(--ink-soft);font-family:var(--mono);font-size:13px;display:none}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.card-head{grid-template-columns:1fr 1fr;row-gap:14px}.card-head .firm-id{grid-column:1/-1}.card-head .expand-cell{grid-column:1/-1;flex-direction:row}.card-head .expand-cell>*{flex:1}}@media (max-width:560px){.hero-stats{grid-template-columns:1fr 1fr 1fr}.nav{gap:16px}.nav a.link{display:none}}
