@keyframes k4sheen{0%{background-position:0%}to{background-position:200%}}.k4-sheen{background:linear-gradient(100deg,#a97e44 0%,#e7cfa4 20%,var(--k-accent-soft) 40%,#8c6835 62%,#e7cfa4 84%,#a97e44 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite k4sheen}@media (prefers-reduced-motion:reduce){.k4-sheen{animation:none}}.k-toolgrid{margin:var(--k-space-48) 0 0;gap:var(--k-gap-card-grid);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.k-toolcard{box-sizing:border-box;height:100%;padding:var(--k-card-pad) var(--k-card-pad) var(--k-card-pad-bottom);border:var(--k-border-width) solid var(--k-border-card);border-radius:var(--k-radius-lg);color:inherit;background:#fff;flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.k-toolcard .k-glyph>svg{color:var(--k-accent)}.k-toolcard-title{font:600 17.5px/1.36 var(--k-font-display);letter-spacing:-.014em;color:var(--k-ink);margin:22px 0 0}.k-toolcard-desc{margin:var(--k-gap-heading) 0 var(--k-space-28)}.k-toolcard-foot{border-top:1px solid rgb(var(--k-ink-rgb) / .07);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.k-card{transition:border-color var(--k-dur-base) ease,background-color var(--k-dur-base) ease}@media (hover:hover){.k-card:not(.k-toolcard--open):hover{border-color:rgb(var(--k-accent-rgb) / .45)!important;background:var(--k-surface-warm)!important}.k-card:not(.k-toolcard--open):hover .k-cardcta{color:#5f441f}}@media (prefers-reduced-motion:reduce){.k-card{transition:border-color var(--k-dur-base) ease}.k-card:hover{transform:none}}.k-soon{pointer-events:none;cursor:default;border-color:rgb(var(--k-ink-rgb) / .09)!important;background:#fcfbfa!important}.k-toolcard.k-soon{border-width:0}@media (hover:hover){.k-soon:hover{box-shadow:none;transform:none;border-color:rgb(var(--k-ink-rgb) / .09)!important;background:#fcfbfa!important}}.k-soon svg{color:#b0a9a0!important}.k-toolcard.k-locked{background:color-mix(in srgb, var(--k-error) 5%, #fff)!important;border-color:color-mix(in srgb, var(--k-error) 22%, transparent)!important}@media (hover:hover){.k-toolcard.k-locked:hover{background:color-mix(in srgb, var(--k-error) 8%, #fff)!important;border-color:color-mix(in srgb, var(--k-error) 30%, transparent)!important}}.k-toolcard.k-locked .k-glyph>svg{color:color-mix(in srgb, var(--k-error) 62%, var(--k-muted))}.k-toolcard.k-locked .k-toolcard-foot{border-top-color:color-mix(in srgb, var(--k-error) 14%, transparent)}.k-pro-tag{border:1px solid color-mix(in srgb, var(--k-error) 26%, transparent);border-radius:var(--k-radius-pill);font:500 11px/11px var(--k-font-body);letter-spacing:.04em;color:var(--k-error);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:5px 10px 6px;display:inline-flex}.k-pro-tag>svg{display:block}.k-toolcard.k-toolcard--open{background:color-mix(in srgb, var(--k-green) 7%, #fff);border-color:color-mix(in srgb, var(--k-green) 36%, transparent)}@media (hover:hover) and (pointer:fine){.k-toolcard.k-toolcard--open:hover{background:color-mix(in srgb, var(--k-green) 20%, #fff);border-color:color-mix(in srgb, var(--k-green-ink) 65%, transparent)}}.k-toolcard.k-toolcard--open:focus-visible{background:color-mix(in srgb, var(--k-green) 20%, #fff);border-color:color-mix(in srgb, var(--k-green-ink) 65%, transparent)}.k-toolcard.k-toolcard--open .k-cardcta{color:var(--k-green-ink)}.k-toolcard.k-toolcard--open .k-glyph{border-color:color-mix(in srgb, var(--k-green) 38%, transparent);background:color-mix(in srgb, var(--k-green) 9%, #fff)}.k-toolcard.k-toolcard--open .k-glyph>svg{color:var(--k-green-ink)}.k-toolcard.k-toolcard--open .k-toolcard-foot{border-top-color:color-mix(in srgb, var(--k-green) 24%, transparent)}.k-toolcard-access{align-items:center;gap:6px;min-width:0;display:inline-flex}.k-toolcard-access>svg{flex:none;display:block}.k-t-caption.k-toolcard-access--open{color:var(--k-green-ink);line-height:1.4}.k-soon-tag{border:1px solid rgb(var(--k-ink-rgb) / .12);border-radius:var(--k-radius-pill);font:500 11px/11px var(--k-font-body);letter-spacing:.02em;color:#6e5f49;white-space:nowrap;background:#fff;align-items:center;padding:5px 10px 6px;display:inline-flex}
