.audit-page{--ink:#153f43;--gold:#9a7131;--paper:#f7f5ef;--teal:#e5efeb;color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif;line-height:1.75;overflow:clip}.audit-page *{box-sizing:border-box}.audit-page h1,.audit-page h2,.audit-page h3{letter-spacing:-.035em;color:inherit;margin:0 0 22px;font-family:Manrope,DM Sans,Arial,sans-serif;line-height:1.15}.audit-page h1{max-width:760px;font-size:clamp(40px,4.4vw,65px)}.audit-page h2{max-width:850px;font-size:clamp(30px,3vw,44px)}.audit-page h3{letter-spacing:-.025em;margin-bottom:12px;font-size:23px;line-height:1.3}.audit-page p{margin:0 0 20px}.audit-page a{color:inherit}.audit-page a:focus-visible,.audit-page summary:focus-visible,.audit-page [tabindex]:focus-visible{outline-offset:5px;outline:3px solid #b58a43}.audit-page svg{flex-shrink:0;width:30px;height:30px}.audit-wrap{width:min(1180px,100% - 120px);margin:auto}.audit-row{background:var(--paper);padding:82px 0}.audit-page>.audit-row:nth-of-type(odd){background:var(--teal)}.audit-page .audit-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:11px;font-weight:700}.audit-hero{isolation:isolate;color:#fff;background:#09292e;min-height:650px;padding:86px 0 78px;position:relative}.audit-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#08282ff5,#08282fdb 52%,#08282f80);position:absolute;inset:0}.audit-banner{object-fit:cover;object-position:65% center;z-index:-2}.audit-hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:64px;display:grid}.audit-hero .audit-kicker{color:#e4c48c}.audit-lead{color:#e0eae7;max-width:650px;font-size:clamp(22px,2vw,28px);line-height:1.5}.audit-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 24px;display:flex}.audit-button{background:#a47a39;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.audit-button:hover{background:#87622d}.audit-pricing{border-bottom:1px solid;font-size:14px;font-weight:700;text-decoration:none}.audit-hero .audit-pricing{color:#e4c48c}.audit-hero-note{color:#c2d8d2;font-size:12px}.audit-graphic{background:#143c40ed;border:1px solid #88a7a566;border-radius:18px;margin:0;padding:28px;transform:rotate(1deg);box-shadow:0 20px 50px #0003}.audit-graphic figcaption{letter-spacing:.12em;color:#d5c396;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.audit-live-dot{background:#a5d4be;border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite audit-pulse;box-shadow:0 0 0 5px #a5d4be16}.audit-graphic ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audit-graphic li{background:#ffffff06;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:14px;padding:16px;display:flex}.audit-graphic li svg{color:#dabe85;width:23px;margin-left:auto}.audit-graphic-number{color:#dabe85;font-size:12px;font-weight:700}.audit-graphic strong{font-size:15px;line-height:1.45}.audit-graphic p{color:#c4d4d0;margin:22px 0 0;font-size:10px;line-height:1.5}.audit-graphic-cycle ol,.audit-graphic-overview ol{grid-template-columns:1fr 1fr}.audit-graphic-cycle li{border-radius:50% 12px 12px;flex-wrap:wrap;min-height:120px}.audit-graphic-cycle li svg{margin-left:0}.audit-graphic-statements{color:#153f43;background:#f8f5ed;transform:rotate(-2deg)}.audit-graphic-statements figcaption,.audit-graphic-statements p{color:#536c69}.audit-graphic-statements li{background:#fff;border-color:#c9d4cc #c9d4cc #afc5bb;border-bottom-style:double;border-bottom-width:3px}.audit-graphic-statements li:nth-child(2n){margin-left:20px}.audit-graphic-standards ol{border-left:2px solid #dabe85;padding-left:18px}.audit-graphic-standards li{position:relative}.audit-graphic-standards li:before{content:"";background:#dabe85;border-radius:50%;width:10px;height:10px;position:absolute;left:-25px}.audit-graphic-flow{transform:none}.audit-graphic-flow li{border-radius:0 28px 28px 0;margin-right:12px}.audit-graphic-flow li:nth-child(2n){margin-left:24px;margin-right:0}.audit-graphic-matrix ol{background:#88a7a5;grid-template-columns:1fr 1fr;gap:1px}.audit-graphic-matrix li{background:#143c40;border:0;border-radius:0;flex-direction:column;align-items:flex-start;min-height:115px}.audit-graphic-matrix li svg{margin-left:0}.audit-graphic-controls li{border-left:4px solid #a5d4be}.audit-graphic-evidence{background:#12262f;transform:rotate(-1deg)}.audit-graphic-evidence li{border-style:dashed;border-radius:0}.audit-graphic-funnel li{clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);justify-content:center}.audit-graphic-funnel li:nth-child(2){margin-inline:10px}.audit-graphic-funnel li:nth-child(3){margin-inline:20px}.audit-graphic-funnel li:nth-child(4){background:#bca36a33;margin-inline:30px}.audit-graphic-risk{transform:none}.audit-risk-map{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:20px;display:grid}.audit-risk-map span{text-align:center;color:#09292e;background:#719883;padding:10px 2px;font-size:10px}.audit-risk-map span:nth-child(2),.audit-risk-map span:nth-child(6){background:#d9b77b}.audit-risk-map span:nth-child(3){background:#dda999}.audit-graphic-risk li{padding:8px 12px}.audit-jump{background:#fff;border-bottom:1px solid #d5dfd8}.audit-jump .audit-wrap{gap:28px;padding-block:19px;display:flex;overflow-x:auto}.audit-jump a{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.audit-intro{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.audit-answer{font-size:21px;line-height:1.6}.audit-boundary{background:#fff9;border-left:3px solid #a47a39;gap:16px;margin-top:24px;padding:22px;display:flex}.audit-boundary p{margin:0;font-size:14px}.audit-boundary svg{color:var(--gold)}.audit-section-lead{color:#526d6d;max-width:760px}.audit-deliverables{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.audit-deliverables article{background:#fff;border:1px solid #d1ded7;border-radius:10px;padding:32px}.audit-deliverables svg{color:var(--gold);margin-bottom:22px}.audit-deliverables article p{margin:0;font-size:15px}.audit-deliverables-evidence{grid-template-columns:1fr}.audit-deliverables-evidence article{border-left:5px solid #173f43;border-radius:0;grid-template-columns:40px .7fr 1fr;gap:24px;display:grid}.audit-deliverables-statements article{border-radius:0;box-shadow:6px 6px #c9d9cf}.audit-deliverables-controls article{border-top:4px solid #173f43}.audit-workflow{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.audit-workflow>li{border-top:2px solid #a6bfb4;padding-top:24px}.audit-workflow>li>span{color:var(--gold);margin-bottom:12px;font-family:Manrope,Arial;font-size:37px;display:block}.audit-workflow h3{font-size:20px}.audit-workflow p{font-size:15px}.audit-workflow-cycle,.audit-workflow-evidence,.audit-workflow-standards{grid-template-columns:1fr 1fr}.audit-workflow-evidence>li{gap:26px;display:flex}.audit-workflow-flow>li{background:#fff;border-top:4px solid #91b3a4;padding:24px}.audit-table{background:#fff;border:1px solid #c6d5cd;border-radius:10px;margin-top:30px;overflow-x:auto}.audit-table table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:15px}.audit-table caption{text-align:left;color:#536c69;padding:20px 24px;font-size:13px}.audit-table th,.audit-table td{vertical-align:top;border-top:1px solid #dde5df;padding:20px 24px}.audit-table thead{color:#fff;background:#153f43}.audit-table tbody th{width:25%;font-weight:700}.audit-example{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.audit-photo{border-radius:12px;min-height:520px;margin:0;position:relative;overflow:hidden}.audit-photo img{object-fit:cover}.audit-photo figcaption{color:#fff;background:linear-gradient(#0000,#08282fe6);padding:32px 20px 18px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.audit-example dt{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.audit-example dd{margin:5px 0 22px}.audit-documents,.audit-engagement,.audit-faq{grid-template-columns:1fr 1fr;gap:72px;display:grid}.audit-documents ul{margin:0;padding:0;list-style:none}.audit-documents li{border-bottom:1px solid #c4d3cb;gap:20px;padding:20px 0;display:flex}.audit-documents li span{color:var(--gold);font-size:13px}.audit-engagement h3{font-size:20px}.audit-faq details{border-bottom:1px solid #bacdc2;padding:19px 0}.audit-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.audit-faq details p{margin:16px 0 0;font-size:15px}.audit-sources h2{font-size:25px}.audit-sources p,.audit-sources li{font-size:13px}.audit-contact{max-width:920px}.audit-contact h2{max-width:800px}.audit-contact small{margin-top:22px;font-size:12px;display:block}.audit-contact-links{flex-wrap:wrap;gap:25px;font-size:14px;font-weight:700;display:flex}.audit-related h2{font-size:27px}.audit-related nav{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.audit-related nav a{background:#fff;border:1px solid #c7d7cf;border-radius:5px;padding:10px 15px;font-size:13px;text-decoration:none}.audit-related p{font-size:14px}.audit-directory{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.audit-directory>a{background:#fff;border:1px solid #cbdad2;border-radius:10px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative}.audit-directory>a:hover{border-color:#987127;transform:translateY(-4px)}.audit-directory svg{color:var(--gold);margin-bottom:26px}.audit-directory>a>span{color:#728a83;font-size:13px;position:absolute;top:28px;right:24px}.audit-directory h3{font-size:23px}.audit-directory p{font-size:14px}.audit-directory strong{color:var(--gold);font-size:12px}.audit-skip{z-index:9999;color:#173f43;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:15px}.audit-skip:focus{top:10px}@keyframes audit-pulse{50%{box-shadow:0 0 0 8px #a5d4be08}}@media (min-width:1600px){.audit-wrap{width:min(1280px,100% - 150px)}.audit-hero{padding-block:105px}}@media (max-width:1000px){.audit-wrap{width:calc(100% - 100px)}.audit-hero-grid{grid-template-columns:1.1fr 1fr;gap:30px}.audit-graphic{padding:20px}.audit-graphic li{padding:12px}.audit-row{padding:62px 0}.audit-intro,.audit-example,.audit-documents,.audit-engagement,.audit-faq{gap:35px}.audit-workflow{grid-template-columns:1fr 1fr}.audit-deliverables{gap:15px}.audit-deliverables article{padding:22px}.audit-directory{grid-template-columns:1fr 1fr}}@media (max-width:760px){.audit-wrap{width:calc(100% - 70px);margin-left:20px;margin-right:50px}.audit-hero{min-height:0;padding:54px 0}.audit-hero-grid,.audit-intro,.audit-example,.audit-documents,.audit-engagement,.audit-faq{grid-template-columns:1fr;gap:30px}.audit-page h1{overflow-wrap:break-word;font-size:40px}.audit-page h2{font-size:31px}.audit-lead{font-size:22px}.audit-hero .audit-kicker{font-size:10px}.audit-graphic{transform:none}.audit-row{padding:48px 0}.audit-deliverables,.audit-workflow,.audit-directory{grid-template-columns:1fr}.audit-deliverables-evidence article{display:block}.audit-graphic strong{font-size:13px}.audit-graphic-funnel li{margin-inline:0!important}.audit-graphic li svg{width:20px}.audit-graphic p{font-size:10px}.audit-actions{gap:20px}.audit-button{padding:15px 18px;font-size:13px}.audit-photo{min-height:390px}.audit-example dl{margin-bottom:0}.audit-answer{font-size:19px}.audit-boundary{gap:12px;padding:18px}.audit-boundary svg{width:23px}.audit-jump .audit-wrap{gap:24px}.audit-contact-links{gap:14px}.audit-workflow>li{padding-top:18px}.audit-workflow>li>span{font-size:30px}.audit-table table{min-width:570px}}@media (prefers-reduced-motion:reduce){.audit-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
