@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{color:#2a3138;background:#f4f6fb;margin:0;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}a{color:var(--brand);text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.header{background:var(--brand);color:#fff;padding:14px 0}.header .wrap{justify-content:space-between;align-items:center;display:flex}.brandmark{letter-spacing:.3px;color:#fff;font-size:1.15rem;font-weight:800}.brandmark small{opacity:.85;margin-left:8px;font-size:.8rem;font-weight:500}.userbox{color:#fff;align-items:center;gap:12px;font-size:.85rem;display:flex}.userbox form{margin:0}.btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:.9rem;font-weight:600;display:inline-block}.btn-ghost{color:#fff;background:#ffffff2e}main{padding:28px 0 60px}h1{margin:0 0 4px;font-size:1.5rem}.muted{color:#6b7078}.card{background:#fff;border:1px solid #e5e9f2;border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 1px 2px #1018280a}.card h2{margin:0 0 14px;font-size:1.05rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:#fff;border:1px solid #e5e9f2;border-radius:12px;padding:14px 16px}.tile .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.tile .l{color:#6b7078;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid #eef1f7;padding:9px 10px}th.r,td.r{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:#fafbff}code{background:#f1f3f9;border-radius:5px;padding:2px 6px;font-size:.85em}.badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.b-high{color:#b91c1c;background:#fee2e2}.b-med{color:#c2410c;background:#ffedd5}.b-low{color:#475569;background:#f1f5f9}.b-opp{color:#15803d;background:#dcfce7}.fix{border-bottom:1px solid #e3e0da;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.fix:last-child{border-bottom:none}.fix .title{font-weight:700}.clientcard{background:#fff;border:1px solid #e5e9f2;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.swatch{border-radius:4px;width:10px;height:38px;margin-right:14px}.login{max-width:380px;margin:8vh auto}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.field select{background:#fff;border:1px solid #8a857d;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.error{color:#b91c1c;margin-top:8px;font-size:.82rem}.btn-google{color:#3c4043;background:#fff;border:1px solid #8a857d;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.btn-google:hover{background:#f8f9fc}.divider{color:#6e6961;align-items:center;gap:12px;margin:16px 0;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:#e5e9f2;flex:1;height:1px}.pill{color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:.7rem}.demoflag{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:18px;padding:8px 12px;font-size:.82rem}.field input,.field select,.btn-google{border-color:#8a857d}.skip-link{z-index:100;background:var(--brand,#101418);color:#fff;border-radius:0 0 6px;padding:10px 16px;font-size:.9rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{outline-offset:2px;outline:2px solid #8e2f2a;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.userbox{margin-left:auto}.mainnav{flex-wrap:wrap;align-items:center;gap:18px;font-size:.9rem;display:flex}.mainnav a{color:inherit;text-decoration:none}.mainnav a:hover{color:#fff;text-decoration:underline}.mainnav a[aria-current=page]{color:#fff;text-underline-offset:3px;text-decoration:underline}p>a,li>a{text-underline-offset:2px;text-decoration:underline}a.brandmark{color:inherit;text-decoration:none}@media (width<=760px){.mainnav{gap:12px;font-size:.85rem}}
