.audit-page{--op-muted:#595e64}.audit-page [hidden]{display:none!important}.audit-page p{text-wrap:pretty}.audit-hero{border-bottom:1px solid var(--op-rule);padding-block:6rem}.audit-title{text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(3.2rem,7vw,6.2rem)}.audit-heading{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.5rem,4.5vw,4rem)}.audit-eyebrow{color:var(--op-muted);margin:0 0 1.5rem;font-size:1rem}.audit-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.audit-hero-bottom{margin-top:3rem}.audit-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.audit-copy p{max-width:48ch;color:var(--op-muted);margin:0;font-size:1.0625rem;line-height:1.65}.audit-copy .audit-lede{color:var(--op-ink);max-width:35ch;font-size:1.5rem}.audit-copy strong{color:var(--op-ink);font-weight:500}.audit-facts{margin:0}.audit-facts>div{border-bottom:1px solid var(--op-rule);padding-block:1.5rem}.audit-facts>div:first-child{padding-top:0}.audit-facts dt{font-weight:500}.audit-facts dd{color:var(--op-muted);margin:.5rem 0 0}.audit-section{border-bottom:1px solid var(--op-rule);padding-block:5.5rem;scroll-margin-top:2rem}.audit-prices{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}.audit-prices th,.audit-prices td{padding-block:1rem;border-bottom:1px solid var(--op-rule);padding-right:.75rem}.audit-prices th:first-child{padding-left:.75rem}.audit-prices thead th{white-space:nowrap;color:var(--op-muted);font-size:.875rem;font-weight:400}.audit-prices tbody th{font-size:1.25rem;font-weight:500}.audit-prices td:last-child{color:var(--op-muted);font-size:.9375rem}.audit-prices [data-current=true]{background:#0e0f1108}.audit-price-label{color:var(--op-muted);margin-top:.25rem;font-size:.875rem;font-weight:400}.audit-prices [data-sold-out=true] th{color:var(--op-muted);text-decoration:line-through}.audit-prices [data-sold-out=true] td:last-child{color:var(--op-ink);font-weight:500}.audit-checkout{justify-items:start;gap:1.25rem;padding-top:2rem;display:grid}.audit-checkout p{color:var(--op-muted);margin:0}.audit-checkout .audit-current{color:var(--op-ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.audit-page .audit-small{font-size:.875rem;line-height:1.6}.audit-page a:not(.op-button):not(.op-link){text-underline-offset:.2em;text-decoration:underline}.audit-page button{cursor:pointer}.audit-page button:disabled{cursor:not-allowed;opacity:.65}.audit-steps{margin:3rem 0 0;padding:0;list-style:none}.audit-steps li{border-top:1px solid var(--op-rule);grid-template-columns:3rem minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:2rem;display:grid}.audit-steps h3{margin:0;font-size:1.25rem;font-weight:500}.audit-steps p{color:var(--op-muted);margin:0;line-height:1.65}.audit-step-number{font-variant-numeric:tabular-nums;font-size:2rem}.audit-timing{max-width:70ch;color:var(--op-muted);margin:2rem 0 0;line-height:1.65}.audit-deliverables{grid-template-columns:1fr 1fr;column-gap:5rem;margin:3rem 0 0;display:grid}.audit-deliverables>div{border-top:1px solid var(--op-rule);padding-block:2rem}.audit-deliverables dt{font-size:1.25rem;font-weight:500}.audit-deliverables dd{color:var(--op-muted);max-width:48ch;margin:.75rem 0 0;line-height:1.65}.audit-faq details{border-top:1px solid var(--op-rule);padding-block:1.5rem}.audit-faq summary{cursor:pointer;font-size:1.125rem}.audit-faq p{color:var(--op-muted);margin:1rem 0 0;line-height:1.65}.audit-faq>a{margin-top:1.5rem;display:inline-flex}.audit-intro{color:var(--op-muted);max-width:48ch;margin-block:1.5rem 0;font-size:1.25rem}.audit-next-grid{margin-top:3rem}.audit-phone-form{gap:1rem;width:min(100%,22rem);display:grid}.audit-phone-form label span{color:var(--op-muted)}.audit-phone-form input{width:100%;font:inherit;border:1px solid #777;border-radius:.35rem;padding:.8rem}.audit-phone-form button{justify-self:start;min-height:3rem}.audit-page :is(summary,button,a):focus-visible{outline-offset:3px;outline:2px solid #2563eb}.audit-phone-form input:focus-visible{outline-offset:-1px;outline:2px solid #2563eb}@media (width<=52rem){.audit-hero,.audit-section{padding-block:3.5rem}.audit-split{grid-template-columns:1fr;gap:2.5rem}.audit-deliverables{grid-template-columns:1fr}.audit-steps li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.audit-steps li>p:last-child{grid-column:2}.audit-page .audit-small,.audit-prices thead th,.audit-prices td:last-child{font-size:1rem}.audit-prices td:last-child{max-width:12ch}}
