.hero[data-astro-cid-xoq52zac]{padding:8rem 2rem 4rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(184,169,201,.06) 0%,transparent 60%)}.hero-inner[data-astro-cid-xoq52zac]{max-width:800px;margin:0 auto}.hero-badge[data-astro-cid-xoq52zac]{display:inline-block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--lavender);border:1px solid rgba(184,169,201,.3);padding:.35rem 1rem;border-radius:100px;margin-bottom:1.5rem}.hero[data-astro-cid-xoq52zac] h1[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-sub[data-astro-cid-xoq52zac]{font-size:1.15rem;color:var(--text-muted);max-width:620px;margin:0 auto 2rem;line-height:1.7}.hero-actions[data-astro-cid-xoq52zac]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.accent-green[data-astro-cid-xoq52zac]{color:var(--green)}.accent-blue[data-astro-cid-xoq52zac]{color:var(--blue)}.accent-lavender[data-astro-cid-xoq52zac]{color:var(--lavender)}.section[data-astro-cid-xoq52zac]{padding:5rem 2rem}.section-alt[data-astro-cid-xoq52zac]{background:var(--bg-raised)}.container[data-astro-cid-xoq52zac]{max-width:var(--max-width);margin:0 auto}.section-label[data-astro-cid-xoq52zac]{display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin-bottom:.75rem}.section[data-astro-cid-xoq52zac] h2[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.section-intro[data-astro-cid-xoq52zac]{font-size:1.05rem;color:var(--text-muted);max-width:640px;line-height:1.7;margin-bottom:3rem}.btn-primary[data-astro-cid-xoq52zac]{display:inline-block;background:var(--green);color:var(--bg);font-family:var(--font-mono);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 2rem;border-radius:6px;transition:box-shadow .3s,transform .2s}.btn-primary[data-astro-cid-xoq52zac]:hover{box-shadow:0 0 24px #39ff1459;transform:translateY(-2px)}.btn-secondary[data-astro-cid-xoq52zac]{display:inline-block;border:1px solid var(--border);color:var(--vanilla);font-family:var(--font-mono);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 2rem;border-radius:6px;transition:border-color .3s,background .3s}.btn-secondary[data-astro-cid-xoq52zac]:hover{border-color:var(--vanilla);background:#f5f0e80d}.btn-lg[data-astro-cid-xoq52zac]{padding:1rem 2.5rem;font-size:.9rem}.checks-table[data-astro-cid-xoq52zac]{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:2rem}.checks-header[data-astro-cid-xoq52zac],.checks-row[data-astro-cid-xoq52zac]{display:grid;grid-template-columns:80px 1fr 70px 70px 70px;align-items:center;padding:.75rem 1.5rem;gap:1rem}.checks-header[data-astro-cid-xoq52zac]{background:var(--bg-card);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700}.checks-row[data-astro-cid-xoq52zac]{border-bottom:1px solid rgba(42,42,42,.5);padding:1rem 1.5rem}.checks-row[data-astro-cid-xoq52zac]:last-child{border-bottom:none}.ch-id[data-astro-cid-xoq52zac] code[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:.75rem;color:var(--blue);font-weight:600}.ch-name[data-astro-cid-xoq52zac] strong[data-astro-cid-xoq52zac]{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:600;margin-bottom:.25rem}.ch-name[data-astro-cid-xoq52zac] p[data-astro-cid-xoq52zac]{font-size:.8rem;color:var(--text-muted);line-height:1.5}.ch-framework[data-astro-cid-xoq52zac]{text-align:center}.badge-yes[data-astro-cid-xoq52zac]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;background:#39ff141f;color:var(--green)}.badge-no[data-astro-cid-xoq52zac]{color:var(--text-muted);font-size:.75rem}.report-grid[data-astro-cid-xoq52zac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.report-card[data-astro-cid-xoq52zac]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.report-card[data-astro-cid-xoq52zac] h3[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;margin-bottom:.75rem}.report-card[data-astro-cid-xoq52zac] p[data-astro-cid-xoq52zac]{font-size:.9rem;color:var(--text-muted);line-height:1.6}.framework-grid[data-astro-cid-xoq52zac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.framework-card[data-astro-cid-xoq52zac]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.fw-header[data-astro-cid-xoq52zac]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.fw-header[data-astro-cid-xoq52zac] h3[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:1.15rem;font-weight:700}.fw-badge[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:#4a90d91a;color:var(--blue)}.framework-card[data-astro-cid-xoq52zac]>p[data-astro-cid-xoq52zac]{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.fw-list[data-astro-cid-xoq52zac]{list-style:none;padding:0}.fw-list[data-astro-cid-xoq52zac] li[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);padding:.4rem 0;border-bottom:1px solid rgba(42,42,42,.5)}.fw-list[data-astro-cid-xoq52zac] li[data-astro-cid-xoq52zac]:last-child{border-bottom:none}.report-preview[data-astro-cid-xoq52zac]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;max-width:600px;margin:2rem auto 0}.rp-header[data-astro-cid-xoq52zac]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-bottom:1px solid var(--border)}.rp-logo[data-astro-cid-xoq52zac]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--lavender));display:flex;align-items:center;justify-content:center;font-size:.45rem;font-weight:700;color:#fff;flex-shrink:0}.rp-meta[data-astro-cid-xoq52zac]{display:flex;flex-direction:column;gap:.15rem}.rp-title[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:.85rem;font-weight:700}.rp-client[data-astro-cid-xoq52zac]{font-size:.8rem;color:var(--text-muted)}.rp-date[data-astro-cid-xoq52zac]{font-size:.7rem;color:var(--text-muted)}.rp-body[data-astro-cid-xoq52zac]{padding:2rem 1.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.rp-score[data-astro-cid-xoq52zac]{text-align:center}.rp-score-value[data-astro-cid-xoq52zac]{display:block;font-family:var(--font-mono);font-size:3rem;font-weight:800;color:var(--green);line-height:1}.rp-score-label[data-astro-cid-xoq52zac]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;display:block}.rp-summary[data-astro-cid-xoq52zac]{display:flex;gap:1.5rem}.rp-stat[data-astro-cid-xoq52zac]{text-align:center}.rp-stat-num[data-astro-cid-xoq52zac]{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.rp-stat-num[data-astro-cid-xoq52zac].pass{color:var(--green)}.rp-stat-num[data-astro-cid-xoq52zac].warn{color:var(--orange)}.rp-stat-num[data-astro-cid-xoq52zac].fail{color:#ef4444}.rp-stat-text[data-astro-cid-xoq52zac]{font-size:.7rem;color:var(--text-muted)}.rp-footer[data-astro-cid-xoq52zac]{padding:.75rem 1.5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted)}.cta-section[data-astro-cid-xoq52zac]{background:radial-gradient(ellipse at 50% 100%,rgba(184,169,201,.06) 0%,transparent 60%)}.cta-container[data-astro-cid-xoq52zac]{text-align:center;max-width:600px}.cta-container[data-astro-cid-xoq52zac] h2[data-astro-cid-xoq52zac]{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem}.cta-container[data-astro-cid-xoq52zac] p[data-astro-cid-xoq52zac]{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}@media(max-width:768px){.checks-header[data-astro-cid-xoq52zac],.checks-row[data-astro-cid-xoq52zac]{grid-template-columns:60px 1fr}.ch-framework[data-astro-cid-xoq52zac],.checks-header[data-astro-cid-xoq52zac] .ch-framework[data-astro-cid-xoq52zac]{display:none}}
