.audit-hero{padding:40px 0 88px}.audit-breadcrumb{color:var(--muted);margin-bottom:48px;font-size:13px}.audit-breadcrumb ol{flex-wrap:wrap;gap:16px;display:flex}.audit-breadcrumb li+li:before{content:"/";margin-right:16px}.audit-breadcrumb a,.audit-form a{text-decoration:underline}.audit-hero-grid,.audit-teaser-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.audit-pitch h1{max-width:13ch;font-size:clamp(3rem,5.3vw,5.4rem)}.audit-problem{max-width:34ch;font:500 clamp(1.2rem, 1.8vw, 1.5rem) / 1.45 var(--font-display);letter-spacing:-.015em;color:#3f5d22;text-wrap:balance;margin-top:24px}.audit-lead{max-width:65ch;margin-top:28px;font-size:18px;line-height:1.7}.audit-problem+.audit-lead{margin-top:20px}.audit-concern{border:0;min-width:0;margin:0 0 20px;padding:0}.audit-concern legend{margin-bottom:7px;padding:0;font-size:14px;font-weight:600}.audit-concern legend>span{color:var(--muted);font-weight:400}.audit-radio-list{gap:8px;margin-top:12px;display:grid}.audit-radio{cursor:pointer;border:1px solid #bbc4bd;border-radius:6px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.audit-radio:has(input:checked){border-color:var(--ink);background:var(--paper)}.audit-radio input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:2px 0 0}.audit-concern:disabled .audit-radio{cursor:not-allowed;color:var(--muted)}.audit-areas{margin:36px 0 28px}.audit-areas>div{border-top:1px solid var(--line);padding:18px 0}.audit-areas dt{margin-bottom:5px;font-weight:600}.audit-areas dd{color:var(--muted);margin:0;font-size:15px}.audit-small{color:var(--muted);font-size:13px;line-height:1.65}.audit-form{background:#fff;border-radius:14px;padding:clamp(24px,3vw,40px)}.audit-form h2{margin-bottom:24px;font-size:clamp(1.65rem,2.2vw,2.2rem)}.audit-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:2px 0 0}.audit-field{margin-bottom:20px}.audit-field>label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.audit-field>input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bbc4bd;border-radius:6px;padding:12px 13px;font-size:16px}.audit-field input:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.audit-field .audit-small{margin-top:7px}.audit-form [aria-invalid=true]{border-color:var(--error)}.audit-consent{cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;display:flex}.audit-error{color:var(--error);margin-top:7px;font-size:13px;line-height:1.6}.audit-error svg{flex:0 0 18px;margin-top:2px}.audit-form>.audit-small{margin-top:12px}.audit-form .button{text-align:left;justify-content:space-between;width:100%;margin-top:24px}.audit-form .button:disabled{background:var(--line);color:var(--ink);transform:none}.audit-field input:disabled{background:var(--paper)}.audit-failure{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.audit-failure>p:first-child{gap:8px;display:flex}.audit-failure>a{margin:12px 0;font-size:14px;font-weight:600;display:inline-block}.audit-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.audit-success{scroll-margin-top:calc(var(--header-height) + 24px)}.audit-success>svg{margin-bottom:20px}.audit-success>p+p{margin-top:16px}.audit-success dl{margin:24px 0;font-size:13px}.audit-success dt{color:var(--muted);margin-top:12px}.audit-success dd{overflow-wrap:anywhere;margin:4px 0 0}.audit-process{background:#edf0ec}.audit-process h2,.audit-detail h2{max-width:16ch}.audit-process ol{counter-reset:audit-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.audit-process li{counter-increment:audit-step;border-top:1px solid var(--line);padding-top:20px}.audit-process li:before{content:counter(audit-step, decimal-leading-zero);color:var(--muted);margin-bottom:24px;font-size:14px;display:block}.audit-process h3{margin-bottom:16px;font-size:24px}.audit-process p{color:var(--muted);font-size:15px}.audit-table-scroll{margin:44px 0 28px;overflow-x:auto}.audit-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.audit-table-scroll caption{text-align:left;color:var(--muted);margin-bottom:16px;font-size:13px}.audit-table-scroll th,.audit-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 22px 20px 0}.audit-table-scroll thead th{font-size:18px}.audit-table-scroll thead span{color:var(--muted);margin-top:8px;font-size:13px;font-weight:400;display:block}.audit-table-scroll th:first-child{width:30%}.audit-table-scroll td{width:35%;color:var(--muted)}.audit-limits{max-width:75ch;margin-top:64px}.audit-limits h3{margin-bottom:20px}.audit-limits p+p{margin-top:16px}.audit-limits p{color:var(--muted)}.audit-teaser{background:#edf0ec}.audit-teaser h2{max-width:18ch;font-size:clamp(2.4rem,4vw,4rem)}.audit-teaser-grid>div>p:first-child{max-width:55ch;font-size:18px}.audit-teaser .button{margin:28px 0 16px}.audit-spinner{animation:1s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (width<=900px){.audit-hero-grid,.audit-teaser-grid{grid-template-columns:minmax(0,1fr);gap:40px}.audit-pitch h1{max-width:18ch}.audit-areas{display:none}.audit-process ol{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=600px){.audit-hero{padding:28px 0 64px}.audit-breadcrumb{margin-bottom:32px}.audit-pitch h1{font-size:clamp(2.7rem,10.5vw,3.4rem)}.audit-lead{margin-top:22px;font-size:16px}.audit-pitch>.audit-small{margin-top:18px}.audit-form{padding:24px 20px}.audit-table-scroll table{min-width:580px}.audit-limits{margin-top:48px}.audit-teaser .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.audit-spinner{animation:none}}.audit-example{background:var(--paper);border-bottom:1px solid var(--line);padding-block:64px}.audit-example-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.audit-example h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.audit-example h3{margin-top:26px;font-size:20px}.audit-example dl{margin-block:20px}.audit-example dt{margin-top:18px;font-size:14px;font-weight:600}.audit-example dd{color:var(--muted);margin-top:6px;line-height:1.75}.audit-example p{line-height:1.75}.audit-source{text-underline-offset:4px;margin-top:22px;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=759px){.audit-example-grid{grid-template-columns:1fr;gap:40px}.audit-example{padding-block:48px}}
