.audit-tab{position:fixed;inset-inline-end:0;top:calc(50% + 17rem);transform:translateX(100%);z-index:9000;display:grid;place-items:center;padding:1rem 1.1rem;background:var(--base-opp);border:none;border-radius:1.2rem 0 0 1.2rem;cursor:pointer;box-shadow:-4px 0 24px rgba(0,0,0,.18);transition:transform .35s cubic-bezier(.4,0,.2,1)}.audit-tab.is-visible{transform:translateX(0)}.audit-tab:hover{box-shadow:-6px 0 32px rgba(0,0,0,.26)}.audit-tab:focus-visible{outline:2px solid var(--accent,#f9e902);outline-offset:2px}.audit-tab__icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--accent,#f9e902);box-shadow:0 0 18px color-mix(in srgb,var(--accent,#f9e902) 55%,transparent)}.audit-tab__icon svg{width:2.2rem;height:2.2rem;color:#161616}[dir=rtl] .audit-tab{transform:translateX(-100%);border-radius:0 1.2rem 1.2rem 0;box-shadow:4px 0 24px rgba(0,0,0,.18)}[dir=rtl] .audit-tab.is-visible{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.audit-tab{transition:none}}.audit-modal{position:fixed;inset:0;z-index:9050;display:grid;place-items:center;padding:2rem;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);animation:audit-backdrop-in .3s ease}.audit-modal.is-closing{animation:audit-backdrop-out .32s ease forwards}@keyframes audit-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes audit-backdrop-out{0%{opacity:1}to{opacity:0}}.audit-modal__card{position:relative;width:min(52rem,100%);padding:2.6rem 2.8rem 2.4rem;border-radius:1.6rem;background:#161616;border:1px solid rgba(250,247,246,.14);box-shadow:0 30px 80px rgba(0,0,0,.5);color:#faf7f6;animation:audit-modal-enter .45s cubic-bezier(.26,1.3,.5,1)}.audit-modal.is-closing .audit-modal__card{animation:audit-modal-exit .32s cubic-bezier(.4,0,.7,.4) forwards}@keyframes audit-modal-enter{0%{transform:translate(46vw,12rem) scale(.12);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}@keyframes audit-modal-exit{0%{transform:none;opacity:1}to{transform:translate(46vw,12rem) scale(.12);opacity:0}}[dir=rtl] .audit-modal__card{animation-name:audit-modal-enter-rtl}[dir=rtl] .audit-modal.is-closing .audit-modal__card{animation-name:audit-modal-exit-rtl}@keyframes audit-modal-enter-rtl{0%{transform:translate(-46vw,12rem) scale(.12);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}@keyframes audit-modal-exit-rtl{0%{transform:none;opacity:1}to{transform:translate(-46vw,12rem) scale(.12);opacity:0}}@media (prefers-reduced-motion:reduce){.audit-modal,.audit-modal.is-closing,.audit-modal.is-closing .audit-modal__card,.audit-modal__card{animation:none}}.audit-modal__close{position:absolute;top:.9rem;inset-inline-end:1.1rem;border:0;background:transparent;color:rgba(250,247,246,.5);font-size:2rem;line-height:1;cursor:pointer;padding:.4rem}.audit-modal__close:hover{color:#faf7f6}.audit-modal__close:focus-visible{outline:2px solid var(--accent,#f9e902);outline-offset:2px;border-radius:.4rem}.audit-modal__head{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.audit-modal__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:color-mix(in srgb,var(--accent,#f9e902) 16%,transparent);flex:none}.audit-modal__icon svg{width:2rem;height:2rem;color:var(--accent,#f9e902)}.audit-modal__title{margin:0;font:normal var(--fw-bold) 1.8rem /1.2 var(--_font-accent);letter-spacing:-.01em;color:#faf7f6}.audit-modal__text{margin:0 0 1.6rem;font:normal 500 1.45rem/1.5 var(--_font-accent);color:rgba(250,247,246,.62)}.audit-modal__card .audit-cta__row{margin-top:.4rem}.audit-modal__card .audit-cta__input{max-width:none}@media (max-width:767px){.audit-modal{padding:1.2rem}.audit-modal__card{padding:2rem 1.8rem 1.8rem}}