.tools-landing-hero[data-astro-cid-zz3sxb2e]{max-width:var(--max-w);margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-5);text-align:center}.tools-landing-hero[data-astro-cid-zz3sxb2e] .eyebrow[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-style:italic;color:var(--c-accent);letter-spacing:2px;font-size:13px;display:inline-block;border-bottom:1px solid var(--c-accent);padding-bottom:4px;margin-bottom:var(--s-3)}.tools-landing-hero[data-astro-cid-zz3sxb2e] h1[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,54px);font-weight:600;color:var(--c-primary);line-height:1.2;margin-bottom:var(--s-3)}.tools-landing-hero[data-astro-cid-zz3sxb2e] h1[data-astro-cid-zz3sxb2e] em[data-astro-cid-zz3sxb2e]{font-style:normal;color:var(--c-accent)}.tools-landing-hero[data-astro-cid-zz3sxb2e] .lead[data-astro-cid-zz3sxb2e]{font-size:16px;color:var(--c-ink-soft);max-width:560px;margin:0 auto;line-height:1.85}.checklist-grid[data-astro-cid-zz3sxb2e]{max-width:var(--max-w);margin:0 auto;padding:var(--s-3) var(--s-4) var(--s-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.ck-card[data-astro-cid-zz3sxb2e]{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.ck-card[data-astro-cid-zz3sxb2e]:hover{border-color:var(--c-accent);transform:translateY(-4px);box-shadow:0 18px 40px -20px #2c4a3e38}.ck-head[data-astro-cid-zz3sxb2e]{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3)}.ck-ic[data-astro-cid-zz3sxb2e]{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-dark));color:var(--c-bg);display:grid;place-items:center;font-size:28px;flex-shrink:0;box-shadow:0 12px 26px -12px #c97b5c8c}.ck-meta[data-astro-cid-zz3sxb2e] h3[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-size:21px;color:var(--c-primary);line-height:1.3;margin-bottom:4px}.ck-count[data-astro-cid-zz3sxb2e]{display:inline-block;font-size:12px;color:var(--c-accent);background:var(--c-accent-a18);padding:3px 10px;border-radius:100px;font-weight:500}.ck-desc[data-astro-cid-zz3sxb2e]{font-size:14px;color:var(--c-ink-soft);line-height:1.75;margin-bottom:var(--s-3);flex:1}.ck-preview[data-astro-cid-zz3sxb2e]{background:var(--c-bg);border:1px dashed var(--c-line);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-3)}.ck-preview[data-astro-cid-zz3sxb2e] ol[data-astro-cid-zz3sxb2e]{margin:0;padding-left:22px;color:var(--c-ink);font-size:14px;line-height:1.9}.ck-preview[data-astro-cid-zz3sxb2e] ol[data-astro-cid-zz3sxb2e] li[data-astro-cid-zz3sxb2e]{margin-bottom:2px}.ck-preview[data-astro-cid-zz3sxb2e] .more-hint[data-astro-cid-zz3sxb2e]{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line);font-size:12px;color:var(--c-ink-soft)}.ck-actions[data-astro-cid-zz3sxb2e]{display:flex;gap:var(--s-2);margin-top:auto}.ck-btn[data-astro-cid-zz3sxb2e]{flex:1;padding:12px 16px;border-radius:100px;font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit}.ck-btn-ghost[data-astro-cid-zz3sxb2e]{background:transparent;border:1px solid var(--c-line);color:var(--c-primary)}.ck-btn-ghost[data-astro-cid-zz3sxb2e]:hover{border-color:var(--c-primary);background:var(--c-bg)}.ck-btn-primary[data-astro-cid-zz3sxb2e]{background:var(--c-primary);border:1px solid var(--c-primary);color:var(--c-bg);font-weight:500}.ck-btn-primary[data-astro-cid-zz3sxb2e]:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.checklist-trust[data-astro-cid-zz3sxb2e]{max-width:var(--max-w);margin:0 auto;padding:0 var(--s-4) var(--s-7)}.trust-inner[data-astro-cid-zz3sxb2e]{background:linear-gradient(160deg,var(--c-primary),var(--c-primary-dark));border-radius:var(--r-lg);padding:var(--s-5);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);color:var(--c-bg);position:relative;overflow:hidden}.trust-inner[data-astro-cid-zz3sxb2e]:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(201,123,92,.22),transparent 70%);pointer-events:none}.trust-item[data-astro-cid-zz3sxb2e]{display:flex;gap:var(--s-3);align-items:flex-start;position:relative;z-index:1}.trust-ic[data-astro-cid-zz3sxb2e]{width:44px;height:44px;border-radius:12px;background:#f5f0e81f;display:grid;place-items:center;font-size:22px;flex-shrink:0}.trust-item[data-astro-cid-zz3sxb2e] h4[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-size:16px;margin-bottom:6px;color:var(--c-bg)}.trust-item[data-astro-cid-zz3sxb2e] h4[data-astro-cid-zz3sxb2e] strong[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);color:var(--c-accent);font-size:18px}.trust-item[data-astro-cid-zz3sxb2e] p[data-astro-cid-zz3sxb2e]{font-size:13px;opacity:.82;line-height:1.7}.email-modal[data-astro-cid-zz3sxb2e]{position:fixed;inset:0;z-index:1000}.modal-mask[data-astro-cid-zz3sxb2e]{position:absolute;inset:0;background:#1f1f1f8c;backdrop-filter:blur(2px);animation:ckFadeIn .2s ease}.modal-box[data-astro-cid-zz3sxb2e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:0 30px 80px -20px #1f1f1f66;animation:ckPopIn .25s cubic-bezier(.22,1,.36,1)}@keyframes ckFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ckPopIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-close[data-astro-cid-zz3sxb2e]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--c-bg);color:var(--c-ink-soft);font-size:22px;line-height:1;cursor:pointer;transition:all .2s}.modal-close[data-astro-cid-zz3sxb2e]:hover{background:var(--c-line);color:var(--c-ink)}.modal-eyebrow[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-style:italic;color:var(--c-accent);letter-spacing:2px;font-size:11px;display:inline-block;border-bottom:1px solid var(--c-accent);padding-bottom:3px;margin-bottom:var(--s-2)}.modal-box[data-astro-cid-zz3sxb2e] h3[data-astro-cid-zz3sxb2e]{font-family:var(--font-serif);font-size:24px;color:var(--c-primary);margin-bottom:6px}.modal-sub[data-astro-cid-zz3sxb2e]{font-size:14px;color:var(--c-ink-soft);margin-bottom:var(--s-4)}.modal-field[data-astro-cid-zz3sxb2e]{margin-bottom:var(--s-3)}.modal-field[data-astro-cid-zz3sxb2e] label[data-astro-cid-zz3sxb2e]{display:block;font-size:13px;font-weight:500;color:var(--c-ink);margin-bottom:8px}.modal-field[data-astro-cid-zz3sxb2e] input[data-astro-cid-zz3sxb2e]{width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-bg);font-family:inherit;font-size:15px;color:var(--c-ink);outline:none;transition:border-color .2s;box-sizing:border-box}.modal-field[data-astro-cid-zz3sxb2e] input[data-astro-cid-zz3sxb2e]:focus{border-color:var(--c-primary)}.modal-field[data-astro-cid-zz3sxb2e] input[data-astro-cid-zz3sxb2e].invalid{border-color:var(--c-ember)}.email-err[data-astro-cid-zz3sxb2e]{font-size:12px;color:var(--c-ember);margin-top:6px;min-height:16px}.modal-download[data-astro-cid-zz3sxb2e]{width:100%;background:var(--c-primary);color:var(--c-bg);padding:14px;border:none;border-radius:100px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s;font-family:inherit}.modal-download[data-astro-cid-zz3sxb2e]:hover:not(:disabled){background:var(--c-primary-dark)}.modal-download[data-astro-cid-zz3sxb2e]:disabled{opacity:.4;cursor:not-allowed}.modal-download[data-astro-cid-zz3sxb2e].done{background:#7fb069;cursor:default}.modal-trust[data-astro-cid-zz3sxb2e]{font-size:12px;color:var(--c-ink-soft);text-align:center;margin-top:var(--s-3);line-height:1.7}@media(max-width:880px){.checklist-grid[data-astro-cid-zz3sxb2e]{grid-template-columns:1fr}.trust-inner[data-astro-cid-zz3sxb2e]{grid-template-columns:1fr;gap:var(--s-3)}}@media(max-width:600px){.tools-landing-hero[data-astro-cid-zz3sxb2e]{padding:var(--s-5) var(--s-4) var(--s-4)}.ck-card[data-astro-cid-zz3sxb2e]{padding:var(--s-4)}.ck-actions[data-astro-cid-zz3sxb2e]{flex-direction:column}}
