[data-audit-hero-refonte]{--ah-acc:var(--audit,#ff5c5c);--ah-acc-08:color-mix(in srgb, var(--fg) 8%, transparent);--ah-acc-14:color-mix(in srgb, var(--fg) 14%, transparent);--ah-acc-24:color-mix(in srgb, var(--fg) 24%, transparent);--ah-acc-40:color-mix(in srgb, var(--fg) 40%, transparent);--ah-ease:cubic-bezier(.22, 1, .36, 1)}[data-audit-hero-refonte] .ah-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 60% at 50% 34%,#000 16%,#0000 72%);mask-image:radial-gradient(78% 60% at 50% 34%,#000 16%,#0000 72%)}[data-audit-hero-refonte] .ah-bloom{pointer-events:none;contain:layout style size;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--fg) 13%, transparent) 0%, color-mix(in srgb, var(--fg) 5%, transparent) 34%, transparent 66%);filter:blur(4px);width:820px;height:520px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}[data-audit-hero-refonte] .ah-fade{background:linear-gradient(transparent, hsl(var(--background)));height:180px;position:absolute;bottom:0;left:0;right:0}[data-audit-hero-refonte] .ah-meteors{position:absolute;inset:0;overflow:hidden}[data-audit-hero-refonte] .ah-meteors i{background:var(--ah-acc);width:2px;height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);contain:layout style;border-radius:50%;animation:linear infinite both ah-mtr;position:absolute;top:0;left:0}[data-audit-hero-refonte] .ah-enter{animation:ah-enter .55s var(--ah-ease) both}[data-audit-hero-refonte] .ah-enter-1{animation-delay:40ms}[data-audit-hero-refonte] .ah-enter-2{animation-delay:.1s}[data-audit-hero-refonte] .ah-enter-3{animation-delay:.16s}[data-audit-hero-refonte] .ah-enter-4{animation-delay:.22s}[data-audit-hero-refonte] .ah-enter-5{animation-delay:.28s}@keyframes ah-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-audit-hero-refonte][data-reduce-motion=true] .ah-enter,[data-audit-hero-refonte] .ah-enter{opacity:1;animation:none;transform:none}[data-audit-hero-refonte] .ah-caret{vertical-align:baseline;width:.65ch;margin-left:1px;animation:1s linear infinite ah-caret;display:inline-block}@keyframes ah-caret{0%,49%{opacity:1;transform:none}50%,to{opacity:0;transform:none}}.audit-site-header{background-color:#0000;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;overflow-x:clip}@supports (animation-timeline:scroll()){.audit-site-header{animation:linear both audit-header-bg;animation-timeline:scroll();animation-range:0 64px}.audit-scroll-progress{animation:linear both audit-scroll-progress;animation-timeline:scroll(root);transform:scaleX(0)}}@keyframes audit-header-bg{to{background-color:color-mix(in oklab, hsl(var(--background)) 80%, transparent);border-bottom-color:color-mix(in oklab, hsl(var(--border)) 50%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes audit-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.audit-mobile-nav-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s}.audit-mobile-nav-panel:target{visibility:visible;opacity:1;pointer-events:auto}.audit-cta-pulse{animation:2.2s ease-in-out infinite audit-cta-pulse}@keyframes audit-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.audit-cta-pulse{animation:none}}.audit-sticky-cta{animation:audit-sticky-in .28s var(--ah-ease,cubic-bezier(.22, 1, .36, 1)) both}@keyframes audit-sticky-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.audit-below-fold{content-visibility:auto;contain-intrinsic-size:auto 2400px}[data-audit-hero-refonte] .ah-demo-stagger{animation:ah-demo-line .45s var(--ah-ease) both}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(2){animation-delay:50ms}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(3){animation-delay:.1s}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(4){animation-delay:.15s}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(5){animation-delay:.2s}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(6){animation-delay:.25s}[data-audit-hero-refonte] .ah-demo-stagger:nth-child(7){animation-delay:.3s}@keyframes ah-demo-line{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-audit-hero-refonte] .ah-demo-stagger{animation:none}}[data-audit-hero-refonte] .ah-meteors i:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 35%, transparent), transparent);width:56px;height:1px;position:absolute;top:0;left:0;transform:translateY(-50%)}@keyframes ah-mtr{0%{opacity:0;transform:rotate(215deg)translate(0)}6%{opacity:1}78%{opacity:.85}to{opacity:0;transform:rotate(215deg)translate(-1200px)}}[data-audit-hero-refonte] .ah-hl{display:inline-block;position:relative}[data-audit-hero-refonte] .ah-hl:after{content:"";background:var(--ah-acc-14);border-bottom:2px solid var(--ah-acc-40);transform-origin:0;height:.34em;animation:ah-hlIn .7s var(--ah-ease) .55s forwards;z-index:-1;position:absolute;bottom:.06em;left:-.08em;right:-.08em;transform:scaleX(0)}[data-audit-hero-refonte][data-reduce-motion=true] .ah-hl:after{animation:none;transform:scaleX(1)}@keyframes ah-hlIn{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-audit-hero-refonte] .ah-meteors{display:none}[data-audit-hero-refonte] .ah-hl:after{animation:none;transform:scaleX(1)}}[data-audit-hero-refonte] .ah-win,#audit-product-window{z-index:5;width:100%;min-width:0;max-width:1000px;min-height:520px;margin:64px auto 0;position:relative}[data-audit-hero-refonte] .ah-win:after{content:"";background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--fg) 12%, transparent), transparent 66%);pointer-events:none;z-index:-1;width:70%;height:200px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}[data-audit-hero-refonte] .ar-win{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;border-radius:1.25rem;overflow:hidden;box-shadow:0 50px 120px #00000073}[data-audit-hero-refonte] .ar-winbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);align-items:center;gap:12px;padding:11px 16px;display:flex}[data-audit-hero-refonte] .ar-dots{gap:6px;display:flex}[data-audit-hero-refonte] .ar-dots i{background:hsl(var(--muted-foreground) / .25);border-radius:50%;width:11px;height:11px;display:block}[data-audit-hero-refonte] .ar-dots i:first-child{background:var(--ah-acc)}[data-audit-hero-refonte] .ar-url{background:hsl(var(--muted) / .5);min-width:0;max-width:320px;height:26px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:0 12px;font-family:ui-monospace,monospace;font-size:11px;display:flex;overflow:hidden}[data-audit-hero-refonte] .ar-live{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}[data-audit-hero-refonte] .ar-live i{background:var(--ah-acc);width:6px;height:6px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--fg) 60%, transparent);border-radius:50%;animation:2s infinite ah-pulse}@keyframes ah-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-audit-hero-refonte] .ar-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;min-width:0;min-height:420px;display:grid}@media (max-width:1023px){[data-audit-hero-refonte] .ar-body{grid-template-columns:1fr}[data-audit-hero-refonte] .ar-term{border-right:none;border-bottom:1px solid hsl(var(--border))}}[data-audit-hero-refonte] .ar-term{border-right:1px solid hsl(var(--border));color:#bfbfbf;background:linear-gradient(165deg,#0b0c0e,#08090a);min-width:0;padding:20px 22px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow:hidden}[data-audit-hero-refonte] .ar-prog{background:hsl(var(--muted));border-radius:99px;height:3px;margin-bottom:16px;overflow:hidden}[data-audit-hero-refonte] .ar-prog>i{background:linear-gradient(90deg, var(--ah-acc), #ff9a7a);width:0;height:100%;transition:width .5s var(--ah-ease);display:block}[data-audit-hero-refonte] .ar-line{opacity:0;transition:opacity .4s var(--ah-ease), transform .4s var(--ah-ease);align-items:center;gap:9px;padding:3.5px 0;display:flex;transform:translateY(6px)}[data-audit-hero-refonte] .ar-line.show{opacity:1;transform:none}[data-audit-hero-refonte] .ar-line .st{text-align:center;width:13px;color:hsl(var(--muted-foreground));flex-shrink:0;font-size:11px}[data-audit-hero-refonte] .ar-line.ok .st{color:#7ee787}[data-audit-hero-refonte] .ar-line.run .st{color:var(--ah-acc)}[data-audit-hero-refonte] .ar-line .lb{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;flex:1;min-width:0;overflow:hidden}[data-audit-hero-refonte] .ar-line.ok .lb{color:#e6e6e6}[data-audit-hero-refonte] .ar-line .ms{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:10px}[data-audit-hero-refonte] .ar-cmd{color:#f2f2f2;flex-wrap:wrap;align-items:flex-start;padding-bottom:8px}[data-audit-hero-refonte] .ar-cmd .lb,[data-audit-hero-refonte] .ar-err .lb{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}[data-audit-hero-refonte] .ar-err{align-items:flex-start}[data-audit-hero-refonte] .ar-cmd .p{color:var(--ah-acc);margin-right:7px}[data-audit-hero-refonte] .ar-cur{background:var(--ah-acc);vertical-align:-2px;border-radius:1px;width:7px;height:14px;margin-left:3px;animation:1.05s step-end infinite ah-tblink;display:inline-block}@keyframes ah-tblink{50%{opacity:0}}[data-audit-hero-refonte] .ar-rep{opacity:0;min-width:0;max-width:100%;transition:opacity .55s var(--ah-ease), transform .55s var(--ah-ease);flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow:hidden;transform:translateY(8px)}[data-audit-hero-refonte] .ar-rep-error{flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;display:flex}[data-audit-hero-refonte] .ar-rep-error p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}[data-audit-hero-refonte] .ar-rep-error-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}[data-audit-hero-refonte] .ar-rep-error-actions>*{white-space:normal;text-wrap:balance;width:100%;max-width:100%}[data-audit-hero-refonte] .ar-rep.show{opacity:1;transform:none}[data-audit-hero-refonte] .ar-rep-skeleton{flex-direction:column;gap:14px;min-height:100%;display:flex}@media (prefers-reduced-motion:reduce){[data-audit-hero-refonte] .ar-rep-skeleton .animate-pulse{animation:none}}[data-audit-hero-refonte] .ar-grade{border-bottom:1px solid hsl(var(--border));align-items:center;gap:16px;padding-bottom:14px;display:flex}[data-audit-hero-refonte] .ar-letter{border:1px solid var(--ah-acc-24);background:var(--ah-acc-08);width:64px;height:64px;color:var(--ah-acc);letter-spacing:-.04em;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:2rem;font-weight:700;display:flex}[data-audit-hero-refonte] .ar-gm .v{letter-spacing:-.04em;color:hsl(var(--foreground));font-family:ui-monospace,monospace;font-size:1.75rem;font-weight:700;line-height:1}[data-audit-hero-refonte] .ar-gm .v small{color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500}[data-audit-hero-refonte] .ar-gm .l{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));margin-top:5px;font-family:ui-monospace,monospace;font-size:10px}[data-audit-hero-refonte] .ar-gauges{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-audit-hero-refonte] .ar-g{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);border-radius:10px;padding:11px 12px}[data-audit-hero-refonte] .ar-g .gh{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:baseline;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:10.5px;display:flex}[data-audit-hero-refonte] .ar-g .gh b{color:hsl(var(--foreground));font-size:12.5px;font-weight:700}[data-audit-hero-refonte] .ar-g .gt{background:hsl(var(--muted));border-radius:99px;height:5px;overflow:hidden}[data-audit-hero-refonte] .ar-g .gf{width:0;height:100%;transition:width 1s var(--ah-ease);border-radius:99px;display:block}[data-audit-hero-refonte] .ar-find{flex-direction:column;gap:1px;display:flex}[data-audit-hero-refonte] .ar-f{border-top:1px solid hsl(var(--border));align-items:center;gap:10px;padding:9px 0;display:flex}[data-audit-hero-refonte] .ar-f .fp{letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:3px 7px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}[data-audit-hero-refonte] .fp-hi{background:var(--ah-acc-14);color:var(--ah-acc)}[data-audit-hero-refonte] .fp-md{color:#f5c451;background:#f5c45124}[data-audit-hero-refonte] .fp-lo{color:hsl(var(--muted-foreground));background:#8a8f9824}[data-audit-hero-refonte] .ar-f .ft{min-width:0;color:hsl(var(--foreground) / .85);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}[data-audit-hero-refonte] .ar-f .fv{color:hsl(var(--muted-foreground));flex-shrink:0;font-family:ui-monospace,monospace;font-size:10px}[data-audit-hero-refonte] .ah-next{z-index:5;border:1px solid var(--ah-acc-24);background:linear-gradient(90deg, var(--ah-acc-08), transparent 70%), hsl(var(--card));text-align:left;opacity:0;max-width:1000px;transition:opacity .5s var(--ah-ease), transform .5s var(--ah-ease);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:16px;margin:20px auto 0;padding:18px 22px;display:flex;position:relative;transform:translateY(10px)}[data-audit-hero-refonte] .ah-next.show{opacity:1;transform:none}[data-audit-hero-refonte] .ah-next-b{background:var(--ah-acc);color:#1a0808;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;height:23px;padding:0 11px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;display:inline-flex}[data-audit-hero-refonte] .ah-next-t{flex:1;min-width:0}[data-audit-hero-refonte] .ah-next-t b{color:hsl(var(--foreground));font-size:.95rem;font-weight:600;display:block}[data-audit-hero-refonte] .ah-next-t span{color:hsl(var(--muted-foreground));margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}@media (max-width:720px){[data-audit-hero-refonte] .ah-win{margin-top:40px}[data-audit-hero-refonte] .ar-win{border-radius:1rem}[data-audit-hero-refonte] .ar-winbar{gap:8px;padding:10px 12px}[data-audit-hero-refonte] .ar-url{justify-content:flex-start;max-width:none;font-size:10.5px}[data-audit-hero-refonte] .ar-live{letter-spacing:.04em;flex-shrink:0}[data-audit-hero-refonte] .ar-term{padding:14px 14px 18px;font-size:12px}[data-audit-hero-refonte] .ar-line .lb{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}[data-audit-hero-refonte] .ar-line{flex-wrap:wrap;align-items:flex-start}[data-audit-hero-refonte] .ar-cmd{overflow-wrap:anywhere;white-space:normal}[data-audit-hero-refonte] .ar-line .ms{margin-left:auto}[data-audit-hero-refonte] .ar-f{align-items:flex-start;gap:8px}[data-audit-hero-refonte] .ar-f .ft{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;line-height:1.4;overflow:visible}[data-audit-hero-refonte] .ah-next{gap:12px;padding:14px 16px}[data-audit-hero-refonte] .ah-next .ah-next-btn{width:100%}[data-audit-hero-refonte] .ah-next-t b,[data-audit-hero-refonte] .ah-next-t span{overflow-wrap:anywhere}}
