.audit-page{--audit-blue:#184bce;--audit-ink:#123f43;--audit-line:#cfddd5;color:var(--audit-ink)}.audit-hero{padding:clamp(50px,8vw,110px) 0;background:linear-gradient(120deg,#edf2e5,#e8eef9 65%,#f7e8d8);overflow:hidden}.audit-hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.audit-page h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.06;letter-spacing:-.055em;font-weight:800}.audit-page h1 em{color:var(--audit-blue);font-style:normal}.audit-page h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.16;letter-spacing:-.04em;font-weight:800}.audit-page h3{font-size:1.3rem;font-weight:800;line-height:1.3}.audit-page p{line-height:1.8;max-width:72ch}.audit-hero p{margin:24px 0}.audit-schematic{border:1px solid #b8cebe;border-radius:28px;background:#ffffffba;padding:30px;box-shadow:0 18px 50px #123f4310;transform:rotate(2deg)}.audit-schematic>header{display:flex;justify-content:space-between;border-bottom:1px solid #cfddd5;padding-bottom:20px}.audit-schematic ol{list-style:none;margin:0;padding:20px 0 0;display:grid;gap:12px}.audit-schematic li{padding:16px;background:#e8eee5;border-radius:13px;display:flex;gap:16px;align-items:center}.audit-schematic li:nth-child(2){background:#e1e9fb}.audit-schematic li:nth-child(3){background:#f7e1cc}.audit-schematic b{font-size:1.6rem;color:#184bce}.audit-body{padding:64px 0}.audit-workbench{border:1px solid var(--audit-line);background:#fffdf8;border-radius:28px;padding:clamp(20px,4vw,48px);margin:40px 0}.audit-workbench h2{margin:15px 0 25px}.audit-workbench label{display:block;font-weight:750;margin:20px 0 9px}.audit-input-row{display:flex;gap:12px}.audit-input-row input{min-width:0;flex:1;border:1px solid #9bb6ad;border-radius:12px;padding:17px;color:#123f43;background:white}.audit-input-row .button{white-space:nowrap}.audit-workbench form>p{font-size:.86rem;margin:15px 0}.audit-progress{background:#edf2e5;padding:20px;border-radius:12px;margin-top:20px;display:flex;gap:14px}.audit-progress span{height:18px;width:18px;flex-shrink:0;border:2px solid #adc4b2;border-top-color:#184bce;border-radius:50%;animation:audit-spin .8s linear infinite}.audit-error{background:#fff0e5;border-left:3px solid #a44120;padding:16px}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.audit-stats>div{background:#e8eee5;border-radius:15px;padding:18px;font-size:.8rem}.audit-stats strong{display:block;font-size:2.5rem;line-height:1.3}.audit-result{border-top:1px solid #cfddd5;margin-top:40px;padding-top:35px}.audit-page details{border-top:1px solid #cfddd5;margin-top:20px;padding:12px 0}.audit-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.audit-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.audit-filters button{min-height:44px;border:1px solid #b9cfc3;border-radius:30px;padding:10px 17px;background:white}.audit-filters button[aria-pressed=true]{background:#123f43;color:white}.audit-findings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-findings article{border:1px solid #cfddd5;border-radius:20px;padding:25px;min-width:0}.audit-findings h3{margin:16px 0 8px}.audit-url{font-size:.8rem;overflow-wrap:anywhere;color:#536f71}.audit-findings dt{font-weight:800;font-size:.8rem;margin-top:17px}.audit-findings dd{font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.audit-priority{font-size:.75rem;background:#e8eef9;padding:6px 10px;border-radius:20px}.priority-hoog{background:#f9ddcb}.audit-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.audit-guide-links a{border-top:2px solid #aac2b4;padding:25px 0;display:block;text-decoration:none}.audit-guide-links strong{display:block;font-size:1.35rem;line-height:1.3;margin:12px 0}.audit-guide-links span{font-size:.82rem;color:#184bce}.audit-chapter{display:grid;grid-template-columns:130px 1fr;gap:35px;padding:50px 0;border-top:1px solid #cfddd5}.audit-chapter>span{font-size:3.8rem;line-height:1;color:#184bce;font-weight:800;opacity:.65}.audit-chapter p{margin:20px 0}.audit-chapter ul{padding-left:22px;line-height:1.9}.audit-break{padding:36px;border-radius:28px;background:#e8eef9;margin:30px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.audit-break>span{flex:1;min-width:150px;background:#fffdf8;border:1px solid #c5d0e1;padding:25px;border-radius:15px;font-weight:800}.audit-break>i{font-style:normal;font-size:2rem;color:#184bce}.audit-motion{animation:audit-appear linear both;animation-timeline:view();animation-range:entry 0 entry 22%}@keyframes audit-appear{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-page :focus-visible{outline:3px solid #184bce;outline-offset:4px}.audit-result li{overflow-wrap:anywhere;line-height:1.7}.audit-page .small{font-size:.82rem}.audit-page .button{margin-top:15px}@media(max-width:760px){.audit-hero .wrap{grid-template-columns:1fr;gap:30px}.audit-schematic{transform:none;padding:22px}.audit-guide-links{grid-template-columns:1fr 1fr}.audit-input-row{flex-direction:column}.audit-stats{grid-template-columns:1fr 1fr}.audit-chapter,.audit-findings{grid-template-columns:1fr}.audit-chapter{gap:16px}.audit-chapter>span{font-size:2.4rem}.audit-break{padding:20px;gap:12px}.audit-break>span{min-width:100%;flex-basis:100%}.audit-break>i{transform:rotate(90deg)}.audit-workbench{border-radius:18px}}@media(max-width:420px){.audit-guide-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.audit-motion,.audit-progress span{animation:none;transform:none;opacity:1}}.audit-evidence{list-style:none;padding:0}.audit-evidence li{padding:14px 0;border-top:1px solid #d4dfd8}.audit-evidence strong{font-size:.78rem;overflow-wrap:anywhere}.audit-evidence p{font-size:.85rem}.audit-preview-entry{padding:20px;border-radius:18px;background:#e8eef9;margin-bottom:35px;display:grid;gap:12px;scroll-margin-top:120px}.audit-preview-entry small{font-size:.8rem}.audit-preview-entry button{justify-self:start;text-align:left;min-height:44px}.audit-example-label{background:#fbe3ce;border:1px solid #c79260;padding:18px;border-radius:12px;font-weight:750}.audit-workbench>section{margin-top:55px}.audit-topic-index{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.audit-topic-index>a{padding:25px;border-radius:20px;border:1px solid #bbcfc7;background:#eaf0e5;text-decoration:none;transition:transform .18s ease,background .18s ease}.audit-topic-index>a:nth-child(3n+2){background:#e7edfb}.audit-topic-index>a:nth-child(3n){background:#f8e6d6}.audit-topic-index>a:hover{transform:translateY(-3px)}.audit-topic-index strong{display:block;font-size:1.25rem;line-height:1.4;margin:14px 0}.audit-topic-index span{font-size:.8rem;font-weight:750}.audit-topic-index p{font-size:.9rem}.audit-admin-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.audit-admin-counts>div{display:grid;gap:8px;background:#eaf0e5;border-radius:15px;padding:22px}.audit-admin-counts strong{font-size:2.5rem}.audit-admin-counts small{font-size:.8rem}@media(max-width:600px){.audit-admin-counts,.audit-topic-index{grid-template-columns:1fr}.audit-workbench .tool-reading-choice{width:100%;padding-inline:0}}@media(prefers-reduced-motion:reduce){.audit-topic-index>a{transition:none}.audit-topic-index>a:hover{transform:none}}.audit-interactive>section{margin-block:55px}.audit-interactive>form>p{font-size:.85rem;margin-top:16px}.audit-interactive>.tool-reading-choice{width:100%}.audit-interactive>.tool-contact{margin-top:60px}.audit-workbench>label{font-weight:750}.audit-dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;margin:30px 0}.audit-score-card{background:#e7edfb;border-radius:22px;padding:24px;text-align:center}.audit-score-card>span{font-weight:750}.audit-score-card p{font-size:.8rem}.audit-score-ring{width:154px;height:154px;border-radius:50%;padding:10px;margin:20px auto}.audit-score-ring>strong{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background:#fffdf8;border-radius:50%;font-size:3rem;line-height:1.2}.audit-score-ring small{font-size:.8rem;font-weight:500}.audit-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-dashboard-stats>div{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;background:#edf2e9;border-radius:16px;border-bottom:3px solid #b0c5b4}.audit-dashboard-stats>div:nth-child(3){background:#fce8dd;border-color:#bd634a}.audit-dashboard-stats span{font-size:.82rem}.audit-dashboard-stats strong{font-size:2.25rem}.audit-category-overview{grid-column:1/-1;padding:26px;background:#f3f5ef;border-radius:18px}.audit-category-overview>p{font-size:.85rem}.audit-category-overview>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:.85rem}.audit-category-overview meter{grid-column:1/-1;width:100%;height:10px;accent-color:#184bce}.audit-score-explanation{grid-column:1/-1}.audit-score-explanation p{font-size:.85rem}.audit-result>p{overflow-wrap:anywhere}@media(max-width:900px){.audit-dashboard{grid-template-columns:1fr}.audit-score-card{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.audit-score-ring{margin:0;width:110px;height:110px}.audit-score-ring>strong{font-size:2rem}.audit-score-card>p{flex-basis:100%;margin:0}}@media(max-width:600px){.audit-dashboard-stats{grid-template-columns:1fr 1fr}.audit-dashboard-stats>div{padding:16px}.audit-category-overview{padding:18px}.audit-score-card>span{max-width:120px;text-align:left}}.audit-category-overview meter::-webkit-meter-bar{background:#dce5e1;border:0;border-radius:5px}.audit-category-overview meter::-webkit-meter-optimum-value{background:#184bce;border-radius:5px}.audit-category-overview meter::-moz-meter-bar{background:#184bce}.audit-preview-entry button{border:0;border-bottom:1px solid;background:transparent;color:#123f43;font:inherit;font-weight:750;padding:8px 0;border-radius:0;cursor:pointer;line-height:1.5}.audit-preview-entry button:hover{color:#184bce}.audit-preview-entry button:disabled{opacity:.6;cursor:wait}.audit-hero-clear{background:#eef2e8;position:relative;padding:clamp(40px,6vw,90px) 0 55px}.audit-hero-clear:before{content:"";position:absolute;width:65vw;aspect-ratio:1;border-radius:40%;right:-24vw;top:-40%;background:#dae5d5;transform:rotate(-22deg);pointer-events:none}.audit-hero-clear .wrap{position:relative;grid-template-columns:1.12fr 1fr;gap:clamp(28px,5vw,80px)}.audit-hero-clear h1{font-size:clamp(2.45rem,4.6vw,4.6rem);margin:24px 0 0}.audit-hero-copy>p{font-size:clamp(1rem,1.3vw,1.2rem);max-width:43ch;margin:24px 0 28px}.audit-start-button{background:#184bce!important;color:white!important;min-height:58px;gap:24px;box-shadow:0 7px 16px #184bce16}.audit-start-button span{font-size:1.4rem;transition:transform .2s}.audit-start-button:hover span{transform:translate(3px,-3px)}.audit-start-hint{display:block;font-size:.8rem;margin-top:12px;color:#426366}.audit-hero-facts{list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;padding:0;margin:30px 0 0;font-size:.82rem;font-weight:650}.audit-hero-facts li{display:flex;align-items:center;gap:7px}.audit-hero-facts li:before{content:"✓";color:#184bce}.audit-report-invite{display:block;color:#123f43;text-decoration:none;background:#fffdf8;border:1px solid #becfc5;border-radius:25px;box-shadow:10px 12px 0 #cfdecb,0 20px 50px #123f4310;overflow:hidden;transform:rotate(1.5deg);transition:transform .22s ease,box-shadow .22s ease;animation:audit-cover-in .5s ease-out both}.audit-report-invite:hover{transform:rotate(0) translateY(-4px);box-shadow:7px 14px 0 #c3d3bf,0 20px 50px #123f4315}.audit-report-invite:focus-visible{outline:3px solid #184bce;outline-offset:7px}.audit-report-top{display:flex;align-items:center;gap:12px;padding:17px 24px;border-bottom:1px solid #d8e1d8;font-size:.75rem;font-weight:650}.audit-mini-brand{font-size:1.05rem;letter-spacing:-.07em;font-weight:850;color:#184bce}.audit-report-arrow{margin-left:auto;width:29px;height:29px;border:1px solid #c4d1c7;border-radius:50%;display:grid;place-items:center;font-size:1.1rem}.audit-report-heading{padding:26px 28px 20px}.audit-report-heading>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#50676b}.audit-report-heading>strong{display:block;font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1.08;letter-spacing:-.04em;margin-top:10px}.audit-deliverables{padding:0 26px 24px;display:grid;gap:10px}.audit-deliverables>div{display:flex;align-items:center;gap:15px;background:#edf1e8;border-radius:13px;padding:15px}.audit-deliverables>div:nth-child(2){background:#e9edfa}.audit-deliverables>div:nth-child(3){background:#f9e8da}.audit-deliverable-icon{width:36px;flex-shrink:0;color:#184bce}.audit-deliverable-icon svg{width:32px;height:32px}.audit-deliverables strong{font-size:.94rem;display:block;line-height:1.3}.audit-deliverables small{font-size:.77rem;display:block;line-height:1.55;margin-top:4px;color:#466065}.audit-report-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 26px;background:#123f43;color:white;font-size:.87rem;font-weight:650}.audit-report-bottom>span:last-child{font-size:1.35rem;transition:transform .2s}.audit-report-invite:hover .audit-report-bottom>span:last-child{transform:translateX(4px)}#audit-url{scroll-margin-top:155px}#audit-url:target{outline:3px solid #184bce;outline-offset:3px}.audit-hero-clear+.audit-body{padding-top:0}.audit-hero-clear+.audit-body .audit-workbench:first-child{margin-top:35px}@keyframes audit-cover-in{0%{opacity:0;transform:translateY(15px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(1.5deg)}}@media(max-width:760px){.audit-hero-clear .wrap{grid-template-columns:1fr;gap:35px}.audit-hero-clear h1{font-size:clamp(2.25rem,8.7vw,3.6rem)}.audit-hero-clear{padding:40px 0}.audit-hero-clear:before{width:120vw;right:-70vw;top:20%;height:70%;aspect-ratio:auto}.audit-hero-facts{gap:9px 16px;font-size:.77rem;margin-top:24px}.audit-report-invite{transform:none;max-width:520px;width:calc(100% - 8px);justify-self:center;animation:none;box-shadow:6px 7px 0 #cfdecb}.audit-report-top{padding:13px 20px}.audit-report-heading{padding:22px 22px 17px}.audit-report-heading>strong{font-size:1.9rem}.audit-deliverables{padding:0 18px 18px}.audit-deliverables>div{padding:12px;gap:11px}.audit-report-bottom{padding:15px 22px}.audit-start-button{width:100%;justify-content:space-between;max-width:420px}.audit-start-hint{font-size:.75rem}#audit-url{scroll-margin-top:130px}}@media(prefers-reduced-motion:reduce){.audit-report-invite{animation:none;transform:none;transition:none}.audit-report-invite:hover{transform:none}.audit-report-bottom>span:last-child,.audit-start-button span{transition:none}}