.audit-app{--paper:#fff;--ink:#171515;--muted:#6a6b6c;--line:#d7d5d2;--orange:#f07c00;--green:#154d31;--yellow:#654800;--red:#84251f;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,system-ui,sans-serif;font-size:15px;line-height:1.55}.audit-app *{box-sizing:border-box}.audit-app [hidden]{display:none!important}.audit-app button,.audit-app input{font:inherit}.audit-app button,.audit-app a{-webkit-tap-highlight-color:transparent}.audit-app a{color:inherit;text-underline-offset:4px}.audit-app button{cursor:pointer}.audit-app button:disabled{cursor:wait;opacity:.6}.audit-app :focus-visible{outline:3px solid var(--orange);outline-offset:5px}.audit-app h1,.audit-app h2,.audit-app h3,.audit-app h4,.audit-app p{margin:0}.audit-app h1,.audit-app h2,.audit-app h3{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.1}.app-header,.audit-app main,.app-footer{max-width:1440px;margin:auto;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}.wordmark{letter-spacing:-2.5px;flex-direction:column;font-size:37px;font-weight:900;line-height:.9;text-decoration:none;display:flex;position:relative}.wordmark span{letter-spacing:6px;margin-top:3px;font-size:14px;line-height:1.5}.wordmark i{letter-spacing:0;font-size:10px;font-style:normal;position:absolute;top:0;right:-10px}.header-note{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.preview-tag{text-transform:uppercase;letter-spacing:.13em;color:#6a6b6c;background:#f8f8f8;border:1px solid #d7d5d2;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:750}.intake{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);padding:70px 0 76px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.6}.intake-copy>.eyebrow{align-items:center;gap:10px;margin:5px 0 25px;display:flex}.intake-copy>.eyebrow>span{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}.audit-app h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,75px);line-height:1.02}.audit-app h1 em{color:var(--orange);font-weight:400}.intro-description{color:var(--muted);max-width:430px;font-size:17px;line-height:1.65;margin-top:28px!important}.scope-list{color:#3b3a3e;grid-template-columns:1fr 1fr;gap:12px 15px;margin-top:35px;font-size:11px;font-weight:600;display:grid}.scope-list span{border-top:1px solid var(--line);padding-top:10px}.scope-note{color:var(--muted);max-width:365px;font-size:11px;margin-top:20px!important}.intake-form-wrap{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;padding:30px 32px 22px;box-shadow:0 10px 35px #170f0f05}.form-heading .eyebrow{color:#984900}.form-heading h2{margin:10px 0 12px;font-size:31px}.form-heading>p{color:var(--muted);font-size:12px;line-height:1.6}.audit-app form{margin-top:22px}.field{min-width:0;margin-bottom:16px}.field label{justify-content:space-between;gap:5px;margin-bottom:6px;font-size:11px;font-weight:750;display:flex}.field label span{color:var(--muted);font-size:10px;font-weight:400}.field input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d7d5d2;border-radius:2px;min-height:43px;padding:10px 12px;font-size:12px;transition:border-color .15s;display:block}.field input:hover{border-color:#6a6b6c}.field input:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #f07c0022}.field input[aria-invalid=true]{border-color:var(--red)}.field input::placeholder{color:#6a6b6c}.field-hint,.field-error{font-size:10px;margin-top:5px!important}.field-hint{color:var(--muted)}.field-error{color:var(--red)}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.button{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:47px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button-primary{background:var(--orange);color:var(--ink)!important}.button-primary:hover{background:#ff9a2e;transform:translateY(-1px)}.button span{font-size:20px;line-height:1}.audit-app form>.button{width:100%;margin-top:1px}.sample-button{text-underline-offset:4px;color:#3b3a3e;background:0 0;border:0;width:100%;padding:16px 5px 9px;text-decoration:underline;display:block;font-size:11px!important}.sample-button:hover{color:var(--orange)}.sample-button span{margin-left:6px}.preview-helper{text-align:center;color:var(--muted);font-size:9px;margin-top:7px!important}.request-feedback{border:1px solid var(--line);background:#f8f8f8;align-items:center;gap:12px;margin:0 0 28px;padding:18px 22px;font-size:13px;display:flex}.is-error{color:#8b2b20;background:#fff0ec;border-color:#dabbb1}.busy-indicator{border:2px solid #d7d5d2;border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:17px;height:17px;display:none}.is-loading .busy-indicator{animation:.8s linear infinite audit-spin;display:block}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-results{border-top:2px solid var(--ink);outline:none;margin-bottom:70px;padding-top:24px;scroll-margin-top:20px}.report-toolbar .eyebrow,.audit-results .eyebrow{font-size:14px}.audit-results{font-size:18px;line-height:1.65}.audit-results p,.audit-results li{overflow-wrap:anywhere}.report-toolbar{justify-content:space-between;align-items:center;gap:15px;padding-bottom:32px;display:flex}.print-button{color:var(--ink);background:0 0;border:1px solid #d7d5d2;border-radius:2px;padding:8px 12px;font-size:15px!important}.print-button:hover{background:#d7d5d2}.report-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.report-domain{color:var(--orange);overflow-wrap:anywhere;font-size:18px;margin-bottom:8px!important}.report-heading h2{overflow-wrap:anywhere;font-size:clamp(42px,5vw,64px)}.report-date{color:var(--muted);font-size:15px;margin-top:12px!important}.status-badge{border:2px solid;border-radius:4px;align-items:center;gap:7px;max-width:100%;height:fit-content;padding:8px 12px;font-size:15px;font-weight:650;line-height:1.45;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;min-width:6px;height:6px;display:block}.status-green{color:var(--green);background:#c3e8cc}.status-yellow{color:var(--yellow);background:#ffe18a}.status-red{color:var(--red);background:#f7c5c0}.report-summary{color:#6a6b6c;max-width:850px;font-size:22px;line-height:1.7;margin-top:25px!important}.legend{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;padding-top:22px;font-size:16px;display:grid}.legend strong{grid-column:1/-1;font-size:18px}.legend span{border:1px solid;border-left-width:5px;border-radius:4px;align-items:center;min-width:0;padding:15px 16px;font-weight:700;line-height:1.5;display:flex}.legend-green{color:var(--green);background:#c3e8cc}.legend-yellow{color:var(--yellow);background:#ffe18a}.legend-red{color:var(--red);background:#f7c5c0}.next-actions{background:#f8f8f8;border-left:3px solid #f07c00;grid-template-columns:.9fr 1.5fr;gap:35px;margin:35px 0 40px;padding:27px 30px;display:grid}.next-actions h3{margin:7px 0 12px;font-size:36px}.next-actions p:not(.eyebrow){color:var(--muted);font-size:17px}.next-actions ol{gap:13px;margin:0;padding-left:23px;font-size:18px;display:grid}.next-actions li{padding-left:8px}.next-actions li::marker{color:#171515;font-family:Georgia,serif;font-size:24px}.report-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.report-nav a{border:1px solid var(--line);padding:8px 12px;font-size:15px;text-decoration:none}.report-nav a:hover{background:#d7d5d2;border-color:#d7d5d2}.audit-section{border-top:1px solid #d7d5d2;scroll-margin-top:24px}.audit-section:last-child{border-bottom:1px solid #d7d5d2}.audit-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:20px;padding:24px 0;list-style:none;display:grid}.audit-section>summary::-webkit-details-marker{display:none}.section-title{align-items:center;gap:20px;min-width:0;display:flex}.section-title h3{overflow-wrap:anywhere}.finding-heading>*{min-width:0}.section-number{color:var(--muted);font-size:16px}.section-title h3{font-size:34px}.expand-icon{color:#6a6b6c;font-size:25px;transition:transform .2s}.audit-section[open] .expand-icon{transform:rotate(45deg)}.section-content{padding:0 38px 30px}.section-summary{max-width:850px;font-size:18px;line-height:1.7}.measurement-count{color:var(--muted);font-size:15px;margin-top:12px!important}.coverage-note{color:#65511f;background:#f3ead1;border-left:2px solid #ab8226;margin-bottom:20px;padding:13px 16px;font-size:16px}.coverage-note strong{margin-bottom:5px;font-size:17px;display:block}.finding{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.finding-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.finding h4{font-size:20px;line-height:1.5}.finding p{color:#6a6b6c;max-width:880px;font-size:18px;line-height:1.7}.finding-next{margin-top:10px!important}.evidence-link{overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:16px;display:inline-block;color:#984900!important}.report-notes{border-bottom:1px solid var(--line);color:var(--muted);padding:22px 0;font-size:17px}.report-notes>summary{cursor:pointer;color:var(--ink);font-weight:700}.report-notes p,.report-notes ul,.report-notes h4{margin-top:15px}.report-notes li{overflow-wrap:anywhere;margin-bottom:8px}.report-cta{justify-content:space-between;align-items:center;gap:35px;padding:35px 0 25px;display:flex}.report-cta h3{margin:9px 0 12px;font-size:36px}.report-cta p:not(.eyebrow){color:var(--muted);font-size:18px}.report-cta .button{flex-shrink:0;font-size:16px}.delivery-note{color:var(--muted);font-size:15px}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:26px;font-size:10px;display:flex}.app-footer span span{padding:0 10px}.skip-link{background:var(--ink);z-index:10;padding:10px 16px;position:fixed;top:10px;left:15px;transform:translateY(-150%);color:#fff!important}.skip-link:focus{transform:translateY(0)}@media (width>=1600px){.intake{padding-top:90px;padding-bottom:90px}.intake-form-wrap{padding:35px 40px 25px}.field{margin-bottom:20px}}@media (width<=1024px){.intake{grid-template-columns:1fr 1fr;gap:35px;padding-top:55px}.intake-form-wrap{padding:25px 23px 20px}.audit-app h1{font-size:56px}.form-heading h2{font-size:28px}.intro-description{font-size:15px}.scope-list{grid-template-columns:1fr;font-size:10px}.next-actions{gap:22px}.report-cta{flex-direction:column;align-items:flex-start;gap:22px}.report-heading{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=700px){.app-header{min-height:88px}.wordmark{font-size:31px}.wordmark span{letter-spacing:5.5px;font-size:11px}.header-descriptor{display:none}.intake{grid-template-columns:1fr;gap:30px;padding:38px 0 42px}.audit-app h1{font-size:clamp(43px,10.5vw,65px)}.intake-copy>.eyebrow{margin-bottom:19px;font-size:8px}.intro-description{max-width:440px;font-size:14px;margin-top:21px!important}.scope-list{grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:25px}.scope-note{max-width:none;font-size:10px}.intake-form-wrap{padding:24px 21px 20px}.form-heading h2{font-size:30px}.field input{min-height:46px;font-size:14px}.field label{font-size:12px}.field-hint,.field-error{font-size:11px}.field-pair{gap:12px}.field label span{font-size:9px}.preview-helper{font-size:10px}.form-heading>p{font-size:12px}.button{min-height:48px;font-size:12px}.sample-button{font-size:12px!important}.audit-results{margin-bottom:40px}.report-toolbar{align-items:flex-start;padding-bottom:24px}.report-toolbar>.eyebrow{max-width:150px;font-size:14px}.print-button{font-size:15px!important}.report-heading h2{font-size:clamp(42px,5vw,64px)}.report-summary{font-size:22px}.legend{grid-template-columns:1fr;gap:12px;font-size:16px}.legend span{padding:14px 16px}.legend strong{width:100%}.next-actions{grid-template-columns:1fr;gap:20px;margin:28px 0;padding:23px 20px}.next-actions h3{font-size:36px}.next-actions ol{gap:12px;font-size:18px}.report-nav{gap:6px}.report-nav a{padding:7px 9px;font-size:15px}.audit-section>summary{grid-template-columns:minmax(0,1fr) 15px;gap:12px;padding:20px 0}.section-title{gap:11px}.section-title h3{font-size:34px}.audit-section>summary>.status-badge{grid-area:2/1;justify-self:start;max-width:calc(100% - 25px);margin-left:25px;font-size:15px}.expand-icon{grid-area:1/2/span 2}.section-content{padding:0 0 24px}.section-summary{font-size:18px}.finding-heading{flex-direction:column;gap:8px}.finding h4{font-size:20px}.status-badge{font-size:15px}.finding p{font-size:18px}.report-cta h3{font-size:36px}.report-cta .button{gap:12px;width:100%;font-size:16px}.app-footer{flex-direction:column;gap:12px;font-size:9px}.report-notes{font-size:17px}.delivery-note{font-size:15px}.request-feedback{padding:16px;font-size:12px}}@media (width<=359px){.app-header,.audit-app main,.app-footer{padding-left:18px;padding-right:18px}.intake-form-wrap{padding-left:17px;padding-right:17px}.field-pair{grid-template-columns:1fr;gap:0}.scope-list{font-size:9px}.form-heading h2{font-size:27px}.report-heading h2{font-size:clamp(42px,5vw,64px)}.print-button{max-width:118px;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.audit-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.audit-app{color:#111;background:#fff;font-size:11px}.app-header{min-height:65px}.header-note,.intake,.request-feedback,.print-button,.report-nav,.report-cta,.app-footer,.skip-link{display:none!important}.audit-app main{max-width:none;padding:0}.audit-results{border-top:0;margin-bottom:0;padding-top:20px}.report-toolbar{padding-bottom:14px}.report-heading{flex-direction:row;gap:20px}.report-heading h2{font-size:32px}.report-summary{font-size:12px}.next-actions{break-inside:avoid;background:#f8f8f8;grid-template-columns:1fr 1.5fr;margin:20px 0;padding:15px}.next-actions h3{font-size:24px}.next-actions ol{font-size:11px}.audit-section>summary{break-after:avoid;padding:16px 0}.section-title h3{font-size:23px}.section-content{padding:0 0 15px 30px}.expand-icon{display:none}.finding{break-inside:avoid}.finding p,.section-summary{font-size:11px}.status-badge{font-size:9px}.coverage-note{break-inside:avoid}.delivery-note{margin-top:20px!important}.report-notes{padding:15px 0}.report-date{font-size:9px}.report-heading .status-badge{max-width:190px}.audit-app a{text-decoration:none}.evidence-link:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8px}.audit-app details>summary{list-style:none}.audit-app details::details-content{display:block}}.audit-app button,.audit-app .button,.audit-app input,.audit-app label,.wordmark,.header-note,.eyebrow,.scope-list,.status-badge,.report-nav,.section-number,.legend,.print-button{font-family:Sen Variable,system-ui,sans-serif}.audit-app .button{letter-spacing:.025em;text-transform:uppercase;border-radius:0;font-weight:800}.audit-app .form-heading .eyebrow,.audit-app .evidence-link{color:#984900}.audit-app .intro-description{max-width:560px;font-size:18px;line-height:1.65}.audit-app .intake-copy>.eyebrow{font-size:12px}.audit-app .scope-list{gap:18px 20px;font-size:14px}.audit-app .scope-list strong{font-family:Sen Variable,system-ui,sans-serif;font-size:13px;line-height:1.45;display:block}.audit-app .scope-list small{color:var(--muted);margin-top:6px;font-family:DM Sans Variable,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.6;display:block}.audit-app .scope-note{max-width:560px;font-size:13px;line-height:1.65}.audit-app .scope-note strong{color:var(--ink)}.audit-app .form-heading>p{font-size:14px}.audit-app .field label{align-items:baseline;font-size:13px}.audit-app .field label span{flex-shrink:0}.audit-app .field input{font-size:16px}.audit-app .field-hint,.audit-app .field-error{font-size:12px;line-height:1.5}.audit-app .preview-helper{font-size:11px;line-height:1.6}@media (width<=1024px){.audit-app .field-pair{grid-template-columns:1fr;gap:0}.audit-app .scope-list{grid-template-columns:1fr}.audit-app .intro-description{font-size:17px}}@media (width<=700px){.audit-app .scope-list{grid-template-columns:1fr;gap:15px}.audit-app .intake-copy>.eyebrow{font-size:10px}.audit-app .intro-description{font-size:17px}.audit-app .scope-list strong{font-size:14px}.audit-app .scope-list small{font-size:15px}.audit-app .scope-note{font-size:13px}.audit-app .field label{font-size:12px}.audit-app .field label span{font-size:9px}}.audit-app .consent-field label{justify-content:flex-start;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.audit-app .consent-field input{width:18px;height:18px;min-height:18px;accent-color:var(--orange);flex:0 0 18px;margin:3px 0 0}.audit-app .consent-field label span{color:var(--ink);flex-shrink:1;font-size:12px;font-weight:400}.audit-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.saved-report-access{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;margin-bottom:24px;padding:18px;font-size:13px}.saved-report-access a{color:#984900;margin:8px 0;display:block}.saved-report-access p{color:var(--muted);font-size:12px}#audit-challenge{max-width:100%;margin-bottom:16px;overflow:auto}.audit-app .intake-copy,.audit-app .intake-form-wrap{min-width:0}@media screen and (width<=700px){.audit-results{font-size:17px}.report-summary{font-size:20px}.finding p,.section-summary,.next-actions ol{font-size:17px}.status-badge{font-size:14px}.section-title h3{font-size:30px}.report-toolbar>.eyebrow{max-width:none}.report-cta .button{white-space:normal}.report-nav a{font-size:14px}}@media screen and (width>=701px) and (width<=1024px){.audit-section>summary{grid-template-columns:minmax(0,1fr) 18px}.audit-section>summary>.status-badge{grid-area:2/1;justify-self:start}.audit-section>summary>.expand-icon{grid-area:1/2/span 2}.finding-heading{flex-wrap:wrap}}.audit-results .report-explanation-heading{margin:0 0 12px;font-family:inherit;font-size:22px;font-weight:750;line-height:1.4}.audit-results .finding h5{margin:0;font-size:20px;font-weight:700;line-height:1.5}.report-explanation{border-left:3px solid var(--orange);background:#fff;margin-top:28px;padding:22px 24px}.report-explanation p,.report-explanation li{max-width:880px;font-size:18px;line-height:1.7}.report-explanation ul{margin:0;padding-left:24px}.report-explanation li+li{margin-top:12px}@media (width<=600px){.report-explanation{padding:18px 16px}.report-explanation p,.report-explanation li{font-size:17px}.audit-results .report-explanation-heading{font-size:21px}}.supporting-checks{margin-top:20px}.supporting-checks>summary{cursor:pointer;text-underline-offset:4px;font-size:18px;font-weight:700;text-decoration:underline}.supporting-checks[open]{padding-bottom:12px}@media print{.report-explanation{break-inside:avoid}}html:has(.audit-page),body.audit-page{background:#fff;overflow-x:clip}.audit-page .audit-app{padding-top:88px}.audit-app .intake-form-wrap{background:#f8f8f8}.audit-app .intake-copy>.eyebrow{color:#984900}.audit-app .audit-results,.audit-app .audit-section,.audit-app .audit-section>summary{scroll-margin-top:112px}.audit-app .finding-highlights{margin:16px 0;padding-left:24px;font-size:18px;line-height:1.7}.audit-app .finding-highlights li+li{margin-top:9px}.audit-page .skip-link:focus{z-index:1000;transform:translateY(0)}@media (width<=700px){.audit-app .finding-highlights{font-size:17px}.audit-page .audit-app{padding-top:80px}}@media print{.audit-page>.site-header,.audit-page>.site-footer{display:none!important}.audit-page .audit-app{padding-top:0}.saved-report-access{display:none!important}}.private-report-page .audit-app .intake{display:none!important}.private-report-navigation{justify-content:space-between;align-items:center;gap:20px;padding:35px 0 25px;font-family:Sen Variable,system-ui,sans-serif;font-size:16px;display:flex}.private-report-navigation a{text-underline-offset:4px;color:#984900;font-weight:800;text-decoration:underline}@media (width<=600px){.private-report-navigation{flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px}}@media print{.private-report-navigation{display:none!important}}.audit-app .report-conclusion{max-width:900px;margin-top:28px;font-size:clamp(32px,4vw,48px);line-height:1.15}.audit-app .report-summary{color:#454548;max-width:900px;font-size:20px;line-height:1.65;margin-top:14px!important}.audit-app .report-cta-early{border-bottom:1px solid var(--line);margin-bottom:28px;padding:24px 0 32px}.audit-app .report-cta-early h3{margin-top:0;font-size:32px}.audit-app .report-cta-early p{max-width:650px}.audit-app .report-explanation{background:0 0;border-left:0;margin-top:24px;padding:0}.audit-app .status-neutral{color:#454548;background:#f1f1f1;border-color:#999}.audit-app .supporting-checks{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.audit-app .supporting-checks>summary{color:#454548;font-size:17px}.audit-app .legend{border-top:0;margin-top:0;margin-bottom:28px;padding-top:0}.audit-app .next-actions{grid-template-columns:.7fr 1.6fr;margin:24px 0 0}@media (width<=700px){.audit-app .next-actions{grid-template-columns:1fr}.audit-app .report-summary{font-size:18px}.audit-app .report-conclusion{font-size:34px}.audit-app .report-cta-early h3{font-size:30px}.audit-app .report-cta-early{gap:18px}.audit-app .report-cta-early .button{font-size:14px}.audit-app .legend{gap:8px}.audit-app .legend span{padding:9px 12px}.audit-app .section-title h3{font-size:28px}}@media print{.audit-app .report-conclusion{font-size:26px}.audit-app .report-summary{font-size:12px}}.audit-app .button.audit-site-button,.audit-promo .button.audit-site-button{border:0;border-left:4px solid var(--color-brand-primary);color:#fff;background:linear-gradient(to right,var(--color-brand-primary) 50%,#3b3a3e 50%) right bottom / 200% 100%;min-height:3rem;font-family:var(--font-ui);letter-spacing:.025em;text-transform:uppercase;transition:color .26s var(--ease),background-position .32s var(--ease),transform .26s var(--ease);border-radius:0;justify-content:center;align-items:center;padding:.78rem 1.65rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.audit-app .button.audit-site-button:hover,.audit-promo .button.audit-site-button:hover{color:#fff;background-position:0 100%;transform:translateY(-2px)}.audit-app .report-snapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid}.audit-app .snapshot-item{flex-direction:column;gap:5px;min-width:0;padding:24px 18px 24px 0;display:flex}.audit-app .snapshot-item strong{color:#171515;font-family:DM Serif Display,serif;font-size:38px;font-weight:400}.audit-app .snapshot-item span{font-size:15px;font-weight:700}.audit-app .snapshot-item small{color:#6a6b6c;font-size:13px;line-height:1.5}.audit-app .priority-plan{border-top:3px solid var(--orange);background:#f7f6f4;margin:36px 0;padding:32px}.audit-app .priority-plan>.eyebrow{color:#984900}.audit-app .priority-plan h3{margin:8px 0 12px;font-size:36px}.audit-app .plan-intro{color:#59585a;max-width:760px;font-size:17px}.audit-app .action-item{border-top:1px solid #d7d5d2;min-width:0;margin-top:24px;padding:26px 0}.audit-app .action-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.audit-app .action-title h4{flex:1;min-width:180px;font-size:22px;line-height:1.35}.audit-app .action-number{color:#984900;font-size:14px;font-weight:800}.audit-app .action-kind{text-transform:uppercase;letter-spacing:.1em;color:#984900;font-size:12px;font-weight:800}.audit-app .action-proof{overflow-wrap:anywhere;font-size:17px;margin:12px 0!important}.audit-app .action-item ol{max-width:900px;padding-left:22px;font-size:17px;line-height:1.65}.audit-app .action-item li+li{margin-top:8px}.audit-app .title-rewrite{background:#fff;border-left:3px solid #d7d5d2;margin-top:18px;padding:16px 20px}.audit-app .title-rewrite>span{color:#6a6b6c;font-size:12px;font-weight:750}.audit-app .title-rewrite>p{overflow-wrap:anywhere;font-size:17px;margin:4px 0 12px!important}.audit-app .title-rewrite>p:last-child{margin-bottom:0!important}.audit-app .section-content{max-width:none}.audit-app .provider-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.audit-app .provider-observation{border-top:3px solid var(--orange);background:#f7f6f4;min-width:0;padding:26px}.audit-app .provider-observation>.eyebrow{color:#984900}.audit-app .provider-observation h4{margin:10px 0 22px;font-size:26px;line-height:1.25}.audit-app .fact-label{font-size:14px;font-weight:750;display:block;margin-top:20px!important}.audit-app .provider-observation blockquote{margin:8px 0 22px;padding:0;font-size:18px;line-height:1.6}.audit-app .observation-note{color:#656366;font-size:14px;line-height:1.6;margin-top:20px!important}.audit-app .source-list{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.audit-app .source-list a{overflow-wrap:anywhere;font-size:16px}.audit-app .answer-excerpt{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.audit-app .answer-excerpt>summary{cursor:pointer;font-size:15px;font-weight:700}.audit-app .answer-excerpt>p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.7;margin-top:14px!important}.audit-app .observation-facts{grid-template-columns:auto 1fr;gap:10px 24px;font-size:17px;display:grid}.audit-app .observation-facts dt{color:#656366}.audit-app .observation-facts dd{margin:0;font-weight:700}.audit-app .observation-items>div{border-top:1px solid var(--line);padding:16px 0}.audit-app .observation-items strong{overflow-wrap:anywhere;font-size:18px}.audit-app .observation-items p{font-size:16px;line-height:1.6;margin:8px 0!important}.audit-app .check-group{margin-top:28px}.audit-app .check-group-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.audit-app .check-group h4{font-size:22px}.audit-app .check-count{color:#656366;white-space:nowrap;font-size:14px}.audit-app .check-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.6}.audit-app .check-table th,.audit-app .check-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 18px 15px 0}.audit-app .check-table thead th{color:#656366;font-size:13px;font-weight:600}.audit-app .check-table th:first-child{width:32%}.audit-app .check-table tbody th{font-weight:600}.audit-app .check-table p{font-size:16px;line-height:1.6;margin-top:5px!important}.audit-app .table-status{color:#654800;font-size:12px;font-weight:750}.audit-app .table-status.green{color:#154d31}.audit-app .table-status.red{color:#84251f}.audit-app .table-status.neutral{color:#656366}.audit-app .check-table a{color:#984900}.audit-app .visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.audit-app .report-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-app .provider-results{grid-template-columns:1fr}}@media (width<=600px){.audit-app .priority-plan{padding:24px 16px}.audit-app .priority-plan h3{font-size:29px}.audit-app .action-title{gap:9px}.audit-app .action-title h4{min-width:140px;font-size:21px}.audit-app .action-proof,.audit-app .action-item ol{font-size:16px}.audit-app .provider-observation{padding:20px 16px}.audit-app .provider-observation h4{font-size:24px}.audit-app .snapshot-item strong{font-size:32px}.audit-app .snapshot-item span{font-size:14px}.audit-app .snapshot-item small{font-size:12px}.audit-app .check-table{font-size:14px}.audit-app .check-table p{font-size:15px}.audit-app .check-table th,.audit-app .check-table td{padding:12px 10px 12px 0}.audit-app .check-group h4{font-size:20px}.audit-app .check-group-heading{align-items:start;gap:12px}.audit-app .check-count{font-size:12px}.audit-app .title-rewrite{padding:14px}}@media print{.audit-app .report-snapshot{grid-template-columns:repeat(4,1fr)}.audit-app .priority-plan{padding:15px}.audit-app .action-item,.audit-app .provider-observation,.audit-app .check-table tr{break-inside:avoid}.audit-app .provider-results{grid-template-columns:1fr}.audit-app .action-item ol,.audit-app .action-proof,.audit-app .check-table p{font-size:12px}}.audit-app .audit-results .eyebrow,.audit-app .action-kind,.audit-app .title-rewrite>span,.audit-app .snapshot-item small,.audit-app .check-count,.audit-app .table-status{font-size:14px}.audit-app .source-list a,.audit-app .answer-excerpt>p,.audit-app .observation-items p,.audit-app .check-table p,.audit-app .action-proof,.audit-app .action-item ol{font-size:17px}@media (width<=600px){.audit-app .action-title{grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid}.audit-app .action-number{grid-area:1/1}.audit-app .action-kind{grid-area:1/2;justify-self:end}.audit-app .action-title h4{grid-area:2/1/auto/-1;min-width:0}.audit-app .check-table thead{display:none}.audit-app .check-table tbody tr{display:block}.audit-app .check-table tbody th,.audit-app .check-table td{display:block;width:100%!important}.audit-app .check-table td{border-top:0;padding-top:0}.audit-app .check-table tbody th{padding-bottom:5px}}.audit-app .diagnostic-results{gap:22px;margin:24px 0;display:grid}.audit-app .diagnostic-card{border:1px solid var(--line);border-left:3px solid var(--orange);min-width:0;padding:24px}.audit-app .diagnostic-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.audit-app .diagnostic-heading h4{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.audit-app .diagnostic-card p{overflow-wrap:anywhere;font-size:17px;line-height:1.65}.audit-app .diagnostic-card>.evidence-link{margin:12px 0;display:inline-block}.audit-app .action-item .observation-items{background:#fff;margin:18px 0;padding:0 18px}.audit-app .observation-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.audit-app .observation-facts dt,.audit-app .observation-facts dd{overflow-wrap:anywhere;min-width:0}.audit-app .profile-comparison{width:100%;min-width:0}.audit-app .profile-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px;font-size:15px}.audit-app .profile-table caption{text-align:left;margin-bottom:12px;font-size:17px;font-weight:700}.audit-app .profile-table th,.audit-app .profile-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.audit-app .profile-table thead th{color:var(--muted);font-size:13px}.audit-app .profile-table th:first-child{width:30%}.audit-app .profile-table td:nth-child(2){width:32%}.audit-app .profile-table .evidence-link,.audit-app .profile-label{margin-top:7px;font-size:14px;display:block}.audit-app .profile-target{background:#fff}.audit-app .profile-label{color:var(--green);font-weight:500}.audit-app .provider-observation:has(.profile-table){grid-column:1/-1}.audit-app .baseline-checks>summary{font-size:17px;font-weight:700}@media (width<=600px){.audit-app .diagnostic-card{padding:18px 14px}.audit-app .diagnostic-heading{align-items:start}.audit-app .diagnostic-heading h4{font-size:20px}.audit-app .diagnostic-card .table-status{flex-shrink:0}.audit-app .profile-table thead{display:none}.audit-app .profile-table tbody tr{border-top:1px solid var(--line);padding:14px 0;display:block}.audit-app .profile-table tbody th,.audit-app .profile-table tbody td{border-top:0;padding:5px 0;display:block;width:100%!important}.audit-app .profile-table td:before{content:attr(data-label) ": ";font-weight:700}.audit-app .profile-target{padding:14px!important}.audit-app .observation-facts{gap:10px 16px}}@media print{.audit-app .diagnostic-card,.audit-app .profile-table tr{break-inside:avoid}.audit-app .diagnostic-card p{font-size:12px}}.audit-app .section-heading{min-width:0}.audit-app .section-takeaway{font-family:var(--font-body,inherit);color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:400;line-height:1.5}.audit-app .section-title{align-items:flex-start}.audit-app .section-number{flex-shrink:0;padding-top:9px}@media (width<=700px){.audit-app .section-takeaway{font-size:15px}.audit-app .section-number{padding-top:6px}}.audit-app .report-brand{min-width:0}.audit-app .report-logo{width:200px;max-width:100%;margin-bottom:18px;display:inline-grid}.audit-app .report-logo img{grid-area:1/1;width:100%;height:auto}.audit-app .report-logo-text{filter:brightness(0);clip-path:inset(60% 35% 0 0)}.audit-app .report-brand .report-domain{color:var(--muted);font-size:16px;line-height:1.5;margin:0!important}.audit-app .report-brand .report-date{margin-top:8px!important}@media (width<=700px){.audit-app .report-heading{flex-direction:column;align-items:flex-start;gap:20px}.audit-app .report-logo{width:180px}.audit-app .report-brand .report-domain{font-size:15px}}@media print{.audit-app .report-logo{width:150px;margin-bottom:10px}.audit-app .report-brand .report-domain{font-size:11px}}
