.self-assess-page[data-v-3d2896ea]{font-family:Fanwood Text,Georgia,serif}.hero[data-v-3d2896ea]{background:#1a1a1a;color:#e8e5e1;padding:60px 24px}.hero-inner[data-v-3d2896ea]{max-width:700px;margin:0 auto;text-align:center}.eyebrow[data-v-3d2896ea]{font-family:Quattrocento,Georgia,serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#888;margin:0 0 10px}.hero h1[data-v-3d2896ea]{font-family:Quattrocento,Georgia,serif;font-size:42px;font-weight:700;color:#e8e5e1;margin:0 0 16px}.subtitle[data-v-3d2896ea]{font-size:17px;color:#bbb;line-height:1.7;margin:0 0 16px}.disclaimer[data-v-3d2896ea]{font-size:13px;color:#888;line-height:1.6;max-width:540px;margin:0 auto;font-style:italic}.page-inner[data-v-3d2896ea]{max-width:1100px;margin:0 auto;padding:40px 24px}.filter-row[data-v-3d2896ea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px}.cat-filter-btn[data-v-3d2896ea]{background:#fff;border:1px solid #e8e5e1;padding:8px 18px;font-family:Fanwood Text,Georgia,serif;font-size:14px;cursor:pointer;border-radius:20px;color:#1a1a1a;-webkit-transition:all .15s;transition:all .15s}.cat-filter-btn[data-v-3d2896ea]:hover{border-color:#1a1a1a}.cat-filter-btn.active[data-v-3d2896ea]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.empty-state[data-v-3d2896ea],.loading-wrap[data-v-3d2896ea]{padding:60px;text-align:center}.empty-state[data-v-3d2896ea]{color:#888}.criteria-grid[data-v-3d2896ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:60px}.criterion-card[data-v-3d2896ea]{background:#fff;border:1px solid #e8e5e1;border-radius:4px;padding:20px}.criterion-header[data-v-3d2896ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.criterion-header h3[data-v-3d2896ea]{font-family:Quattrocento,Georgia,serif;font-size:17px;color:#1a1a1a;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.3}.cat-chip[data-v-3d2896ea]{background:#f5f4f2;color:#888;padding:3px 10px;border-radius:20px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.criterion-desc[data-v-3d2896ea]{font-size:14px;color:#666;line-height:1.6;margin:0 0 12px}.resource-links[data-v-3d2896ea]{margin-top:12px}.resource-label[data-v-3d2896ea]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 6px}.link-list[data-v-3d2896ea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.resource-link[data-v-3d2896ea]{font-size:13px;color:#1a1a1a;text-decoration:none;background:#faf9f7;border:1px solid #e8e5e1;padding:4px 12px;border-radius:20px;-webkit-transition:background .15s;transition:background .15s}.resource-link[data-v-3d2896ea]:hover{background:#e8e5e1}.upsell-section[data-v-3d2896ea]{background:#1a1a1a;border-radius:4px;padding:48px;margin-bottom:20px}.upsell-inner[data-v-3d2896ea]{display:grid;grid-template-columns:1fr 1fr;gap:60px}.upsell-col h2[data-v-3d2896ea]{font-family:Quattrocento,Georgia,serif;font-size:22px;color:#e8e5e1;margin:0 0 12px}.upsell-col p[data-v-3d2896ea]{font-size:15px;color:#bbb;line-height:1.7;margin:0 0 20px}.upsell-col p strong[data-v-3d2896ea]{color:#e8e5e1}.btn-dark[data-v-3d2896ea]{display:inline-block;background:#e8e5e1;color:#1a1a1a;padding:12px 24px;font-family:Fanwood Text,Georgia,serif;font-size:15px;text-decoration:none;border-radius:2px}.btn-dark[data-v-3d2896ea]:hover{background:#fff}.btn-outline[data-v-3d2896ea]{display:inline-block;border:1px solid #e8e5e1;color:#e8e5e1;padding:11px 22px;font-family:Fanwood Text,Georgia,serif;font-size:15px;text-decoration:none;border-radius:2px}.btn-outline[data-v-3d2896ea]:hover{background:hsla(0,0%,100%,.1)}.convertkit-embed[data-v-3d2896ea]{margin-top:12px}@media (max-width:768px){.upsell-inner[data-v-3d2896ea]{grid-template-columns:1fr;gap:32px}.upsell-section[data-v-3d2896ea]{padding:28px 20px}.hero h1[data-v-3d2896ea]{font-size:30px}}