@layer components{.platform-card_wrap{background:#fffef9;border:.0625rem solid #dce2cf;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.platform-card_wrap:before{content:"";background:var(--platform-color);height:.25rem;position:absolute;inset:0 0 auto}.platform-card_wrap:hover{border-color:#a8b792;box-shadow:0 .6rem 1.6rem #30442607}.platform-card_top{align-items:center;gap:.9rem;display:flex}.platform-card_logo{background:var(--platform-color);border-radius:.85rem;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;display:grid}.platform-card_logo img{object-fit:contain;width:2rem;height:2rem}.platform-card_top h3{font-size:1.3rem;font-family:var(--primary-family);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.2}.platform-card_category{letter-spacing:.09em;color:#7e8a6f;margin-top:.25rem;font-size:.47rem;display:block}.platform-card_arrow{color:#5e7545;background:#f2f4e9;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;margin-left:auto;font-size:.9rem;text-decoration:none;display:grid}.platform-card_arrow:hover{background:#e7edcf}.platform-card_summary{color:#6c795e;min-height:3.4em;margin-top:1.25rem;font-size:.87rem;line-height:1.7}.platform-card_fit{border-top:.0625rem solid #ebeee1;margin:1rem 0;padding-top:1rem}.platform-card_fit>span,.platform-card_ai div>span{letter-spacing:.1em;color:#879775;font-size:.48rem}.platform-card_fit p{color:#536746;margin-top:.3rem;font-size:.78rem}.platform-card_ai{background:#f2f5e8;border:.0625rem solid #e5ead8;border-radius:.6rem;align-items:center;gap:.8rem;margin-top:auto;padding:.85rem;display:flex}.platform-card_spark{color:#8ba35c;font-size:1.8rem;line-height:1}.platform-card_ai p{color:#4e633c;margin-top:.2rem;font-size:.78rem;line-height:1.4}.platform-card_bottom{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.platform-card_bottom>a{align-items:center;gap:1rem;min-height:2.75rem;font-size:.77rem;text-decoration:none;display:flex}.platform-card_bottom>a:hover{text-decoration:underline}.platform-card_compare{color:#78886a;cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.7rem;display:flex}.platform-card_compare input{appearance:auto;accent-color:#6c8549;width:.85rem;height:.85rem}.platform-explorer_wrap{width:100%}.platform-explorer_toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.platform-explorer_pills{flex-wrap:wrap;gap:.5rem;display:flex}.platform-explorer_pills button{color:#6c7e58;background:0 0;border:.0625rem solid #dce3cd;border-radius:2rem;min-height:2.5rem;padding:.6rem .9rem;font-size:.65rem;transition:background .2s}.platform-explorer_pills button[aria-pressed=true]{color:#fafbee;background:#304426;border-color:#304426}.platform-explorer_pills button:hover:not([aria-pressed=true]){background:#eaf0dc}.platform-explorer_toolbar>p{color:#7d8c6b;white-space:nowrap;font-size:.6rem}@media not (min-width:48rem){.platform-explorer_toolbar{flex-direction:column;align-items:start}.platform-explorer_pills{gap:.4rem}.platform-explorer_pills button{padding:.55rem .75rem;font-size:.6rem}.platform-explorer_toolbar>p{display:none}}.platform-explorer_filters{flex-wrap:wrap;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.platform-explorer_filters label{flex-direction:column;flex:1;gap:.5rem;min-width:12rem;font-size:.75rem;display:flex}.platform-explorer_filters input,.platform-explorer_filters select{color:#25351e;width:100%;font:inherit;appearance:auto;background:#fffef9;border:.0625rem solid #ccd3be;border-radius:.65rem;padding:.85rem 1rem}.platform-explorer_filters p{color:#6d765d;padding-bottom:1rem;font-size:.7rem}.platform-explorer_empty{padding:2rem 0}.platform-explorer_compare{z-index:20;color:#fffef9;background:#304426;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:1.25rem;width:fit-content;margin:1rem auto 0;padding:1rem 1.5rem;font-size:.75rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 .5rem 2rem #25351e22}.platform-explorer_compare a{color:#d6e78c}.platform-explorer_compare button{color:inherit;text-decoration:underline}.platform-explorer_compare #compare-status:empty{display:none}}
