.audit-shell{min-height:100vh;background-color:#f9fafb}.audit-shell-login{background-color:#ffffff}.audit-caption{display:none}.audit-phone-frame,.audit-phone-screen,.audit-phone-scroll,.audit-portal-target{display:contents}@media (min-width:768px) and (display-mode:browser){.audit-shell{display:flex;justify-content:center;align-items:flex-start;padding:56px 32px 64px;position:relative;background-color:#f7f5f1;background-image:linear-gradient(rgba(15,15,16,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,15,16,.04) 1px,transparent 0);background-size:48px 48px;background-position:-1px -1px}.audit-caption{display:block;position:absolute;top:72px;inset-inline-start:max(40px,calc(50% - 560px));max-width:280px;pointer-events:none}.audit-caption-lead{font-family:Georgia,New York,Times New Roman,serif;font-style:italic;font-size:13.5px;line-height:1.55;color:#3b3a36;margin:0 0 18px;font-weight:400}.audit-caption-brand{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a948a;font-weight:600;margin:0}.audit-caption-brand strong{color:#1d1d1f;font-weight:700}.audit-phone-frame{display:block;width:412px;height:min(870px,calc(100vh - 120px));border-radius:36px;background-color:#111113;padding:12px;box-shadow:0 1px 0 0 rgba(15,15,16,.06),0 30px 60px -25px rgba(15,15,16,.3),0 70px 130px -60px rgba(15,15,16,.18);position:relative}.audit-phone-frame:before{content:"";position:absolute;inset:0;border-radius:36px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.audit-phone-screen{display:block;width:100%;height:100%;border-radius:26px;background-color:#ffffff;overflow:hidden;position:relative;transform:translateZ(0)}.audit-phone-scroll{display:block;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(15,15,16,.16) transparent}.audit-phone-scroll::-webkit-scrollbar{width:4px;height:4px}.audit-phone-scroll::-webkit-scrollbar-track{background:transparent}.audit-phone-scroll::-webkit-scrollbar-thumb{background-color:rgba(15,15,16,.14);border-radius:4px}.audit-phone-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(15,15,16,.28)}.audit-phone-scroll :where(.min-h-screen,[class*=min-h-screen]){min-height:100%}@media (prefers-reduced-motion:no-preference){.audit-phone-frame{transition:transform .7s cubic-bezier(.22,1,.36,1)}.audit-shell:hover .audit-phone-frame{transform:scale(1.0045) translateY(-2px)}}}@media (min-width:768px) and (max-width:1099px) and (display-mode:browser){.audit-caption{display:none}}@media (min-width:768px) and (display-mode:browser){.audit-shell-login .audit-caption{display:none}}