:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2ff;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:0 auto;padding:80px 24px}.hero{max-width:680px}.eyebrow{color:#8ba3ff;letter-spacing:.15em;font-size:.75rem;font-weight:700}h1{margin:.3rem 0 1.5rem;font-size:clamp(2.8rem,8vw,5.5rem);line-height:.98}h2{margin-top:3rem}h3{color:#aebfff}.hero>p:last-child{color:#b7c1da;font-size:1.15rem;line-height:1.6}.card,.results{background:#121a32;border:1px solid #29345a;border-radius:18px;margin-top:3rem;padding:28px}.dropzone{cursor:pointer;text-align:center;color:#cbd5ff;border:1px dashed #6e83d4;border-radius:12px;padding:34px;display:block}.dropzone input{display:none}button{color:#09112a;cursor:pointer;background:#8ba3ff;border:0;border-radius:10px;margin-top:16px;padding:13px 18px;font-weight:750}button:disabled{opacity:.6;cursor:wait}.error{color:#ffafb6}.columns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}li,p{line-height:1.55}.segment{border-top:1px solid #29345a;padding:14px 0}.segment time{color:#91a0c7;margin-left:12px;font-size:.85rem}.segment p{margin:.45rem 0 0}@media (max-width:700px){main{padding:48px 16px}.columns{grid-template-columns:1fr}.card,.results{padding:20px}}
