.ra-hero{padding:1.4rem 2.4rem 3.2rem!important;background:#fff}.ra-hero-inner,.ra-body-inner{max-width:var(--ns-content-max);margin:0 auto}.ra-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;align-items:stretch}.ra-hero-copy{background:#f6f5f4;border-radius:2.2rem;padding:clamp(2rem,3.3vw,3.2rem)}.ra-eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.ra-title{margin:0;font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.04;letter-spacing:-.03em;color:#111;max-width:22ch}.ra-sub{margin:1.2rem 0 0;font-size:1.55rem!important;color:#444!important;line-height:1.5!important;font-weight:500}.ra-lead{margin:1.2rem 0 0;font-size:1.45rem!important;line-height:1.6!important;color:#444!important;max-width:70rem}.ra-hero-ctas{margin-top:2rem;display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.ra-inline-link{font-size:1.4rem;color:#222;text-decoration:underline;text-underline-offset:.2rem}.ra-hero-meta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.ra-hero-meta span{display:inline-flex;min-height:3.2rem;align-items:center;padding:.45rem 1rem;border-radius:999px;font-size:1.2rem;background:#ebe8e2;color:#444}.ra-hero-media{border-radius:2.2rem;min-height:36rem;background:#f6f5f4;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.ra-hero-image{width:100%;height:100%;object-fit:cover;display:block}.ra-media-card{background:#fff;border-radius:2rem;padding:2.8rem;width:100%;max-width:40rem;display:flex;flex-direction:column;gap:1.4rem}.ra-media-icon{width:fit-content}.ra-media-label{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.ra-media-heading{margin:0;font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.04;letter-spacing:-.03em;color:#111}.ra-media-copy{margin:0;font-size:1.42rem!important;line-height:1.6!important;color:#555!important}.ra-media-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;color:#111;text-decoration:none;margin-top:.4rem;transition:gap .18s}.ra-media-link:hover{gap:.9rem}.ra-body{background:#f6f5f4;padding:6.4rem 2.4rem!important}.ra-card{background:#fff;border-radius:2rem;padding:2rem;max-width:78rem;margin:0 auto}.risk-audit-form.is-hidden{display:none}.risk-audit-meta{margin:0 0 1.2rem}.risk-audit-field-label{display:block;margin:0 0 .7rem;font-size:1.35rem!important;font-weight:600;color:#444!important}.risk-audit-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.risk-audit-item{display:flex;align-items:flex-start;gap:1rem;border:none;background:#f7f5f1;border-radius:1.2rem;padding:1.05rem 1.2rem;font-size:1.42rem;line-height:1.42;color:#222;cursor:pointer}.risk-audit-item input[type=checkbox]{margin-top:.2rem;width:1.6rem;height:1.6rem;accent-color:#111;flex-shrink:0}.risk-audit-submit{margin-top:1.8rem}.risk-audit-results{display:none;opacity:0;transform:translateY(1.2rem);transition:opacity .24s ease,transform .24s ease;pointer-events:none;background:#f7f5f1;border:none;border-radius:1.2rem;padding:1.6rem;margin-top:1.6rem}.risk-audit-results.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.risk-audit-results-heading{margin:0 0 .8rem;font-size:1.6rem;font-weight:600;color:#111;letter-spacing:-.01em}.risk-audit-score{margin:0 0 .3rem;font-size:1.3rem!important;color:#666!important;font-weight:500}.risk-audit-level{margin:0 0 .5rem;font-size:clamp(2.2rem,3.2vw,2.8rem);line-height:1.05;font-weight:700;letter-spacing:-.02em}.risk-audit-results.is-low .risk-audit-level{color:#84c637}.risk-audit-results.is-moderate .risk-audit-level{color:#d97706}.risk-audit-results.is-high .risk-audit-level{color:#dc2626}.risk-audit-results.is-critical .risk-audit-level{color:#b91c1c}.risk-audit-copy{margin:0 0 1.2rem;font-size:1.45rem!important;line-height:1.58!important;color:#333!important}.risk-audit-gaps{margin:1.4rem 0}.risk-audit-gaps-heading{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.01em}.risk-audit-gaps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.risk-audit-gaps-list li{position:relative;padding-left:1.8rem;font-size:1.35rem;line-height:1.55;color:#444}.risk-audit-gaps-list li:before{content:"✓";position:absolute;left:0;top:0;font-size:1.2rem;font-weight:700;color:#dc2626}.risk-audit-cta-block{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(17,17,17,.1)}.risk-audit-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.risk-audit-retake{font-size:1.3rem;color:#666;text-decoration:underline;text-underline-offset:.2rem}.risk-audit-cta-heading{margin:0 0 .8rem;font-size:1.8rem;font-weight:600;color:#111;letter-spacing:-.01em}.risk-audit-cta-body{margin:0 0 1.2rem;font-size:1.42rem!important;line-height:1.58!important;color:#444!important}.risk-audit-cta-btn{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1020px){.ra-hero-grid{grid-template-columns:1fr}.ra-hero-media{min-height:30rem}}@media(max-width:820px){.ra-hero,.ra-body{padding-inline:1.6rem!important}.ra-card{border-radius:1.4rem;padding:1.5rem}.risk-audit-submit{width:100%}}
