:root{--font-display:"Galaxie Copernicus",Newsreader,Georgia,serif}
/* Original Reversa stylesheet owns all typography, colors, grid and spacing. */
[data-brand-logo]{width:8.4em!important;height:1.2em!important;transform:translateY(.06em)}[data-logo-ticker] img{height:24px!important;max-width:200px;object-fit:contain}.ac-demo-note{padding:0 56px 40px;max-width:800px;margin-top:-28px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}footer select:disabled{opacity:.65;cursor:default}header a[hidden]{display:none!important}
footer [data-brand-logo]{max-width:100%}
footer address a{max-width:100%;overflow-wrap:anywhere}
@media(max-width:767px){.ac-demo-note{padding:0 16px 24px;margin-top:-24px;max-width:450px}[data-brand-logo]{width:8.2em!important}}
cms-text{display:contents}button,a,summary{touch-action:manipulation}[hidden]{display:none!important}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].revealed{opacity:1;transform:none}
[data-logo-ticker]{animation:logo-ticker 32s linear infinite}@keyframes logo-ticker{to{transform:translateX(-50%)}}
[data-mega-menu].is-open{opacity:1!important;pointer-events:auto!important;transform:none!important}
[data-menu-panel].is-open{position:relative!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
[data-industry]{flex-basis:0;flex-grow:1;cursor:pointer}[data-industry][data-active=true]{flex-grow:3}
[data-industry][data-active=false] [data-industry-detail]{visibility:hidden;opacity:0!important;pointer-events:none;transform:translateY(12px)!important}
[data-industry][data-active=true] [data-industry-detail]{visibility:visible;opacity:1!important;transform:none!important;transition:opacity .4s .15s,transform .4s .15s}
[data-industry][data-active=true] [data-industry-toggle]{opacity:0!important;pointer-events:none}[data-industry][data-active=false] [data-industry-toggle]{opacity:1!important;pointer-events:auto}
[data-product-target][aria-current=step]{color:var(--foreground)}
#film-dialog{position:fixed;inset:0;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;padding:40px;margin:0;border:0;background:#080808;color:white;z-index:200}#film-dialog::backdrop{background:#000e}#film-dialog[open]{display:flex;align-items:center;justify-content:center}#film-video{max-width:100%;max-height:100%;width:min(1200px,100%)}#close-film{position:absolute;z-index:2;right:22px;top:12px;border:0;background:#0008;border-radius:50%;width:40px;height:40px;font-size:32px;line-height:1;color:white;cursor:pointer}
#mobile-menu{position:fixed;inset:64px 0 0;z-index:45;overflow:auto;padding:24px;background:var(--background);color:var(--foreground)}#mobile-menu .mobile-primary{font-family:var(--font-display);font-size:27px;display:grid;gap:16px;padding-bottom:24px}#mobile-menu details{border-block-start:1px solid var(--border);padding:20px 0}#mobile-menu summary{cursor:pointer;font-family:var(--font-display);font-size:26px}#mobile-menu nav{display:grid;gap:15px;margin-top:24px;font-size:17px}#mobile-menu p{font-size:11px;text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.13em}#mobile-menu ul{display:grid;gap:10px}#mobile-menu .mobile-actions{display:flex;gap:12px;margin-top:20px}#mobile-menu .mobile-actions a{padding:9px 20px;border-radius:30px;border:1px solid var(--border)}#mobile-menu .mobile-actions a:last-child{background:var(--foreground);color:var(--background)}
#draft-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;display:flex;gap:20px;white-space:nowrap;align-items:center;border:1px solid #ddd;background:#fff;color:#111;padding:10px 18px;border-radius:30px;font:12px/1.4 Satoshi,sans-serif;box-shadow:0 3px 20px #0002}#draft-notice a{text-decoration:underline}
[data-work-task].dragging{opacity:.45!important}.drop-target{outline:1px solid var(--foreground)}
@media(max-width:1023px){[data-industry][data-active=false]{min-height:5rem}[data-industry][data-active=true]{min-height:26rem}[data-mega-menu]{display:none!important}}
@media(max-width:767px){#film-dialog{padding:48px 0}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}[data-logo-ticker]{animation:none}*{scroll-behavior:auto!important}}
