.tool-card[data-astro-cid-rr62mfgb]{width:100%;min-width:0;height:100%}.tool-card-link[data-astro-cid-rr62mfgb]{border:1px solid var(--color-border);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:184px;padding:23px 24px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tool-card-link--active[data-astro-cid-rr62mfgb]:hover{border-color:color-mix(in srgb,var(--tool-accent) 45%,white);transform:translateY(-3px);box-shadow:0 7px 24px #29253809}.tool-card-link[data-astro-cid-rr62mfgb]:focus-visible{outline:var(--focus-outline);outline-offset:3px}.tool-icon[data-astro-cid-rr62mfgb]{background:color-mix(in srgb,var(--tool-accent) 12%,white);width:46px;height:46px;color:var(--tool-accent);border-radius:12px;flex:none;place-items:center;display:grid}.tool-title[data-astro-cid-rr62mfgb]{letter-spacing:-.35px;margin:17px 0 7px;font-size:17px;font-weight:750;line-height:1.25}.tool-description[data-astro-cid-rr62mfgb]{max-width:30ch;color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.6}.tool-card-copy[data-astro-cid-rr62mfgb]{min-width:0}.card-arrow[data-astro-cid-rr62mfgb]{color:#a3a0ab;transition:transform .18s,color .18s;position:absolute;top:25px;right:20px}.tool-card-link[data-astro-cid-rr62mfgb]:hover .card-arrow[data-astro-cid-rr62mfgb]{color:var(--tool-accent);transform:translate(2px,-2px)}.status-badge[data-astro-cid-rr62mfgb]{color:#8a6014;margin-top:8px;font-size:11px;display:inline-block}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-card-link[data-astro-cid-rr62mfgb]{background:#f1edfc;border-color:#e6def7;flex-direction:row;align-items:center;gap:19px;padding-right:155px;overflow:hidden}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-icon[data-astro-cid-rr62mfgb]{background:#e4daf8;border:1px solid #d9cbf0;border-radius:14px;width:54px;height:58px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-title[data-astro-cid-rr62mfgb]{margin-top:7px;font-size:20px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-description[data-astro-cid-rr62mfgb]{color:#776588;max-width:28ch}.kit-tag[data-astro-cid-rr62mfgb]{letter-spacing:1.2px;color:#79618f;text-transform:uppercase;font-size:8px;font-weight:800}.tool-card--kit[data-astro-cid-rr62mfgb] .card-arrow[data-astro-cid-rr62mfgb]{color:#8a6aad;top:auto;bottom:17px}.kit-stack[data-astro-cid-rr62mfgb]{width:100px;height:100px;position:absolute;top:43px;right:32px;transform:rotate(9deg)}.sheet[data-astro-cid-rr62mfgb]{background:#fff;border:1px solid #ddd3ef;border-radius:7px;width:61px;height:79px;position:absolute;box-shadow:0 5px 10px #74618b0c}.sheet[data-astro-cid-rr62mfgb]:first-child{background:#ded3f2;top:3px;left:33px;transform:rotate(13deg)}.sheet[data-astro-cid-rr62mfgb]:nth-child(2){background:#e8ddf8;top:10px;left:14px;transform:rotate(-14deg)}.sheet[data-astro-cid-rr62mfgb]:nth-child(3){flex-direction:column;gap:6px;padding:12px 10px;display:flex;top:9px;left:22px}.mini-photo[data-astro-cid-rr62mfgb]{background:#f9d9aa;border-radius:3px;height:29px;position:relative;overflow:hidden}.mini-photo[data-astro-cid-rr62mfgb]:before{content:"";background:#e5ae64;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:5px}.mini-photo[data-astro-cid-rr62mfgb]:after{content:"";background:#eabc79;width:30px;height:30px;position:absolute;top:15px;left:-1px;transform:rotate(45deg)}.mini-line[data-astro-cid-rr62mfgb]{background:#dfd5ec;border-radius:4px;width:100%;height:3px}.mini-line[data-astro-cid-rr62mfgb]:last-child{width:65%}@media (width<=47.5rem){.tool-card-link[data-astro-cid-rr62mfgb]{min-height:185px;padding:19px}.tool-title[data-astro-cid-rr62mfgb]{font-size:16px}.tool-description[data-astro-cid-rr62mfgb]{font-size:12px}.card-arrow[data-astro-cid-rr62mfgb]{top:21px;right:15px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-card-link[data-astro-cid-rr62mfgb]{min-height:162px;padding-right:135px}.kit-stack[data-astro-cid-rr62mfgb]{top:30px;right:22px}}@media (width<=26.25rem){.tool-card-link[data-astro-cid-rr62mfgb]{border-radius:12px;min-height:181px;padding:17px 15px}.tool-icon[data-astro-cid-rr62mfgb]{border-radius:10px;width:41px;height:41px}.tool-title[data-astro-cid-rr62mfgb]{letter-spacing:-.3px;margin-top:15px;font-size:14px}.tool-description[data-astro-cid-rr62mfgb]{font-size:11.5px}.card-arrow[data-astro-cid-rr62mfgb]{width:14px;height:14px;top:19px;right:12px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-card-link[data-astro-cid-rr62mfgb]{gap:12px;min-height:163px;padding:19px 95px 19px 17px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-icon[data-astro-cid-rr62mfgb]{border-radius:10px;width:40px;height:46px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-title[data-astro-cid-rr62mfgb]{margin-top:6px;font-size:18px}.tool-card--kit[data-astro-cid-rr62mfgb] .tool-description[data-astro-cid-rr62mfgb]{font-size:11.5px}.kit-stack[data-astro-cid-rr62mfgb]{transform-origin:100% 0;top:43px;right:9px;transform:scale(.74)rotate(9deg)}.kit-tag[data-astro-cid-rr62mfgb]{letter-spacing:.7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.tool-card-link--active[data-astro-cid-rr62mfgb]:hover{transform:none}}.catalog-toolbar[data-astro-cid-kn3buftx]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:21px 0 22px;display:flex}.filters[data-astro-cid-kn3buftx]{flex-wrap:wrap;gap:5px;display:flex}.filter[data-astro-cid-kn3buftx]{min-height:44px;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.filter[data-astro-cid-kn3buftx]:hover{background:var(--color-surface-strong)}.filter[data-astro-cid-kn3buftx][aria-pressed=true]{background:var(--color-ink);color:#fff;box-shadow:var(--shadow-sm)}.search-field[data-astro-cid-kn3buftx]{flex:none;width:290px;position:relative}.search-icon[data-astro-cid-kn3buftx]{color:var(--color-ink-muted);pointer-events:none;position:absolute;top:14px;left:14px}input[data-astro-cid-kn3buftx]{border:1px solid var(--color-border);width:100%;height:44px;color:var(--color-ink);background:#fff;border-radius:10px;padding:0 37px 0 40px;font-size:13px}input[data-astro-cid-kn3buftx]::placeholder{color:var(--color-ink-muted)}input[data-astro-cid-kn3buftx]:focus{border-color:var(--color-accent)}kbd[data-astro-cid-kn3buftx]{border:1px solid var(--color-border);font:11px var(--font-sans);color:var(--color-ink-muted);border-radius:4px;padding:1px 5px;position:absolute;top:12px;right:12px}.search-field[data-astro-cid-kn3buftx]:focus-within kbd[data-astro-cid-kn3buftx]{display:none}.tool-grid[data-astro-cid-kn3buftx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-grid-item[data-astro-cid-kn3buftx]{min-width:0;display:flex}.tool-grid-item--kit[data-astro-cid-kn3buftx]{grid-column:span 2}.empty-state[data-astro-cid-kn3buftx]{text-align:center;border:1px dashed var(--color-border-strong);background:#fff;border-radius:15px;padding:48px 16px}.empty-state[data-astro-cid-kn3buftx] h3[data-astro-cid-kn3buftx]{font-size:20px}.empty-state[data-astro-cid-kn3buftx] p[data-astro-cid-kn3buftx]{color:var(--color-ink-muted);margin:12px 0 20px}.noscript-note[data-astro-cid-kn3buftx]{color:var(--color-ink-muted);margin-bottom:16px;font-size:13px}@media (width<=65.625rem){.tool-grid[data-astro-cid-kn3buftx]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.5rem){.catalog-toolbar[data-astro-cid-kn3buftx]{flex-direction:column;align-items:stretch;gap:15px;padding:18px 0}.search-field[data-astro-cid-kn3buftx]{width:100%}.filters[data-astro-cid-kn3buftx]{gap:6px}.filter[data-astro-cid-kn3buftx]{white-space:nowrap;flex:1;justify-content:center;padding:0 9px;font-size:12px}.tool-grid[data-astro-cid-kn3buftx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}@media (width<=26.25rem){.filter[data-astro-cid-kn3buftx]{gap:5px;padding:0 7px;font-size:11px}}.home-hero[data-astro-cid-lcdefpme]{text-align:center;padding-top:49px;padding-bottom:35px;position:relative;overflow:hidden}.hero-label[data-astro-cid-lcdefpme]{color:#896c60;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.hero-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#ee985a;border-radius:50%;width:6px;height:6px}h1[data-astro-cid-lcdefpme]{letter-spacing:-2.7px;margin:14px 0 18px;font-size:clamp(36px,4.3vw,57px);font-weight:800;line-height:1.12}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-brand);display:inline-block;position:relative}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:after{content:"";border-top:3px solid #f5c1a8;border-radius:50%;height:6px;position:absolute;bottom:-6px;left:2px;right:1px;transform:rotate(-2deg)}.hero-copy[data-astro-cid-lcdefpme]{color:var(--color-ink-muted);font-size:15px;line-height:1.65}.hero-checks[data-astro-cid-lcdefpme]{color:var(--color-ink-muted);justify-content:center;gap:20px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.hero-checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:5px;display:flex}.hero-checks[data-astro-cid-lcdefpme] svg{color:#338968}.hero-spark[data-astro-cid-lcdefpme]{color:#edb563;opacity:.5;position:absolute;top:83px;left:calc(50% - 425px);transform:rotate(12deg)}.hero-sheet[data-astro-cid-lcdefpme]{color:#b4a0de;position:absolute;top:110px;right:calc(50% - 435px);transform:rotate(-10deg)}.home-tools[data-astro-cid-lcdefpme]{padding-bottom:36px}@media (width<=60rem){.hero-spark[data-astro-cid-lcdefpme]{left:5%}.hero-sheet[data-astro-cid-lcdefpme]{right:5%}}@media (width<=47.5rem){.home-hero[data-astro-cid-lcdefpme]{padding-top:35px;padding-bottom:28px}h1[data-astro-cid-lcdefpme]{letter-spacing:-1.9px;font-size:44px}.hero-label[data-astro-cid-lcdefpme]{letter-spacing:1.3px;font-size:9px}.hero-copy[data-astro-cid-lcdefpme]{font-size:14px}.hero-checks[data-astro-cid-lcdefpme]{gap:14px;margin-top:18px;font-size:11px}.hero-spark[data-astro-cid-lcdefpme],.hero-sheet[data-astro-cid-lcdefpme]{display:none}}@media (width<=26.25rem){.home-hero[data-astro-cid-lcdefpme]{padding-top:31px}h1[data-astro-cid-lcdefpme]{letter-spacing:-1.65px;max-width:310px;margin-inline:auto;font-size:37px}.hero-copy[data-astro-cid-lcdefpme]{max-width:290px;margin-inline:auto;font-size:13px}.hero-checks[data-astro-cid-lcdefpme]{gap:10px;font-size:10px}}
