.btn-sm{padding:9px 14px;font-size:13px}.resource-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;transition:opacity .55s ease,transform .55s ease}.resource-card:hover{box-shadow:0 12px 28px #0f193212;border-color:#c9d7ea;transform:translateY(-2px)}[data-stats-animate] .resource-card{opacity:0;transform:translateY(8px)}.resource-card-icon{width:44px;height:44px;border-radius:12px;background:#3385ff14;display:inline-flex;align-items:center;justify-content:center;margin:0 0 14px}.resource-card-icon [data-icon]{width:24px;height:24px;display:inline-flex}.resource-card-icon [data-icon] svg{width:100%;height:100%}.resource-card-tag{font-size:11.5px;font-weight:560;color:var(--blue-ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.resource-card h3{font-size:18px;margin:0 0 8px;line-height:1.3;letter-spacing:-.01em}.resource-card>p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0 0 12px;flex:1}.resource-card-meta-line{font-size:12.5px!important;color:var(--muted);margin:0 0 16px!important;padding:10px 0 0;border-top:1px solid var(--border-soft);flex:0 0 auto!important}.resource-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.resource-card-secondary{font-size:13.5px;font-weight:560;color:var(--blue-ink);text-decoration:none;background:transparent;border:none;padding:0;font-family:inherit;cursor:pointer}.resource-card-secondary:hover{text-decoration:underline;text-underline-offset:3px}.resource-card-secondary:focus-visible{outline:2px solid var(--blue-60);outline-offset:3px;border-radius:4px}.resource-modal{border:none;border-radius:20px;padding:0;max-width:480px;width:calc(100% - 32px);background:#fff;box-shadow:0 24px 64px #0e1a2b2e;color:var(--text, #0E1A2B)}.resource-modal::backdrop{background:#0e1a2b8c;backdrop-filter:blur(4px)}.resource-modal-form{position:relative;padding:32px;display:flex;flex-direction:column;gap:14px}.resource-modal-form h3{font-family:var(--font-display, "Plus Jakarta Sans", system-ui, sans-serif);font-size:24px;font-weight:560;margin:0;line-height:1.2}.resource-modal-desc{margin:0;color:var(--text-muted, #57667A);font-size:15px;line-height:1.5}.resource-modal-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:560;color:var(--text, #0E1A2B)}.resource-modal-form input[type=email],.resource-modal-form input[type=text]{padding:12px 14px;border:1.5px solid #DBE3EE;border-radius:10px;font-size:15px;font-family:inherit;background:#fff}.resource-modal-form input[type=email]:focus,.resource-modal-form input[type=text]:focus{outline:none;border-color:var(--blue-60, #3385FF)}.resource-modal-pii{margin:0;font-size:12px;color:var(--text-muted, #57667A);line-height:1.5}.resource-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;font-size:26px;line-height:1;color:var(--text-muted, #57667A);cursor:pointer;border-radius:8px}.resource-modal-close:hover{background:#f0f4fa;color:var(--text, #0E1A2B)}@media(max-width:480px){.resource-modal-form{padding:24px}.resource-modal-form h3{font-size:20px}}
