.audit-page{background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:var(--f-ui,system-ui, sans-serif)}.audit-wrap{max-width:880px;margin:0 auto;padding:0 24px}.audit-hero-band{background:radial-gradient(900px 380px at 50% -140px, var(--c-accent-soft), transparent 70%), var(--c-bg-2);border-bottom:1px solid var(--c-line);padding:20px 0 56px}.audit-crumb{color:var(--c-mute);padding:12px 0 28px;font-size:13px}.audit-crumb a{color:inherit;border-bottom:1px solid;text-decoration:none}.audit-crumb span[aria-hidden]{opacity:.5;margin:0 4px}.audit-hero{text-align:center;max-width:680px;margin:0 auto}.audit-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--c-accent-text);background:var(--c-accent-soft);border-radius:999px;margin:0 0 18px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.audit-hero h1{font-family:var(--f-display,var(--f-ui));letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,6vw,56px);line-height:1.03}.audit-hl{color:var(--c-accent-text);background:linear-gradient(transparent 62%, var(--c-accent-soft) 62%);padding:0 2px}.audit-lede{color:var(--c-mute);max-width:40ch;margin:0 auto 30px;font-size:clamp(16px,2.3vw,19px);line-height:1.6}.audit-form{gap:10px;max-width:560px;margin:0 auto;display:flex}.audit-field{flex:1;align-items:center;display:flex;position:relative}.audit-field-globe{opacity:.6;pointer-events:none;font-size:16px;position:absolute;left:16px}.audit-input{border:2px solid var(--c-line-2);background:var(--c-bg);width:100%;color:var(--c-ink);border-radius:14px;outline:none;padding:16px 16px 16px 44px;font-size:17px;transition:border-color .14s,box-shadow .14s}.audit-input::placeholder{color:var(--c-mute-2)}.audit-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.audit-submit{background:var(--c-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;padding:16px 26px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s}.audit-submit:not(:disabled):hover{box-shadow:0 10px 26px -12px var(--c-accent);transform:translateY(-1px)}.audit-submit:disabled{opacity:.5;cursor:not-allowed}.audit-reassure{text-align:center;color:var(--c-mute);margin:12px 0 0;font-size:13px}.audit-error{color:var(--c-err);text-align:center;margin:12px 2px 0;font-size:14.5px}.audit-skeleton{max-width:560px;margin:26px auto 0}.audit-skel-bar,.audit-skel-line{background:linear-gradient(90deg, var(--c-bg-3) 25%, var(--c-bg-2) 50%, var(--c-bg-3) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite audit-shimmer}.audit-skel-bar{height:64px;margin-bottom:14px}.audit-skel-line{height:44px;margin-bottom:8px}.audit-skel-line.short{width:70%}@keyframes audit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.audit-skel-bar,.audit-skel-line{animation:none}.audit-submit:hover{transform:none}}.audit-result{text-align:left;max-width:620px;margin:30px auto 0}.audit-scorebar{background:var(--c-bg-2);border:1px solid var(--c-line);border-left:5px solid var(--c-mute-2);border-radius:18px;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.audit-scorebar.band-hi{border-left-color:var(--c-ok)}.audit-scorebar.band-mid{border-left-color:var(--c-accent)}.audit-scorebar.band-lo{border-left-color:var(--c-err)}.audit-score{font-family:var(--f-display,var(--f-ui));align-items:baseline;font-weight:700;line-height:1;display:flex}.audit-score-num{letter-spacing:-.02em;font-size:54px}.band-hi .audit-score-num{color:var(--c-ok)}.band-mid .audit-score-num{color:var(--c-accent)}.band-lo .audit-score-num{color:var(--c-err)}.audit-score-max{color:var(--c-mute-2);font-size:20px}.audit-score-url{color:var(--c-mute);word-break:break-all;margin:0 0 6px;font-size:14px}.audit-score-counts{flex-wrap:wrap;gap:10px 14px;margin:0;font-size:13px;font-weight:700;display:flex}.audit-score-counts .c-critical{color:var(--c-err)}.audit-score-counts .c-warning{color:var(--c-accent-text)}.audit-score-counts .c-info{color:var(--c-mute)}.audit-score-counts .c-good{color:var(--c-ok)}.audit-findings{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.audit-finding{border:1px solid var(--c-line);background:var(--c-bg);border-left-width:4px;border-radius:13px;gap:14px;padding:15px 18px;display:flex}.audit-finding.sev-critical{border-left-color:var(--c-err)}.audit-finding.sev-warning{border-left-color:var(--c-accent)}.audit-finding.sev-info{border-left-color:var(--c-mute-2)}.audit-finding.sev-good{border-left-color:var(--c-ok);background:var(--c-bg-2)}.audit-badge{letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.sev-critical .audit-badge{background:var(--c-err)}.sev-warning .audit-badge{background:var(--c-accent)}.sev-info .audit-badge{background:var(--c-mute)}.sev-good .audit-badge{background:var(--c-ok)}.audit-finding-title{margin:0 0 4px;font-size:15.5px;font-weight:600;line-height:1.35}.audit-finding-detail{color:var(--c-mute);margin:0;font-size:14px;line-height:1.55}.audit-lead{border:1px solid var(--c-accent);background:radial-gradient(600px 200px at 100% 0, var(--c-accent-soft), transparent 70%), var(--c-bg-2);border-radius:20px;margin-bottom:20px;padding:26px}.audit-lead-head h3{font-family:var(--f-display,var(--f-ui));letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(20px,3vw,25px)}.audit-lead-head p{color:var(--c-mute);margin:0 0 18px;font-size:15px;line-height:1.55}.audit-lead-form{flex-direction:column;gap:10px;display:flex}.audit-lead-row{gap:10px;display:flex}.audit-lead-input{border:1.5px solid var(--c-line-2);background:var(--c-bg);width:100%;color:var(--c-ink);border-radius:11px;outline:none;flex:1;padding:13px 15px;font-size:15.5px}.audit-lead-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.audit-lead-input::placeholder{color:var(--c-mute-2)}.audit-lead-submit{background:var(--c-accent);color:#fff;cursor:pointer;border:none;border-radius:11px;margin-top:2px;padding:14px 20px;font-size:15.5px;font-weight:700}.audit-lead-submit:not(:disabled):hover{filter:brightness(.95)}.audit-lead-submit:disabled{opacity:.5;cursor:not-allowed}.audit-lead-fine{color:var(--c-mute-2);margin:4px 0 0;font-size:12.5px}.audit-lead-done-title{font-family:var(--f-display,var(--f-ui));margin:0 0 6px;font-size:20px}.audit-lead-done p{color:var(--c-mute);margin:0;font-size:15px;line-height:1.55}.audit-note{color:var(--c-mute-2);font-size:13px;line-height:1.55}.audit-checks{padding:56px 0 8px}.audit-checks h2{font-family:var(--f-display,var(--f-ui));text-align:center;margin:0 0 24px;font-size:clamp(22px,3vw,28px)}.audit-checks-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.audit-check{border:1px solid var(--c-line);background:var(--c-bg-2);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.audit-check-icon{grid-row:1/3;font-size:22px}.audit-check-label{font-size:14.5px;font-weight:600}.audit-check-note{color:var(--c-mute);font-size:12.5px}.audit-checks-foot{color:var(--c-mute);text-align:center;max-width:62ch;margin:0 auto;font-size:15px;line-height:1.6}.audit-checks-foot a{color:var(--c-accent-text)}.audit-cta{background:var(--c-ink);color:var(--c-bg);border-radius:24px;margin:48px 0 96px;padding:40px}.audit-cta h2{font-family:var(--f-display,var(--f-ui));margin:0 0 12px;font-size:clamp(21px,3vw,28px)}.audit-cta p{opacity:.82;max-width:58ch;margin:0 0 22px;font-size:16px;line-height:1.6}.audit-btn{background:var(--c-accent);color:#fff;border-radius:999px;padding:13px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.audit-btn:hover{filter:brightness(.95)}@media (max-width:560px){.audit-form{flex-direction:column}.audit-submit{width:100%}.audit-lead-row{flex-direction:column}.audit-cta{padding:30px 24px}}.audit-modale-fond{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;place-items:center;padding:20px;animation:.2s ease-out audit-fond-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes audit-fond-in{0%{opacity:0}to{opacity:1}}.audit-modale{background:var(--c-bg);border:1px solid var(--c-line);border-radius:18px;width:100%;max-width:520px;padding:32px 30px 26px;animation:.26s cubic-bezier(.16,1,.3,1) audit-modale-in;position:relative;box-shadow:0 24px 70px -12px #00000061}@keyframes audit-modale-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.audit-modale-x{width:32px;height:32px;color:var(--c-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:14px}.audit-modale-x:hover{background:var(--c-bg-2);color:var(--c-ink)}.audit-modale-eyebrow{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin:0 0 10px;font-size:11px;font-weight:700}.audit-modale h3{font-family:var(--f-display);text-wrap:balance;margin:0 0 12px;font-size:clamp(20px,3.4vw,25px);font-weight:700;line-height:1.24}.audit-modale-p{color:var(--c-ink-2);margin:0 0 12px;font-size:14.5px;line-height:1.62}.audit-modale-p strong{color:var(--c-ink);font-weight:650}.audit-modale .audit-lead-form{margin-top:18px}@media (max-width:560px){.audit-modale{border-radius:15px;padding:28px 20px 22px}}.audit-edito{max-width:760px;padding:8px 0 40px}.audit-edito h2{font-family:var(--f-display);margin:34px 0 12px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.26}.audit-edito h2:first-child{margin-top:0}.audit-edito h3{font-family:var(--f-display);margin:22px 0 7px;font-size:17px;font-weight:650}.audit-edito p{color:var(--c-ink-2);margin:0 0 13px;font-size:15.5px;line-height:1.68}.audit-edito strong{color:var(--c-ink);font-weight:640}.audit-edito code{font-family:var(--f-mono);background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:5px;padding:2px 6px;font-size:13.5px}.audit-faq{margin-bottom:16px}.audit-faq h3{margin-top:0}
