.audit-page{max-width:720px;margin:0 auto;padding:4rem 1.5rem 6rem;color:var(--text-primary)}.audit-header{margin-bottom:2.5rem}.audit-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 .5rem}.audit-title{font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;line-height:1.1}.audit-lede{font-size:1.125rem;line-height:1.55;color:var(--text-secondary);margin:0}.audit-shell{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000000a;color:var(--card-fg)}.audit-progress{position:relative;background:#0000000f;border-radius:999px;height:6px;margin-bottom:1.75rem;overflow:hidden}.audit-progress-fill{height:100%;background:var(--green);transition:width .24s ease}.audit-progress-label{position:absolute;top:14px;right:0;font-size:.75rem;color:var(--text-muted)}.audit-q-title{font-size:1.5rem;margin:0 0 .5rem;line-height:1.25;color:var(--card-fg)}.audit-q-helper{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.5rem}.audit-q-options{display:flex;flex-direction:column;gap:.5rem}.audit-q-option{text-align:left;background:#00000005;border:1px solid var(--card-border);border-radius:8px;padding:.9rem 1rem;cursor:pointer;font-size:1rem;color:var(--card-fg);transition:all .12s ease}.audit-q-option:hover,.audit-q-option.is-selected{border-color:var(--green);background:var(--green-bg)}.audit-back{margin-top:1.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:0}.audit-back:hover{color:var(--green)}.audit-contact{display:flex;flex-direction:column;gap:1rem}.audit-field{display:flex;flex-direction:column;gap:.35rem}.audit-field span{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.audit-field input{padding:.75rem 1rem;border:1px solid var(--card-border);border-radius:8px;font-size:1rem;background:var(--bg-white);color:var(--card-fg)}.audit-field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1d9e7526}.audit-error{color:var(--coral);font-size:.875rem;margin:0}.audit-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.audit-submit{background:var(--green);color:#fff;border:none;padding:.85rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.audit-submit:disabled{opacity:.6;cursor:not-allowed}.audit-fineprint{font-size:.75rem;color:var(--text-muted);margin:0}.audit-results{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #0000000a}.audit-results-greeting{font-size:1rem;color:var(--text-muted);margin:0 0 .5rem}.audit-results-score{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--card-border)}.audit-results-num{font-size:4rem;font-weight:700;color:var(--green);line-height:1}.audit-results-num-of{color:var(--text-muted);margin-left:.25rem}.audit-results-tier{display:flex;flex-direction:column}.audit-results-tier-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.audit-results-tier-name{font-size:1.25rem;font-weight:600;text-transform:capitalize}.audit-results-headline{font-size:1.5rem;margin:0 0 .75rem;line-height:1.25;color:var(--card-fg)}.audit-results-body{color:var(--text-secondary);line-height:1.6;margin:0 0 2rem}.audit-results-dimensions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.audit-results-dim{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:1rem}.audit-results-dim-label{font-size:.875rem;color:var(--text-secondary)}.audit-results-dim-bar{height:6px;background:#0000000f;border-radius:999px;overflow:hidden}.audit-results-dim-fill{height:100%;background:var(--green)}.audit-results-dim-val{font-size:.875rem;color:var(--text-muted);text-align:right}.audit-results-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.audit-cta{display:inline-block;padding:.85rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600}.audit-cta--primary{background:var(--green);color:#fff}.audit-cta--secondary{background:#0000000d;color:var(--card-fg)}.audit-results-library{margin-bottom:1.5rem}.audit-results-library h3{font-size:1rem;margin:0 0 .75rem}.audit-results-library ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.audit-results-library a{color:var(--blue);text-decoration:none}.audit-results-library a:hover{text-decoration:underline}.audit-results-service{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.audit-results-service a{color:var(--green)}.audit-results-confirm{color:var(--text-muted);font-size:.875rem;margin:0}.audit-trust{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.audit-trust h3{font-size:.9rem;margin:0 0 .5rem;color:var(--text-secondary)}.audit-trust ul{font-size:.875rem;color:var(--text-secondary);line-height:1.55;padding-left:1.25rem;margin:0}.audit-cases{margin-top:4rem}.audit-cases h2{font-size:1.5rem;margin:0 0 .35rem;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}.audit-cases-sub{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem}.audit-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.audit-case{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1.25rem;color:var(--card-fg)}.audit-case-tag{display:inline-block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:.5rem}.audit-case h3{font-size:1rem;margin:0 0 .5rem;line-height:1.3;color:var(--card-fg)}.audit-case p{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0 0 .75rem}.audit-case-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.audit-case-meta li{font-size:.7rem;padding:2px 8px;background:#0000000a;border:1px solid var(--card-border);border-radius:999px;color:var(--text-muted)}[data-theme=dark] .audit-case-meta li{background:#ffffff0a}.audit-faq{margin-top:4rem}.audit-faq h2{font-size:1.5rem;margin:0 0 1.25rem;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}.audit-faq details{border-top:1px solid var(--card-border);padding:1rem 0}.audit-faq details:last-of-type{border-bottom:1px solid var(--card-border)}.audit-faq summary{cursor:pointer;font-weight:600;color:var(--text-primary);font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.audit-faq summary::-webkit-details-marker{display:none}.audit-faq summary:after{content:"+";color:var(--text-muted);font-size:1.25rem;transition:transform .18s ease}.audit-faq details[open] summary:after{content:"−"}.audit-faq details p{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:.75rem 0 0}@media(max-width:600px){.audit-trust,.audit-cases-grid{grid-template-columns:1fr}.audit-results-dim{grid-template-columns:100px 1fr 35px}}
