:root{--audit-navy:#092b5c;--audit-blue:#1769d2;--audit-teal:#078b99;--audit-green:#008f68;--audit-border:#d8e3ef;--audit-muted:#516783;--audit-bg:#f7fafc}.anonymous-audit-page{min-height:100vh;background:var(--audit-bg);color:#102f5a;font-size:17px}.audit-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.audit-header{background:#fff;border-bottom:1px solid var(--audit-border)}.audit-header__inner{height:88px;display:flex;align-items:center;justify-content:space-between}.audit-logo img{width:205px;height:auto}.audit-new-analysis{font-weight:800;letter-spacing:.03em}.audit-upload-shell{max-width:920px;padding:38px 0 70px}.audit-results-shell{padding:34px 0 70px}.audit-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 38px;padding:0;max-width:660px;position:relative}.audit-steps:before{content:"";height:2px;background:#d3deea;position:absolute;top:17px;left:16.5%;right:16.5%}.audit-steps li{position:relative;text-align:center;font-size:.85rem;font-weight:700;color:#63758e}.audit-steps span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 8px;border-radius:50%;background:#edf3f9;border:1px solid #cedae7;color:var(--audit-navy);position:relative;z-index:1}.audit-steps .is-active{color:var(--audit-green)}.audit-steps .is-active span,.audit-steps .is-complete span{background:var(--audit-green);border-color:var(--audit-green);color:#fff}.audit-intro{margin-bottom:30px}.audit-kicker{font-size:.88rem!important;font-weight:800!important;letter-spacing:.12em;color:var(--audit-teal)!important}.audit-intro h1{font-size:clamp(2rem,4vw,3rem);color:var(--audit-navy);font-weight:800;margin:.3rem 0 .6rem}.audit-intro p{font-size:1.08rem;color:var(--audit-muted);max-width:700px;margin-left:auto;margin-right:auto}.audit-upload-form{display:grid;gap:24px}.audit-report-card,.audit-table-card,.audit-coverage{background:#fff;border:1px solid var(--audit-border);border-radius:16px;box-shadow:0 10px 30px rgba(17,52,91,.05)}.audit-report-card{padding:30px}.audit-report-card__number{color:var(--audit-blue);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.audit-report-card__header{display:flex;gap:18px;align-items:center}.audit-report-card__header h2{font-size:1.55rem;margin:0;color:var(--audit-navy)}.audit-report-card__header p{font-size:1rem;color:var(--audit-muted);margin:.25rem 0 0}.audit-file-icon{width:62px;height:72px;border:2px solid #79a8ed;border-radius:9px;display:grid;place-items:center;color:var(--audit-blue);position:relative;flex:none}.audit-file-icon i{font-size:2rem}.audit-file-icon span{position:absolute;bottom:-7px;right:-8px;background:var(--audit-green);color:#fff;font-size:.72rem;padding:3px 6px;border-radius:4px;font-weight:800}.audit-report-details{margin:25px 0 20px;padding-left:80px}.audit-report-details h3{font-size:1rem;margin:0 0 5px}.audit-report-details p{font-weight:700;margin:0 0 8px}.audit-report-link{display:inline-flex;align-items:center;gap:6px;color:var(--audit-blue);font-weight:700;text-decoration:none;margin:0 0 12px}.audit-report-link:hover{text-decoration:underline}.audit-report-link i{font-size:.85rem}.audit-report-details ul{margin:0;padding-left:20px;color:#304e76;line-height:1.8}.audit-dropzone{border:2px dashed #b9cbe0;border-radius:13px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;background:#fbfdff}.audit-dropzone:hover{border-color:var(--audit-blue);background:#f5f9ff}.audit-dropzone>i{font-size:2.5rem;color:var(--audit-blue)}.audit-dropzone strong{font-size:1.05rem;color:var(--audit-navy)}.audit-dropzone span{color:var(--audit-muted);margin-top:3px}.audit-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.audit-dropzone small{margin-top:10px;color:var(--audit-blue);font-weight:700}.audit-privacy-note{display:flex;gap:16px;align-items:center;padding:17px 20px;background:#fffaf0;border:1px solid #f1dfbb;border-radius:12px;color:#5e4a22}.audit-privacy-note i{font-size:1.7rem;color:#e39020}.audit-primary-button{background:linear-gradient(100deg,#087d7c,#00a17c);color:#fff!important;border:0;min-height:56px;font-size:1.05rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 10px 25px rgba(0,143,104,.18)}.audit-primary-button:hover{background:linear-gradient(100deg,#076e70,#008f6f)}.audit-submit-note{text-align:center;color:var(--audit-muted);margin:-10px 0 0}.audit-alert{font-size:1rem;border-radius:12px}.audit-result-banner{padding:20px 24px;border-radius:13px;display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.audit-result-banner>i{font-size:2rem}.audit-result-banner strong,.audit-result-banner span{display:block}.audit-result-banner strong{font-size:1.2rem}.audit-result-banner--possible{background:#eef9f5;border:1px solid #cceadd;color:#086544}.audit-result-banner--warning{background:#fff8e9;border:1px solid #f1ddb2;color:#775315}.audit-result-banner--neutral{background:#eef5fc;border:1px solid #cfdfef;color:#1f507d}.audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.audit-metrics article{background:#fff;border:1px solid var(--audit-border);border-radius:13px;padding:20px;text-align:center;min-height:145px;display:flex;flex-direction:column;justify-content:center}.audit-metrics span{font-size:.8rem;font-weight:800;color:#264670}.audit-metrics strong{font-size:2.15rem;line-height:1.2;color:#1769d2;margin:8px 0}.audit-metrics small{color:var(--audit-muted)}.audit-explanation{background:#eef6ff;border-radius:13px;padding:20px 24px;margin-bottom:20px}.audit-explanation h2,.audit-coverage h2,.audit-table-card h2,.audit-signup-cta h2{font-size:1.25rem;color:var(--audit-navy);margin:0 0 7px}.audit-explanation p,.audit-coverage p,.audit-table-card p,.audit-signup-cta p{margin:0;color:#355276}.audit-coverage{padding:22px 24px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1.8fr;gap:24px}.audit-coverage__files{display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:#355276}.audit-coverage__files i{margin-right:7px;color:var(--audit-blue)}.audit-table-card{overflow:hidden;margin-top:20px}.audit-table-card__header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--audit-border)}.audit-verified-summary{white-space:nowrap;background:#eef9f5;color:#087153;border-radius:10px;padding:10px 13px}.audit-results-table{font-size:.88rem;margin:0;min-width:1220px}.audit-results-table th{font-size:.76rem;color:#466080;background:#f7fafd}.audit-results-table td small{display:block;color:var(--audit-muted)}.audit-results-table a{font-weight:700;text-decoration:none}.audit-details{margin:18px 0;padding:16px 20px;background:#fff;border:1px solid var(--audit-border);border-radius:12px}.audit-details summary{font-weight:800;cursor:pointer}.audit-details p{margin:10px 0 0;color:var(--audit-muted)}.audit-signup-cta{margin-top:24px;padding:26px;background:#eefaf5;border:1px solid #cce8da;border-radius:15px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.audit-signup-cta .audit-primary-button{padding-left:25px;padding-right:25px}.audit-footer{background:#fff;border-top:1px solid var(--audit-border);padding:30px 0}.audit-footer__inner{display:flex;align-items:center;justify-content:space-between}.audit-footer img{width:155px}.audit-footer p{font-size:.9rem;color:var(--audit-muted);margin:6px 0 0}.audit-footer nav{display:flex;gap:22px}.audit-footer a{color:#24466f;text-decoration:none;font-weight:700}@media(max-width:900px){.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-coverage,.audit-signup-cta{grid-template-columns:1fr}.audit-report-details{padding-left:0}.audit-signup-cta .audit-primary-button{width:100%}}@media(max-width:600px){.audit-shell{width:min(100% - 24px,1180px)}.audit-header__inner{height:72px}.audit-logo img{width:170px}.audit-new-analysis{font-size:.8rem}.audit-upload-shell,.audit-results-shell{padding-top:24px}.audit-report-card{padding:20px}.audit-report-card__header{align-items:flex-start}.audit-metrics{grid-template-columns:1fr 1fr;gap:8px}.audit-metrics article{padding:13px;min-height:125px}.audit-metrics strong{font-size:1.65rem}.audit-table-card__header{display:block}.audit-verified-summary{display:inline-block;margin-top:14px}.audit-footer__inner{align-items:flex-start;gap:22px;flex-direction:column}}
