.audit-main{width:calc(100% - 48px);max-width:1100px;margin:55px auto 85px}.audit-intake{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.audit-intake h1,.audit-report-heading h1,.audit-empty h1{letter-spacing:-1.4px;margin:18px 0 24px;font-size:clamp(32px,4vw,49px);line-height:1.12}.audit-intake-copy>p{color:#59657a;font-size:18px;line-height:1.7}.audit-intake-copy ul{color:#273450;margin:25px 0;padding-left:20px;line-height:2}.audit-offer{background:#f0f4ff;border:1px solid #dfe6fb;border-radius:15px;margin:28px 0;padding:22px}.audit-offer p{color:#59657a;margin:8px 0 0;font-size:15px;line-height:1.7}.audit-form{background:#fff;border:1px solid #dfe5f0;border-radius:20px;padding:30px;box-shadow:0 15px 45px #142a5308}.audit-form h2{margin:0 0 10px;font-size:26px}.audit-form>p{color:#59657a;line-height:1.6}.audit-form fieldset{border:0;min-width:0;margin:24px 0 15px;padding:0}.audit-form input:not([type=checkbox]){width:100%}.audit-consent{color:#485671;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.audit-consent input{flex:none;width:16px;height:16px;margin-top:5px}.audit-honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audit-small{color:#667085!important;font-size:13px!important;line-height:1.7!important}.audit-page button:disabled{cursor:not-allowed;opacity:.55}.audit-report{max-width:950px;margin:auto}.audit-site-address{overflow-wrap:anywhere;color:#52617d}.audit-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:35px 0 20px;display:flex}.audit-section-heading h2{margin:0;font-size:26px}.audit-section-heading>span{color:#52617d;font-size:13px}.audit-totals{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.audit-totals>div{background:#f7f9ff;border:1px solid #dfe6f6;border-radius:14px;gap:7px;padding:23px;display:grid}.audit-totals strong{color:#2455f5;font-size:36px}.audit-totals span{color:#52617d;font-size:14px}.audit-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audit-category-grid>div{border:1px solid #e3e8f1;border-radius:12px;padding:18px}.audit-category-grid h3{margin:0 0 9px;font-size:15px}.audit-category-grid p{color:#59657a;margin:0;font-size:14px}.audit-highlights{background:#f5f8fe;border-radius:12px;padding:18px;line-height:1.8}.audit-limitations{color:#52617d;margin:25px 0;font-size:14px;line-height:1.7}.audit-limitations summary{cursor:pointer}.audit-unlock{background:#f5f8ff;border:1px solid #d5e0ff;border-radius:20px;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;padding:32px;display:grid}.audit-unlock h2{margin:15px 0;font-size:29px;line-height:1.25}.audit-unlock p{color:#52617d;line-height:1.7}.audit-actions{flex-direction:column;justify-content:center;gap:17px;display:flex}.audit-plan-choice{flex-direction:column;gap:13px;display:flex}.audit-plan-choice label{font-weight:600}.audit-plan-choice select{font:inherit;background:#fff;border:1px solid #bdcbea;border-radius:10px;width:100%;min-width:0;padding:13px}.audit-plan-choice .text-link{text-align:center}.audit-plan-choice .audit-small{margin:0}.audit-progress{text-align:center;background:#f7f9ff;border:1px solid #dde6fc;border-radius:20px;padding:40px}.audit-progress p{color:#52617d;line-height:1.7}.audit-spinner{border:3px solid #dce5fd;border-top-color:#2455f5;border-radius:50%;width:30px;height:30px;animation:1s linear infinite audit-spin;display:inline-block}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-empty{text-align:center;max-width:650px;margin:auto;padding:35px 0}.audit-empty p{color:#59657a;font-size:17px;line-height:1.7}.audit-empty .audit-actions{max-width:320px;margin:25px auto}.audit-page-findings{border:1px solid #dfe6f1;border-radius:15px;margin:18px 0;overflow:hidden}.audit-page-findings summary{cursor:pointer;background:#f5f8ff;padding:22px}.audit-page-findings summary strong{font-size:19px}.audit-page-findings summary span{overflow-wrap:anywhere;color:#59657a;margin-top:9px;font-size:13px;display:block}.audit-check{border-top:1px solid #e3e8f1;padding:20px 24px}.audit-check h3{margin:12px 0 9px;font-size:18px}.audit-check p{color:#52617d;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.audit-check-status{color:#52617d;background:#edf1f7;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.audit-check-status.action{color:#8d3508;background:#fff0e7}.audit-check-status.review{color:#765900;background:#fff7dc}.audit-check-status.pass{color:#236142;background:#eaf6ef}.audit-workspace-next{background:#f0f5ff;border-radius:18px;margin-top:28px;padding:30px}.audit-workspace-next p{color:#52617d;line-height:1.8}.audit-workspace-next .text-link{margin-top:18px;display:block}.saved-audits{background:#f6f8ff;border:1px solid #d9e3fb;border-radius:15px;margin:30px 0;padding:25px}.saved-audits h2{margin:0 0 15px;font-size:22px}.saved-audits a{color:#2455f5;border-top:1px solid #dfe7f7;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;display:flex}.saved-audits small{color:#667085;overflow-wrap:anywhere;margin-top:6px;display:block}.audit-page .notice{line-height:1.7}.audit-page .text-link:focus-visible,.audit-page summary:focus-visible{outline-offset:4px;outline:3px solid #6b8cff}@media (max-width:800px){.audit-main{margin-top:35px}.audit-intake{grid-template-columns:1fr;gap:32px}.audit-intake-copy{max-width:620px}.audit-unlock{grid-template-columns:1fr;gap:20px}.audit-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.audit-main{width:calc(100% - 32px)}.audit-form,.audit-unlock{padding:23px 19px}.audit-totals{gap:8px}.audit-totals>div{padding:16px 11px}.audit-totals strong{font-size:29px}.audit-totals span{font-size:12px}.audit-progress{padding:30px 18px}.audit-page .header{gap:15px}.audit-page .account-nav{gap:12px;font-size:13px}.audit-check{padding:18px}}@media (prefers-reduced-motion:reduce){.audit-spinner{animation:none}}.audit-executive{color:#485671;max-width:850px;font-size:17px;line-height:1.85}.audit-priorities,.audit-method{background:#f8faff;border:1px solid #dde5f5;border-radius:18px;margin:30px 0;padding:28px}.audit-priorities>p,.audit-method p{color:#52617d;font-size:15px;line-height:1.8}.audit-priority{border-top:1px solid #dce4f3;padding:22px 0}.audit-priority:last-child{padding-bottom:0}.audit-priority h3{margin:10px 0;font-size:20px}.audit-priority p{color:#52617d;font-size:15px;line-height:1.8}.audit-findings .audit-section-heading button{font-size:15px}.audit-highlights h3{margin:0 0 15px;font-size:20px}.audit-highlights h4{margin:15px 0 6px;font-size:17px}.audit-highlights p{color:#52617d;margin:0 0 12px;font-size:15px;line-height:1.8}.audit-report{max-width:1100px}.audit-report-heading{text-align:left;margin-bottom:30px}.audit-report-heading h1{margin-bottom:12px}.audit-brief{color:#fff;background:#101f3c;border-radius:24px;grid-template-columns:1fr 240px;gap:50px;padding:38px 40px;display:grid;box-shadow:0 18px 40px #10203d12}.audit-brief .eyebrow{color:#aabfff}.audit-brief h2{letter-spacing:-.7px;margin:16px 0;font-size:32px;line-height:1.2}.audit-brief p{color:#ced7e9;font-size:16px;line-height:1.8}.audit-brief strong{color:#fff}.audit-brief .audit-brief-date{color:#aab9d1;margin-bottom:0;font-size:12px}.audit-brief aside{border-left:1px solid #ffffff26;padding-left:32px}.audit-scope-label{letter-spacing:1px;color:#b6c9ff;font-size:10px}.audit-brief aside>strong{margin:24px 0 14px;font-size:64px;font-weight:600;line-height:1;display:block}.audit-brief small{color:#c4d1e9;margin-top:10px;font-size:14px;font-weight:400;display:block}.audit-brief aside p{font-size:12px;line-height:1.7}.audit-stat-strip{background:#fff;border:1px solid #e1e6ef;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:24px 0 45px;display:grid}.audit-stat-strip>div{border-right:1px solid #e1e6ef;gap:7px;padding:24px 28px;display:grid}.audit-stat-strip>div:last-child{border:0}.audit-stat-strip strong{color:#2455f5;font-size:32px}.audit-stat-strip span{color:#172843;font-size:15px;font-weight:600}.audit-stat-strip small{color:#6d778b;font-size:12px;line-height:1.5}.audit-summary-view .audit-section-heading h2{letter-spacing:-.5px;margin:10px 0 0;font-size:27px}.audit-section-intro{color:#59657a;max-width:780px;font-size:15px;line-height:1.8}.audit-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.audit-evidence-card{background:#fff;border:1px solid #dde4f0;border-radius:18px;padding:24px;box-shadow:0 8px 22px #10203d04}.audit-evidence-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-evidence-top>span:last-child{color:#8b96a8;font-size:12px}.audit-evidence-card h3{color:#14233f;margin:21px 0 12px;font-size:20px;line-height:1.35}.audit-evidence-card p{color:#52617d;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.audit-evidence-card .audit-evidence-page{color:#293956;margin-bottom:4px;font-size:12px;font-weight:600}.audit-evidence-card .audit-evidence-url{color:#7b879b;margin-top:0;font-size:11px}.audit-evidence-quote{background:#f3f6fc;border-left:3px solid #4970ff;border-radius:0 8px 8px 0;margin:20px 0;padding:15px}.audit-evidence-quote>span{letter-spacing:1px;color:#52617d;font-size:9px;font-weight:700}.audit-evidence-quote p{color:#253653;margin:8px 0 0}.audit-evidence-card h4{color:#182b48;margin:22px 0 5px;font-size:12px}.audit-evidence-card h4+p{margin:0}.audit-coverage{margin:44px 0}.audit-page-list{border:1px solid #e0e6ef;border-radius:16px;overflow:hidden}.audit-page-list article{background:#fff;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.audit-page-list article:last-child{border:0}.audit-page-list h3{margin:0 0 8px;font-size:15px}.audit-page-list p{color:#6d778b;overflow-wrap:anywhere;margin:0;font-size:12px}.audit-page-counts{flex-shrink:0;gap:20px;display:flex}.audit-page-counts span{color:#667085;font-size:11px}.audit-page-counts strong{color:#253653;margin-bottom:5px;font-size:18px;display:block}.audit-category-grid article{background:#fafbfe;border:1px solid #e0e6ef;border-radius:14px;padding:23px}.audit-category-grid article h3{margin:17px 0 10px;font-size:17px}.audit-category-grid article p{min-height:70px;font-size:13px;line-height:1.8}.audit-category-grid article>strong{color:#435570;margin-top:18px;font-size:12px;display:block}.audit-category-state{color:#376049;background:#e8f4ec;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-block}.audit-category-state.action{color:#8d3508;background:#fff0e7}.audit-category-state.review{color:#765900;background:#fff4d9}.audit-method-note{color:#53627a;border-bottom:1px solid #e0e6ef;margin-top:22px;padding:22px 0;font-size:13px;line-height:1.8}.audit-method-note summary{cursor:pointer;font-weight:600}.audit-unlock{background:#eef3ff;margin-top:38px;padding:38px}.audit-plan-choice{background:#fff;border:1px solid #dce5f7;border-radius:14px;padding:25px}.audit-plan-choice h3{margin:0;font-size:21px;line-height:1.4}.audit-plan-choice>p{margin:0;font-size:14px}@media (max-width:900px){.audit-evidence-grid{grid-template-columns:1fr}.audit-brief{grid-template-columns:1fr 190px;gap:24px;padding:28px}.audit-page-list article{flex-direction:column;align-items:flex-start}.audit-page-counts{gap:30px}}@media (max-width:580px){.audit-brief{border-radius:18px;grid-template-columns:1fr;padding:25px}.audit-brief h2{font-size:27px}.audit-brief aside{border-top:1px solid #ffffff26;border-left:0;padding:20px 0 0}.audit-brief aside>strong{margin:15px 0;font-size:40px}.audit-stat-strip>div{padding:17px 12px}.audit-stat-strip span{font-size:12px}.audit-stat-strip small{font-size:10px}.audit-stat-strip strong{font-size:27px}.audit-category-grid{grid-template-columns:1fr}.audit-category-grid article p{min-height:0}.audit-unlock{padding:23px 18px}.audit-evidence-card{padding:22px}.audit-report-heading h1{font-size:35px}}.audit-focus-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audit-focus-card{background:#fff;border:1px solid #dce4f1;border-radius:20px;padding:30px;box-shadow:0 10px 25px #10203d04}.audit-focus-card>h3{letter-spacing:-.5px;margin:18px 0 12px;font-size:25px;line-height:1.25}.audit-focus-card p{color:#52617d;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.audit-focus-url{background:#f1f5fc;border-radius:8px;padding:12px 15px;font-size:12px!important}.audit-focus-finding{border-top:1px solid #e3e9f2;margin-top:20px;padding:22px 0 4px}.audit-focus-finding h4{margin:12px 0 8px;font-size:17px}.audit-focus-card details{color:#365343;margin-top:18px;font-size:13px}.audit-focus-card summary{cursor:pointer;font-weight:600}.audit-focus-missing{background:#f7f8fb;border:1px dashed #ccd6e7;border-radius:12px;margin-top:24px;padding:20px}.audit-focus-missing strong{font-size:15px}.audit-opportunity{background:linear-gradient(120deg,#f2f6ff,#fafbff);border:1px solid #dbe4fa;border-radius:22px;margin:40px 0;padding:32px}.audit-opportunity .audit-section-heading{margin-top:0}.audit-opportunity>p,.audit-opportunity details{color:#52617d;font-size:14px;line-height:1.85}.audit-scenario-badge{background:#fff;border:1px solid #d7e1f5;border-radius:30px;padding:8px 12px;font-size:11px!important}.audit-opportunity-layout{grid-template-columns:1.2fr 1fr;gap:30px;margin:25px 0;display:grid}.audit-opportunity-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-opportunity-inputs label{color:#364761;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.audit-opportunity-inputs input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e9;border-radius:9px;padding:13px 14px;font-size:15px}.audit-opportunity-inputs input:focus-visible{outline-offset:2px;outline:3px solid #aabcff}.audit-opportunity-result{color:#fff;background:#142342;border-radius:15px;flex-direction:column;justify-content:center;min-height:250px;padding:28px;display:flex}.audit-opportunity-result>span{letter-spacing:1px;color:#bdcefa;font-size:10px}.audit-opportunity-result>strong{overflow-wrap:anywhere;margin:20px 0 8px;font-size:clamp(35px,4vw,53px);line-height:1.1}.audit-opportunity-result h3{margin:18px 0 10px;font-size:27px;line-height:1.3}.audit-opportunity-result p{color:#d4def3;font-size:14px;line-height:1.8}.audit-opportunity-result>div{color:#d4def3;border-top:1px solid #ffffff30;padding-top:18px;font-size:14px;line-height:2}.audit-opportunity-result b{color:#fff}.audit-opportunity details summary{cursor:pointer;font-weight:600}.audit-opportunity details p{margin-bottom:0}@media (max-width:760px){.audit-focus-grid,.audit-opportunity-layout{grid-template-columns:1fr}.audit-focus-card,.audit-opportunity{padding:23px}.audit-opportunity-inputs{gap:16px 12px}.audit-opportunity-result{min-height:200px}}
