.audit-section{--audit-gap: 20px;--audit-node: 52px;scroll-margin-top:-20px;background:var(--color-bg-soft-green)}.audit-panel{--color-text-muted: var(--color-text-on-soft);width:min(1728px,calc(100% - var(--page-gutter) * 2));padding:clamp(32px,calc(16vh - 112px),72px) clamp(24px,2.2vw,56px);background:transparent}.audit-intro{position:relative;text-align:center}.audit-intro .eyebrow{position:absolute;top:12px;left:0;margin:0}.audit-intro h2{font-size:40px;line-height:1.1}.audit-lead{max-width:1100px;margin:14px auto 0;font-size:16px;line-height:1.55;text-wrap:pretty}.audit-lead strong{font-weight:600}.audit-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--audit-gap);margin-top:30px}.audit-step{min-width:0;text-align:center}.journey-track{position:relative;display:flex;justify-content:center;margin-bottom:16px}.journey-track:after{content:"";position:absolute;height:1px;left:calc(50% + var(--audit-node) / 2 + 7px);width:calc(100% + var(--audit-gap) - var(--audit-node) - 14px);top:calc(var(--audit-node) / 2);background:var(--color-border-strong)}.audit-step:last-child .journey-track:after{display:none}.journey-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--audit-node);height:var(--audit-node);border-radius:50%;border:1.5px solid var(--color-brand);background:var(--color-bg);color:var(--color-brand);font-family:var(--font-headline);font-size:25px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:color .2s,background-color .2s}.audit-step:hover .journey-node{color:var(--color-bg);background:var(--color-brand)}.journey-visual{display:flex;align-items:center;justify-content:center;height:clamp(152px,17vh,184px);padding:24px 16px;width:100%;margin-inline:auto;background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid var(--color-border);border-radius:14px;color:var(--color-brand)}.audit-illustration{width:100%;height:100%;max-width:208px;max-height:112px}.audit-illustration .visual-tint{fill:var(--color-bg-soft-green)}.audit-illustration .visual-paper{fill:var(--color-bg)}.audit-illustration .visual-faint{stroke-opacity:.35}.audit-illustration .visual-type{font-family:var(--font-headline);font-weight:600;fill:var(--color-brand-dark);stroke:none}.audit-illustration .visual-days{font-family:var(--font-body);font-weight:500;letter-spacing:2px}.audit-step h3{display:flex;justify-content:center;align-items:center;min-height:2.4em;margin-top:16px;font-size:22px;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.audit-step>p{margin-top:9px;font-size:15px;line-height:1.45;text-wrap:pretty}.audit-conclusion{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:center;gap:24px;margin-top:24px;padding:22px 20px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-bg) 64%,transparent)}.audit-results{min-width:0;text-align:center}.audit-results>h3{margin-bottom:14px;font-size:20px;line-height:1.2;text-align:center}.audit-outputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-output{padding-inline:10px}.audit-output+.audit-output{border-left:1px solid var(--color-border)}.audit-output h4{font-size:17px;line-height:1.25;letter-spacing:-.015em}.audit-output p{font-size:14px;line-height:1.4;color:var(--color-text-muted);margin-top:8px;text-wrap:pretty}.audit-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding-left:16px;border-left:1px solid var(--color-border-strong)}.audit-action .btn{padding-inline:16px;gap:10px}.audit-action>p{color:var(--color-text-muted);font-size:13px;text-align:center}@media (min-width: 1000px){.audit-panel{min-height:min(calc(100svh - 112px),1040px);display:flex;flex-direction:column;justify-content:space-between}}@media (min-width: 1600px) and (min-height: 851px){.audit-intro h2{font-size:46px}.audit-lead{font-size:18px;max-width:1240px}.audit-illustration{max-width:240px;max-height:128px}.audit-step h3{font-size:24px}.audit-step>p{font-size:17px}.audit-output h4{font-size:18px}.audit-output p{font-size:15px}}@media (min-width: 1000px) and (max-height: 850px){.audit-panel{padding-block:16px}.audit-intro h2{font-size:38px}.audit-lead{margin-top:10px}.audit-results>h3{margin-bottom:8px}.audit-journey{margin-top:18px}.journey-visual{height:124px;padding-block:22px}.audit-step h3{margin-top:12px}.audit-conclusion{grid-template-columns:minmax(0,1fr) 188px;gap:16px;margin-top:18px;padding-block:16px}.audit-output{padding-inline:6px}.audit-output h4{font-size:16px}.audit-action{padding-left:10px}.audit-action .btn{font-size:14px;padding-inline:12px;gap:8px}}@media (min-width: 1000px) and (max-width: 1199px){.audit-panel{width:calc(100% - 32px);padding-inline:16px}.audit-results>h3{margin-bottom:8px}.audit-conclusion{padding-block:14px;margin-top:16px}.audit-action{align-self:stretch}.audit-section{--audit-gap: 16px}.audit-step h3{font-size:21px}.audit-output h4{font-size:16px}}@media (max-width: 999px){.audit-panel{padding:32px}.audit-intro .eyebrow{position:static;margin-bottom:12px}.audit-journey{grid-template-columns:1fr;gap:28px;margin-top:30px}.audit-step{max-width:520px;width:100%;margin-inline:auto}.journey-track:after{display:none}.journey-visual{width:min(100%,320px);height:158px;padding:22px 16px}.audit-step h3{min-height:0;font-size:25px;margin-top:16px}.audit-step>p{max-width:440px;margin:10px auto 0;font-size:17px;line-height:1.5}.audit-conclusion{grid-template-columns:1fr;margin-top:48px;padding:24px;gap:24px}.audit-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audit-output{padding:0}.audit-output+.audit-output{border-left:0}.audit-output h4{font-size:18px}.audit-output p{font-size:15px}.audit-action{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0;align-items:center}}@media (max-width: 639px){.audit-panel{padding:28px}.audit-intro h2{font-size:32px}.audit-lead{font-size:17px}.audit-outputs{grid-template-columns:1fr}.audit-action .btn{width:100%}}
