:root{color:#eef2ff;background:#080913;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#21386f 0,#080913 38%,#05060b 100%);margin:0}main{max-width:1220px;margin:0 auto;padding:34px 20px 70px}.hero{flex-direction:column;justify-content:center;display:flex}.hero.compact{min-height:390px}.badge{color:#b9c7ff;background:#111936;border:1px solid #4056a8;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 13px;display:flex}h1{letter-spacing:-.06em;max-width:1000px;margin:24px 0 18px;font-size:clamp(42px,7vw,76px);line-height:.95}.sub{color:#b8c0d9;max-width:850px;font-size:21px;line-height:1.55}.proof{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.proof span{color:#b8c0d9;align-items:center;gap:7px;display:flex}.button{cursor:pointer;color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:15px 19px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.primary{background:linear-gradient(135deg,#ff6b35,#ff2da1);box-shadow:0 18px 60px #ff2d7a33}.panel,.positioning{background:#0f1427d6;border:1px solid #283252;border-radius:28px;padding:24px;box-shadow:0 30px 80px #0006}.controls{gap:16px;margin-bottom:22px;display:grid}.searchBox{background:#080d1d;border:1px solid #33405f;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.searchBox input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:16px 0;font-size:16px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:#c8d3ff;cursor:pointer;text-transform:capitalize;background:#10172d;border:1px solid #33405f;border-radius:999px;padding:9px 13px}.chip.active{color:#fff;background:#ff3e8a;border-color:#ff6fac}.grid{gap:22px;display:grid}.appgrid{grid-template-columns:.88fr 1.12fr}.panel h2{align-items:center;gap:10px;margin-top:0;display:flex}.listPanel p,.result p,.positioning p{color:#b8c0d9}.keywordList{gap:10px;max-height:780px;padding-right:4px;display:grid;overflow:auto}.keyword{text-align:left;color:#ecf1ff;cursor:pointer;background:#10172d;border:1px solid #293554;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.keyword span{gap:4px;display:grid}.keyword b{font-size:16px}.keyword em{color:#9aa8d4;text-transform:capitalize;font-size:13px;font-style:normal}.keyword strong{color:#a9c4ff;white-space:nowrap;background:#172544;border-radius:999px;padding:7px 9px}.keyword.active{background:#25152c;border-color:#ff5b91}.keyword.active strong{color:#fff;background:#ff347f}.result h3{letter-spacing:-.03em;margin:16px 0 8px;font-size:32px}.score{color:#b9ffc9;background:#142718;border-radius:999px;gap:7px;padding:8px 12px;display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.cards.two{grid-template-columns:1fr 1fr}.cards div{background:#0b1020;border:1px solid #252d49;border-radius:18px;padding:16px}.cards b,.cards span{display:block}.cards b{align-items:center;gap:7px;margin-bottom:10px;display:flex}.cards span{color:#b8c0d9;margin:8px 0;font-size:14px;line-height:1.42}.positioning{text-align:center;margin-top:24px}.positioning h2{letter-spacing:-.035em;font-size:34px}.evidenceGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.evidenceGrid div{background:#0b1020;border:1px solid #252d49;border-radius:18px;padding:16px}.evidenceGrid b{text-transform:uppercase;color:#fff;margin-bottom:8px;display:block}.evidenceGrid span{color:#b8c0d9;font-size:14px;line-height:1.45}@media (width<=900px){.appgrid,.cards.two,.evidenceGrid{grid-template-columns:1fr}.hero.compact{min-height:auto;padding:55px 0}h1{font-size:42px}.keywordList{max-height:none}}.livePanel{margin-bottom:22px}.liveGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.liveGrid div{background:#0b1020;border:1px solid #252d49;border-radius:18px;padding:16px}.liveGrid b,.liveGrid span{display:block}.liveGrid b{margin-bottom:10px}.liveGrid span{color:#b8c0d9;margin:8px 0;font-size:14px}.liveGrid em{float:right;color:#8bf0ff;font-style:normal}@media (width<=900px){.liveGrid{grid-template-columns:1fr}}
