@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.mb7jUW_className{font-family:manrope,manrope Fallback}.mb7jUW_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_700_normal-s.p.4297h2yzxl-t8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.CazDtW_className{font-family:plexMono,plexMono Fallback}.CazDtW_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--revisa-gray-50:#fafafa;--revisa-gray-100:#f3f4f6;--revisa-gray-200:#e2e4e9;--revisa-gray-300:#d1d4db;--revisa-gray-400:#9ba1b0;--revisa-gray-500:#6b7180;--revisa-gray-600:#4c5261;--revisa-gray-700:#3a3f4b;--revisa-gray-800:#25272c;--revisa-gray-900:#16181d;--revisa-gray-950:#08090c;--revisa-lime-50:#f9ffe5;--revisa-lime-100:#f1ffc7;--revisa-lime-200:#e3ff95;--revisa-lime-300:#c8ff3d;--revisa-lime-400:#b8f625;--revisa-lime-500:#99dd05;--revisa-lime-600:#76b100;--revisa-lime-700:#598605;--revisa-lime-800:#48690b;--revisa-lime-900:#3d590e;--revisa-lime-950:#1e3201;--revisa-background:var(--revisa-gray-50);--revisa-foreground:var(--revisa-gray-800);--revisa-muted:var(--revisa-gray-600);--revisa-border:var(--revisa-gray-200);--revisa-accent:var(--revisa-lime-300);--revisa-accent-foreground:var(--revisa-gray-800);--revisa-font-sans:Arial, Helvetica, sans-serif;--revisa-font-mono:"Courier New", monospace}
:root{--revisa-header-height:80px;--revisa-secondary-blue:#243b8f;--revisa-status-red:#c2185b;--revisa-white:#fff;--revisa-font-sans:var(--font-manrope), sans-serif;--revisa-font-mono:var(--font-plex-mono), monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--revisa-gray-50);color:var(--revisa-gray-800);font-family:var(--revisa-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{vertical-align:middle}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--revisa-lime-200);color:var(--revisa-gray-950)}:focus-visible{outline:3px solid var(--revisa-secondary-blue);outline-offset:4px}.site-footer :focus-visible,.checkout-payment-card :focus-visible,.report-section :focus-visible{outline-color:var(--revisa-lime-300)}.report-section .report-preview :focus-visible{outline-color:var(--revisa-secondary-blue)}[id]{scroll-margin-top:24px}[hidden]{display:none!important}.container{width:calc(100% - 144px);max-width:1296px;margin-inline:auto}.mono{font-family:var(--revisa-font-mono)}.eyebrow{color:var(--revisa-lime-800);font-family:var(--revisa-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.button{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button svg{flex:none}.button-primary{color:var(--revisa-gray-950);background:var(--revisa-lime-300)}.button-primary:hover{background:var(--revisa-lime-400)}.button-dark{color:var(--revisa-white);background:var(--revisa-gray-800)}.button-dark:hover{background:var(--revisa-gray-950)}.button-outline{color:var(--revisa-gray-950);border-color:var(--revisa-gray-200);background:var(--revisa-gray-50)}.button-outline:hover{background:var(--revisa-gray-100);border-color:var(--revisa-gray-300)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button:disabled:hover{box-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--revisa-gray-950);color:var(--revisa-white);border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.spinner{animation:1.4s linear infinite revisa-spin}@keyframes revisa-spin{to{transform:rotate(360deg)}}.brand{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-image{filter:brightness(0);width:164px;height:auto;display:block}.brand-compact .brand-image{width:144px}.brand-inverse .brand-image{filter:none;width:68px}.site-header{z-index:20;height:var(--revisa-header-height);border-bottom:1px solid var(--revisa-gray-200);background:var(--revisa-white);position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.site-navigation{align-items:center;gap:32px;display:flex}.site-navigation>a:not(.button){min-height:44px;color:var(--revisa-gray-600);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-navigation>a:not(.button):hover{color:var(--revisa-gray-950)}.site-header-cta{background:var(--revisa-gray-950);gap:8px;min-height:44px;padding:11px 18px}.site-header-cta svg{color:var(--revisa-lime-300)}.site-header-cta:hover{background:var(--revisa-gray-700)}.site-menu-toggle{background:var(--revisa-gray-100);width:44px;height:44px;color:var(--revisa-gray-950);border:0;border-radius:10px;justify-content:center;align-items:center;display:none}.site-header-compact{height:72px}.site-header-compact .site-header-inner{width:calc(100% - 96px);max-width:none}.site-header-security{color:var(--revisa-gray-600);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.site-security-mobile{display:none}.site-footer{background:var(--revisa-gray-950);color:var(--revisa-white);padding-block:64px 32px}.footer-main{justify-content:space-between;gap:48px;display:flex}.footer-brand{flex-shrink:0;width:360px}.footer-brand>p{max-width:360px;color:var(--revisa-gray-400);margin-top:14px;font-size:14px;line-height:1.5}.footer-link-groups{gap:72px;display:flex}.footer-link-groups nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-link-groups h2{margin-bottom:3px;font-size:13px;font-weight:800;line-height:1.5}.footer-link-groups a{min-height:24px;color:var(--revisa-gray-400);align-items:center;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.footer-link-groups a:hover,.footer-mobile-links a:hover{color:var(--revisa-lime-300)}.footer-mobile-links{display:none}.footer-bottom{border-top:1px solid var(--revisa-gray-800);color:var(--revisa-gray-400);justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding-top:24px;display:flex}.footer-bottom>p{font-size:12px;line-height:1.6}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--revisa-white);text-underline-offset:3px;text-decoration:underline}.footer-bottom>.footer-demo-note{color:var(--revisa-gray-400);font-family:var(--revisa-font-mono);font-size:10px}.site-footer-compact{border-top:1px solid var(--revisa-gray-200);background:var(--revisa-white);padding-block:25px}.footer-compact-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-compact-inner nav{align-items:center;gap:22px;display:flex}.footer-compact-inner nav a,.footer-compact-inner>p{color:var(--revisa-gray-500);font-size:12px;text-decoration:none}.footer-compact-inner nav a{align-items:center;min-height:44px;display:inline-flex}.footer-compact-inner nav a:hover{color:var(--revisa-gray-950)}@media (max-width:1100px){.container{width:calc(100% - 64px)}.site-navigation{gap:22px}.site-navigation>a:not(.button){font-size:13px}.footer-main{gap:32px}.footer-brand{width:280px}.footer-link-groups{gap:36px}.footer-bottom{align-items:flex-start}}@media (max-width:850px){.site-navigation{gap:16px}.site-navigation>a:not(.button){font-size:12px}.site-header-cta{padding-inline:14px;font-size:12px}.footer-main{flex-direction:column;gap:32px}.footer-brand{width:min(100%,360px)}.footer-link-groups{justify-content:space-between}}@media (max-width:768px){:root{--revisa-header-height:68px}.container{width:calc(100% - 40px)}.site-header .brand-image{width:144px}.site-menu-toggle{display:inline-flex}.site-navigation{border-bottom:1px solid var(--revisa-gray-200);background:var(--revisa-white);align-items:stretch;gap:2px;padding:16px 20px 20px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 12px 20px #08090c0a}.site-navigation.is-open{flex-direction:column;display:flex}.site-navigation>a:not(.button){min-height:48px;font-size:14px}.site-header-cta{width:100%;min-height:48px;margin-top:8px;font-size:14px}.site-header-compact{height:64px}.site-header-compact .site-header-inner{width:calc(100% - 36px)}.site-header-compact .brand-image{width:132px}.site-header-security{gap:5px;font-size:11px}.site-security-desktop{display:none}.site-security-mobile{display:inline}.site-footer{padding-block:48px 28px}.footer-main{gap:22px}.footer-brand>p{margin-top:18px;font-size:13px}.footer-link-groups{display:none}.footer-mobile-links{flex-direction:column;align-items:flex-start;display:flex}.footer-mobile-links a{min-height:44px;color:var(--revisa-gray-300);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.footer-bottom{flex-direction:column;gap:16px;margin-top:20px;padding-top:22px}.footer-bottom>p{font-size:11px}.footer-bottom>.footer-demo-note{max-width:340px;font-size:9px;line-height:1.8}.footer-compact-inner{flex-wrap:wrap;gap:12px 24px}.footer-compact-inner .brand-image{width:132px}.footer-compact-inner>p{width:100%}.footer-compact-inner nav{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
