:root{color:#20213a;font-synthesis:none;background:#f5f7fb;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 50% -10%,#e3ddff 0,#f5f7fb 48%),#f5f7fb;min-width:320px;min-height:100vh;margin:0}.page{flex-direction:column;width:min(100% - 48px,1060px);min-height:100vh;margin:auto;display:flex}.topbar{color:#585878;justify-content:space-between;align-items:center;padding:28px 0;font-size:14px;display:flex}.brand{color:#252440;letter-spacing:-.04em;align-items:center;gap:9px;font-size:18px;text-decoration:none;display:inline-flex}.brand b{color:#6d50d5}.logo{color:#6044ca;background:#ece8ff;border:1px solid #b9a9f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.tag{color:#777896}.content{width:min(100%,620px);padding:clamp(80px,16vh,160px) 0 80px}.icon{color:#6d50d5;background:#e7e1ff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:25px;display:grid;box-shadow:0 12px 30px #9582de33}.kicker{color:#6f65a0;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 15px;font-size:13px;font-weight:650}.content h1{color:#20213a;letter-spacing:-.08em;margin:0;font-size:clamp(58px,9vw,100px);font-weight:650;line-height:.94}.content h1 span{color:#8064dc}.summary{color:#737590;max-width:510px;margin:28px 0 30px;font-size:18px;line-height:1.6}.status{color:#777896;align-items:center;gap:9px;font-size:13px;display:flex}.status-dot{background:#4ebf9e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ebf9e20}.line{background:#c4c5d4;width:42px;height:1px;margin:0 4px}.back{color:#6044ca;align-items:center;gap:10px;margin-top:42px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.back:hover{color:#3d2b97}footer{color:#9698aa;border-top:1px solid #dfe1ec;justify-content:space-between;gap:20px;margin-top:auto;padding:28px 0;font-size:12px;display:flex}@media (width<=520px){.page{width:calc(100% - 32px)}.topbar{padding-top:20px}.tag{display:none}.content{padding-top:92px}.content h1{font-size:58px}.summary{font-size:16px}footer{flex-direction:column;gap:8px}}.logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;height:20px;display:block}.brand b{color:#0000;background:linear-gradient(90deg,#6d50d5,#35bda8);-webkit-background-clip:text;background-clip:text}
