@font-face{font-family:Inter;src:url('/fonts/Inter-Regular.woff2')}@font-face{font-family:Inter;src:url('/fonts/Inter-Bold.woff2');font-weight:700}@font-face{font-family:LipiSerif;src:url('/fonts/LiberationSerif-Bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5efe2;color:#181f3a;font:15px/1.6 Inter,sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #181f3a25}.identity{display:flex;align-items:center;gap:32px}.identity img{width:108px;height:auto;margin:9px}.identity span,.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700}main{max-width:1160px;margin:auto;padding:40px 28px}h1{font:700 48px/1.1 LipiSerif,serif;margin:12px 0 28px}h2{font:700 25px/1.2 LipiSerif,serif}p{max-width:700px}button,.button{background:#181f3a;color:#f5efe2;border:0;padding:12px 19px;border-radius:6px;font:700 14px Inter;cursor:pointer;text-decoration:none;display:inline-block}button:hover{background:#333c60}button:disabled{opacity:.5;cursor:wait}button.secondary{background:transparent;color:#181f3a;border:1px solid #181f3a40}a{color:#43308b}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #5b2dba;outline-offset:3px}input{display:block;width:100%;font:inherit;padding:12px;margin:6px 0 18px;background:#fffcf6;border:1px solid #181f3a40;border-radius:5px}label{display:block;font-weight:700;font-size:13px}.panel{background:#fffcf6;border:1px solid #181f3a25;border-radius:10px;padding:26px;margin:20px 0}.login{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;min-height:65vh}.login h1{font-size:64px}.flow{display:flex;gap:16px;align-items:center;border-top:1px solid #181f3a40;padding-top:25px;margin-top:45px;font-size:12px}.flow b{color:#5b2dba}nav{display:flex;gap:8px;border-bottom:1px solid #181f3a30;padding-bottom:16px}nav button{background:transparent;color:#181f3a}nav button.active{background:#181f3a;color:#f5efe2}.summary{display:flex;gap:28px;border-bottom:1px solid #181f3a25;padding:22px 0;margin-bottom:32px}.summary strong{font-size:24px}.muted{color:#595c66;font-size:12px}.upload{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.upload label{flex:1;min-width:220px}.upload p{width:100%;margin:0}.row{padding:16px 0;border-bottom:1px solid #181f3a20;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row:last-child{border:0}.grow{flex:1;min-width:180px;overflow-wrap:anywhere}pre{background:#181f3a;color:#f5efe2;padding:20px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#notice{position:sticky;bottom:14px;background:#181f3a;color:#f5efe2;padding:0 18px;border-radius:6px}#notice:not(:empty){padding:14px 18px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #181f3a20}#newuser{max-width:520px}[hidden]{display:none!important}@media(max-width:700px){main{padding:24px 18px}.identity span{display:none}.login{display:block}.login h1{font-size:46px}.flow{gap:8px}h1{font-size:40px}nav{overflow:auto}nav button{white-space:nowrap;padding:10px}header{padding:12px 18px}.summary{gap:18px;flex-wrap:wrap}.panel{padding:18px}.row a{font-size:12px}}

.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #181f3a30;border-bottom:1px solid #181f3a30;padding:38px 0}.capabilities p:not(.eyebrow){font-size:14px;color:#595c66}.benchmarks{padding-top:64px}.benchmarks h1{font-size:44px}.benchmark-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.benchmark-grid .panel{min-width:0}.benchmark-grid table{font-size:13px}.benchmark-grid td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:700}.benchmark-grid caption{text-align:left;font-size:12px;padding:10px 12px;color:#595c66}.table-scroll{overflow-x:auto}.benchmark-source{font-size:12px;color:#595c66;max-width:100%}.landing-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #181f3a30;padding:28px 0;margin-top:48px;font-size:12px}@media(max-width:800px){.capabilities,.benchmark-grid{grid-template-columns:1fr}.capabilities{gap:12px}.benchmarks{padding-top:40px}.benchmarks h1{font-size:36px}.benchmark-grid{gap:0}.landing-footer{flex-wrap:wrap}}

.benchmark-score{font:700 72px/1.1 LipiSerif,serif;margin:28px 0 12px;color:#181f3a}.benchmark-score span{font-size:32px;margin-left:4px}
